| /linux/fs/smb/client/ |
| H A D | link.c | 137 struct cifs_sb_info *cifs_sb, const char *fromName, in create_mf_symlink() argument 154 cifs_sb, fromName, buf, &bytes_written); in create_mf_symlink() 171 struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, in check_mf_symlink() argument 190 cifs_sb, path, buf, &bytes_read); in check_mf_symlink() 228 struct cifs_sb_info *cifs_sb, const unsigned char *path, in cifs_query_mf_symlink() argument 241 .cifs_sb = cifs_sb, in cifs_query_mf_symlink() 243 .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), in cifs_query_mf_symlink() 273 struct cifs_sb_info *cifs_sb, const unsigned char *path, in cifs_create_mf_symlink() argument 284 .cifs_sb = cifs_sb, in cifs_create_mf_symlink() 286 .create_options = cifs_create_options(cifs_sb, CREATE_NOT_DIR), in cifs_create_mf_symlink() [all …]
|
| H A D | inode.c | 60 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); in cifs_set_ops() local 61 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_set_ops() 63 unsigned int sbflags = cifs_sb_flags(cifs_sb); in cifs_set_ops() 188 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_fattr_to_inode() 218 !(cifs_sb_flags(cifs_sb) & CIFS_MOUNT_DYNPERM)) in cifs_fattr_to_inode() 265 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_fill_uniqueid() 267 if (!(cifs_sb_flags(cifs_sb) & CIFS_MOUNT_SERVER_INUM)) in cifs_fill_uniqueid() 274 struct cifs_sb_info *cifs_sb) in cifs_unix_basic_to_fattr() 336 sbflags = cifs_sb_flags(cifs_sb); in cifs_unix_basic_to_fattr() 337 fattr->cf_uid = cifs_sb in cifs_unix_basic_to_fattr() 186 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_fattr_to_inode() local 263 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_fill_uniqueid() local 272 cifs_unix_basic_to_fattr(struct cifs_fattr * fattr,FILE_UNIX_BASIC_INFO * info,struct cifs_sb_info * cifs_sb) cifs_unix_basic_to_fattr() argument 368 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_create_junction_fattr() local 387 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); update_inode_info() local 417 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_get_file_info_unix() local 453 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_unix_fattr() local 538 cifs_sfu_type(struct cifs_fattr * fattr,const char * path,struct cifs_sb_info * cifs_sb,unsigned int xid) cifs_sfu_type() argument 724 cifs_sfu_mode(struct cifs_fattr * fattr,const unsigned char * path,struct cifs_sb_info * cifs_sb,unsigned int xid) cifs_sfu_mode() argument 852 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); smb311_posix_info_to_fattr() local 915 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_open_info_to_fattr() local 1094 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_backup_query_path_info() local 1130 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_set_fattr_ino() local 1189 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); reparse_info_to_fattr() local 1289 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_get_fattr() local 1481 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); smb311_posix_get_fattr() local 1679 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_root_iget() local 1763 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_set_file_info() local 1825 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_rename_pending_delete() local 1969 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); __cifs_unlink() local 2127 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) global() argument 2222 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) global() argument 2289 struct cifs_sb_info *cifs_sb; global() local 2374 struct cifs_sb_info *cifs_sb; global() local 2457 struct cifs_sb_info *cifs_sb = CIFS_SB(from_dentry->d_sb); global() local 2541 struct cifs_sb_info *cifs_sb; global() local 2736 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); global() local 2804 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); global() local 2943 struct cifs_sb_info *cifs_sb = CIFS_SB(path->dentry); global() local 3020 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_i->netfs.inode.i_sb); global() local 3102 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); global() local 3177 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); global() local 3351 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); global() local 3560 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); global() local [all...] |
| H A D | dir.c | 39 cifs_build_path_to_root(struct smb3_fs_context *ctx, struct cifs_sb_info *cifs_sb, in cifs_build_path_to_root() argument 63 full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); in cifs_build_path_to_root() 65 convert_delimiter(full_path, CIFS_DIR_SEP(cifs_sb)); in cifs_build_path_to_root() 73 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry->d_sb); in build_path_from_dentry() local 74 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in build_path_from_dentry() 85 struct cifs_sb_info *cifs_sb = CIFS_SB(direntry); in __build_path_from_dentry_optional_prefix() local 86 unsigned int sbflags = cifs_sb_flags(cifs_sb); in __build_path_from_dentry_optional_prefix() 87 char dirsep = CIFS_DIR_SEP(cifs_sb); in __build_path_from_dentry_optional_prefix() 101 pplen = cifs_sb->prepath ? strlen(cifs_sb->prepath) + 1 : 0; in __build_path_from_dentry_optional_prefix() 111 cifs_dbg(FYI, "using cifs_sb prepath <%s>\n", cifs_sb->prepath); in __build_path_from_dentry_optional_prefix() [all …]
|
| H A D | readdir.c | 73 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_prime_dcache() local 74 bool posix = cifs_sb_master_tcon(cifs_sb)->posix_extensions; in cifs_prime_dcache() 123 if (!(cifs_sb_flags(cifs_sb) & CIFS_MOUNT_SERVER_INUM)) in cifs_prime_dcache() 175 cifs_fill_common_info(struct cifs_fattr *fattr, struct cifs_sb_info *cifs_sb) in cifs_fill_common_info() argument 182 fattr->cf_uid = cifs_sb->ctx->linux_uid; in cifs_fill_common_info() 183 fattr->cf_gid = cifs_sb->ctx->linux_gid; in cifs_fill_common_info() 194 cifs_reparse_point_to_fattr(cifs_sb, fattr, &data)) in cifs_fill_common_info() 198 fattr->cf_mode = S_IFDIR | cifs_sb->ctx->dir_mode; in cifs_fill_common_info() 201 fattr->cf_mode = S_IFREG | cifs_sb->ctx->file_mode; in cifs_fill_common_info() 219 sbflags = cifs_sb_flags(cifs_sb); in cifs_fill_common_info() [all …]
|
| H A D | smb2inode.c | 215 struct cifs_sb_info *cifs_sb, const char *full_path, in smb2_compound_op() argument 270 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); in smb2_compound_op() 796 struct cifs_sb_info *cifs_sb, in parse_create_response() argument 810 rc = smb2_parse_symlink_response(cifs_sb, iov, in parse_create_response() 869 struct cifs_sb_info *cifs_sb, in smb2_query_path_info() argument 899 cifs_sb, false, &cfid); in smb2_query_path_info() 926 oparms = CIFS_OPARMS(cifs_sb, tcon, full_path, FILE_READ_ATTRIBUTES, in smb2_query_path_info() 928 rc = smb2_compound_op(xid, tcon, cifs_sb, full_path, in smb2_query_path_info() 941 rc = parse_create_response(data, cifs_sb, full_path, &out_iov[0]); in smb2_query_path_info() 966 oparms = CIFS_OPARMS(cifs_sb, tcon, full_path, MAXIMUM_ALLOWED, in smb2_query_path_info() [all …]
|
| H A D | reparse.c | 32 static int detect_directory_symlink_target(struct cifs_sb_info *cifs_sb, 59 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); in create_native_symlink() local 60 const char *symroot = cifs_sb->ctx->symlinkroot; in create_native_symlink() 62 char sep = CIFS_DIR_SEP(cifs_sb); in create_native_symlink() 89 sbflags = cifs_sb_flags(cifs_sb); in create_native_symlink() 192 cifs_sb->local_nls, in create_native_symlink() 195 path = cifs_convert_path_to_utf16(sym, cifs_sb); in create_native_symlink() 219 rc = detect_directory_symlink_target(cifs_sb, xid, full_path, symname, &directory); in create_native_symlink() 272 static int detect_directory_symlink_target(struct cifs_sb_info *cifs_sb, in detect_directory_symlink_target() argument 278 char sep = CIFS_DIR_SEP(cifs_sb); in detect_directory_symlink_target() [all …]
|
| H A D | misc.c | 281 cifs_autodisable_serverino(struct cifs_sb_info *cifs_sb, const char *reason, int rc) in cifs_autodisable_serverino() argument 283 unsigned int sbflags = cifs_sb_flags(cifs_sb); in cifs_autodisable_serverino() 288 if (cifs_sb->master_tlink) in cifs_autodisable_serverino() 289 tcon = cifs_sb_master_tcon(cifs_sb); in cifs_autodisable_serverino() 291 atomic_andnot(CIFS_MOUNT_SERVER_INUM, &cifs_sb->mnt_cifs_flags); in cifs_autodisable_serverino() 292 cifs_sb->mnt_cifs_serverino_autodisabled = true; in cifs_autodisable_serverino() 395 backup_cred(struct cifs_sb_info *cifs_sb) in backup_cred() argument 397 unsigned int sbflags = cifs_sb_flags(cifs_sb); in backup_cred() 400 if (uid_eq(cifs_sb->ctx->backupuid, current_fsuid())) in backup_cred() 404 if (in_group_p(cifs_sb->ctx->backupgid)) in backup_cred() [all …]
|
| H A D | smb2proto.h | 37 struct cifs_sb_info *cifs_sb); 62 struct cifs_sb_info *cifs_sb, 66 struct cifs_sb_info *cifs_sb, const char *full_path, 70 struct cifs_sb_info *cifs_sb, bool set_alloc, 76 const char *full_path, struct cifs_sb_info *cifs_sb); 79 struct cifs_sb_info *cifs_sb); 81 struct cifs_sb_info *cifs_sb, struct cifs_tcon *tcon, 84 const char *name, struct cifs_sb_info *cifs_sb); 86 const char *name, struct cifs_sb_info *cifs_sb, 90 const char *to_name, struct cifs_sb_info *cifs_sb); [all …]
|
| H A D | reparse.h | 32 static inline kuid_t wsl_make_kuid(struct cifs_sb_info *cifs_sb, in wsl_make_kuid() argument 37 if (cifs_sb_flags(cifs_sb) & CIFS_MOUNT_OVERR_UID) in wsl_make_kuid() 38 return cifs_sb->ctx->linux_uid; in wsl_make_kuid() 42 static inline kgid_t wsl_make_kgid(struct cifs_sb_info *cifs_sb, in wsl_make_kgid() argument 47 if (cifs_sb_flags(cifs_sb) & CIFS_MOUNT_OVERR_GID) in wsl_make_kgid() 48 return cifs_sb->ctx->linux_gid; in wsl_make_kgid() 134 bool cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb,
|
| H A D | cifsproto.h | 81 struct cifs_sb_info *cifs_sb, 134 bool backup_cred(struct cifs_sb_info *cifs_sb); 179 struct cifs_sb_info *cifs_sb); 182 struct cifs_sb_info *cifs_sb); 202 int sid_to_id(struct cifs_sb_info *cifs_sb, struct smb_sid *psid, 204 int cifs_acl_to_fattr(struct cifs_sb_info *cifs_sb, struct cifs_fattr *fattr, 209 struct smb_ntsd *get_cifs_acl(struct cifs_sb_info *cifs_sb, 212 struct smb_ntsd *get_cifs_acl_by_fid(struct cifs_sb_info *cifs_sb, 234 int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb); 240 int cifs_mount(struct cifs_sb_info *cifs_sb, struct smb3_fs_context *ctx); [all …]
|
| H A D | connect.c | 2934 struct cifs_sb_info *new = mnt_data->cifs_sb; in compare_mount_options() 2990 struct cifs_sb_info *new = mnt_data->cifs_sb; in match_prepath() 3013 struct cifs_sb_info *cifs_sb; in cifs_match_super() local 3021 cifs_sb = CIFS_SB(sb); in cifs_match_super() 3024 if (cifs_forced_shutdown(cifs_sb)) { in cifs_match_super() 3029 tlink = cifs_get_tlink(cifs_sb_master_tlink(cifs_sb)); in cifs_match_super() 3486 int cifs_setup_cifs_sb(struct cifs_sb_info *cifs_sb) in cifs_setup_cifs_sb() argument 3488 struct smb3_fs_context *ctx = cifs_sb->ctx; in cifs_setup_cifs_sb() 3492 INIT_DELAYED_WORK(&cifs_sb->prune_tlinks, cifs_prune_tlinks); in cifs_setup_cifs_sb() 3493 INIT_LIST_HEAD(&cifs_sb->tcon_sb_link); in cifs_setup_cifs_sb() [all …]
|
| H A D | fs_context.h | 346 static inline enum cifs_symlink_type cifs_symlink_type(struct cifs_sb_info *cifs_sb) in cifs_symlink_type() argument 348 bool posix = cifs_sb_master_tcon(cifs_sb)->posix_extensions; in cifs_symlink_type() 350 if (cifs_sb->ctx->symlink_type != CIFS_SYMLINK_TYPE_DEFAULT) in cifs_symlink_type() 351 return cifs_sb->ctx->symlink_type; in cifs_symlink_type() 353 if (cifs_sb->ctx->mfsymlinks) in cifs_symlink_type() 355 else if (cifs_sb->ctx->sfu_emul) in cifs_symlink_type() 357 else if (cifs_sb->ctx->linux_ext && !cifs_sb->ctx->no_linux_ext) in cifs_symlink_type() 359 else if (cifs_sb->ctx->reparse_type != CIFS_REPARSE_TYPE_NONE) in cifs_symlink_type() 375 int smb3_sync_session_ctx_passwords(struct cifs_sb_info *cifs_sb, 377 unsigned int smb3_update_mnt_flags(struct cifs_sb_info *cifs_sb);
|
| H A D | cifsacl.c | 424 sid_to_id(struct cifs_sb_info *cifs_sb, struct smb_sid *psid, in sid_to_id() argument 430 kuid_t fuid = cifs_sb->ctx->linux_uid; in sid_to_id() 431 kgid_t fgid = cifs_sb->ctx->linux_gid; in sid_to_id() 444 if ((cifs_sb_flags(cifs_sb) & CIFS_MOUNT_UID_FROM_ACL) || in sid_to_id() 445 (cifs_sb_master_tcon(cifs_sb)->posix_extensions)) { in sid_to_id() 1352 static int parse_sec_desc(struct cifs_sb_info *cifs_sb, in parse_sec_desc() argument 1358 unsigned int sbflags = cifs_sb_flags(cifs_sb); in parse_sec_desc() 1377 fattr->cf_uid = cifs_sb->ctx->linux_uid; in parse_sec_desc() 1378 fattr->cf_gid = cifs_sb->ctx->linux_gid; in parse_sec_desc() 1386 rc = sid_to_id(cifs_sb, owner_sid_ptr, fattr, SIDOWNER); in parse_sec_desc() [all …]
|
| H A D | dfs.c | 103 struct cifs_sb_info *cifs_sb = rw->mnt_ctx->cifs_sb; in setup_dfs_ref() local 111 full_path = smb3_fs_context_fullpath(ctx, CIFS_DIR_SEP(cifs_sb)); in setup_dfs_ref() 117 ref_path = dfs_get_path(cifs_sb, ctx->UNC); in setup_dfs_ref() 119 ref_path = dfs_get_path(cifs_sb, full_path); in setup_dfs_ref() 203 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in __dfs_mount_share() local 210 origin_fullpath = dfs_get_path(cifs_sb, ctx->source); in __dfs_mount_share() 338 struct cifs_sb_info *cifs_sb, in tree_connect_dfs_target() argument 375 if (islink && !rc && cifs_sb) in tree_connect_dfs_target() 376 rc = cifs_update_super_prepath(cifs_sb, prefix); in tree_connect_dfs_target() 392 struct cifs_sb_info *cifs_sb = NULL; in cifs_tree_connect() local [all …]
|
| H A D | cached_dir.c | 76 path_to_dentry(struct cifs_sb_info *cifs_sb, const char *path) in path_to_dentry() argument 82 sep = CIFS_DIR_SEP(cifs_sb); in path_to_dentry() 83 dentry = dget(cifs_sb->root); in path_to_dentry() 114 static const char *path_no_prefix(struct cifs_sb_info *cifs_sb, in path_no_prefix() argument 122 if ((cifs_sb_flags(cifs_sb) & CIFS_MOUNT_USE_PREFIX_PATH) && in path_no_prefix() 123 cifs_sb->prepath) { in path_no_prefix() 124 len = strlen(cifs_sb->prepath) + 1; in path_no_prefix() 137 struct cifs_sb_info *cifs_sb, in open_cached_dir() argument 161 if (cifs_sb->root == NULL) in open_cached_dir() 182 utf16_path = cifs_convert_path_to_utf16(path, cifs_sb); in open_cached_dir() [all …]
|
| H A D | dfs.h | 159 static inline char *dfs_get_path(struct cifs_sb_info *cifs_sb, const char *path) in dfs_get_path() argument 161 return dfs_cache_canonical_path(path, cifs_sb->local_nls, cifs_remap(cifs_sb)); in dfs_get_path() 169 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in dfs_get_referral() local 172 return dfs_cache_find(mnt_ctx->xid, rses, cifs_sb->local_nls, in dfs_get_referral() 173 cifs_remap(cifs_sb), path, NULL, tl); in dfs_get_referral()
|
| H A D | file.c | 54 struct cifs_sb_info *cifs_sb = CIFS_SB(wdata->rreq->inode->i_sb); in cifs_prepare_write() local 66 if (cifs_sb->ctx->wsize == 0) in cifs_prepare_write() 67 cifs_negotiate_wsize(server, cifs_sb->ctx, in cifs_prepare_write() 159 struct cifs_sb_info *cifs_sb = CIFS_SB(rreq->inode->i_sb); in cifs_prepare_read() local 171 if (cifs_sb->ctx->rsize == 0) in cifs_prepare_read() 172 cifs_negotiate_rsize(server, cifs_sb->ctx, in cifs_prepare_read() 175 rc = server->ops->wait_mtu_credits(server, cifs_sb->ctx->rsize, in cifs_prepare_read() 273 struct cifs_sb_info *cifs_sb = CIFS_SB(rreq->inode); in cifs_init_request() local 276 rreq->rsize = cifs_sb->ctx->rsize; in cifs_init_request() 277 rreq->wsize = cifs_sb in cifs_init_request() 313 struct cifs_sb_info *cifs_sb = CIFS_SB(rreq->inode->i_sb); cifs_free_request() local 497 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_posix_open() local 553 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 875 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); _cifsFileInfo_put() local 970 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); cifs_file_flush() local 1054 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); cifs_open() local 1248 struct cifs_sb_info *cifs_sb = CIFS_SB(cinode); cifs_relock_file() local 1277 struct cifs_sb_info *cifs_sb; cifs_reopen_file() local 1471 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb2_can_defer_close() local 1485 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); cifs_close() local 2069 struct cifs_sb_info *cifs_sb = CIFS_SB(cinode); cifs_push_locks() local 2468 struct cifs_sb_info *cifs_sb; cifs_flock() local 2513 struct cifs_sb_info *cifs_sb = CIFS_SB(file); cifs_lock() local 2654 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_inode); __find_readable_file() local 2700 struct cifs_sb_info *cifs_sb; __cifs_get_writable_file() local 2918 struct cifs_sb_info *cifs_sb = CIFS_SB(file); cifs_fsync() local 2984 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); cifs_writev() local 3025 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); cifs_strict_writev() local 3139 struct cifs_sb_info *cifs_sb = CIFS_SB(inode); cifs_strict_readv() local 3269 struct cifs_sb_info *cifs_sb; is_size_safe_to_change() local 3342 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); cifs_oplock_break() local [all...] |
| H A D | cifsglob.h | 401 struct cifs_sb_info *cifs_sb, 410 struct cifs_sb_info *cifs_sb, 416 struct cifs_sb_info *cifs_sb, const char *full_path, u64 *uniqueid, 438 struct cifs_sb_info *cifs_sb); 460 struct cifs_sb_info *cifs_sb); 466 struct cifs_sb_info *cifs_sb); 470 struct cifs_sb_info *cifs_sb, 607 struct cifs_sb_info *cifs_sb, 670 struct cifs_sb_info *cifs_sb; member 1320 struct tcon_link *cifs_sb_tlink(struct cifs_sb_info *cifs_sb); 1330 cifs_sb_master_tlink(struct cifs_sb_info * cifs_sb) cifs_sb_master_tlink() argument 1403 struct cifs_sb_info *cifs_sb; global() member 1631 cifs_sb_flags(const struct cifs_sb_info * cifs_sb) cifs_sb_flags() argument 1636 CIFS_DIR_SEP(const struct cifs_sb_info * cifs_sb) CIFS_DIR_SEP() argument 1816 struct cifs_sb_info *cifs_sb; global() member [all...] |
| H A D | cifs_unicode.h | 74 static inline int cifs_remap(const struct cifs_sb_info *cifs_sb) in cifs_remap() argument 76 unsigned int sbflags = cifs_sb_flags(cifs_sb); in cifs_remap()
|
| H A D | smb2ops.c | 884 struct cifs_sb_info *cifs_sb) in smb3_qfs_tcon() argument 898 .create_options = cifs_create_options(cifs_sb, 0), in smb3_qfs_tcon() 902 rc = open_cached_dir(xid, tcon, "", cifs_sb, false, &cfid); in smb3_qfs_tcon() 929 struct cifs_sb_info *cifs_sb) in smb2_qfs_tcon() argument 942 .create_options = cifs_create_options(cifs_sb, 0), in smb2_qfs_tcon() 960 struct cifs_sb_info *cifs_sb, const char *full_path) in smb2_is_path_accessible() argument 972 rc = open_cached_dir(xid, tcon, full_path, cifs_sb, true, &cfid); in smb2_is_path_accessible() 978 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); in smb2_is_path_accessible() 987 .create_options = cifs_create_options(cifs_sb, 0), in smb2_is_path_accessible() 1000 rc2 = cifs_inval_name_dfs_link_error(xid, tcon, cifs_sb, in smb2_is_path_accessible() 1024 smb2_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 * data) smb2_get_srv_inum() argument 1144 smb2_query_eas(const unsigned int xid,struct cifs_tcon * tcon,const unsigned char * path,const unsigned char * ea_name,char * ea_data,size_t buf_size,struct cifs_sb_info * cifs_sb) smb2_query_eas() argument 1193 smb2_set_ea(const unsigned int xid,struct cifs_tcon * tcon,const char * path,const char * ea_name,const void * ea_value,const __u16 ea_value_len,const struct nls_table * nls_codepage,struct cifs_sb_info * cifs_sb) smb2_set_ea() argument 1588 smb2_ioctl_query_info(const unsigned int xid,struct cifs_tcon * tcon,struct cifs_sb_info * cifs_sb,__le16 * path,int is_dir,unsigned long p) smb2_ioctl_query_info() argument 2503 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); smb3_notify() local 2580 smb2_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) smb2_query_dir_first() argument 2959 smb2_query_info_compound(const unsigned int xid,struct cifs_tcon * tcon,const char * path,u32 desired_access,u32 class,u32 type,u32 output_len,struct kvec * rsp,int * buftype,struct cifs_sb_info * cifs_sb) smb2_query_info_compound() argument 3116 smb2_queryfs(const unsigned int xid,struct cifs_tcon * tcon,const char * path,struct cifs_sb_info * cifs_sb,struct kstatfs * buf) smb2_queryfs() argument 3153 smb311_queryfs(const unsigned int xid,struct cifs_tcon * tcon,const char * path,struct cifs_sb_info * cifs_sb,struct kstatfs * buf) smb311_queryfs() argument 3334 get_smb2_acl_by_fid(struct cifs_sb_info * cifs_sb,const struct cifs_fid * cifsfid,u32 * pacllen,u32 info) get_smb2_acl_by_fid() argument 3363 get_smb2_acl_by_path(struct cifs_sb_info * cifs_sb,const char * path,u32 * pacllen,u32 info) get_smb2_acl_by_path() argument 3436 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); set_smb2_acl() local 3488 get_smb2_acl(struct cifs_sb_info * cifs_sb,struct inode * inode,const char * path,u32 * pacllen,u32 info) get_smb2_acl() argument 5538 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); __cifs_sfu_make_node() local [all...] |
| H A D | cifssmb.c | 919 struct cifs_sb_info *cifs_sb, struct dentry *dentry) in CIFSSMBDelFile() argument 927 int remap = cifs_remap(cifs_sb); in CIFSSMBDelFile() 938 PATH_MAX, cifs_sb->local_nls, in CIFSSMBDelFile() 965 struct cifs_sb_info *cifs_sb) in CIFSSMBRmDir() argument 973 int remap = cifs_remap(cifs_sb); in CIFSSMBRmDir() 985 PATH_MAX, cifs_sb->local_nls, in CIFSSMBRmDir() 1011 struct cifs_sb_info *cifs_sb) in CIFSSMBMkDir() argument 1019 int remap = cifs_remap(cifs_sb); in CIFSSMBMkDir() 1031 PATH_MAX, cifs_sb->local_nls, in CIFSSMBMkDir() 1354 struct cifs_sb_info *cifs_sb = oparms->cifs_sb; in CIFS_open() local [all …]
|
| H A D | fscache.c | 128 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); in cifs_fscache_get_inode_cookie() local 129 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in cifs_fscache_get_inode_cookie()
|
| H A D | smb2misc.c | 506 cifs_convert_path_to_utf16(const char *from, struct cifs_sb_info *cifs_sb) in cifs_convert_path_to_utf16() argument 516 else if (cifs_sb_master_tlink(cifs_sb) && in cifs_convert_path_to_utf16() 517 cifs_sb_master_tcon(cifs_sb)->posix_extensions && in cifs_convert_path_to_utf16() 524 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_convert_path_to_utf16()
|
| H A D | dfs_cache.c | 1329 int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb) in dfs_cache_remount_fs() argument 1333 if (!cifs_sb || !cifs_sb->master_tlink) in dfs_cache_remount_fs() 1336 tcon = cifs_sb_master_tcon(cifs_sb); in dfs_cache_remount_fs() 1350 …cifs_autodisable_serverino(cifs_sb, "DFS failover may potentially connect to a different server, i… in dfs_cache_remount_fs() 1355 atomic_or(CIFS_MOUNT_USE_PREFIX_PATH, &cifs_sb->mnt_cifs_flags); in dfs_cache_remount_fs()
|
| H A D | smb2pdu.c | 2948 struct cifs_sb_info *cifs_sb) in smb311_posix_mkdir() argument 2980 utf16_path = cifs_convert_path_to_utf16(full_path, cifs_sb); in smb311_posix_mkdir() 3248 if ((oparms->disposition != FILE_OPEN) && (oparms->cifs_sb)) { in SMB2_open_init() 3249 unsigned int sbflags = cifs_sb_flags(oparms->cifs_sb); in SMB2_open_init() 4262 struct cifs_sb_info *cifs_sb; in cifs_renegotiate_iosize() local 4268 list_for_each_entry(cifs_sb, &tcon->cifs_sb_list, tcon_sb_link) in cifs_renegotiate_iosize() 4269 cifs_negotiate_iosize(server, cifs_sb->ctx, tcon); in cifs_renegotiate_iosize()
|