Lines Matching defs:open_file

172 	struct cifsFileInfo *open_file = NULL;
191 open_file = list_entry(tmp, struct cifsFileInfo, tlist);
192 open_file->invalidHandle = true;
193 open_file->oplock_break_cancelled = true;
1220 struct cifsFileInfo *open_file, *tmp;
1233 list_for_each_entry(open_file, &tcon->openFileList, tlist) {
1234 if (!open_file->invalidHandle)
1236 cifsFileInfo_get(open_file);
1237 list_add_tail(&open_file->rlist, &tmp_list);
1241 list_for_each_entry_safe(open_file, tmp, &tmp_list, rlist) {
1242 if (cifs_reopen_file(open_file, false /* do not flush */))
1244 list_del_init(&open_file->rlist);
1245 cifsFileInfo_put(open_file);
2225 cifs_write(struct cifsFileInfo *open_file, __u32 pid, const char *write_data,
2234 struct dentry *dentry = open_file->dentry;
2241 tcon = tlink_tcon(open_file->tlink);
2256 if (open_file->invalidHandle) {
2261 rc = cifs_reopen_file(open_file, false);
2275 rc = server->ops->sync_write(xid, &open_file->fid,
2311 struct cifsFileInfo *open_file = NULL;
2322 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
2323 if (fsuid_only && !uid_eq(open_file->uid, current_fsuid()))
2325 if (OPEN_FMODE(open_file->f_flags) & FMODE_READ) {
2326 if ((!open_file->invalidHandle)) {
2329 cifsFileInfo_get(open_file);
2331 return open_file;
2347 struct cifsFileInfo *open_file, *inv_file = NULL;
2380 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
2381 if (!any_available && open_file->pid != current->tgid)
2383 if (fsuid_only && !uid_eq(open_file->uid, current_fsuid()))
2385 if (with_delete && !(open_file->fid.access & DELETE))
2387 if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) {
2388 if (!open_file->invalidHandle) {
2390 cifsFileInfo_get(open_file);
2392 *ret_file = open_file;
2396 inv_file = open_file;
2666 struct cifsFileInfo *open_file;
2693 &open_file);
2695 bytes_written = cifs_write(open_file, open_file->pid,
2697 cifsFileInfo_put(open_file);
3508 struct cifsFileInfo *open_file,
3520 pid = open_file->pid;
3524 server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses);
3542 if (open_file->invalidHandle) {
3543 rc = cifs_reopen_file(open_file, false);
3580 wdata->cfile = cifsFileInfo_get(open_file);
4046 cifs_send_async_read(loff_t fpos, size_t len, struct cifsFileInfo *open_file,
4059 server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses);
4067 pid = open_file->pid;
4072 if (open_file->invalidHandle) {
4073 rc = cifs_reopen_file(open_file, true);
4082 server->ops->negotiate_rsize(tlink_tcon(open_file->tlink),
4110 rdata->cfile = cifsFileInfo_get(open_file);
4422 struct cifsFileInfo *open_file;
4438 open_file = file->private_data;
4439 tcon = tlink_tcon(open_file->tlink);
4448 pid = open_file->pid;
4470 if (open_file->invalidHandle) {
4471 rc = cifs_reopen_file(open_file, true);
4480 rc = server->ops->sync_read(xid, &open_file->fid, &io_parms,
4617 struct cifsFileInfo *open_file = ractl->file->private_data;
4638 pid = open_file->pid;
4642 server = cifs_pick_channel(tlink_tcon(open_file->tlink)->ses);
4699 if (open_file->invalidHandle) {
4700 rc = cifs_reopen_file(open_file, true);
4710 server->ops->negotiate_rsize(tlink_tcon(open_file->tlink),
4741 rdata->cfile = cifsFileInfo_get(open_file);
4854 struct cifsFileInfo *open_file;
4857 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
4858 if (OPEN_FMODE(open_file->f_flags) & FMODE_WRITE) {