Home
last modified time | relevance | path

Searched refs:prepath (Results 1 – 11 of 11) sorted by relevance

/fs/smb/client/
Dcifs_dfs_ref.c64 cifs_build_devname(char *nodename, const char *prepath) in cifs_build_devname() argument
91 pplen = prepath ? strlen(prepath) : 0; in cifs_build_devname()
111 memcpy(pos, prepath, pplen); in cifs_build_devname()
143 const char *prepath = NULL; in cifs_compose_mount_options() local
158 prepath = fullpath + ref->path_consumed; in cifs_compose_mount_options()
160 if (*prepath == '/' || *prepath == '\\') in cifs_compose_mount_options()
161 prepath++; in cifs_compose_mount_options()
164 name = cifs_build_devname(ref->node_name, prepath); in cifs_compose_mount_options()
310 tmp.UNC = tmp.prepath = NULL; in cifs_dfs_do_automount()
Ddir.c42 int pplen = ctx->prepath ? strlen(ctx->prepath) + 1 : 0; in cifs_build_path_to_root()
64 memcpy(full_path + dfsplen + 1, ctx->prepath, pplen); in cifs_build_path_to_root()
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()
113 memcpy(s + 1, cifs_sb->prepath, pplen - 1); in build_path_from_dentry_optional_prefix()
Dfs_context.c310 new_ctx->prepath = NULL; in smb3_fs_context_dup()
323 DUP_CTX_STR(prepath); in smb3_fs_context_dup()
449 char *cifs_sanitize_prepath(char *prepath, gfp_t gfp) in cifs_sanitize_prepath() argument
451 char *cursor1 = prepath, *cursor2 = prepath; in cifs_sanitize_prepath()
473 return kstrdup(prepath, gfp); in cifs_sanitize_prepath()
528 kfree(ctx->prepath); in smb3_parse_devname()
529 ctx->prepath = NULL; in smb3_parse_devname()
535 ctx->prepath = cifs_sanitize_prepath(pos, GFP_KERNEL); in smb3_parse_devname()
536 if (!ctx->prepath) in smb3_parse_devname()
1607 kfree(ctx->prepath); in smb3_cleanup_fs_context_contents()
[all …]
Dfs_context.h255 char *prepath; member
291 extern char *cifs_sanitize_prepath(char *prepath, gfp_t gfp);
Dcifs_fs_sb.h62 char *prepath; member
Dconnect.c2796 old->prepath; in match_prepath()
2798 new->prepath; in match_prepath()
2800 if (old_set && new_set && !strcmp(new->prepath, old->prepath)) in match_prepath()
3270 if (ctx->prepath) { in cifs_setup_cifs_sb()
3271 cifs_sb->prepath = kstrdup(ctx->prepath, GFP_KERNEL); in cifs_setup_cifs_sb()
3272 if (cifs_sb->prepath == NULL) in cifs_setup_cifs_sb()
3459 unsigned int pplen = useppath && ctx->prepath ? in build_unc_path_to_root()
3460 strlen(ctx->prepath) + 1 : 0; in build_unc_path_to_root()
3475 memcpy(pos + 1, ctx->prepath, pplen); in build_unc_path_to_root()
3510 kfree(ctx->prepath); in expand_dfs_referral()
[all …]
Dmisc.c1314 kfree(cifs_sb->prepath); in cifs_update_super_prepath()
1317 cifs_sb->prepath = cifs_sanitize_prepath(prefix, GFP_ATOMIC); in cifs_update_super_prepath()
1318 if (!cifs_sb->prepath) in cifs_update_super_prepath()
1321 convert_delimiter(cifs_sb->prepath, CIFS_DIR_SEP(cifs_sb)); in cifs_update_super_prepath()
1323 cifs_sb->prepath = NULL; in cifs_update_super_prepath()
Dcached_dir.c111 cifs_sb->prepath) { in path_no_prefix()
112 len = strlen(cifs_sb->prepath) + 1; in path_no_prefix()
Dinode.c1380 && cifs_sb->prepath) {
1381 len = strlen(cifs_sb->prepath);
1386 memcpy(path+1, cifs_sb->prepath, len);
Dcifsfs.c978 kfree(cifs_sb->prepath); in cifs_smb3_do_mount()
Dsess.c496 ctx.prepath = ""; in cifs_ses_add_channel()