/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | sa.h | 113 typedef struct sa_handle sa_handle_t; typedef 115 typedef void (sa_update_cb_t)(sa_handle_t *, dmu_tx_t *tx); 118 sa_handle_type_t, sa_handle_t **); 120 sa_handle_type_t, sa_handle_t **); 121 void sa_handle_destroy(sa_handle_t *); 124 int sa_lookup(sa_handle_t *, sa_attr_type_t, void *buf, uint32_t buflen); 125 int sa_update(sa_handle_t *, sa_attr_type_t, void *buf, 127 int sa_remove(sa_handle_t *, sa_attr_type_t, dmu_tx_t *); 128 int sa_bulk_lookup(sa_handle_t *, sa_bulk_attr_t *, int count); 129 int sa_bulk_lookup_locked(sa_handle_t *, sa_bulk_attr_t *, int count); [all …]
|
H A D | sa_impl.h | 273 int sa_add_impl(sa_handle_t *, sa_attr_type_t, 277 int sa_size_locked(sa_handle_t *, sa_attr_type_t, int *);
|
H A D | zfs_znode.h | 215 sa_handle_t *z_sa_hdl; /* handle to sa data */
|
/illumos-gate/usr/src/lib/libshare/common/ |
H A D | libshare.h | 54 typedef void *sa_handle_t; /* opaque handle to access core functions */ typedef 171 extern sa_handle_t sa_init(int); 172 extern sa_handle_t sa_init_arg(int, void *); 173 extern void sa_fini(sa_handle_t); 174 extern int sa_service(sa_handle_t); 176 extern int sa_update_config(sa_handle_t); 177 extern boolean_t sa_needs_refresh(sa_handle_t); 185 extern sa_group_t sa_create_group(sa_handle_t, char *, int *); 187 extern sa_group_t sa_get_group(sa_handle_t, char *); 200 extern sa_share_t sa_find_share(sa_handle_t, char *); [all …]
|
H A D | libshare_impl.h | 63 int (*sa_valid_prop)(sa_handle_t, sa_property_t, 79 int (*sa_get_transient_shares)(sa_handle_t); /* add transients */ 81 int (*sa_rename_resource)(sa_handle_t, sa_resource_t, char *); 119 extern int sa_proto_valid_prop(sa_handle_t, char *, sa_property_t, 147 extern int sa_get_one_zfs_share(sa_handle_t, char *, sa_init_selective_arg_t *, 149 extern int sa_get_zfs_shares(sa_handle_t, char *); 150 extern int sa_get_zfs_share_for_name(sa_handle_t, char *, const char *, char *); 163 extern int sa_proto_rename_resource(sa_handle_t, char *,
|
H A D | libshare_zfs.c | 50 extern void sa_update_sharetab_ts(sa_handle_t); 414 sa_zfs_is_shared(sa_handle_t sahandle, char *path) in sa_zfs_is_shared() 422 dataset = get_zfs_dataset((sa_handle_t)sahandle, path, B_FALSE); in sa_zfs_is_shared() 456 find_or_create_group(sa_handle_t handle, char *groupname, char *proto, int *err) in find_or_create_group() 501 find_or_create_zfs_subgroup(sa_handle_t handle, char *groupname, char *proto, in find_or_create_zfs_subgroup() 587 zfs_inherited(sa_handle_t handle, sa_share_t share, char *sourcestr, in zfs_inherited() 739 sa_zfs_process_share(sa_handle_t handle, sa_group_t group, sa_share_t share, in sa_zfs_process_share() 785 sa_get_zfs_share_common(sa_handle_t handle, zfs_handle_t *fs_handle, char *path, in sa_get_zfs_share_common() 937 prep_zfs_handle_and_group(sa_handle_t handle, char *groupname, in prep_zfs_handle_and_group() 956 sa_get_zfs_shares(sa_handle_t handle, char *groupname) in sa_get_zfs_shares() [all …]
|
H A D | libshare.c | 70 extern void getlegacyconfig(sa_handle_t, char *, xmlNodePtr *); 81 extern void update_legacy_config(sa_handle_t); 89 extern void sa_update_sharetab_ts(sa_handle_t); 317 sa_handle_t 321 sa_handle_t handle; in sa_find_group_handle() 326 handle = (sa_handle_t)get_handle_for_root(node); in sa_find_group_handle() 527 checksubdir(sa_handle_t handle, char *newpath, int strictness) in checksubdir() 559 validpath(sa_handle_t handle, char *path, int strictness) in validpath() 802 verifydefgroupopts(sa_handle_t handle) in verifydefgroupopts() 831 static sa_handle_t [all …]
|
H A D | libsharecore.c | 89 static void parse_dfstab(sa_handle_t, char *, xmlNodePtr); 93 void getlegacyconfig(sa_handle_t, char *, xmlNodePtr *); 1097 parse_dfstab(sa_handle_t handle, char *dfstab, xmlNodePtr root) in parse_dfstab() 1330 getlegacyconfig(sa_handle_t handle, char *path, xmlNodePtr *root) in getlegacyconfig() 1449 parse_sharetab_impl(sa_handle_t handle, xfs_sharelist_t *tmplist, in parse_sharetab_impl() 1566 parse_sharetab_for_paths(sa_handle_t handle, char **paths, size_t paths_len) in parse_sharetab_for_paths() 1600 parse_sharetab(sa_handle_t handle) in parse_sharetab() 1640 (sa_handle_t)ihandle, protocols[i]); in get_one_transient() 1669 (sa_handle_t)ihandle, protocols[i]); in gettransients() 1710 update_legacy_config(sa_handle_t handle) in update_legacy_config() [all …]
|
H A D | scfutil.h | 56 extern int sa_get_config(scfutilhandle_t *, xmlNodePtr, sa_handle_t);
|
H A D | plugin.c | 354 sa_proto_valid_prop(sa_handle_t handle, char *proto, sa_property_t prop, in sa_proto_valid_prop() 676 sa_proto_get_transients(sa_handle_t handle, char *proto) in sa_proto_get_transients() 697 sa_proto_rename_resource(sa_handle_t handle, char *proto, in sa_proto_rename_resource()
|
H A D | scfutil.c | 146 defgrp = sa_create_group((sa_handle_t)ihandle, "default", NULL); in sa_scf_init() 638 find_share_by_id(sa_handle_t handle, char *shareid) in find_share_by_id() 705 scf_propertygroup_t *pg, char *id, sa_handle_t sahandle) in sa_share_props_from_pgroup() 875 scf_instance_t *instance, sa_handle_t sahandle) in sa_extract_group() 1111 sa_get_config(scfutilhandle_t *handle, xmlNodePtr root, sa_handle_t sahandle) in sa_get_config()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | sa.c | 139 static int sa_build_index(sa_handle_t *hdl, sa_buf_type_t buftype); 146 static int sa_modify_attrs(sa_handle_t *hdl, sa_attr_type_t newattr, 220 sa_handle_t *hdl = buf; in sa_cache_constructor() 230 sa_handle_t *hdl = buf; in sa_cache_destructor() 238 sizeof (sa_handle_t), 0, sa_cache_constructor, in sa_cache_init() 301 sa_get_spill(sa_handle_t *hdl) in sa_get_spill() 322 sa_attr_op(sa_handle_t *hdl, sa_bulk_attr_t *bulk, int count, in sa_attr_op() 494 sa_resize_spill(sa_handle_t *hdl, uint32_t size, dmu_tx_t *tx) in sa_resize_spill() 645 sa_build_layouts(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc, int attr_count, in sa_build_layouts() 1222 sa_handle_t *hdl = userp; in sa_byteswap_cb() [all …]
|
H A D | zfs_znode.c | 611 dmu_buf_t *db, dmu_object_type_t obj_type, sa_handle_t *sa_hdl) in zfs_znode_sa_init() 660 dmu_object_type_t obj_type, sa_handle_t *hdl) in zfs_znode_alloc() 817 sa_handle_t *sa_hdl; in zfs_mknode() 1183 sa_handle_t *hdl; in zfs_zget() 2004 zfs_grab_sa_handle(objset_t *osp, uint64_t obj, sa_handle_t **hdlp, in zfs_grab_sa_handle() 2032 zfs_release_sa_handle(sa_handle_t *hdl, dmu_buf_t *db, void *tag) in zfs_release_sa_handle() 2043 zfs_obj_to_pobj(objset_t *osp, sa_handle_t *hdl, sa_attr_type_t *sa_table, in zfs_obj_to_pobj() 2051 sa_handle_t *sa_hdl; in zfs_obj_to_pobj() 2099 zfs_obj_to_stats_impl(sa_handle_t *hdl, sa_attr_type_t *sa_table, in zfs_obj_to_stats_impl() 2118 zfs_obj_to_path_impl(objset_t *osp, uint64_t obj, sa_handle_t *hdl, in zfs_obj_to_path_impl() [all …]
|
H A D | zfs_sa.c | 197 zfs_sa_upgrade(sa_handle_t *hdl, dmu_tx_t *tx) in zfs_sa_upgrade()
|
/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_mount.c | 617 static sa_handle_t (*_sa_init)(int); 618 static sa_handle_t (*_sa_init_arg)(int, void *); 619 static int (*_sa_service)(sa_handle_t); 620 static void (*_sa_fini)(sa_handle_t); 621 static sa_share_t (*_sa_find_share)(sa_handle_t, char *); 626 static boolean_t (*_sa_needs_refresh)(sa_handle_t *); 627 static libzfs_handle_t *(*_sa_get_zfs_handle)(sa_handle_t); 628 static int (* _sa_get_zfs_share)(sa_handle_t, char *, zfs_handle_t *); 629 static void (*_sa_update_sharetab_ts)(sa_handle_t); 657 _sa_init = (sa_handle_t (*)(int))dlsym(libshare, "sa_init"); in _zfs_init_libshare() [all …]
|
/illumos-gate/usr/src/cmd/dfs.cmds/sharemgr/ |
H A D | sharemgr_main.c | 43 static int run_command(char *, int, char **, char *, sa_handle_t); 60 sa_handle_t handle; in main() 126 sa_handle_t handle) in run_command()
|
H A D | commands.c | 593 enable_all_groups(sa_handle_t handle, struct list *work, int setstate, in enable_all_groups() 786 valid_options(sa_handle_t handle, struct options *optlist, char *proto, in valid_options() 833 sa_handle_t handle; in add_optionset() 1189 sa_create(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_create() 1434 sa_delete(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_delete() 1725 sa_list(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_list() 2292 sa_show(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_show() 2411 enable_share(sa_handle_t handle, sa_group_t group, sa_share_t share, in enable_share() 2535 sa_addshare(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_addshare() 2812 sa_moveshare(sa_handle_t handle, int flags, int argc, char *argv[]) in sa_moveshare() [all …]
|
H A D | sharemgr.h | 71 int (*cmdfunc)(sa_handle_t, int, int, char **);
|
/illumos-gate/usr/src/cmd/dfs.cmds/sharectl/ |
H A D | sharectl.c | 43 static int run_command(char *, int, char **, sa_handle_t); 60 sa_handle_t handle; in main() 121 sc_get(sa_handle_t handle, int flags, int argc, char *argv[]) in sc_get() 266 sc_set(sa_handle_t handle, int flags, int argc, char *argv[]) in sc_set() 416 sc_status(sa_handle_t handle, int flags, int argc, char *argv[]) in sc_status() 466 sc_delsect(sa_handle_t handle, int flags, int argc, char *argv[]) in sc_delsect() 567 run_command(char *command, int argc, char *argv[], sa_handle_t handle) in run_command()
|
/illumos-gate/usr/src/lib/libshare/smb/ |
H A D | libshare_smb.c | 67 static int smb_rename_resource(sa_handle_t, sa_resource_t, char *); 69 static int smb_validate_property(sa_handle_t, sa_property_t, sa_optionset_t); 95 static int smb_list_transient(sa_handle_t); 100 static sa_group_t smb_get_defaultgrp(sa_handle_t); 102 static int smb_update_optionset_props(sa_handle_t, sa_resource_t, nvlist_t *); 554 sa_handle_t handle; in smb_disable_resource() 643 sa_handle_t handle; in smb_disable_share() 736 smb_validate_property(sa_handle_t handle, sa_property_t property, in smb_validate_property() 1597 smb_add_transient(sa_handle_t handle, smb_share_t *si) in smb_add_transient() 1679 smb_list_transient(sa_handle_t handle) in smb_list_transient() [all …]
|
/illumos-gate/usr/src/lib/libshare/nfs/ |
H A D | libshare_nfs.h | 91 int (*check)(sa_handle_t, char *);
|
H A D | libshare_nfs.c | 74 static int nfs_validate_property(sa_handle_t, sa_property_t, sa_optionset_t); 1745 public_exists(sa_handle_t handle, sa_share_t skipshare) in public_exists() 1803 sa_handle_t handle; in nfs_enable_share() 2021 sa_handle_t handle; in nfs_disable_share() 2156 nfs_validate_property(sa_handle_t handle, sa_property_t property, in nfs_validate_property()
|
/illumos-gate/usr/src/lib/libshare/autofs/ |
H A D | libshare_autofs.c | 53 static int autofs_validate_property(sa_handle_t, sa_property_t, sa_optionset_t); 242 autofs_validate_property(sa_handle_t handle, sa_property_t property, in autofs_validate_property()
|
/illumos-gate/usr/src/uts/common/smbsrv/ |
H A D | smb_share.h | 285 sa_handle_t smb_shr_sa_enter(void);
|
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | smb_share.c | 212 sa_handle_t sa_handle; 282 sa_handle_t 1579 sa_handle_t handle; in smb_shr_load() 1632 sa_handle_t handle; in smb_shr_unload() 1969 sa_handle_t handle; in smb_shr_sa_loadbyname()
|