Home
last modified time | relevance | path

Searched refs:cifs_sb (Results 1 – 25 of 35) sorted by relevance

12

/linux-6.15/fs/smb/client/
H A Dcifsfs.c296 if (cifs_sb->root) { in cifs_kill_sb()
300 dput(cifs_sb->root); in cifs_kill_sb()
765 if (cifs_sb->ctx->acdirmax == cifs_sb->ctx->acregmax) in cifs_show_options()
964 cifs_sb = kzalloc(sizeof(*cifs_sb), GFP_KERNEL); in cifs_smb3_do_mount()
965 if (!cifs_sb) in cifs_smb3_do_mount()
985 rc = cifs_mount(cifs_sb, cifs_sb->ctx); in cifs_smb3_do_mount()
995 mnt_data.cifs_sb = cifs_sb; in cifs_smb3_do_mount()
1010 cifs_sb = NULL; in cifs_smb3_do_mount()
1021 root = cifs_get_root(cifs_sb ? cifs_sb->ctx : old_ctx, sb); in cifs_smb3_do_mount()
1025 if (cifs_sb) in cifs_smb3_do_mount()
[all …]
H A Dinode.c454 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_get_unix_fattr()
480 cifs_sb, full_path, in cifs_get_unix_fattr()
561 .cifs_sb = cifs_sb, in cifs_sfu_type()
730 cifs_sb); in cifs_sfu_mode()
1821 .cifs_sb = cifs_sb, in cifs_rename_pending_delete()
1904 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_rename_pending_delete()
1984 cifs_remap(cifs_sb)); in cifs_unlink()
2175 cifs_sb->local_nls, cifs_remap(cifs_sb));
2255 cifs_sb);
2431 .cifs_sb = cifs_sb,
[all …]
H A Dfs_context.c984 cifs_sb->ctx->field = NULL; \
991 cifs_sb->ctx->field = NULL; \
997 cifs_sb->ctx->password && in smb3_sync_session_ctx_passwords()
1001 if (!cifs_sb->ctx->password) in smb3_sync_session_ctx_passwords()
1005 cifs_sb->ctx->password2 && in smb3_sync_session_ctx_passwords()
1009 if (!cifs_sb->ctx->password2) { in smb3_sync_session_ctx_passwords()
1011 cifs_sb->ctx->password = NULL; in smb3_sync_session_ctx_passwords()
1042 STEAL_STRING(cifs_sb, ctx, UNC); in smb3_reconfigure()
1112 smb3_update_mnt_flags(cifs_sb); in smb3_reconfigure()
1860 if (cifs_sb->ctx->mfsymlinks) in get_cifs_symlink_type()
[all …]
H A Dlink.c265 .cifs_sb = cifs_sb, in cifs_query_mf_symlink()
308 .cifs_sb = cifs_sb, in cifs_create_mf_symlink()
351 .cifs_sb = cifs_sb, in smb3_query_mf_symlink()
419 .cifs_sb = cifs_sb, in smb3_create_mf_symlink()
480 tlink = cifs_sb_tlink(cifs_sb);
503 cifs_sb->local_nls,
504 cifs_remap(cifs_sb));
515 from_name, to_name, cifs_sb);
589 tlink = cifs_sb_tlink(cifs_sb);
622 cifs_sb->local_nls,
[all …]
H A Dreparse.c66 char sep = CIFS_DIR_SEP(cifs_sb); in create_native_symlink()
249 char sep = CIFS_DIR_SEP(cifs_sb); in detect_directory_symlink_target()
298 tlink = cifs_sb_tlink(cifs_sb); in detect_directory_symlink_target()
468 cifs_sb->local_nls, in mknod_nfs()
534 cifs_sb->local_nls, in wsl_set_reparse_buf()
750 cifs_sb->local_nls); in parse_reparse_nfs()
1011 cifs_sb); in parse_reparse_native_symlink()
1059 cifs_sb->local_nls); in parse_reparse_wsl_symlink()
1078 cifs_sb, data); in parse_reparse_point()
1086 cifs_sb, data); in parse_reparse_point()
[all …]
H A Dreaddir.c242 struct cifs_sb_info *cifs_sb) in cifs_posix_to_fattr() argument
303 struct cifs_sb_info *cifs_sb) in cifs_dir_info_to_fattr() argument
357 tlink = cifs_sb_tlink(cifs_sb); in _initiate_cifs_search()
405 if (backup_cred(cifs_sb)) in _initiate_cifs_search()
753 if (backup_cred(cifs_sb)) in find_cifs_entry()
964 map_type = cifs_remap(cifs_sb); in cifs_filldir()
981 cifs_sb); in cifs_filldir()
986 cifs_sb); in cifs_filldir()
993 cifs_sb); in cifs_filldir()
1002 cifs_sb); in cifs_filldir()
[all …]
H A Ddir.c63 full_path[dfsplen] = CIFS_DIR_SEP(cifs_sb); in cifs_build_path_to_root()
88 char dirsep = CIFS_DIR_SEP(cifs_sb); in __build_path_from_dentry_optional_prefix()
100 pplen = cifs_sb->prepath ? strlen(cifs_sb->prepath) + 1 : 0; in __build_path_from_dentry_optional_prefix()
112 memcpy(s + 1, cifs_sb->prepath, pplen - 1); in __build_path_from_dentry_optional_prefix()
317 .cifs_sb = cifs_sb,
603 struct cifs_sb_info *cifs_sb; local
612 cifs_sb = CIFS_SB(inode->i_sb);
616 tlink = cifs_sb_tlink(cifs_sb);
654 struct cifs_sb_info *cifs_sb; local
669 cifs_sb = CIFS_SB(parent_dir_inode->i_sb);
[all …]
H A Dsmb2inode.c874 struct cifs_sb_info *cifs_sb, in parse_create_response() argument
937 struct cifs_sb_info *cifs_sb, in smb2_query_path_info() argument
967 cifs_sb, false, &cfid); in smb2_query_path_info()
1113 struct cifs_sb_info *cifs_sb) in smb2_mkdir() argument
1156 struct cifs_sb_info *cifs_sb) in smb2_rmdir() argument
1193 struct cifs_sb_info *cifs_sb, in smb2_set_path_attr() argument
1224 struct cifs_sb_info *cifs_sb) in smb2_rename_path() argument
1248 struct cifs_sb_info *cifs_sb) in smb2_create_hardlink() argument
1253 cifs_sb, co, FILE_READ_ATTRIBUTES, in smb2_create_hardlink()
1307 tlink = cifs_sb_tlink(cifs_sb); in smb2_set_file_info()
[all …]
H A Dsmb1ops.c535 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_is_path_accessible()
567 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_query_path_info()
639 cifs_remap(cifs_sb)); in cifs_query_path_info()
712 cifs_sb->local_nls, in cifs_get_srv_inum()
818 cifs_sb); in cifs_mkdir_setinfo()
963 cifs_sb); in smb_set_file_info()
973 .cifs_sb = cifs_sb, in smb_set_file_info()
1012 cifs_sb->local_nls, cifs_sb); in smb_set_file_info()
1051 cifs_sb->local_nls, cifs_sb); in smb_set_file_info()
1183 cifs_sb->local_nls, cifs_remap(cifs_sb)); in cifs_query_symlink()
[all …]
H A Dsmb2proto.h30 struct cifs_sb_info *cifs_sb);
67 struct cifs_sb_info *cifs_sb,
73 struct cifs_sb_info *cifs_sb,
85 struct cifs_sb_info *cifs_sb);
90 struct cifs_sb_info *cifs_sb,
101 struct cifs_sb_info *cifs_sb);
106 struct cifs_sb_info *cifs_sb);
111 struct cifs_sb_info *cifs_sb,
118 struct cifs_sb_info *cifs_sb);
310 struct cifs_sb_info *cifs_sb);
[all …]
H A Dreparse.h30 static inline kuid_t wsl_make_kuid(struct cifs_sb_info *cifs_sb, in wsl_make_kuid() argument
35 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID) in wsl_make_kuid()
36 return cifs_sb->ctx->linux_uid; in wsl_make_kuid()
40 static inline kgid_t wsl_make_kgid(struct cifs_sb_info *cifs_sb, in wsl_make_kgid() argument
45 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID) in wsl_make_kgid()
46 return cifs_sb->ctx->linux_gid; in wsl_make_kgid()
129 bool cifs_reparse_point_to_fattr(struct cifs_sb_info *cifs_sb,
H A Dcifsproto.h81 struct cifs_sb_info *cifs_sb,
382 struct cifs_sb_info *cifs_sb,
405 struct cifs_sb_info *cifs_sb);
457 struct cifs_sb_info *cifs_sb);
482 struct cifs_sb_info *cifs_sb,
567 struct cifs_sb_info *cifs_sb);
605 struct cifs_sb_info *cifs_sb,
609 struct cifs_sb_info *cifs_sb,
692 struct cifs_sb_info *cifs_sb,
698 struct cifs_sb_info *cifs_sb, in cifs_inval_name_dfs_link_error() argument
[all …]
H A Dcifsacl.c1460 .cifs_sb = cifs_sb, in get_cifs_acl_by_path()
1532 .cifs_sb = cifs_sb, in set_cifs_acl()
1625 tlink = cifs_sb_tlink(cifs_sb); in id_mode_to_cifs_acl()
1749 cifs_sb->local_nls, in cifs_get_acl()
1750 cifs_remap(cifs_sb)); in cifs_get_acl()
1757 cifs_sb->local_nls, in cifs_get_acl()
1758 cifs_remap(cifs_sb)); in cifs_get_acl()
1826 cifs_sb->local_nls, in cifs_set_acl()
1827 cifs_remap(cifs_sb)); in cifs_set_acl()
1834 cifs_sb->local_nls, in cifs_set_acl()
[all …]
H A Dconnect.c2998 cifs_sb = CIFS_SB(sb); in cifs_match_super()
3528 if (cifs_sb) in reset_cifs_unix_caps()
3537 if (cifs_sb) in reset_cifs_unix_caps()
3701 !mnt_ctx->cifs_sb)) { in cifs_mount_get_tcon()
3707 cifs_sb = mnt_ctx->cifs_sb; in cifs_mount_get_tcon()
3855 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in cifs_is_path_remote() local
3898 struct cifs_mount_ctx mnt_ctx = { .cifs_sb = cifs_sb, .fs_ctx = ctx, }; in cifs_mount()
3917 kfree(cifs_sb->prepath); in cifs_mount()
3938 struct cifs_mount_ctx mnt_ctx = { .cifs_sb = cifs_sb, .fs_ctx = ctx, }; in cifs_mount()
4127 kfree(cifs_sb); in delayed_free()
[all …]
H A Dmisc.c552 if (cifs_sb->master_tlink) in cifs_autodisable_serverino()
1107 struct cifs_sb_info *cifs_sb; in tcon_super_cb() local
1113 cifs_sb = CIFS_SB(sb); in tcon_super_cb()
1203 kfree(cifs_sb->prepath); in cifs_update_super_prepath()
1204 cifs_sb->prepath = NULL; in cifs_update_super_prepath()
1208 if (IS_ERR(cifs_sb->prepath)) { in cifs_update_super_prepath()
1210 cifs_sb->prepath = NULL; in cifs_update_super_prepath()
1213 if (cifs_sb->prepath) in cifs_update_super_prepath()
1214 convert_delimiter(cifs_sb->prepath, CIFS_DIR_SEP(cifs_sb)); in cifs_update_super_prepath()
1268 cifs_remap(cifs_sb)); in cifs_inval_name_dfs_link_error()
[all …]
H A Dxattr.c103 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_xattr_set() local
109 tlink = cifs_sb_tlink(cifs_sb); in cifs_xattr_set()
153 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_NO_XATTR) in cifs_xattr_set()
159 cifs_sb->local_nls, cifs_sb); in cifs_xattr_set()
280 struct cifs_sb_info *cifs_sb = CIFS_SB(sb); in cifs_xattr_get() local
286 tlink = cifs_sb_tlink(cifs_sb); in cifs_xattr_get()
319 full_path, name, value, size, cifs_sb); in cifs_xattr_get()
355 pacl = pTcon->ses->server->ops->get_acl(cifs_sb, in cifs_xattr_get()
400 if (unlikely(cifs_forced_shutdown(cifs_sb))) in cifs_listxattr()
406 tlink = cifs_sb_tlink(cifs_sb); in cifs_listxattr()
[all …]
H A Ddfs.c103 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 Dcached_dir.c81 sep = CIFS_DIR_SEP(cifs_sb); in path_to_dentry()
82 dentry = dget(cifs_sb->root); in path_to_dentry()
121 cifs_sb->prepath) { in path_no_prefix()
122 len = strlen(cifs_sb->prepath) + 1; in path_no_prefix()
135 struct cifs_sb_info *cifs_sb, in open_cached_dir() argument
158 if (cifs_sb->root == NULL) in open_cached_dir()
210 npath = path_no_prefix(cifs_sb, path); in open_cached_dir()
217 dentry = dget(cifs_sb->root); in open_cached_dir()
219 dentry = path_to_dentry(cifs_sb, npath); in open_cached_dir()
477 spin_lock(&cifs_sb->tlink_tree_lock); in close_all_cached_dirs()
[all …]
H A Dioctl.c59 xid, tcon, cifs_sb, utf16_path, in cifs_ioctl_query_info()
358 struct cifs_sb_info *cifs_sb; in cifs_ioctl() local
459 cifs_sb = CIFS_SB(inode->i_sb); in cifs_ioctl()
460 tlink = cifs_sb_tlink(cifs_sb); in cifs_ioctl()
493 cifs_sb = CIFS_SB(inode->i_sb); in cifs_ioctl()
494 tlink = cifs_sb_tlink(cifs_sb); in cifs_ioctl()
531 cifs_sb = CIFS_SB(inode->i_sb); in cifs_ioctl()
532 tlink = cifs_sb_tlink(cifs_sb); in cifs_ioctl()
548 cifs_sb = CIFS_SB(inode->i_sb); in cifs_ioctl()
549 tlink = cifs_sb_tlink(cifs_sb); in cifs_ioctl()
[all …]
H A Ddfs.h158 static inline char *dfs_get_path(struct cifs_sb_info *cifs_sb, const char *path) in dfs_get_path() argument
160 return dfs_cache_canonical_path(path, cifs_sb->local_nls, cifs_remap(cifs_sb)); in dfs_get_path()
168 struct cifs_sb_info *cifs_sb = mnt_ctx->cifs_sb; in dfs_get_referral() local
171 return dfs_cache_find(mnt_ctx->xid, rses, cifs_sb->local_nls, in dfs_get_referral()
172 cifs_remap(cifs_sb), path, NULL, tl); in dfs_get_referral()
H A Dfile.c163 if (cifs_sb->ctx->rsize == 0) { in cifs_prepare_read()
483 tlink = cifs_sb_tlink(cifs_sb); in cifs_posix_open()
495 cifs_remap(cifs_sb)); in cifs_posix_open()
587 .cifs_sb = cifs_sb, in cifs_nt_open()
948 struct cifs_sb_info *cifs_sb; in cifs_open() local
1156 struct cifs_sb_info *cifs_sb; in cifs_reopen_file() local
1250 .cifs_sb = cifs_sb, in cifs_reopen_file()
2327 struct cifs_sb_info *cifs_sb; in cifs_flock() local
2345 cifs_sb = CIFS_FILE_SB(file); in cifs_flock()
2376 struct cifs_sb_info *cifs_sb; in cifs_lock() local
[all …]
H A Dcached_dir.h71 struct cifs_sb_info *cifs_sb,
80 struct cifs_sb_info *cifs_sb);
81 extern void close_all_cached_dirs(struct cifs_sb_info *cifs_sb);
H A Dsmb2file.c66 int smb2_fix_symlink_target_type(char **target, bool directory, struct cifs_sb_info *cifs_sb) in smb2_fix_symlink_target_type() argument
75 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_POSIX_PATHS) in smb2_fix_symlink_target_type()
112 int smb2_parse_symlink_response(struct cifs_sb_info *cifs_sb, const struct kvec *iov, in smb2_parse_symlink_response() argument
119 if (!cifs_sb || !iov || !iov->iov_base || !iov->iov_len || !path) in smb2_parse_symlink_response()
140 cifs_sb); in smb2_parse_symlink_response()
157 smb2_path = cifs_convert_path_to_utf16(oparms->path, oparms->cifs_sb); in smb2_open_file()
190 rc = smb2_parse_symlink_response(oparms->cifs_sb, &err_iov, in smb2_open_file()
203 directory, oparms->cifs_sb); in smb2_open_file()
H A Dnamespace.c122 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); in is_dfs_mount() local
123 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in is_dfs_mount()
135 struct cifs_sb_info *cifs_sb = CIFS_SB(dentry->d_sb); in automount_fullpath() local
136 struct cifs_tcon *tcon = cifs_sb_master_tcon(cifs_sb); in automount_fullpath()
H A Dcifsglob.h402 struct cifs_sb_info *cifs_sb,
411 struct cifs_sb_info *cifs_sb,
439 struct cifs_sb_info *cifs_sb);
461 struct cifs_sb_info *cifs_sb);
471 struct cifs_sb_info *cifs_sb,
608 struct cifs_sb_info *cifs_sb,
692 struct cifs_sb_info *cifs_sb; member
1364 return cifs_sb->master_tlink; in cifs_sb_master_tlink()
1434 struct cifs_sb_info *cifs_sb; member
1803 struct cifs_sb_info *cifs_sb; member
[all …]

12