Home
last modified time | relevance | path

Searched refs:share (Results 1 – 22 of 22) sorted by relevance

/fs/smb/server/mgmt/
A Dshare_config.c49 if (share->path) in kill_share()
53 kfree(share); in kill_share()
74 return share; in __get_share_config()
154 if (!share) in share_config_request()
171 share->path_sz = strlen(share->path); in share_config_request()
173 share->path[share->path_sz - 1] == '/') in share_config_request()
174 share->path[--share->path_sz] = '\0'; in share_config_request()
192 ret = kern_path(share->path, 0, &share->vfs_path); in share_config_request()
233 if (share) in ksmbd_share_config_get()
234 share = __get_share_config(share); in ksmbd_share_config_get()
[all …]
A Dshare_config.h40 share_config_create_mode(struct ksmbd_share_config *share, in share_config_create_mode() argument
43 umode_t mode = (posix_mode ?: (umode_t)-1) & share->create_mask; in share_config_create_mode()
45 return mode | share->force_create_mode; in share_config_create_mode()
49 share_config_directory_mode(struct ksmbd_share_config *share, in share_config_directory_mode() argument
54 return mode | share->force_directory_mode; in share_config_directory_mode()
60 return share->flags & flag; in test_share_config_flag()
63 void ksmbd_share_config_del(struct ksmbd_share_config *share);
64 void __ksmbd_share_config_put(struct ksmbd_share_config *share);
68 if (!atomic_dec_and_test(&share->refcount)) in ksmbd_share_config_put()
70 __ksmbd_share_config_put(share); in ksmbd_share_config_put()
[all …]
/fs/lockd/
A Dsvcshare.c31 struct nlm_share *share; in nlmsvc_share_file() local
35 for (share = file->f_shares; share; share = share->s_next) { in nlmsvc_share_file()
36 if (share->s_host == host && nlm_cmp_owner(share, oh)) in nlmsvc_share_file()
43 share = kmalloc(sizeof(*share) + oh->len, in nlmsvc_share_file()
45 if (share == NULL) in nlmsvc_share_file()
52 share->s_file = file; in nlmsvc_share_file()
77 if (share->s_host == host && nlm_cmp_owner(share, oh)) { in nlmsvc_unshare_file()
78 *shpp = share->s_next; in nlmsvc_unshare_file()
79 kfree(share); in nlmsvc_unshare_file()
102 kfree(share); in nlmsvc_traverse_shares()
[all …]
/fs/smb/client/
A Ddfs.c312 static int target_share_matches_server(struct TCP_Server_Info *server, char *share, in target_share_matches_server() argument
320 extract_unc_hostname(share, &dfs_host, &dfs_host_len); in target_share_matches_server()
345 char *share = NULL, *prefix = NULL; in tree_connect_dfs_target() local
352 kfree(share); in tree_connect_dfs_target()
354 share = prefix = NULL; in tree_connect_dfs_target()
357 rc = dfs_cache_get_tgt_share(server->leaf_fullpath + 1, tit, &share, &prefix); in tree_connect_dfs_target()
363 rc = target_share_matches_server(server, share, &target_match); in tree_connect_dfs_target()
372 scnprintf(tree, MAX_TREE_SIZE, "\\%s", share); in tree_connect_dfs_target()
380 kfree(share); in tree_connect_dfs_target()
A Ddfs_cache.c1017 static const char *parse_target_share(const char *target, char **share) in parse_target_share() argument
1032 *share = kstrndup(target, len, GFP_KERNEL); in parse_target_share()
1033 if (!*share) in parse_target_share()
1050 int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, in dfs_cache_get_tgt_share() argument
1060 if (!it || !path || !share || !prefix || strlen(path) < it->it_path_consumed) in dfs_cache_get_tgt_share()
1091 *share = target_share; in dfs_cache_get_tgt_share()
A DKconfig45 security features, per-share encryption, packet-signing, snapshots,
145 used to communicate on an encrypted share connection on the
155 transparently in an enterprise name space, even if the share
178 Allows NFS server to export a CIFS mounted share (nfsd over cifs)
A Ddfs_cache.h48 int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share,
/fs/smb/server/
A Dmisc.c162 char *convert_to_nt_pathname(struct ksmbd_share_config *share, in convert_to_nt_pathname() argument
166 int share_path_len = share->path_sz; in convert_to_nt_pathname()
178 if (strncmp(ab_pathname, share->path, share_path_len)) { in convert_to_nt_pathname()
288 char *convert_to_unix_name(struct ksmbd_share_config *share, const char *name) in convert_to_unix_name() argument
296 path_len = share->path_sz; in convert_to_unix_name()
302 memcpy(new_name, share->path, path_len); in convert_to_unix_name()
A Dmisc.h17 char *convert_to_nt_pathname(struct ksmbd_share_config *share,
25 char *convert_to_unix_name(struct ksmbd_share_config *share, const char *name);
A Dsmb_common.c740 struct ksmbd_share_config *share) in __ksmbd_override_fsids() argument
752 if (share->force_uid != KSMBD_SHARE_INVALID_UID) in __ksmbd_override_fsids()
753 uid = share->force_uid; in __ksmbd_override_fsids()
754 if (share->force_gid != KSMBD_SHARE_INVALID_GID) in __ksmbd_override_fsids()
755 gid = share->force_gid; in __ksmbd_override_fsids()
A Dtransport_ipc.h25 struct ksmbd_share_config *share,
A Dtransport_ipc.c658 struct ksmbd_share_config *share, in ksmbd_ipc_tree_connect_request() argument
669 if (strlen(share->name) >= KSMBD_REQ_MAX_SHARE_NAME) in ksmbd_ipc_tree_connect_request()
684 strscpy(req->share, share->name, KSMBD_REQ_MAX_SHARE_NAME); in ksmbd_ipc_tree_connect_request()
A Dsmb2pdu.c1978 struct ksmbd_share_config *share = NULL; in smb2_tree_connect() local
2009 share = status.tree_conn->share_conf; in smb2_tree_connect()
2043 test_share_config_flag(share, in smb2_tree_connect()
2971 if (ksmbd_share_veto_filename(share, name)) { in smb2_open()
5446 if (!share->path) in smb2_get_info_filesystem()
5518 strlen(share->name)); in smb2_get_info_filesystem()
5520 strlen(share->path)); in smb2_get_info_filesystem()
5526 share->name, PATH_MAX, in smb2_get_info_filesystem()
6048 struct ksmbd_share_config *share, in smb2_create_link() argument
6116 struct ksmbd_share_config *share) in set_file_basic_info() argument
[all …]
A Doplock.h125 struct ksmbd_share_config *share,
A Dvfs_cache.h187 int ksmbd_validate_name_reconnect(struct ksmbd_share_config *share,
A Dksmbd_netlink.h214 __s8 share[KSMBD_REQ_MAX_SHARE_NAME]; member
A Dvfs_cache.c933 int ksmbd_validate_name_reconnect(struct ksmbd_share_config *share, in ksmbd_validate_name_reconnect() argument
949 if (name && strcmp(&ab_pathname[share->path_sz + 1], name)) { in ksmbd_validate_name_reconnect()
A Dsmb_common.h453 struct ksmbd_share_config *share);
A Doplock.c1808 struct ksmbd_share_config *share, in smb2_check_durable_oplock() argument
1869 ret = ksmbd_validate_name_reconnect(share, fp, name); in smb2_check_durable_oplock()
/fs/vboxsf/
A DKconfig6 VirtualBox hosts can share folders with guests, this driver
/fs/
A Ddax.c353 return !folio->mapping && folio->share; in dax_folio_is_shared()
378 folio->share = 1; in dax_folio_make_shared()
389 ref = --folio->share; in dax_folio_put()
414 new_folio->share = 0; in dax_folio_put()
456 WARN_ON_ONCE(!folio->share); in dax_associate_entry()
458 folio->share++; in dax_associate_entry()
/fs/fuse/
A DKconfig40 If you want to share files between guests or with the host, answer Y

Completed in 58 milliseconds