Searched defs:shdl (Results 1 - 13 of 13) sorted by relevance

/osnet-11/usr/src/lib/libsmb/common/
H A Dsmb_share.c56 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 Dlibshare_fs.c69 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 Dlibshare_proto.c140 saproto_share_validate(libshare_handle_t *shdl, nvlist_t *share, argument
154 return (ops->sap_share_validate(shdl, share, flags,
H A Dlibshare_util.c215 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 Dlibshare_upgrade.c1408 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 Dlibshare.c194 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 Dlibshare_zfs.c116 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 Dlibshare_legacy.c223 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 Dlibshare_smb.c979 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 Dlibzfs_mount.c745 libshare_handle_t *shdl = ZFS_LIBSHARE_HDL(zhp); local
789 if ((rc = sa_fs_publish(shdl, mountpoint, share_prot, 1)) !=
H A Dlibzfs_share.c179 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 Dsrvsvc_svc.c2597 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 Dlibshare_nfs.c2139 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...]

Completed in 112 milliseconds