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()
968 struct cifsInodeInfo *cinode) in smb2_oplock_response() argument
971 return SMB2_lease_break(0, tcon, cinode->lease_key, in smb2_oplock_response()
972 smb2_get_lease_state(cinode)); in smb2_oplock_response()
976 CIFS_CACHE_READ(cinode) ? 1 : 0); in smb2_oplock_response()
1255 struct cifsInodeInfo *cinode, bool set_level2) in smb2_downgrade_oplock() argument
1258 server->ops->set_oplock_level(cinode, SMB2_OPLOCK_LEVEL_II, in smb2_downgrade_oplock()
1261 server->ops->set_oplock_level(cinode, 0, 0, NULL); in smb2_downgrade_oplock()
1265 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
1272 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
1274 &cinode->vfs_inode); in smb2_set_oplock_level()
1276 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
1278 &cinode->vfs_inode); in smb2_set_oplock_level()
1280 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
1282 &cinode->vfs_inode); in smb2_set_oplock_level()
1284 cinode->oplock = 0; in smb2_set_oplock_level()
1288 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
1297 cinode->oplock = 0; in smb21_set_oplock_level()
1299 cinode->oplock |= CIFS_CACHE_READ_FLG; in smb21_set_oplock_level()
1303 cinode->oplock |= CIFS_CACHE_HANDLE_FLG; in smb21_set_oplock_level()
1307 cinode->oplock |= CIFS_CACHE_WRITE_FLG; in smb21_set_oplock_level()
1310 if (!cinode->oplock) in smb21_set_oplock_level()
1313 &cinode->vfs_inode); in smb21_set_oplock_level()
1317 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
1320 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
1322 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
1327 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
1328 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1330 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
1331 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1333 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
1334 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1336 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
1337 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1340 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
1341 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
1343 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
1344 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
1347 cinode->epoch = epoch; in smb3_set_oplock_level()