Lines Matching refs:oplock
309 struct cifsInodeInfo *cinode, __u32 oplock,
420 int (*open)(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock,
463 /* send oplock break response */
501 /* set oplock level for the inode */
505 char * (*create_lease_buf)(u8 *lease_key, u8 oplock);
506 /* parse lease context buffer and return oplock/epoch info */
691 int oplock_credits; /* oplock break reserved slots */
1311 __u32 oplock;
1409 __u32 oplock_level; /* oplock/lease level from the lease break */
1414 struct work_struct oplock_break; /* work for oplock breaks */
1522 #define CIFS_CACHE_READ(cinode) ((cinode->oplock & CIFS_CACHE_READ_FLG) || (CIFS_SB(cinode->netfs.inode.i_sb)->mnt_cifs_flags & CIFS_MOUNT_RO_CACHE))
1523 #define CIFS_CACHE_HANDLE(cinode) (cinode->oplock & CIFS_CACHE_HANDLE_FLG)
1524 #define CIFS_CACHE_WRITE(cinode) ((cinode->oplock & CIFS_CACHE_WRITE_FLG) || (CIFS_SB(cinode->netfs.inode.i_sb)->mnt_cifs_flags & CIFS_MOUNT_RW_CACHE))
1540 /* BB add in lists for dirty pages i.e. write caching info for oplock */
1544 unsigned int oplock; /* oplock/lease level we have */
1546 #define CIFS_INODE_PENDING_OPLOCK_BREAK (0) /* oplock break in progress */
1564 bool lease_granted; /* Flag to indicate whether lease or oplock is granted. */
1870 #define CIFS_OBREAK_OP 0x0100 /* oplock break request */