/osnet-11/usr/src/lib/libsmb/common/ |
H A D | smb_share.c | 56 libshare_handle_t *shdl; local 64 if ((shdl = sa_open()) == NULL) 67 if ((status = smb_share_mklist(shdl, si, &share)) != ERROR_SUCCESS) { 68 sa_close(shdl); 72 rc = sa_share_publish(shdl, share, SA_PROT_SMB, 0, B_FALSE); 75 sa_close(shdl); 87 libshare_handle_t *shdl; local 99 if ((shdl = sa_open()) == NULL) { 104 if ((status = smb_share_mklist(shdl, &si, &share)) != ERROR_SUCCESS) { 106 sa_close(shdl); 284 smb_share_mklist(libshare_handle_t *shdl, const smb_share_t *si, nvlist_t **ret_share) argument [all...] |
/osnet-11/usr/src/lib/libshare/common/ |
H A D | libshare_fs.c | 69 safs_init_fs_handle(libshare_handle_t *shdl, sa_fs_t fstype, void *hdl) argument 76 if (shdl->safs_plugin_handles[i] != NULL) { 83 shdl->safs_plugin_handles[i] = hdl; 84 assert(shdl->safs_flags[i] == 0); 89 safs_get_fs_handle(libshare_handle_t *shdl, sa_fs_t fstype, void **hdlp) argument 94 if (shdl->safs_plugin_handles[i] == NULL) { 100 if ((hdl = ops->saf_open(shdl)) == NULL) 102 shdl->safs_plugin_handles[i] = hdl; 103 shdl->safs_flags[i] |= SAFS_CLOSE_NEEDED; 105 hdl = shdl 115 safs_close(libshare_handle_t *shdl, sa_fs_t fstype) argument 131 safs_reset(libshare_handle_t *shdl, sa_fs_t fstype) argument 152 safs_path_to_fstype(libshare_handle_t *shdl, const char *path) argument 236 safs_sharing_enabled(libshare_handle_t *shdl, const char *path, const char *sh_name, sa_proto_t *protos) argument 254 safs_sharing_get_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t proto, char **props) argument 276 safs_sharing_set_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t proto, const char *props) argument 293 safs_share_write(libshare_handle_t *shdl, nvlist_t *share, boolean_t persist) argument 313 safs_share_read(libshare_handle_t *shdl, const char *fs_name, const char *sh_name, nvlist_t **share) argument 330 safs_share_read_init(libshare_handle_t *shdl, sa_read_hdl_t *srhp) argument 346 safs_share_read_next(libshare_handle_t *shdl, sa_read_hdl_t *srhp, nvlist_t **share) argument 363 safs_share_read_fini(libshare_handle_t *shdl, sa_read_hdl_t *srhp) argument 379 safs_share_remove(libshare_handle_t *shdl, const char *sh_name, const char *fs_name, boolean_t persist) argument 396 safs_share_get_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t **aclp) argument 413 safs_share_set_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t *acl) argument 430 safs_get_mntpnt_for_path(libshare_handle_t *shdl, const char *sh_path, char *mntpnt, size_t mp_len, sa_fs_t *fstypep, char *dataset, size_t ds_len, char *mntopts, size_t opt_len) argument 453 safs_is_zoned(libshare_handle_t *shdl, const char *mntpnt) argument 473 safs_share_notify(libshare_handle_t *shdl, sa_fs_t fstype, const char *mountpoint, sa_notify_op_t notify_op, nvlist_t *notify_list) argument [all...] |
H A D | libshare_proto.c | 140 saproto_share_validate(libshare_handle_t *shdl, nvlist_t *share, argument 154 return (ops->sap_share_validate(shdl, share, flags,
|
H A D | libshare_util.c | 215 sa_resolve_share_name_conflict(libshare_handle_t *shdl, nvlist_t *share, argument 275 if (sa_share_get_acl(shdl, old_name, sh_path, &sh_acl) == SA_OK) 278 if ((rc = safs_share_remove(shdl, old_name, sh_path, 280 (rc = safs_share_write(shdl, share, B_TRUE)) == SA_OK) { 283 rc = sa_share_set_acl(shdl, new_name, sh_path, 414 sa_share_from_path(libshare_handle_t *shdl, const char *sh_path, argument 440 rc = sa_share_read(shdl, sh_path, sh_name, &shr); 763 sa_mntpnt_is_zoned(libshare_handle_t *shdl, const char *mntpnt) argument 765 return (safs_is_zoned(shdl, mntpnt)); 805 sa_mntpnt_in_current_zone(libshare_handle_t *shdl, cha argument [all...] |
H A D | libshare_upgrade.c | 1408 sa_upgrade_sharing_set(libshare_handle_t *shdl, nvlist_t *share, char *gname) argument 1425 ret = sa_get_mntpnt_for_path(shdl, path, mntpnt, sizeof (mntpnt), 1439 if (sa_sharing_get_prop(shdl, mntpnt, NULL, p, 1446 ret = sa_sharing_set_prop(shdl, mntpnt, NULL, 1475 sa_upgrade_write_config(libshare_handle_t *shdl, nvlist_t *new_nvl, argument 1500 ret = sa_share_validate(shdl, share, flags, 1526 ret = sa_get_mntpnt_for_path(shdl, path, mntpnt, 1555 ret = sa_share_write(shdl, share, B_TRUE, B_TRUE); 1564 ret = sa_upgrade_sharing_set(shdl, share, gname); 1616 sa_upgrade_smf_share_group(libshare_handle_t *shdl, cha argument [all...] |
H A D | libshare.c | 194 sa_reset(libshare_handle_t *shdl) argument 199 safs_reset(shdl, SAFS_TYPE(i)); 212 libshare_enter(libshare_handle_t *shdl) argument 214 if (shdl != NULL) { 221 if (shdl == g_sa_hdl) { 225 return (shdl); 245 libshare_exit(libshare_handle_t *shdl) argument 250 if (shdl != g_sa_hdl) 279 sa_init_fs_handle(libshare_handle_t *shdl, sa_fs_t fstype, void *hdl) argument 281 if (shdl 288 sa_get_fs_handle(libshare_handle_t *shdl, sa_fs_t fstype, int *rc) argument 804 sa_share_validate(libshare_handle_t *shdl, nvlist_t *share, sa_validate_flags_t flags, char *errbuf, size_t buflen) argument 1092 sa_share_notify_get_mntpnt(libshare_handle_t *shdl, nvlist_t *share, char *mp, size_t mplen, sa_fs_t *fstypep, const char **mntpntp) argument 1117 sa_share_notify(libshare_handle_t *shdl, nvlist_t *share, sa_notify_op_t notify_op, nvlist_t *return_codes) argument 1146 sa_publish_notify(libshare_handle_t *shdl, nvlist_t *share, sa_proto_t proto, int rc) argument 1164 sa_share_publish(libshare_handle_t *shdl, nvlist_t *share, sa_proto_t proto, int wait, boolean_t check_rename) argument 1261 sa_share_unpublish(libshare_handle_t *shdl, nvlist_t *share, sa_proto_t proto, int wait) argument 1420 sa_share_process_list(libshare_handle_t *shdl, nvlist_t **share_list, sa_notify_op_t notify_op, int proto_cnt, int wait) argument 1696 sa_share_list_publish(libshare_handle_t *shdl, nvlist_t **share_list, int proto_cnt, int wait) argument 1704 sa_share_check_name_conflict(libshare_handle_t *shdl, nvlist_t *share, sa_proto_t proto, nvlist_t **share_list, int proto_cnt) argument 1774 sa_fs_publish(libshare_handle_t *shdl, const char *mntpnt, sa_proto_t proto, int wait) argument 1898 sa_share_list_unpublish(libshare_handle_t *shdl, nvlist_t **share_list, int proto_cnt, int wait) argument 1912 sa_fs_unpublish(libshare_handle_t *shdl, const char *mntpnt, sa_proto_t proto, int wait) argument 1991 sa_share_write(libshare_handle_t *shdl, nvlist_t *share, boolean_t persist, boolean_t publish) argument 2333 sa_share_remove(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, boolean_t persist) argument 2456 sa_share_read(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, nvlist_t **share) argument 2565 sa_share_read_init(libshare_handle_t *shdl, const char *mntpnt, boolean_t include_invalid_shares, void **hdl) argument 2670 sa_share_read_next(libshare_handle_t *shdl, void *hdl, nvlist_t **share) argument 2759 sa_share_read_fini(libshare_handle_t *shdl, void *hdl) argument 2771 sa_share_get_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t **aclp) argument 2789 sa_share_set_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t *acl) argument 2813 sa_get_mntpnt_for_path(libshare_handle_t *shdl, const char *sh_path, char *mntpnt, size_t mp_len, sa_fs_t *fstypep, char *dataset, size_t ds_len, char *mntopts, size_t opt_len) argument 2869 sa_sharing_enabled(libshare_handle_t *shdl, const char *path, const char *sh_name) argument 2889 sa_sharing_prop_enabled(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t proto) argument 2914 sa_sharing_get_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t prot, char **sh_props) argument 2932 sa_sharing_set_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t proto, const char *sh_prop) argument 2985 sa_path_in_current_zone(libshare_handle_t *shdl, const char *path) argument 3026 sa_mntent_is_shareable(libshare_handle_t *shdl, struct mnttab *entry) argument 3061 sa_path_is_shareable(libshare_handle_t *shdl, const char *path) argument [all...] |
/osnet-11/usr/src/lib/libshare_plugins/zfs/ |
H A D | libshare_zfs.c | 116 sa_zfs_open(libshare_handle_t *shdl) argument 125 libzfs_set_libshare(hdl, shdl); 137 sa_zfs_reset(libshare_handle_t *shdl) argument 142 if ((zfs_hdl = sa_get_fs_handle(shdl, SA_FS_ZFS, &rc)) == NULL) { 203 sa_zfs_share_write(libshare_handle_t *shdl, nvlist_t *share, boolean_t persist) argument 208 if ((zfs_hdl = sa_get_fs_handle(shdl, SA_FS_ZFS, &rc)) == NULL) 216 sa_zfs_share_read(libshare_handle_t *shdl, const char *mntpnt, argument 222 if ((zfs_hdl = sa_get_fs_handle(shdl, SA_FS_ZFS, &rc)) == NULL) 246 sa_zfs_share_read_init(libshare_handle_t *shdl, sa_read_hdl_t *srhp) argument 253 if ((zfs_hdl = sa_get_fs_handle(shdl, SA_FS_ZF 269 sa_zfs_share_read_next(libshare_handle_t *shdl, sa_read_hdl_t *srhp, nvlist_t **sharep) argument 300 sa_zfs_share_read_fini(libshare_handle_t *shdl, sa_read_hdl_t *srhp) argument 313 sa_zfs_share_remove(libshare_handle_t *shdl, const char *fs_name, const char *sh_name, boolean_t persist) argument 352 sa_zfs_share_get_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t **aclp) argument 405 sa_zfs_share_set_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t *acl) argument 463 sa_zfs_get_mntpnt_for_path(libshare_handle_t *shdl, const char *sh_path, char *mntpnt, size_t mplen, char *dataset, size_t dslen, char *mntopt, size_t optlen) argument 483 sa_zfs_sharing_enabled(libshare_handle_t *shdl, const char *sh_path, const char *sh_name, sa_proto_t *protos) argument 499 sa_zfs_sharing_get_prop(libshare_handle_t *shdl, const char *sh_path, const char *sh_name, sa_proto_t proto, char **props) argument 513 sa_zfs_sharing_set_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t proto, const char *props) argument 527 sa_zfs_is_legacy(libshare_handle_t *shdl, const char *sh_path, boolean_t *legacy) argument 562 sa_zfs_is_zoned(libshare_handle_t *shdl, const char *mntpnt, boolean_t *zoned) argument 677 sa_zfs_share_notify(libshare_handle_t *shdl, const char *mountpoint, sa_notify_op_t notify_op, nvlist_t *notifications) argument [all...] |
/osnet-11/usr/src/lib/libshare_plugins/legacy/ |
H A D | libshare_legacy.c | 223 sa_legacy_open(libshare_handle_t *shdl) argument 225 NOTE(ARGUNUSED(shdl)) 420 sa_legacy_share_write(libshare_handle_t *shdl, nvlist_t *share, argument 441 if ((legacy_hdl = sa_get_fs_handle(shdl, SA_FS_LEGACY, &rc)) == NULL) 464 sa_legacy_share_read(libshare_handle_t *shdl, const char *fs_name, argument 474 rc = sa_legacy_share_read_init(shdl, &hdl); 483 rc = sa_legacy_get_mntpnt_for_path(shdl, fs_name, mntpnt, 489 for (rc = sa_legacy_share_read_next(shdl, &hdl, &shareval); 491 rc = sa_legacy_share_read_next(shdl, &hdl, &shareval)) { 507 (void) sa_legacy_share_read_fini(shdl, 513 sa_legacy_share_read_fini(libshare_handle_t *shdl, sa_read_hdl_t *hdl) argument 529 sa_legacy_share_read_init(libshare_handle_t *shdl, sa_read_hdl_t *hdl) argument 565 sa_legacy_share_read_next(libshare_handle_t *shdl, sa_read_hdl_t *hdl, nvlist_t **share) argument 640 sa_legacy_share_remove(libshare_handle_t *shdl, const char *fs_name, const char *sh_name, boolean_t persist) argument 671 sa_legacy_share_get_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t **aclp) argument 683 sa_legacy_share_set_acl(libshare_handle_t *shdl, const char *sh_name, const char *sh_path, acl_t *acl) argument 702 sa_legacy_get_mntpnt_for_path(libshare_handle_t *shdl, const char *sh_path, char *mntpnt, size_t mp_len, char *volname, size_t vn_len, char *mntopts, size_t opt_len) argument 783 sa_legacy_sharing_enabled(libshare_handle_t *shdl, const char *sh_path, const char *sh_name, sa_proto_t *protos) argument 798 sa_legacy_sharing_get_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t protos, char **props) argument 813 sa_legacy_sharing_set_prop(libshare_handle_t *shdl, const char *mntpnt, const char *sh_name, sa_proto_t protos, const char *props) argument 826 sa_legacy_is_legacy(libshare_handle_t *shdl, const char *sh_path, boolean_t *legacy) argument 843 sa_legacy_is_zoned(libshare_handle_t *shdl, const char *mntpnt, boolean_t *zoned) argument [all...] |
/osnet-11/usr/src/lib/libshare_plugins/smb/ |
H A D | libshare_smb.c | 979 sa_smb_share_validate(libshare_handle_t *shdl, nvlist_t *share, argument 982 NOTE(ARGUNUSED(shdl))
|
/osnet-11/usr/src/lib/libzfs/common/ |
H A D | libzfs_mount.c | 745 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 789 if ((rc = sa_fs_publish(shdl, mountpoint, share_prot, 1)) !=
|
H A D | libzfs_share.c | 179 libzfs_set_libshare(libzfs_handle_t *hdl, libshare_handle_t *shdl) argument 181 hdl->libzfs_libshare_hdl = shdl; 196 libshare_handle_t *shdl; local 198 if ((shdl = sa_open()) == NULL) 200 (void) sa_init_fs_handle(shdl, SA_FS_ZFS, hdl); 201 hdl->libzfs_libshare_hdl = shdl; 245 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 300 if (!sa_mntpnt_in_current_zone(shdl, ds_zhp->zfs_mountp, 583 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 587 if ((rc = sa_share_write(shdl, shar 605 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 790 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 1047 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 4123 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local 4237 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local [all...] |
/osnet-11/usr/src/lib/libntsvcs/common/ |
H A D | srvsvc_svc.c | 2597 srvsvc_get_mntpnt(libshare_handle_t *shdl, const char *path, char **mntpntp) argument 2610 rc = sa_get_mntpnt_for_path(shdl, path, mntpnt, MAXPATHLEN, 2627 libshare_handle_t *shdl; local 2634 if ((shdl = sa_open()) == NULL) 2637 if ((rc = srvsvc_get_mntpnt(shdl, path, &mntpnt)) != SA_OK) { 2638 sa_close(shdl); 2642 if (sa_share_read(shdl, mntpnt, sharename, &share) != SA_OK) { 2645 sa_close(shdl); 2660 if ((rc = sa_share_validate(shdl, share, valflags, errbuf, 2664 if ((rc = sa_share_write(shdl, shar 2687 libshare_handle_t *shdl; local 2726 libshare_handle_t *shdl; local 2835 libshare_handle_t *shdl; local [all...] |
/osnet-11/usr/src/lib/libshare_plugins/nfs/ |
H A D | libshare_nfs.c | 2139 nfs_validate_path(libshare_handle_t *shdl, const char *sh_name, argument 2152 if ((rc = sa_get_mntpnt_for_path(shdl, sh_path, mntpnt, 2165 if (sa_share_read_init(shdl, mntpnt, B_FALSE, &hdl) == SA_OK) { 2166 while (sa_share_read_next(shdl, hdl, &share) == SA_OK) { 2214 sa_share_read_fini(shdl, hdl); 2247 nfs_public_exists(libshare_handle_t *shdl, char *path, char *errbuf, argument 2257 if (sa_share_read_init(shdl, NULL, B_FALSE, &hdl) != SA_OK) 2260 while (!found && sa_share_read_next(shdl, hdl, &share) == SA_OK) { 2276 sa_share_read_fini(shdl, hdl); 2335 sa_nfs_share_validate(libshare_handle_t *shdl, nvlist_ argument [all...] |