cifs_file 1369 fs/cifs/cifsglob.h cifsFileInfo_get_locked(struct cifsFileInfo *cifs_file) cifs_file 1371 fs/cifs/cifsglob.h ++cifs_file->count; cifs_file 1374 fs/cifs/cifsglob.h struct cifsFileInfo *cifsFileInfo_get(struct cifsFileInfo *cifs_file); cifs_file 1375 fs/cifs/cifsglob.h void _cifsFileInfo_put(struct cifsFileInfo *cifs_file, bool wait_oplock_hdlr, cifs_file 1377 fs/cifs/cifsglob.h void cifsFileInfo_put(struct cifsFileInfo *cifs_file); cifs_file 374 fs/cifs/file.c cifsFileInfo_get(struct cifsFileInfo *cifs_file) cifs_file 376 fs/cifs/file.c spin_lock(&cifs_file->file_info_lock); cifs_file 377 fs/cifs/file.c cifsFileInfo_get_locked(cifs_file); cifs_file 378 fs/cifs/file.c spin_unlock(&cifs_file->file_info_lock); cifs_file 379 fs/cifs/file.c return cifs_file; cifs_file 382 fs/cifs/file.c static void cifsFileInfo_put_final(struct cifsFileInfo *cifs_file) cifs_file 384 fs/cifs/file.c struct inode *inode = d_inode(cifs_file->dentry); cifs_file 394 fs/cifs/file.c list_for_each_entry_safe(li, tmp, &cifs_file->llist->locks, llist) { cifs_file 399 fs/cifs/file.c list_del(&cifs_file->llist->llist); cifs_file 400 fs/cifs/file.c kfree(cifs_file->llist); cifs_file 403 fs/cifs/file.c cifs_put_tlink(cifs_file->tlink); cifs_file 404 fs/cifs/file.c dput(cifs_file->dentry); cifs_file 406 fs/cifs/file.c kfree(cifs_file); cifs_file 411 fs/cifs/file.c struct cifsFileInfo *cifs_file = container_of(work, cifs_file 414 fs/cifs/file.c cifsFileInfo_put_final(cifs_file); cifs_file 422 fs/cifs/file.c void cifsFileInfo_put(struct cifsFileInfo *cifs_file) cifs_file 424 fs/cifs/file.c _cifsFileInfo_put(cifs_file, true, true); cifs_file 440 fs/cifs/file.c void _cifsFileInfo_put(struct cifsFileInfo *cifs_file, cifs_file 443 fs/cifs/file.c struct inode *inode = d_inode(cifs_file->dentry); cifs_file 444 fs/cifs/file.c struct cifs_tcon *tcon = tlink_tcon(cifs_file->tlink); cifs_file 455 fs/cifs/file.c spin_lock(&cifs_file->file_info_lock); cifs_file 456 fs/cifs/file.c if (--cifs_file->count > 0) { cifs_file 457 fs/cifs/file.c spin_unlock(&cifs_file->file_info_lock); cifs_file 462 fs/cifs/file.c spin_unlock(&cifs_file->file_info_lock); cifs_file 468 fs/cifs/file.c cifs_add_pending_open_locked(&fid, cifs_file->tlink, &open); cifs_file 471 fs/cifs/file.c list_del(&cifs_file->flist); cifs_file 472 fs/cifs/file.c list_del(&cifs_file->tlist); cifs_file 477 fs/cifs/file.c d_inode(cifs_file->dentry)); cifs_file 492 fs/cifs/file.c cancel_work_sync(&cifs_file->oplock_break) : false; cifs_file 494 fs/cifs/file.c if (!tcon->need_reconnect && !cifs_file->invalidHandle) { cifs_file 500 fs/cifs/file.c server->ops->close(xid, tcon, &cifs_file->fid); cifs_file 510 fs/cifs/file.c queue_work(fileinfo_put_wq, &cifs_file->put); cifs_file 512 fs/cifs/file.c cifsFileInfo_put_final(cifs_file);