/kernel/linux/linux-5.10/fs/cifs/ |
H A D | smb2ops.c | 89 * Sometimes server returns 0 credits on oplock break ack - we need to in smb2_add_credits() 688 u8 oplock = SMB2_OPLOCK_LEVEL_II; in open_shroot() local 735 &rqst[0], &oplock, &oparms, &utf16_path); in open_shroot() 817 /* BB TBD check to see if oplock level check can be removed below */ in open_shroot() 823 oparms.fid->lease_key, &oplock, in open_shroot() 856 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_qfs_tcon() local 871 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb3_qfs_tcon() 903 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_qfs_tcon() local 914 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb2_qfs_tcon() 932 __u8 oplock in smb2_is_path_accessible() local 1149 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_set_ea() local 1405 smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) smb2_set_fid() argument 1529 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_ioctl_query_info() local 2184 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb3_notify() local 2243 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_dir_first() local 2520 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_info_compound() local 2640 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb311_queryfs() local 2901 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_symlink() local 3089 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_reparse_tag() local 3247 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; get_smb2_acl_by_path() local 3304 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; set_smb2_acl() local 3911 smb2_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb2_downgrade_oplock() argument 3923 smb3_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb3_downgrade_oplock() argument 3947 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb2_set_oplock_level() argument 3970 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb21_set_oplock_level() argument 4006 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb3_set_oplock_level() argument 4042 smb2_is_read_op(__u32 oplock) smb2_is_read_op() argument 4049 smb21_is_read_op(__u32 oplock) smb21_is_read_op() argument 4056 map_oplock_to_lease(u8 oplock) map_oplock_to_lease() argument 4069 smb2_create_lease_buf(u8 *lease_key, u8 oplock) smb2_create_lease_buf() argument 4095 smb3_create_lease_buf(u8 *lease_key, u8 oplock) smb3_create_lease_buf() argument 5040 __u32 oplock = 0; smb2_make_node() local [all...] |
H A D | dir.c | 228 __u32 *oplock, struct cifs_fid *fid) in cifs_do_create() 242 *oplock = 0; in cifs_do_create() 244 *oplock = REQ_OPLOCK; in cifs_do_create() 254 oflags, oplock, &fid->netfid, xid); in cifs_do_create() 367 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_do_create() 377 if ((tcon->unix_ext) && (*oplock & CIFS_CREATE_ACTION)) { in cifs_do_create() 422 if ((*oplock & CIFS_CREATE_ACTION) && in cifs_do_create() 472 __u32 oplock; in cifs_atomic_open() local 528 &oplock, &fid); in cifs_atomic_open() 554 file_info = cifs_new_fileinfo(&fid, file, tlink, oplock); in cifs_atomic_open() 226 cifs_do_create(struct inode *inode, struct dentry *direntry, unsigned int xid, struct tcon_link *tlink, unsigned oflags, umode_t mode, __u32 *oplock, struct cifs_fid *fid) cifs_do_create() argument 586 __u32 oplock; cifs_create() local [all...] |
H A D | smb1ops.c | 372 struct cifsInodeInfo *cinode, __u32 oplock, in cifs_downgrade_oplock() 375 cifs_set_oplock_level(cinode, oplock); in cifs_downgrade_oplock() 562 int oplock = 0; in cifs_query_path_info() local 576 tmprc = CIFS_open(xid, &oparms, &oplock, NULL); in cifs_query_path_info() 698 __u32 *oplock, FILE_ALL_INFO *buf) in cifs_open_file() 705 &oparms->fid->netfid, oplock, buf, in cifs_open_file() 708 return CIFS_open(xid, oparms, oplock, buf); in cifs_open_file() 712 cifs_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in cifs_set_fid() argument 716 cifs_set_oplock_level(cinode, oplock); in cifs_set_fid() 757 int oplock in smb_set_file_info() local 371 cifs_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) cifs_downgrade_oplock() argument 697 cifs_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, FILE_ALL_INFO *buf) cifs_open_file() argument 947 int oplock = 0; cifs_query_symlink() local 1000 cifs_is_read_op(__u32 oplock) cifs_is_read_op() argument 1036 __u32 oplock = 0; cifs_make_node() local [all...] |
H A D | link.c | 311 int oplock = 0; in cifs_query_mf_symlink() local 327 rc = CIFS_open(xid, &oparms, &oplock, &file_info); in cifs_query_mf_symlink() 355 int oplock = 0; in cifs_create_mf_symlink() local 369 rc = CIFS_open(xid, &oparms, &oplock, NULL); in cifs_create_mf_symlink() 398 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_query_mf_symlink() local 421 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, pfile_info, NULL, in smb3_query_mf_symlink() 458 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_create_mf_symlink() local 476 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, in smb3_create_mf_symlink() 559 * until the file is closed or oplock broken so update nlinks locally in cifs_hardlink()
|
H A D | misc.c | 417 cifs_dbg(FYI, "Checking for oplock break or dnotify response\n"); in is_valid_oplock_break() 453 /* no sense logging error on invalid handle on oplock in is_valid_oplock_break() 454 break - harmless race between close request and oplock in is_valid_oplock_break() 459 cifs_dbg(FYI, "Invalid handle on oplock break\n"); in is_valid_oplock_break() 465 return false; /* on valid oplock brk we get "request" */ in is_valid_oplock_break() 471 cifs_dbg(FYI, "oplock type 0x%x level 0x%x\n", in is_valid_oplock_break() 493 cifs_dbg(FYI, "file id match, oplock break\n"); in is_valid_oplock_break() 510 cifs_dbg(FYI, "No matching file for oplock break\n"); in is_valid_oplock_break() 515 cifs_dbg(FYI, "Can not process oplock break for non-existent connection\n"); in is_valid_oplock_break() 548 void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock) in cifs_set_oplock_level() argument [all...] |
H A D | smb2proto.h | 121 __u32 *oplock, FILE_ALL_INFO *buf); 146 __le16 *path, __u8 *oplock, 153 __u8 *oplock, struct cifs_open_parms *oparms, 276 __u8 *oplock, struct smb2_file_all_info *buf,
|
H A D | file.c | 178 struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, in cifs_nt_open() 242 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open() 294 struct tcon_link *tlink, __u32 oplock) in cifs_new_fileinfo() 333 * If the server returned a read oplock and we have mandatory brlocks, in cifs_new_fileinfo() 334 * set oplock level to None. in cifs_new_fileinfo() 336 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_new_fileinfo() 337 cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n"); in cifs_new_fileinfo() 338 oplock = 0; in cifs_new_fileinfo() 346 if (fid->pending_open->oplock != CIFS_OPLOCK_NO_CHANGE && oplock) in cifs_new_fileinfo() 177 cifs_nt_open(char *full_path, struct inode *inode, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, struct cifs_fid *fid, unsigned int xid) cifs_nt_open() argument 293 cifs_new_fileinfo(struct cifs_fid *fid, struct file *file, struct tcon_link *tlink, __u32 oplock) cifs_new_fileinfo() argument 521 __u32 oplock; cifs_open() local 680 __u32 oplock; cifs_reopen_file() local [all...] |
H A D | cifsglob.h | 264 struct cifsInodeInfo *cinode, __u32 oplock, 403 /* send oplock break response */ 440 /* set oplock level for the inode */ 444 char * (*create_lease_buf)(u8 *lease_key, u8 oplock); 445 /* parse lease context buffer and return oplock/epoch info */ 706 int oplock_credits; /* oplock break reserved slots */ 1237 __u32 oplock; member 1327 __u32 oplock_level; /* oplock/lease level from the lease break */ 1332 struct work_struct oplock_break; /* work for oplock breaks */ 1453 #define CIFS_CACHE_READ(cinode) ((cinode->oplock 1474 unsigned int oplock; /* oplock/lease level we have */ global() member [all...] |
H A D | smb2file.c | 39 __u32 *oplock, FILE_ALL_INFO *buf) in smb2_open_file() 108 *oplock = smb2_oplock; in smb2_open_file() 38 smb2_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, FILE_ALL_INFO *buf) smb2_open_file() argument
|
H A D | cifsproto.h | 172 extern void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock); 184 __u32 oplock); 187 unsigned int f_flags, __u32 *oplock, __u16 *netfid, 436 int *oplock, FILE_ALL_INFO *buf);
|
H A D | inode.c | 110 /* don't bother with revalidation if we have an oplock */ 446 __u32 oplock; local 486 oplock = REQ_OPLOCK; 488 oplock = 0; 489 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, NULL); 1462 int oplock = 0; local 1497 rc = CIFS_open(xid, &oparms, &oplock, NULL); 1796 u32 oplock = 0; local 1809 NULL /* netfid */, info, &oplock, full_path, 2008 int oplock, r local [all...] |
H A D | smb2pdu.c | 208 * BB Should we keep oplock break and add flush to exceptions? in smb2_reconnect() 1997 unsigned int *epoch, char *lease_key, __u8 *oplock, in smb2_parse_contexts() 2012 *oplock = 0; in smb2_parse_contexts() 2025 *oplock = server->ops->parse_lease_buf(cc, epoch, in smb2_parse_contexts() 2049 *oplock = rsp->OplockLevel; in smb2_parse_contexts() 2056 unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) in add_lease_context() 2061 iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock); in add_lease_context() 2645 struct smb_rqst *rqst, __u8 *oplock, in SMB2_open_init() 2722 *oplock = SMB2_OPLOCK_LEVEL_NONE; in SMB2_open_init() 2725 *oplock in SMB2_open_init() 1995 smb2_parse_contexts(struct TCP_Server_Info *server, struct smb2_create_rsp *rsp, unsigned int *epoch, char *lease_key, __u8 *oplock, struct smb2_file_all_info *buf, struct create_posix_rsp *posix) smb2_parse_contexts() argument 2055 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) add_lease_context() argument 2644 SMB2_open_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, struct smb_rqst *rqst, __u8 *oplock, struct cifs_open_parms *oparms, __le16 *path) SMB2_open_init() argument 2838 SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, __u8 *oplock, struct smb2_file_all_info *buf, struct create_posix_rsp *posix, struct kvec *err_iov, int *buftype) SMB2_open() argument [all...] |
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | dir.c | 178 struct tcon_link *tlink, unsigned int oflags, umode_t mode, __u32 *oplock, 193 *oplock = 0; 195 *oplock = REQ_OPLOCK; 208 oflags, oplock, &fid->netfid, xid); 317 rc = server->ops->open(xid, &oparms, oplock, buf); 328 if ((tcon->unix_ext) && (*oplock & CIFS_CREATE_ACTION)) { 373 if ((*oplock & CIFS_CREATE_ACTION) && S_ISREG(newinode->i_mode)) { 428 __u32 oplock; local 488 &oplock, &fid, &buf); 513 file_info = cifs_new_fileinfo(&fid, file, tlink, oplock, bu 177 cifs_do_create(struct inode *inode, struct dentry *direntry, unsigned int xid, struct tcon_link *tlink, unsigned int oflags, umode_t mode, __u32 *oplock, struct cifs_fid *fid, struct cifs_open_info_data *buf) global() argument 550 __u32 oplock; global() local [all...] |
H A D | smb2ops.c | 103 * Sometimes server returns 0 credits on oplock break ack - we need to in smb2_add_credits() 114 /* if now have too many oplock credits, rebalance so don't starve normal ops */ in smb2_add_credits() 810 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_qfs_tcon() local 828 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb3_qfs_tcon() 855 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_qfs_tcon() local 868 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb2_qfs_tcon() 885 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_is_path_accessible() local 916 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, in smb2_is_path_accessible() 1120 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_set_ea() local 1203 &rqst[0], &oplock, in smb2_set_ea() 1378 smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) smb2_set_fid() argument 1498 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_ioctl_query_info() local 2147 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb3_notify() local 2227 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_dir_first() local 2551 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_info_compound() local 2715 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb311_queryfs() local 3006 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; smb2_query_reparse_point() local 3169 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; get_smb2_acl_by_path() local 3234 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; set_smb2_acl() local 3968 smb2_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb2_downgrade_oplock() argument 3980 smb3_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb3_downgrade_oplock() argument 4004 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb2_set_oplock_level() argument 4028 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb21_set_oplock_level() argument 4065 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) smb3_set_oplock_level() argument 4101 smb2_is_read_op(__u32 oplock) smb2_is_read_op() argument 4108 smb21_is_read_op(__u32 oplock) smb21_is_read_op() argument 4115 map_oplock_to_lease(u8 oplock) map_oplock_to_lease() argument 4128 smb2_create_lease_buf(u8 *lease_key, u8 oplock) smb2_create_lease_buf() argument 4154 smb3_create_lease_buf(u8 *lease_key, u8 oplock) smb3_create_lease_buf() argument 5114 __u32 oplock = 0; smb2_make_node() local [all...] |
H A D | link.c | 267 int oplock = 0; in cifs_query_mf_symlink() local 284 rc = CIFS_open(xid, &oparms, &oplock, &file_info); in cifs_query_mf_symlink() 312 int oplock = 0; in cifs_create_mf_symlink() local 327 rc = CIFS_open(xid, &oparms, &oplock, NULL); in cifs_create_mf_symlink() 357 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_query_mf_symlink() local 382 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, pfile_info, NULL, in smb3_query_mf_symlink() 419 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_create_mf_symlink() local 439 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, in smb3_create_mf_symlink() 535 * until the file is closed or oplock broken so update nlinks locally
|
H A D | smb1ops.c | 379 struct cifsInodeInfo *cinode, __u32 oplock, in cifs_downgrade_oplock() 382 cifs_set_oplock_level(cinode, oplock); in cifs_downgrade_oplock() 573 int oplock = 0; in cifs_query_path_info() local 593 tmprc = CIFS_open(xid, &oparms, &oplock, NULL); in cifs_query_path_info() 723 static int cifs_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, in cifs_open_file() argument 735 &oparms->fid->netfid, oplock, &fi, in cifs_open_file() 739 rc = CIFS_open(xid, oparms, oplock, &fi); in cifs_open_file() 748 cifs_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in cifs_set_fid() argument 752 cifs_set_oplock_level(cinode, oplock); in cifs_set_fid() 793 int oplock in smb_set_file_info() local 378 cifs_downgrade_oplock(struct TCP_Server_Info *server, struct cifsInodeInfo *cinode, __u32 oplock, unsigned int epoch, bool *purge_cache) cifs_downgrade_oplock() argument 1011 cifs_is_read_op(__u32 oplock) cifs_is_read_op() argument 1047 __u32 oplock = 0; cifs_make_node() local [all...] |
H A D | smb2proto.h | 101 int smb2_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, 130 __le16 *path, __u8 *oplock, 137 __u8 *oplock, struct cifs_open_parms *oparms, 261 char *lease_key, __u8 *oplock,
|
H A D | file.c | 342 struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, in cifs_nt_open() 402 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open() 450 struct tcon_link *tlink, __u32 oplock, in cifs_new_fileinfo() 501 * If the server returned a read oplock and we have mandatory brlocks, in cifs_new_fileinfo() 502 * set oplock level to None. in cifs_new_fileinfo() 504 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_new_fileinfo() 505 cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n"); in cifs_new_fileinfo() 506 oplock = 0; in cifs_new_fileinfo() 514 if (fid->pending_open->oplock != CIFS_OPLOCK_NO_CHANGE && oplock) in cifs_new_fileinfo() 341 cifs_nt_open(const char *full_path, struct inode *inode, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, struct cifs_fid *fid, unsigned int xid, struct cifs_open_info_data *buf) cifs_nt_open() argument 449 cifs_new_fileinfo(struct cifs_fid *fid, struct file *file, struct tcon_link *tlink, __u32 oplock, const char *symlink_target) cifs_new_fileinfo() argument 695 __u32 oplock; cifs_open() local 894 __u32 oplock; cifs_reopen_file() local [all...] |
H A D | misc.c | 427 cifs_dbg(FYI, "Checking for oplock break or dnotify response\n"); in is_valid_oplock_break() 463 /* no sense logging error on invalid handle on oplock in is_valid_oplock_break() 464 break - harmless race between close request and oplock in is_valid_oplock_break() 469 cifs_dbg(FYI, "Invalid handle on oplock break\n"); in is_valid_oplock_break() 475 return false; /* on valid oplock brk we get "request" */ in is_valid_oplock_break() 481 cifs_dbg(FYI, "oplock type 0x%x level 0x%x\n", in is_valid_oplock_break() 502 cifs_dbg(FYI, "file id match, oplock break\n"); in is_valid_oplock_break() 519 cifs_dbg(FYI, "No matching file for oplock break\n"); in is_valid_oplock_break() 524 cifs_dbg(FYI, "Can not process oplock break for non-existent connection\n"); in is_valid_oplock_break() 557 void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock) in cifs_set_oplock_level() argument [all...] |
H A D | cached_dir.c | 142 u8 oplock = SMB2_OPLOCK_LEVEL_II; in open_cached_dir() local 242 &rqst[0], &oplock, &oparms, utf16_path); in open_cached_dir() 304 &oplock, NULL, NULL); in open_cached_dir() 311 if (!(oplock & SMB2_LEASE_READ_CACHING_HE)) { in open_cached_dir()
|
H A D | cifsproto.h | 183 extern void cifs_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock); 193 struct tcon_link *tlink, __u32 oplock, 197 unsigned int f_flags, __u32 *oplock, __u16 *netfid, 478 int *oplock, FILE_ALL_INFO *buf);
|
H A D | cifsglob.h | 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; member 1409 __u32 oplock_level; /* oplock/lease level from the lease break */ 1414 struct work_struct oplock_break; /* work for oplock break 1544 unsigned int oplock; /* oplock/lease level we have */ global() member [all...] |
H A D | smb2file.c | 100 int smb2_open_file(const unsigned int xid, struct cifs_open_parms *oparms, __u32 *oplock, void *buf) in smb2_open_file() argument 181 *oplock = smb2_oplock; in smb2_open_file()
|
H A D | smb2pdu.c | 267 * BB Should we keep oplock break and add flush to exceptions? in smb2_reconnect() 2295 char *lease_key, __u8 *oplock, in smb2_parse_contexts() 2311 *oplock = 0; in smb2_parse_contexts() 2338 *oplock = server->ops->parse_lease_buf(cc, epoch, in smb2_parse_contexts() 2366 *oplock = rsp->OplockLevel; in smb2_parse_contexts() 2375 unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) in add_lease_context() 2379 iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock); in add_lease_context() 2934 struct smb_rqst *rqst, __u8 *oplock, in SMB2_open_init() 3009 *oplock = SMB2_OPLOCK_LEVEL_NONE; in SMB2_open_init() 3012 *oplock in SMB2_open_init() 2292 smb2_parse_contexts(struct TCP_Server_Info *server, struct kvec *rsp_iov, unsigned int *epoch, char *lease_key, __u8 *oplock, struct smb2_file_all_info *buf, struct create_posix_rsp *posix) smb2_parse_contexts() argument 2372 add_lease_context(struct TCP_Server_Info *server, struct smb2_create_req *req, struct kvec *iov, unsigned int *num_iovec, u8 *lease_key, __u8 *oplock) add_lease_context() argument 2933 SMB2_open_init(struct cifs_tcon *tcon, struct TCP_Server_Info *server, struct smb_rqst *rqst, __u8 *oplock, struct cifs_open_parms *oparms, __le16 *path) SMB2_open_init() argument 3115 SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, __u8 *oplock, struct smb2_file_all_info *buf, struct create_posix_rsp *posix, struct kvec *err_iov, int *buftype) SMB2_open() argument [all...] |
/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | Makefile | 8 misc.o oplock.o connection.o ksmbd_work.o crypto_ctx.o \
|