Searched refs:cinode (Results  1 – 10 of 10) sorted by relevance
| /Linux-v5.4/fs/cifs/ | 
| D | misc.c | 551 void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock)  in cifs_set_oplock_level()  argument556 		cinode->oplock = CIFS_CACHE_WRITE_FLG | CIFS_CACHE_READ_FLG;  in cifs_set_oplock_level()
 558 			 &cinode->vfs_inode);  in cifs_set_oplock_level()
 560 		cinode->oplock = CIFS_CACHE_READ_FLG;  in cifs_set_oplock_level()
 562 			 &cinode->vfs_inode);  in cifs_set_oplock_level()
 564 		cinode->oplock = 0;  in cifs_set_oplock_level()
 571 int cifs_get_writer(struct cifsInodeInfo *cinode)  in cifs_get_writer()  argument
 576 	rc = wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_OPLOCK_BREAK,  in cifs_get_writer()
 581 	spin_lock(&cinode->writers_lock);  in cifs_get_writer()
 582 	if (!cinode->writers)  in cifs_get_writer()
 [all …]
 
 | 
| D | smb2misc.c | 477 smb2_get_lease_state(struct cifsInodeInfo *cinode)  in smb2_get_lease_state()  argument481 	if (CIFS_CACHE_WRITE(cinode))  in smb2_get_lease_state()
 483 	if (CIFS_CACHE_HANDLE(cinode))  in smb2_get_lease_state()
 485 	if (CIFS_CACHE_READ(cinode))  in smb2_get_lease_state()
 521 	struct cifsInodeInfo *cinode;  in smb2_tcon_has_lease()  local
 529 		cinode = CIFS_I(d_inode(cfile->dentry));  in smb2_tcon_has_lease()
 531 		if (memcmp(cinode->lease_key, rsp->LeaseKey,  in smb2_tcon_has_lease()
 544 		set_bit(CIFS_INODE_PENDING_OPLOCK_BREAK, &cinode->flags);  in smb2_tcon_has_lease()
 553 				&cinode->flags);  in smb2_tcon_has_lease()
 556 				  &cinode->flags);  in smb2_tcon_has_lease()
 [all …]
 
 | 
| D | file.c | 268 cifs_has_mand_locks(struct cifsInodeInfo *cinode)  in cifs_has_mand_locks()  argument273 	down_read(&cinode->lock_sem);  in cifs_has_mand_locks()
 274 	list_for_each_entry(cur, &cinode->llist, llist) {  in cifs_has_mand_locks()
 280 	up_read(&cinode->lock_sem);  in cifs_has_mand_locks()
 297 	struct cifsInodeInfo *cinode = CIFS_I(inode);  in cifs_new_fileinfo()  local
 316 	cifs_down_write(&cinode->lock_sem);  in cifs_new_fileinfo()
 317 	list_add(&fdlocks->llist, &cinode->llist);  in cifs_new_fileinfo()
 318 	up_write(&cinode->lock_sem);  in cifs_new_fileinfo()
 337 	if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) {  in cifs_new_fileinfo()
 354 	spin_lock(&cinode->open_file_lock);  in cifs_new_fileinfo()
 [all …]
 
 | 
| D | smb2file.c | 124 	struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry));  in smb2_unlock_range()  local148 	cifs_down_write(&cinode->lock_sem);  in smb2_unlock_range()
 156 		if (cinode->can_cache_brlcks) {  in smb2_unlock_range()
 209 	up_write(&cinode->lock_sem);  in smb2_unlock_range()
 262 	struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry));  in smb2_push_mandatory_locks()  local
 286 	list_for_each_entry(fdlocks, &cinode->llist, llist) {  in smb2_push_mandatory_locks()
 
 | 
| D | smb1ops.c | 372 			struct cifsInodeInfo *cinode, bool set_level2)  in cifs_downgrade_oplock()  argument375 		cifs_set_oplock_level(cinode, OPLOCK_READ);  in cifs_downgrade_oplock()
 377 		cifs_set_oplock_level(cinode, 0);  in cifs_downgrade_oplock()
 715 	struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry));  in cifs_set_fid()  local
 717 	cifs_set_oplock_level(cinode, oplock);  in cifs_set_fid()
 718 	cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode);  in cifs_set_fid()
 764 	struct cifsInodeInfo *cinode = CIFS_I(inode);  in smb_set_file_info()  local
 770 	open_file = find_writable_file(cinode, true);  in smb_set_file_info()
 789 		cinode->cifsAttrs = le32_to_cpu(buf->Attributes);  in smb_set_file_info()
 817 		cinode->cifsAttrs = le32_to_cpu(buf->Attributes);  in smb_set_file_info()
 [all …]
 
 | 
| D | smb2ops.c | 1309 	struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry));  in smb2_set_fid()  local1317 	server->ops->set_oplock_level(cinode, oplock, fid->epoch,  in smb2_set_fid()
 1319 	cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode);  in smb2_set_fid()
 2093 		     struct cifsInodeInfo *cinode)  in smb2_oplock_response()  argument
 2096 		return SMB2_lease_break(0, tcon, cinode->lease_key,  in smb2_oplock_response()
 2097 					smb2_get_lease_state(cinode));  in smb2_oplock_response()
 2101 				 CIFS_CACHE_READ(cinode) ? 1 : 0);  in smb2_oplock_response()
 3284 			struct cifsInodeInfo *cinode, bool set_level2)  in smb2_downgrade_oplock()  argument
 3287 		server->ops->set_oplock_level(cinode, SMB2_OPLOCK_LEVEL_II,  in smb2_downgrade_oplock()
 3290 		server->ops->set_oplock_level(cinode, 0, 0, NULL);  in smb2_downgrade_oplock()
 [all …]
 
 | 
| D | cifsglob.h | 1383 #define CIFS_CACHE_READ(cinode) ((cinode->oplock & CIFS_CACHE_READ_FLG) || (CIFS_SB(cinode->vfs_ino…  argument1384 #define CIFS_CACHE_HANDLE(cinode) (cinode->oplock & CIFS_CACHE_HANDLE_FLG)  argument
 1385 #define CIFS_CACHE_WRITE(cinode) ((cinode->oplock & CIFS_CACHE_WRITE_FLG) || (CIFS_SB(cinode->vfs_i…  argument
 
 | 
| D | cifsproto.h | 165 extern void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock);166 extern int cifs_get_writer(struct cifsInodeInfo *cinode);
 167 extern void cifs_put_writer(struct cifsInodeInfo *cinode);
 168 extern void cifs_done_oplock_break(struct cifsInodeInfo *cinode);
 
 | 
| D | cifsfs.c | 897 	struct cifsInodeInfo *cinode = CIFS_I(inode);  in cifs_file_write_iter()  local903 		if (written > 0 && CIFS_CACHE_READ(cinode)) {  in cifs_file_write_iter()
 908 			cinode->oplock = 0;  in cifs_file_write_iter()
 913 	written = cifs_get_writer(cinode);  in cifs_file_write_iter()
 928 	cifs_put_writer(cinode);  in cifs_file_write_iter()
 
 | 
| D | smb2proto.h | 61 extern __le32 smb2_get_lease_state(struct cifsInodeInfo *cinode);
 |