/fs/cifs/ |
D | file.c | 297 struct cifsFileInfo *cfile; in cifs_new_fileinfo() local 302 cfile = kzalloc(sizeof(struct cifsFileInfo), GFP_KERNEL); in cifs_new_fileinfo() 303 if (cfile == NULL) in cifs_new_fileinfo() 304 return cfile; in cifs_new_fileinfo() 308 kfree(cfile); in cifs_new_fileinfo() 313 fdlocks->cfile = cfile; in cifs_new_fileinfo() 314 cfile->llist = fdlocks; in cifs_new_fileinfo() 316 cfile->count = 1; in cifs_new_fileinfo() 317 cfile->pid = current->tgid; in cifs_new_fileinfo() 318 cfile->uid = current_fsuid(); in cifs_new_fileinfo() [all …]
|
D | smb2file.c | 111 smb2_unlock_range(struct cifsFileInfo *cfile, struct file_lock *flock, in smb2_unlock_range() argument 117 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); in smb2_unlock_range() 118 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_unlock_range() 143 list_for_each_entry_safe(li, tmp, &cfile->llist->locks, llist) { in smb2_unlock_range() 170 cfile->fid.persistent_fid, in smb2_unlock_range() 171 cfile->fid.volatile_fid, in smb2_unlock_range() 180 &cfile->llist->locks); in smb2_unlock_range() 194 stored_rc = smb2_lockv(xid, tcon, cfile->fid.persistent_fid, in smb2_unlock_range() 195 cfile->fid.volatile_fid, current->tgid, in smb2_unlock_range() 198 cifs_move_llist(&tmp_llist, &cfile->llist->locks); in smb2_unlock_range() [all …]
|
D | readdir.c | 580 struct cifsFileInfo *cfile = file->private_data; in find_cifs_entry() local 588 if ((cfile == NULL) || (current_entry == NULL) || (num_to_ret == NULL)) in find_cifs_entry() 592 first_entry_in_buffer = cfile->srch_inf.index_of_last_entry - in find_cifs_entry() 593 cfile->srch_inf.entries_in_buffer; in find_cifs_entry() 604 if (((index_to_find < cfile->srch_inf.index_of_last_entry) && in find_cifs_entry() 608 spin_lock(&cfile->file_info_lock); in find_cifs_entry() 609 if (server->ops->dir_needs_close(cfile)) { in find_cifs_entry() 610 cfile->invalidHandle = true; in find_cifs_entry() 611 spin_unlock(&cfile->file_info_lock); in find_cifs_entry() 613 server->ops->close_dir(xid, tcon, &cfile->fid); in find_cifs_entry() [all …]
|
D | smb2misc.c | 481 struct cifsFileInfo *cfile; in smb2_tcon_has_lease() local 490 cfile = list_entry(tmp, struct cifsFileInfo, tlist); in smb2_tcon_has_lease() 491 cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_tcon_has_lease() 502 cfile->oplock_break_cancelled = false; in smb2_tcon_has_lease() 504 cfile->oplock_break_cancelled = true; in smb2_tcon_has_lease() 520 cifs_queue_oplock_break(cfile); in smb2_tcon_has_lease() 604 struct cifsFileInfo *cfile; in smb2_is_valid_oplock_break() local 631 cfile = list_entry(tmp2, struct cifsFileInfo, in smb2_is_valid_oplock_break() 634 cfile->fid.persistent_fid || in smb2_is_valid_oplock_break() 636 cfile->fid.volatile_fid) in smb2_is_valid_oplock_break() [all …]
|
D | smb2ops.c | 793 smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in smb2_set_fid() argument 795 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_set_fid() 796 struct TCP_Server_Info *server = tlink_tcon(cfile->tlink)->ses->server; in smb2_set_fid() 798 cfile->fid.persistent_fid = fid->persistent_fid; in smb2_set_fid() 799 cfile->fid.volatile_fid = fid->volatile_fid; in smb2_set_fid() 803 memcpy(cfile->fid.create_guid, fid->create_guid, 16); in smb2_set_fid() 1019 struct cifsFileInfo *cfile, struct inode *inode, __u8 setsparse) in smb2_set_sparse() argument 1046 rc = SMB2_ioctl(xid, tcon, cfile->fid.persistent_fid, in smb2_set_sparse() 1047 cfile->fid.volatile_fid, FSCTL_SET_SPARSE, in smb2_set_sparse() 1066 struct cifsFileInfo *cfile, __u64 size, bool set_alloc) in smb2_set_file_size() argument [all …]
|
D | smb1ops.c | 727 cifs_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in cifs_set_fid() argument 729 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in cifs_set_fid() 730 cfile->fid.netfid = fid->netfid; in cifs_set_fid() 845 struct cifsFileInfo *cfile) in cifs_set_compression() argument 847 return CIFSSMB_set_compression(xid, tcon, cfile->fid.netfid); in cifs_set_compression() 922 cifs_mand_lock(const unsigned int xid, struct cifsFileInfo *cfile, __u64 offset, in cifs_mand_lock() argument 925 return CIFSSMBLock(xid, tlink_tcon(cfile->tlink), cfile->fid.netfid, in cifs_mand_lock() 1022 cifs_dir_needs_close(struct cifsFileInfo *cfile) in cifs_dir_needs_close() argument 1024 return !cfile->srch_inf.endOfSearch && !cfile->invalidHandle; in cifs_dir_needs_close()
|
D | misc.c | 595 void cifs_queue_oplock_break(struct cifsFileInfo *cfile) in cifs_queue_oplock_break() argument 603 cifsFileInfo_get(cfile); in cifs_queue_oplock_break() 605 queue_work(cifsoplockd_wq, &cfile->oplock_break); in cifs_queue_oplock_break() 784 cifsFileInfo_put(ctx->cfile); in cifs_aio_ctx_release()
|
D | cifsproto.h | 148 extern int cifs_unlock_range(struct cifsFileInfo *cfile, 150 extern int cifs_push_mandatory_locks(struct cifsFileInfo *cfile); 210 extern bool cifs_find_lock_conflict(struct cifsFileInfo *cfile, __u64 offset, 333 struct cifsFileInfo *cfile, __u64 size,
|
D | smb2proto.h | 104 extern int smb2_unlock_range(struct cifsFileInfo *cfile, 106 extern int smb2_push_mandatory_locks(struct cifsFileInfo *cfile);
|
D | cifsglob.h | 1074 struct cifsFileInfo *cfile; /* fid that owns locks */ member 1119 struct cifsFileInfo *cfile; member 1136 struct cifsFileInfo *cfile; member 1168 struct cifsFileInfo *cfile; member 1702 void cifs_queue_oplock_break(struct cifsFileInfo *cfile);
|
D | inode.c | 344 struct cifsFileInfo *cfile = filp->private_data; local 345 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); 348 rc = CIFSSMBUnixQFileInfo(xid, tcon, cfile->fid.netfid, &find_data); 671 struct cifsFileInfo *cfile = filp->private_data; local 672 struct cifs_tcon *tcon = tlink_tcon(cfile->tlink); 679 rc = server->ops->query_file_info(xid, tcon, &cfile->fid, &find_data); 1981 struct cifsFileInfo *cfile = (struct cifsFileInfo *) filp->private_data; local 1986 if (tlink_tcon(cfile->tlink)->unix_ext)
|
D | cifssmb.c | 1597 struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); in cifs_readv_callback() 1652 struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); in cifs_async_readv() 1677 smb->Fid = rdata->cfile->fid.netfid; in cifs_async_readv() 1949 if (wdata->cfile) in cifs_writedata_release() 1950 cifsFileInfo_put(wdata->cfile); in cifs_writedata_release() 1963 struct inode *inode = d_inode(wdata->cfile->dentry); in cifs_writev_requeue() 1967 server = tlink_tcon(wdata->cfile->tlink)->ses->server; in cifs_writev_requeue() 2008 wdata2->cfile = find_writable_file(CIFS_I(inode), false); in cifs_writev_requeue() 2009 if (!wdata2->cfile) { in cifs_writev_requeue() 2014 wdata2->pid = wdata2->cfile->pid; in cifs_writev_requeue() [all …]
|
D | smb2pdu.c | 2538 struct cifs_tcon *tcon = tlink_tcon(rdata->cfile->tlink); in smb2_readv_callback() 2610 io_parms.tcon = tlink_tcon(rdata->cfile->tlink); in smb2_async_readv() 2613 io_parms.persistent_fid = rdata->cfile->fid.persistent_fid; in smb2_async_readv() 2614 io_parms.volatile_fid = rdata->cfile->fid.volatile_fid; in smb2_async_readv() 2749 struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); in smb2_writev_callback() 2801 struct cifs_tcon *tcon = tlink_tcon(wdata->cfile->tlink); in smb2_async_writev() 2823 shdr->ProcessId = cpu_to_le32(wdata->cfile->pid); in smb2_async_writev() 2825 req->PersistentFileId = wdata->cfile->fid.persistent_fid; in smb2_async_writev() 2826 req->VolatileFileId = wdata->cfile->fid.volatile_fid; in smb2_async_writev()
|
D | cifsfs.c | 867 struct cifsFileInfo *cfile = file->private_data; in cifs_setlease() local 877 else if (tlink_tcon(cfile->tlink)->local_lease && in cifs_setlease()
|