Lines Matching refs:cinode
1012 struct cifsInodeInfo *cinode = CIFS_I(d_inode(cfile->dentry)); in smb2_set_fid() local
1017 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1019 cinode->can_cache_brlcks = CIFS_CACHE_WRITE(cinode); in smb2_set_fid()
1548 struct cifsInodeInfo *cinode) in smb2_oplock_response() argument
1551 return SMB2_lease_break(0, tcon, cinode->lease_key, in smb2_oplock_response()
1552 smb2_get_lease_state(cinode)); in smb2_oplock_response()
1556 CIFS_CACHE_READ(cinode) ? 1 : 0); in smb2_oplock_response()
2275 struct cifsInodeInfo *cinode, bool set_level2) in smb2_downgrade_oplock() argument
2278 server->ops->set_oplock_level(cinode, SMB2_OPLOCK_LEVEL_II, in smb2_downgrade_oplock()
2281 server->ops->set_oplock_level(cinode, 0, 0, NULL); in smb2_downgrade_oplock()
2285 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
2292 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
2294 &cinode->vfs_inode); in smb2_set_oplock_level()
2296 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
2298 &cinode->vfs_inode); in smb2_set_oplock_level()
2300 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
2302 &cinode->vfs_inode); in smb2_set_oplock_level()
2304 cinode->oplock = 0; in smb2_set_oplock_level()
2308 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
2317 cinode->oplock = 0; in smb21_set_oplock_level()
2319 cinode->oplock |= CIFS_CACHE_READ_FLG; in smb21_set_oplock_level()
2323 cinode->oplock |= CIFS_CACHE_HANDLE_FLG; in smb21_set_oplock_level()
2327 cinode->oplock |= CIFS_CACHE_WRITE_FLG; in smb21_set_oplock_level()
2330 if (!cinode->oplock) in smb21_set_oplock_level()
2333 &cinode->vfs_inode); in smb21_set_oplock_level()
2337 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
2340 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
2342 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
2347 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
2348 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
2350 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
2351 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
2353 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
2354 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
2356 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
2357 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
2360 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
2361 (epoch - cinode->epoch > 0)) in smb3_set_oplock_level()
2363 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
2364 (epoch - cinode->epoch > 1)) in smb3_set_oplock_level()
2367 cinode->epoch = epoch; in smb3_set_oplock_level()