Home
last modified time | relevance | path

Searched refs:cinode (Results 1 – 10 of 10) sorted by relevance

/linux/fs/smb/client/
H A Dfile.c643 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 Dmisc.c305 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 Dreparse.h86 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 Dsmb2misc.c527 __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 Dcifsglob.h359 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 Dcifsproto.h161 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 Dsmb2ops.c1490 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 Ddir.c1068 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 Dsmb2inode.c1284 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 Dsmb2proto.h50 __le32 smb2_get_lease_state(struct cifsInodeInfo *cinode, unsigned int oplock);