Lines Matching refs:cinode

531 	struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry));  in smb2_set_fid()  local
536 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
538 cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); in smb2_set_fid()
902 struct cifsInodeInfo *cinode) in smb2_oplock_response() argument
905 return SMB2_lease_break(0, tcon, cinode->lease_key, in smb2_oplock_response()
906 smb2_get_lease_state(cinode)); in smb2_oplock_response()
910 CIFS_CACHE_READ(cinode) ? 1 : 0); in smb2_oplock_response()
1189 struct cifsInodeInfo *cinode, bool set_level2) in smb2_downgrade_oplock() argument
1192 server->ops->set_oplock_level(cinode, SMB2_OPLOCK_LEVEL_II, in smb2_downgrade_oplock()
1195 server->ops->set_oplock_level(cinode, 0, 0, NULL); in smb2_downgrade_oplock()
1199 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
1206 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
1208 &cinode->vfs_inode); in smb2_set_oplock_level()
1210 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
1212 &cinode->vfs_inode); in smb2_set_oplock_level()
1214 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
1216 &cinode->vfs_inode); in smb2_set_oplock_level()
1218 cinode->oplock = 0; in smb2_set_oplock_level()
1222 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
1231 cinode->oplock = 0; in smb21_set_oplock_level()
1233 cinode->oplock |= CIFS_CACHE_READ_FLG; in smb21_set_oplock_level()
1237 cinode->oplock |= CIFS_CACHE_HANDLE_FLG; in smb21_set_oplock_level()
1241 cinode->oplock |= CIFS_CACHE_WRITE_FLG; in smb21_set_oplock_level()
1244 if (!cinode->oplock) in smb21_set_oplock_level()
1247 &cinode->vfs_inode); in smb21_set_oplock_level()
1251 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
1254 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
1256 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
1261 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
1262 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1264 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
1265 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1267 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
1268 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1270 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
1271 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1274 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
1275 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1277 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
1278 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1281 cinode->epoch = epoch; in smb3_set_oplock_level()