Lines Matching refs:open_file
782 struct cifsFileInfo *open_file; in cifs_reopen_persistent_handles() local
798 open_file = list_entry(tmp, struct cifsFileInfo, tlist); in cifs_reopen_persistent_handles()
799 if (!open_file->invalidHandle) in cifs_reopen_persistent_handles()
801 cifsFileInfo_get(open_file); in cifs_reopen_persistent_handles()
802 list_add_tail(&open_file->rlist, &tmp_list); in cifs_reopen_persistent_handles()
807 open_file = list_entry(tmp, struct cifsFileInfo, rlist); in cifs_reopen_persistent_handles()
808 if (cifs_reopen_file(open_file, false /* do not flush */)) in cifs_reopen_persistent_handles()
810 list_del_init(&open_file->rlist); in cifs_reopen_persistent_handles()
811 cifsFileInfo_put(open_file); in cifs_reopen_persistent_handles()
1705 cifs_write(struct cifsFileInfo *open_file, __u32 pid, const char *write_data, in cifs_write() argument
1715 struct dentry *dentry = open_file->dentry; in cifs_write()
1724 tcon = tlink_tcon(open_file->tlink); in cifs_write()
1739 if (open_file->invalidHandle) { in cifs_write()
1744 rc = cifs_reopen_file(open_file, false); in cifs_write()
1758 rc = server->ops->sync_write(xid, &open_file->fid, in cifs_write()
1792 struct cifsFileInfo *open_file = NULL; in find_readable_file() local
1804 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { in find_readable_file()
1805 if (fsuid_only && !uid_eq(open_file->uid, current_fsuid())) in find_readable_file()
1807 if (OPEN_FMODE(open_file->f_flags) & FMODE_READ) { in find_readable_file()
1808 if (!open_file->invalidHandle) { in find_readable_file()
1811 cifsFileInfo_get(open_file); in find_readable_file()
1813 return open_file; in find_readable_file()
1827 struct cifsFileInfo *open_file, *inv_file = NULL; in find_writable_file() local
1857 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { in find_writable_file()
1858 if (!any_available && open_file->pid != current->tgid) in find_writable_file()
1860 if (fsuid_only && !uid_eq(open_file->uid, current_fsuid())) in find_writable_file()
1862 if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) { in find_writable_file()
1863 if (!open_file->invalidHandle) { in find_writable_file()
1865 cifsFileInfo_get(open_file); in find_writable_file()
1867 return open_file; in find_writable_file()
1870 inv_file = open_file; in find_writable_file()
1915 struct cifsFileInfo *open_file; in cifs_partialpagewrite() local
1941 open_file = find_writable_file(CIFS_I(mapping->host), false); in cifs_partialpagewrite()
1942 if (open_file) { in cifs_partialpagewrite()
1943 bytes_written = cifs_write(open_file, open_file->pid, in cifs_partialpagewrite()
1945 cifsFileInfo_put(open_file); in cifs_partialpagewrite()
2528 struct cifsFileInfo *open_file, in cifs_write_from_iter() argument
2542 pid = open_file->pid; in cifs_write_from_iter()
2546 server = tlink_tcon(open_file->tlink)->ses->server; in cifs_write_from_iter()
2592 wdata->cfile = cifsFileInfo_get(open_file); in cifs_write_from_iter()
3096 cifs_send_async_read(loff_t offset, size_t len, struct cifsFileInfo *open_file, in cifs_send_async_read() argument
3107 server = tlink_tcon(open_file->tlink)->ses->server; in cifs_send_async_read()
3110 pid = open_file->pid; in cifs_send_async_read()
3136 rdata->cfile = cifsFileInfo_get(open_file); in cifs_send_async_read()
3410 struct cifsFileInfo *open_file; in cifs_read() local
3426 open_file = file->private_data; in cifs_read()
3427 tcon = tlink_tcon(open_file->tlink); in cifs_read()
3436 pid = open_file->pid; in cifs_read()
3458 if (open_file->invalidHandle) { in cifs_read()
3459 rc = cifs_reopen_file(open_file, true); in cifs_read()
3467 rc = server->ops->sync_read(xid, &open_file->fid, &io_parms, in cifs_read()
3742 struct cifsFileInfo *open_file = file->private_data; in cifs_readpages() local
3760 pid = open_file->pid; in cifs_readpages()
3765 server = tlink_tcon(open_file->tlink)->ses->server; in cifs_readpages()
3825 rdata->cfile = cifsFileInfo_get(open_file); in cifs_readpages()
3939 struct cifsFileInfo *open_file; in is_inode_writable() local
3944 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) { in is_inode_writable()
3945 if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) { in is_inode_writable()