Lines Matching refs:cinode
1503 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_set_fid() local
1512 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1514 cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); in smb2_set_fid()
2547 struct cifsInodeInfo *cinode) in smb2_oplock_response() argument
2550 return SMB2_lease_break(0, tcon, cinode->lease_key, in smb2_oplock_response()
2551 smb2_get_lease_state(cinode)); in smb2_oplock_response()
2555 CIFS_CACHE_READ(cinode) ? 1 : 0); in smb2_oplock_response()
4123 struct cifsInodeInfo *cinode, __u32 oplock, in smb2_downgrade_oplock() argument
4126 server->ops->set_oplock_level(cinode, oplock, 0, NULL); in smb2_downgrade_oplock()
4130 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock,
4135 struct cifsInodeInfo *cinode, __u32 oplock, in smb3_downgrade_oplock() argument
4138 unsigned int old_state = cinode->oplock; in smb3_downgrade_oplock()
4139 unsigned int old_epoch = cinode->epoch; in smb3_downgrade_oplock()
4143 smb21_set_oplock_level(cinode, oplock, 0, NULL); in smb3_downgrade_oplock()
4144 cinode->epoch = epoch; in smb3_downgrade_oplock()
4147 new_state = cinode->oplock; in smb3_downgrade_oplock()
4158 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
4162 cinode->lease_granted = false; in smb2_set_oplock_level()
4166 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
4168 &cinode->vfs_inode); in smb2_set_oplock_level()
4170 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
4172 &cinode->vfs_inode); in smb2_set_oplock_level()
4174 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
4176 &cinode->vfs_inode); in smb2_set_oplock_level()
4178 cinode->oplock = 0; in smb2_set_oplock_level()
4182 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
4189 cinode->lease_granted = true; in smb21_set_oplock_level()
4195 return smb2_set_oplock_level(cinode, oplock, epoch, in smb21_set_oplock_level()
4213 cinode->oplock = new_oplock; in smb21_set_oplock_level()
4215 &cinode->vfs_inode); in smb21_set_oplock_level()
4219 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
4222 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
4224 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
4229 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
4230 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
4232 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
4233 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
4235 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
4236 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
4238 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
4239 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
4242 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
4243 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
4245 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
4246 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
4249 cinode->epoch = epoch; in smb3_set_oplock_level()