Lines Matching defs:resource

387 	sa_resource_t resource;
462 for (resource = sa_get_share_resource(share, NULL);
463 resource != NULL;
464 resource = sa_get_next_resource(resource)) {
465 err = smb_build_shareinfo(share, resource, &si);
477 err = sa_share_zfs(share, resource, (char *)path, &sh,
495 * This is the share for CIFS all shares have resource names.
502 smb_enable_resource(sa_resource_t resource)
510 share = sa_get_resource_parent(resource);
528 if ((ret = smb_build_shareinfo(share, resource, &si)) != SA_OK)
551 smb_disable_resource(sa_resource_t resource)
557 rname = sa_get_resource_attr(resource, "name");
572 share = sa_get_resource_parent(resource);
578 handle = sa_find_group_handle((sa_group_t)resource);
599 sa_resource_t resource;
609 for (resource = sa_get_share_resource(share, NULL);
610 resource != NULL;
611 resource = sa_get_next_resource(resource))
612 (void) smb_resource_changed(resource);
620 * smb_resource_changed(sa_resource_t resource)
622 * The specified resource has changed.
625 smb_resource_changed(sa_resource_t resource)
634 if ((share = sa_get_resource_parent(resource)) == NULL)
637 if ((res = smb_build_shareinfo(share, resource, &si)) != SA_OK)
660 sa_resource_t resource;
682 for (resource = sa_get_share_resource(share, NULL);
683 resource != NULL;
684 resource = sa_get_next_resource(resource)) {
685 rname = sa_get_resource_attr(resource, "name");
704 err = sa_share_zfs(share, resource, (char *)path, &sh,
1575 * This protocol plugin require resource names
1595 sa_resource_t resource;
1616 * Now handle the resource. Make sure that the resource is
1619 resource = sa_get_share_resource(share, si->shr_name);
1620 if (resource == NULL) {
1621 resource = sa_add_resource(share,
1623 if (resource == NULL)
1628 (void) sa_set_resource_description(resource, si->shr_cmnt);
1631 (void) sa_set_resource_attr(resource, SHOPT_AD_CONTAINER,
1662 err = smb_update_optionset_props(handle, resource, nvl);
1733 * group, a share or a resource.
1744 sa_resource_t resource = NULL;
1770 * If a ZFS group, then we need to see if a resource
1808 * Note that names will create a resource. For now, if there
1836 * that is a ZFS imposed resource name. Each
1837 * name would trigger getting a new "resource"
1847 * resource level. We have a "share"
1877 resource = sa_add_resource(
1887 /* A resource level optionset is needed */
1890 if (resource == NULL) {
1898 if (resource == NULL)
1903 resource, value);
1908 optionset = sa_create_optionset(resource,
1998 * smb_format_resource_options(resource, hier)
2069 * smb_rename_resource(resource, newname)
2071 * Change the current exported name of the resource to newname.
2075 smb_rename_resource(sa_handle_t handle, sa_resource_t resource, char *newname)
2084 oldname = sa_get_resource_attr(resource, "name");
2111 smb_build_shareinfo(sa_share_t share, sa_resource_t resource, smb_share_t *si)
2124 if ((rname = sa_get_resource_attr(resource, "name")) == NULL) {
2134 val = sa_get_resource_description(resource);
2146 opts = sa_get_derived_optionset(resource, SMB_PROTOCOL_NAME, 1);
2366 * Updates the optionset properties of the share resource.
2375 smb_update_optionset_props(sa_handle_t handle, sa_resource_t resource,
2384 if ((opts = sa_get_optionset(resource, SMB_PROTOCOL_NAME)) == NULL) {
2385 opts = sa_create_optionset(resource, SMB_PROTOCOL_NAME);