Lines Matching +refs:val +refs: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,
935 int val;
936 val = strtoul(value, NULL, 0);
937 if (val < smb_proto_options[index].minval ||
938 val > smb_proto_options[index].maxval)
955 int val;
956 val = strtoul(value, NULL, 0);
957 if (val == 0)
960 if (val < smb_proto_options[index].minval ||
961 val > smb_proto_options[index].maxval)
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)
2116 char *val = NULL;
2124 if ((rname = sa_get_resource_attr(resource, "name")) == NULL) {
2134 val = sa_get_resource_description(resource);
2135 if (val == NULL)
2136 val = sa_get_share_description(share);
2138 if (val != NULL) {
2139 (void) strlcpy(si->shr_cmnt, val, sizeof (si->shr_cmnt));
2140 sa_free_share_description(val);
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,
2382 char *name, *val;
2384 if ((opts = sa_get_optionset(resource, SMB_PROTOCOL_NAME)) == NULL) {
2385 opts = sa_create_optionset(resource, SMB_PROTOCOL_NAME);
2393 err = nvpair_value_string(cur, &val);
2394 if ((err != 0) || (name == NULL) || (val == NULL)) {
2401 prop = sa_create_property(name, val);
2414 err = sa_update_property(prop, val);
2429 char *val;
2433 if ((val = sa_get_property_attr(prop, "value")) != NULL) {
2434 if ((strcasecmp(val, "true") == 0) || (strcmp(val, "1") == 0))
2436 free(val);
2446 char *val;
2449 if ((val = sa_get_property_attr(prop, "value")) != NULL) {
2450 (void) strlcpy(buf, val, bufsz);
2451 free(val);