/linux-master/fs/smb/client/ |
H A D | reparse.h | 29 static inline kuid_t wsl_make_kuid(struct cifs_sb_info *cifs_sb, argument 34 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID) 35 return cifs_sb->ctx->linux_uid; 39 static inline kgid_t wsl_make_kgid(struct cifs_sb_info *cifs_sb, argument 44 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID) 45 return cifs_sb->ctx->linux_gid; 101 bool cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb, 110 int smb2_parse_reparse_point(struct cifs_sb_info *cifs_sb, struct kvec *rsp_iov,
|
H A D | cifsfs.c | 190 struct cifs_sb_info *cifs_sb; local 195 cifs_sb = CIFS_SB(sb); 196 tcon = cifs_sb_master_tcon(cifs_sb); 198 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIXACL) 245 if (cifs_sb->ctx->rsize == 0) 246 cifs_sb->ctx->rsize = 247 tcon->ses->server->ops->negotiate_rsize(tcon, cifs_sb->ctx); 248 if (cifs_sb->ctx->rasize) 249 sb->s_bdi->ra_pages = cifs_sb->ctx->rasize / PAGE_SIZE; 251 sb->s_bdi->ra_pages = 2 * (cifs_sb 289 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 311 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 341 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); local 354 struct cifs_sb_info *cifs_sb; local 497 cifs_show_cache_flavor(struct seq_file *s, struct cifs_sb_info *cifs_sb) argument 519 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); local 541 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); local 733 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 778 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 805 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 841 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 900 struct cifs_sb_info *cifs_sb; local [all...] |
H A D | link.c | 161 struct cifs_sb_info *cifs_sb, const char *fromName, 178 cifs_sb, fromName, buf, &bytes_written); 194 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, 213 cifs_sb, path, buf, &bytes_read); 251 struct cifs_sb_info *cifs_sb, const unsigned char *path, 264 .cifs_sb = cifs_sb, 266 .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), 296 struct cifs_sb_info *cifs_sb, const unsigned char *path, 307 .cifs_sb 160 create_mf_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *fromName, const char *toName) argument 193 check_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, const unsigned char *path) argument 250 cifs_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) argument 295 cifs_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) argument 335 smb3_query_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_read) argument 398 smb3_create_mf_symlink(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const unsigned char *path, char *pbuf, unsigned int *pbytes_written) argument 470 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 571 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local [all...] |
H A D | dfs.c | 103 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; local 107 full_path = smb3_fs_context_fullpath(ctx, CIFS_DIR_SEP(cifs_sb)); 113 ref_path = dfs_get_path(cifs_sb, ctx->UNC); 115 ref_path = dfs_get_path(cifs_sb, full_path); 215 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; local 222 origin_fullpath = dfs_get_path(cifs_sb, ctx->source); 328 static int update_server_fullpath(struct TCP_Server_Info *server, struct cifs_sb_info *cifs_sb, argument 354 npath = dfs_cache_canonical_path(refpath, cifs_sb 394 __tree_connect_ipc(const unsigned int xid, char *tree, struct cifs_sb_info *cifs_sb, struct cifs_ses *ses) argument 432 tree_connect_ipc(const unsigned int xid, char *tree, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon) argument 442 __tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *tree, bool islink, struct dfs_cache_tgt_list *tl) argument 527 tree_connect_dfs_target(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *tree, bool islink, struct dfs_cache_tgt_list *tl) argument 558 struct cifs_sb_info *cifs_sb = NULL; local [all...] |
H A D | inode.c | 33 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 38 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DIRECT_IO) { 39 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 43 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_STRICT_IO) { 44 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 48 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_BRL) 55 if (cifs_sb_master_tcon(cifs_sb)->ses->server->max_read < 155 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 183 !(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_DYNPERM)) 232 struct cifs_sb_info *cifs_sb local 242 cifs_unix_basic_to_fattr(struct cifs_fattr *fattr, FILE_UNIX_BASIC_INFO *info, struct cifs_sb_info *cifs_sb) argument 336 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 355 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 385 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 421 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 505 cifs_sfu_type(struct cifs_fattr *fattr, const char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) argument 625 cifs_sfu_mode(struct cifs_fattr *fattr, const unsigned char *path, struct cifs_sb_info *cifs_sb, unsigned int xid) argument 672 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 736 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 913 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 949 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1008 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1070 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1253 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1451 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1534 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1596 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1740 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1859 cifs_mkdir_qinfo(struct inode *parent, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) argument 1952 cifs_posix_mkdir(struct inode *inode, struct dentry *dentry, umode_t mode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) argument 2020 struct cifs_sb_info *cifs_sb; local 2098 struct cifs_sb_info *cifs_sb; local 2177 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); local 2251 struct cifs_sb_info *cifs_sb; local 2385 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 2472 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 2606 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local 2680 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->netfs.inode.i_sb); local 2753 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 2844 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 2992 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 3179 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local [all...] |
H A D | cached_dir.h | 67 struct cifs_sb_info *cifs_sb, 76 struct cifs_sb_info *cifs_sb); 77 extern void close_all_cached_dirs(struct cifs_sb_info *cifs_sb);
|
H A D | readdir.c | 73 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 108 if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM)) 159 cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb) argument 165 fattr->cf_uid = cifs_sb->ctx->linux_uid; 166 fattr->cf_gid = cifs_sb->ctx->linux_gid; 177 cifs_reparse_point_to_fattr(cifs_sb, fattr, &data)) 181 fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; 184 fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; 202 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) || 203 (cifs_sb 225 cifs_posix_to_fattr(struct cifs_fattr *fattr, struct smb2_posix_info *info, struct cifs_sb_info *cifs_sb) argument 288 cifs_dir_info_to_fattr(struct cifs_fattr *fattr, FILE_DIRECTORY_INFO *info, struct cifs_sb_info *cifs_sb) argument 295 cifs_fulldir_info_to_fattr(struct cifs_fattr *fattr, const void *info, struct cifs_sb_info *cifs_sb) argument 310 cifs_std_info_to_fattr(struct cifs_fattr *fattr, FIND_FILE_STANDARD_INFO *info, struct cifs_sb_info *cifs_sb) argument 337 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); local 679 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); local 922 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1028 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); local [all...] |
H A D | dfs.h | 123 static inline char *dfs_get_path(struct cifs_sb_info *cifs_sb, const char *path) argument 125 return dfs_cache_canonical_path(path, cifs_sb->local_nls, cifs_remap(cifs_sb)); 132 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; local 135 return dfs_cache_find(mnt_ctx->xid, rses, cifs_sb->local_nls, 136 cifs_remap(cifs_sb), path, ref, tl);
|
H A D | fs_context.c | 877 #define STEAL_STRING(cifs_sb, ctx, field) \ 880 ctx->field = cifs_sb->ctx->field; \ 881 cifs_sb->ctx->field = NULL; \ 884 #define STEAL_STRING_SENSITIVE(cifs_sb, ctx, field) \ 887 ctx->field = cifs_sb->ctx->field; \ 888 cifs_sb->ctx->field = NULL; \ 895 struct cifs_sb_info *cifs_sb = CIFS_SB(root->d_sb); local 896 struct cifs_ses *ses = cifs_sb_master_tcon(cifs_sb)->ses; 903 rc = smb3_verify_reconfigure_ctx(fc, ctx, cifs_sb->ctx, need_recon); 911 * just use what we already have in cifs_sb 1776 smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb) argument [all...] |
H A D | smb1ops.c | 517 struct cifs_sb_info *cifs_sb) 525 struct cifs_sb_info *cifs_sb, const char *full_path) 535 0 /* not legacy */, cifs_sb->local_nls, 536 cifs_remap(cifs_sb)); 540 cifs_sb->local_nls, cifs_remap(cifs_sb)); 547 struct cifs_sb_info *cifs_sb, 558 rc = CIFSSMBQPathInfo(xid, tcon, full_path, &fi, 0 /* not legacy */, cifs_sb->local_nls, 559 cifs_remap(cifs_sb)); 566 rc = SMBQueryInformation(xid, tcon, full_path, &fi, cifs_sb 516 cifs_qfs_tcon(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb) argument 524 cifs_is_path_accessible(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path) argument 545 cifs_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data) argument 603 cifs_get_srv_inum(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, u64 *uniqueid, struct cifs_open_info_data *unused) argument 704 cifs_mkdir_setinfo(struct inode *inode, const char *full_path, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) argument 800 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 873 cifs_query_dir_first(const unsigned int xid, struct cifs_tcon *tcon, const char *path, struct cifs_sb_info *cifs_sb, struct cifs_fid *fid, __u16 search_flags, struct cifs_search_info *srch_inf) argument 911 cifs_queryfs(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct kstatfs *buf) argument 975 cifs_query_symlink(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, char **target_path) argument 996 cifs_parse_reparse_point(struct cifs_sb_info *cifs_sb, struct kvec *rsp_iov, struct cifs_open_info_data *data) argument 1042 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local [all...] |
H A D | smb2inode.c | 173 struct cifs_sb_info *cifs_sb, const char *full_path, 225 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); 830 struct cifs_sb_info *cifs_sb, 843 rc = smb2_parse_symlink_response(cifs_sb, iov, 861 struct cifs_sb_info *cifs_sb, 891 cifs_sb, false, &cfid); 918 oparms = CIFS_OPARMS(cifs_sb, tcon, full_path, FILE_READ_ATTRIBUTES, 920 rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, 938 rc = parse_create_response(data, cifs_sb, &out_iov[0]); 950 oparms = CIFS_OPARMS(cifs_sb, tco 172 smb2_compound_op(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_parms *oparms, struct kvec *in_iov, int *cmds, int num_cmds, struct cifsFileInfo *cfile, struct kvec *out_iov, int *out_buftype, struct dentry *dentry) argument 829 parse_create_response(struct cifs_open_info_data *data, struct cifs_sb_info *cifs_sb, const struct kvec *iov) argument 859 smb2_query_path_info(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, struct cifs_open_info_data *data) argument 981 smb2_mkdir(const unsigned int xid, struct inode *parent_inode, umode_t mode, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) argument 996 smb2_mkdir_setinfo(struct inode *inode, const char *name, struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, const unsigned int xid) argument 1025 smb2_rmdir(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) argument 1040 smb2_unlink(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb, struct dentry *dentry) argument 1061 smb2_set_path_attr(const unsigned int xid, struct cifs_tcon *tcon, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb, __u32 create_options, __u32 access, int command, struct cifsFileInfo *cfile, struct dentry *dentry) argument 1090 smb2_rename_path(const unsigned int xid, struct cifs_tcon *tcon, struct dentry *source_dentry, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) argument 1112 smb2_create_hardlink(const unsigned int xid, struct cifs_tcon *tcon, struct dentry *source_dentry, const char *from_name, const char *to_name, struct cifs_sb_info *cifs_sb) argument 1126 smb2_set_path_size(const unsigned int xid, struct cifs_tcon *tcon, const char *full_path, __u64 size, struct cifs_sb_info *cifs_sb, bool set_alloc, struct dentry *dentry) argument 1162 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1199 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1243 smb2_query_reparse_point(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, u32 *tag, struct kvec *rsp, int *rsp_buftype) argument [all...] |
H A D | smb2proto.h | 30 struct cifs_sb_info *cifs_sb); 57 struct cifs_sb_info *cifs_sb, const char *path, 68 struct cifs_sb_info *cifs_sb, 74 struct cifs_sb_info *cifs_sb, 79 struct cifs_sb_info *cifs_sb, bool set_alloc, 86 struct cifs_sb_info *cifs_sb); 89 const char *name, struct cifs_sb_info *cifs_sb); 91 struct cifs_sb_info *cifs_sb, 94 const char *name, struct cifs_sb_info *cifs_sb); 96 const char *name, struct cifs_sb_info *cifs_sb, [all...] |
H A D | xattr.c | 100 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 106 tlink = cifs_sb_tlink(cifs_sb); 150 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) 156 cifs_sb->local_nls, cifs_sb); 268 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 274 tlink = cifs_sb_tlink(cifs_sb); 302 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) 307 full_path, name, value, size, cifs_sb); 328 pacl = pTcon->ses->server->ops->get_acl(cifs_sb, 367 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local [all...] |
H A D | misc.c | 541 cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb) argument 543 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) { 546 if (cifs_sb->master_tlink) 547 tcon = cifs_sb_master_tcon(cifs_sb); 549 cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_SERVER_INUM; 550 cifs_sb->mnt_cifs_serverino_autodisabled = true; 648 backup_cred(struct cifs_sb_info *cifs_sb) argument 650 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_BACKUPUID) { 651 if (uid_eq(cifs_sb->ctx->backupuid, current_fsuid())) 654 if (cifs_sb 1158 struct cifs_sb_info *cifs_sb; local 1257 cifs_update_super_prepath(struct cifs_sb_info *cifs_sb, char *prefix) argument 1285 cifs_inval_name_dfs_link_error(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, bool *islink) argument [all...] |
H A D | dir.c | 39 cifs_build_path_to_root(struct smb3_fs_context *ctx, struct cifs_sb_info *cifs_sb, argument 63 full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); 65 convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); 73 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local 74 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); 87 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local 88 char dirsep = CIFS_DIR_SEP(cifs_sb); 99 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) 100 pplen = cifs_sb->prepath ? strlen(cifs_sb 140 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local 155 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); local 184 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 603 struct cifs_sb_info *cifs_sb; local 654 struct cifs_sb_info *cifs_sb; local [all...] |
H A D | cifsproto.h | 78 struct cifs_sb_info *cifs_sb, 202 struct cifs_sb_info *cifs_sb); 226 extern int sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, 228 extern int cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, 260 extern int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb); 266 extern int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx); 336 const char *searchName, struct cifs_sb_info *cifs_sb, 378 struct cifs_sb_info *cifs_sb, 397 struct cifs_sb_info *cifs_sb); 407 struct cifs_sb_info *cifs_sb, boo 706 cifs_inval_name_dfs_link_error(const unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, const char *full_path, bool *islink) argument 717 cifs_create_options(struct cifs_sb_info *cifs_sb, int options) argument [all...] |
H A D | connect.c | 507 * Determine the number of dfs targets the referral path in @cifs_sb resolves to. 2768 struct cifs_sb_info *new = mnt_data->cifs_sb; 2820 struct cifs_sb_info *new = mnt_data->cifs_sb; 2843 struct cifs_sb_info *cifs_sb; local 2851 cifs_sb = CIFS_SB(sb); 2854 if (CIFS_MOUNT_SHUTDOWN & cifs_sb->mnt_cifs_flags) { 2859 tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); 3160 struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) 3221 if (cifs_sb) 3222 cifs_sb 3159 reset_cifs_unix_caps(unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) argument 3267 cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb) argument 3387 struct cifs_sb_info *cifs_sb; local 3483 mount_setup_tlink(struct cifs_sb_info *cifs_sb, struct cifs_ses *ses, struct cifs_tcon *tcon) argument 3510 cifs_are_all_path_components_accessible(struct TCP_Server_Info *server, unsigned int xid, struct cifs_tcon *tcon, struct cifs_sb_info *cifs_sb, char *full_path, int added_treename) argument 3564 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; local 3605 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) argument 3645 cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx) argument 3818 struct cifs_sb_info *cifs_sb = container_of(p, struct cifs_sb_info, rcu); local 3826 cifs_umount(struct cifs_sb_info *cifs_sb) argument 4004 __cifs_construct_tcon(struct cifs_sb_info *cifs_sb, kuid_t fsuid) argument 4103 cifs_construct_tcon(struct cifs_sb_info *cifs_sb, kuid_t fsuid) argument 4114 cifs_sb_master_tcon(struct cifs_sb_info *cifs_sb) argument 4177 cifs_sb_tlink(struct cifs_sb_info *cifs_sb) argument 4256 struct cifs_sb_info *cifs_sb = container_of(work, struct cifs_sb_info, local [all...] |
H A D | cached_dir.c | 67 path_to_dentry(struct cifs_sb_info *cifs_sb, const char *path) argument 73 sep = CIFS_DIR_SEP(cifs_sb); 74 dentry = dget(cifs_sb->root); 104 static const char *path_no_prefix(struct cifs_sb_info *cifs_sb, argument 112 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_USE_PREFIX_PATH) && 113 cifs_sb->prepath) { 114 len = strlen(cifs_sb->prepath) + 1; 127 struct cifs_sb_info *cifs_sb, 157 if (cifs_sb->root == NULL) 169 utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); 125 open_cached_dir(unsigned int xid, struct cifs_tcon *tcon, const char *path, struct cifs_sb_info *cifs_sb, bool lookup_only, struct cached_fid **ret_cfid) argument 443 drop_cached_dir_by_name(const unsigned int xid, struct cifs_tcon *tcon, const char *name, struct cifs_sb_info *cifs_sb) argument 472 close_all_cached_dirs(struct cifs_sb_info *cifs_sb) argument [all...] |
H A D | reparse.c | 23 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 27 char *sym, sep = CIFS_DIR_SEP(cifs_sb); 42 path = cifs_convert_path_to_utf16(sym, cifs_sb); 317 struct cifs_sb_info *cifs_sb, 328 cifs_sb->local_nls); 350 struct cifs_sb_info *cifs_sb, 367 cifs_sb->local_nls); 378 u32 plen, struct cifs_sb_info *cifs_sb, 387 cifs_sb, data); 391 plen, unicode, cifs_sb, dat 316 parse_reparse_posix(struct reparse_posix_data *buf, struct cifs_sb_info *cifs_sb, struct cifs_open_info_data *data) argument 348 parse_reparse_symlink(struct reparse_symlink_data_buffer *sym, u32 plen, bool unicode, struct cifs_sb_info *cifs_sb, struct cifs_open_info_data *data) argument 377 parse_reparse_point(struct reparse_data_buffer *buf, u32 plen, struct cifs_sb_info *cifs_sb, bool unicode, struct cifs_open_info_data *data) argument 405 smb2_parse_reparse_point(struct cifs_sb_info *cifs_sb, struct kvec *rsp_iov, struct cifs_open_info_data *data) argument 418 wsl_to_fattr(struct cifs_open_info_data *data, struct cifs_sb_info *cifs_sb, u32 tag, struct cifs_fattr *fattr) argument 474 cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, struct cifs_open_info_data *data) argument [all...] |
H A D | cifsacl.c | 339 sid_to_id(struct cifs_sb_info *cifs_sb, struct cifs_sid *psid, argument 346 kuid_t fuid = cifs_sb->ctx->linux_uid; 347 kgid_t fgid = cifs_sb->ctx->linux_gid; 359 if ((cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL) || 360 (cifs_sb_master_tcon(cifs_sb)->posix_extensions)) { 1193 static int parse_sec_desc(struct cifs_sb_info *cifs_sb, argument 1222 rc = sid_to_id(cifs_sb, owner_sid_ptr, fattr, SIDOWNER); 1235 rc = sid_to_id(cifs_sb, group_sid_ptr, fattr, SIDGROUP); 1388 struct cifs_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb, argument 1395 struct tcon_link *tlink = cifs_sb_tlink(cifs_sb); 1413 get_cifs_acl_by_path(struct cifs_sb_info *cifs_sb, const char *path, u32 *pacllen) argument 1457 get_cifs_acl(struct cifs_sb_info *cifs_sb, struct inode *inode, const char *path, u32 *pacllen, u32 info) argument 1482 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1527 cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, struct inode *inode, bool mode_from_special_sid, const char *path, const struct cifs_fid *pfid) argument 1586 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1687 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 1750 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local [all...] |
H A D | ioctl.c | 30 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 31 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); 50 utf16_path = cifs_convert_path_to_utf16(path + 1, cifs_sb); 59 xid, tcon, cifs_sb, utf16_path, 341 struct cifs_sb_info *cifs_sb; local 442 cifs_sb = CIFS_SB(inode->i_sb); 443 tlink = cifs_sb_tlink(cifs_sb); 476 cifs_sb = CIFS_SB(inode->i_sb); 477 tlink = cifs_sb_tlink(cifs_sb); 514 cifs_sb [all...] |
H A D | file.c | 285 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); local 296 tlink = cifs_sb_tlink(cifs_sb); 307 poplock, full_path, cifs_sb->local_nls, 308 cifs_remap(cifs_sb)); 320 cifs_unix_basic_to_fattr(&fattr, presp_data, cifs_sb); 341 static int cifs_nt_open(const char *full_path, struct inode *inode, struct cifs_sb_info *cifs_sb, argument 400 .cifs_sb = cifs_sb, 402 .create_options = cifs_create_options(cifs_sb, create_options), 671 struct cifs_sb_info *cifs_sb local 761 struct cifs_sb_info *cifs_sb; local 931 struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); local 960 struct cifs_sb_info *cifs_sb; local 1157 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1171 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 1733 struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); local 2111 struct cifs_sb_info *cifs_sb; local 2160 struct cifs_sb_info *cifs_sb; local 2312 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_inode->netfs.inode.i_sb); local 2348 struct cifs_sb_info *cifs_sb; local 2840 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 3177 struct cifs_sb_info *cifs_sb = CIFS_SB(cfile->dentry->d_sb); local 3252 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 3305 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(file); local 3507 cifs_write_from_iter(loff_t fpos, size_t len, struct iov_iter *from, struct cifsFileInfo *open_file, struct cifs_sb_info *cifs_sb, struct list_head *wdata_list, struct cifs_aio_ctx *ctx) argument 3624 struct cifs_sb_info *cifs_sb; local 3709 struct cifs_sb_info *cifs_sb; local 3879 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 4046 cifs_send_async_read(loff_t fpos, size_t len, struct cifsFileInfo *open_file, struct cifs_sb_info *cifs_sb, struct list_head *rdata_list, struct cifs_aio_ctx *ctx) argument 4151 struct cifs_sb_info *cifs_sb; local 4235 struct cifs_sb_info *cifs_sb; local 4374 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local 4417 struct cifs_sb_info *cifs_sb; local 4618 struct cifs_sb_info *cifs_sb = CIFS_FILE_SB(ractl->file); local 4882 struct cifs_sb_info *cifs_sb; local 5021 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); local [all...] |
H A D | cifs_unicode.h | 68 extern int cifs_remap(struct cifs_sb_info *cifs_sb);
|
H A D | namespace.c | 122 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local 123 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); 135 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); local 136 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb);
|
H A D | dfs_cache.h | 51 int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb);
|