| /linux/fs/smb/client/ |
| H A D | file.c | 643 cifs_has_mand_locks(struct cifsInodeInfo *cinode) in cifs_has_mand_locks() argument 648 down_read(&cinode->lock_sem); in cifs_has_mand_locks() 649 list_for_each_entry(cur, &cinode->llist, llist) { in cifs_has_mand_locks() 655 up_read(&cinode->lock_sem); in cifs_has_mand_locks() 675 struct cifsInodeInfo *cinode = CIFS_I(inode); in cifs_new_fileinfo() local 724 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_new_fileinfo() 729 cifs_down_write(&cinode->lock_sem); in cifs_new_fileinfo() 730 list_add(&fdlocks->llist, &cinode->llist); in cifs_new_fileinfo() 731 up_write(&cinode->lock_sem); in cifs_new_fileinfo() 742 spin_lock(&cinode in cifs_new_fileinfo() 995 struct cifsInodeInfo *cinode = CIFS_I(d_inode(dentry)); cifs_do_truncate() local 1244 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_relock_file() local 1280 struct cifsInodeInfo *cinode; cifs_reopen_file() local 1459 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); smb2_deferred_work_close() local 1472 struct cifsInodeInfo *cinode = CIFS_I(inode); smb2_can_defer_close() local 1484 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_close() local 1705 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_find_lock_conflict() local 1731 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_lock_test() local 1760 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_lock_add() local 1777 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_lock_add_if() local 1832 struct cifsInodeInfo *cinode = CIFS_I(file_inode(file)); cifs_posix_lock_test() local 1860 struct cifsInodeInfo *cinode = CIFS_I(file_inode(file)); cifs_posix_lock_set() local 2065 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_push_locks() local 2225 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_get_hardlink_path() local 2268 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); cifs_unlock_range() local 2569 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_update_i_blocks_for_write() local 2629 open_flags_match(struct cifsInodeInfo * cinode,unsigned int oflags,unsigned int cflags) open_flags_match() argument 2823 struct cifsInodeInfo *cinode; cifs_get_writable_path() local 2855 struct cifsInodeInfo *cinode; cifs_get_readable_path() local 2982 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_writev() local 3024 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_strict_writev() local 3099 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_file_write_iter() local 3138 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_strict_readv() local 3343 struct cifsInodeInfo *cinode = CIFS_I(inode); cifs_oplock_break() local [all...] |
| H A D | misc.c | 305 void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock) in cifs_set_oplock_level() argument 310 cinode->oplock = CIFS_CACHE_WRITE_FLG | CIFS_CACHE_READ_FLG; in cifs_set_oplock_level() 312 &cinode->netfs.inode); in cifs_set_oplock_level() 314 cinode->oplock = CIFS_CACHE_READ_FLG; in cifs_set_oplock_level() 316 &cinode->netfs.inode); in cifs_set_oplock_level() 318 cinode->oplock = 0; in cifs_set_oplock_level() 325 int cifs_get_writer(struct cifsInodeInfo *cinode) in cifs_get_writer() argument 330 rc = wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_OPLOCK_BREAK, in cifs_get_writer() 335 spin_lock(&cinode->writers_lock); in cifs_get_writer() 336 if (!cinode->writers) in cifs_get_writer() [all …]
|
| H A D | reparse.h | 86 struct cifsInodeInfo *cinode = CIFS_I(inode); in reparse_inode_match() local 95 if (cinode->reparse_tag != IO_REPARSE_TAG_INTERNAL && in reparse_inode_match() 96 cinode->reparse_tag != fattr->cf_cifstag) in reparse_inode_match() 98 return (cinode->cifsAttrs & ATTR_REPARSE_POINT) && in reparse_inode_match()
|
| H A D | smb2misc.c | 527 __le32 smb2_get_lease_state(struct cifsInodeInfo *cinode, unsigned int oplock) in smb2_get_lease_state() argument 529 unsigned int sbflags = cifs_sb_flags(CIFS_SB(cinode)); in smb2_get_lease_state() 587 struct cifsInodeInfo *cinode; in smb2_tcon_has_lease() local 594 cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_tcon_has_lease() 596 if (memcmp(cinode->lease_key, rsp->LeaseKey, in smb2_tcon_has_lease() 609 set_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, &cinode->flags); in smb2_tcon_has_lease() 731 struct cifsInodeInfo *cinode; in smb2_is_valid_oplock_break() local 770 cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_is_valid_oplock_break() 772 if (!CIFS_CACHE_WRITE(cinode) && in smb2_is_valid_oplock_break() 779 &cinode->flags); in smb2_is_valid_oplock_break()
|
| H A D | cifsglob.h | 359 struct cifsInodeInfo *cinode, __u32 oplock, 555 void (*set_oplock_level)(struct cifsInodeInfo *cinode, __u32 oplock, __u16 epoch, 1586 static inline void *cinode_to_fsinfo(struct cifsInodeInfo *cinode) in cinode_to_fsinfo() argument 1588 return cinode->netfs.inode.i_sb->s_fs_info; in cinode_to_fsinfo() 2353 static inline bool __cifs_cache_state_check(struct cifsInodeInfo *cinode, in __cifs_cache_state_check() argument 2357 unsigned int sflags = cifs_sb_flags(CIFS_SB(cinode)); in __cifs_cache_state_check() 2358 unsigned int oplock = READ_ONCE(cinode->oplock); in __cifs_cache_state_check() 2363 #define CIFS_CACHE_READ(cinode) \ argument 2364 __cifs_cache_state_check(cinode, CIFS_CACHE_READ_FLG, \ 2366 #define CIFS_CACHE_HANDLE(cinode) \ argument 2368 CIFS_CACHE_WRITE(cinode) global() argument 2372 cifs_reset_oplock(struct cifsInodeInfo * cinode) cifs_reset_oplock() argument [all...] |
| H A D | cifsproto.h | 161 void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock); 162 int cifs_get_writer(struct cifsInodeInfo *cinode); 163 void cifs_put_writer(struct cifsInodeInfo *cinode); 164 void cifs_done_oplock_break(struct cifsInodeInfo *cinode); 608 find_readable_file(struct cifsInodeInfo *cinode, unsigned int find_flags) in find_readable_file() argument 612 return __find_readable_file(cinode, find_flags, 0); in find_readable_file()
|
| H A D | smb2ops.c | 1490 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_set_fid() local 1493 lockdep_assert_held(&cinode->open_file_lock); in smb2_set_fid() 1501 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid() 1503 cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); in smb2_set_fid() 2835 struct cifsInodeInfo *cinode, unsigned int oplock) in smb2_oplock_response() 2837 unsigned int sbflags = cifs_sb_flags(CIFS_SB(cinode)); in smb2_oplock_response() 2841 return SMB2_lease_break(0, tcon, cinode->lease_key, in smb2_oplock_response() 2842 smb2_get_lease_state(cinode, oplock)); in smb2_oplock_response() 4420 struct cifsInodeInfo *cinode, __u3 in smb21_set_oplock_level() 2833 smb2_oplock_response(struct cifs_tcon * tcon,__u64 persistent_fid,__u64 volatile_fid,__u16 net_fid,struct cifsInodeInfo * cinode,unsigned int oplock) smb2_oplock_response() argument 4356 smb2_downgrade_oplock(struct TCP_Server_Info * server,struct cifsInodeInfo * cinode,__u32 oplock,__u16 epoch,bool * purge_cache) smb2_downgrade_oplock() argument 4369 smb3_downgrade_oplock(struct TCP_Server_Info * server,struct cifsInodeInfo * cinode,__u32 oplock,__u16 epoch,bool * purge_cache) smb3_downgrade_oplock() argument 4392 smb2_set_oplock_level(struct cifsInodeInfo * cinode,__u32 oplock,__u16 epoch,bool * purge_cache) smb2_set_oplock_level() argument 4416 smb21_set_oplock_level(struct cifsInodeInfo * cinode,__u32 oplock,__u16 epoch,bool * purge_cache) smb21_set_oplock_level() argument 4453 smb3_set_oplock_level(struct cifsInodeInfo * cinode,__u32 oplock,__u16 epoch,bool * purge_cache) smb3_set_oplock_level() argument [all...] |
| H A D | dir.c | 1068 struct cifsInodeInfo *cinode = CIFS_I(inode); local 1071 cinode->cifsAttrs |= ATTR_HIDDEN; 1073 cinode->cifsAttrs |= ATTR_TEMPORARY; 1076 .Attributes = cpu_to_le32(cinode->cifsAttrs),
|
| H A D | smb2inode.c | 1284 struct cifsInodeInfo *cinode = CIFS_I(inode); in clear_tmpfile_attr() local 1287 cinode->cifsAttrs &= ~(ATTR_TEMPORARY | ATTR_HIDDEN); in clear_tmpfile_attr() 1289 .Attributes = cpu_to_le32(cinode->cifsAttrs), in clear_tmpfile_attr() 1525 struct cifsInodeInfo *cinode = CIFS_I(d_inode(dentry)); in smb2_rename_pending_delete() local 1536 __u32 attrs = cinode->cifsAttrs; in smb2_rename_pending_delete() 1591 set_bit(CIFS_INO_DELETE_PENDING, &cinode->flags); in smb2_rename_pending_delete()
|
| H A D | smb2proto.h | 50 __le32 smb2_get_lease_state(struct cifsInodeInfo *cinode, unsigned int oplock);
|