Lines Matching defs:attrs
69 static int add_inuse(char *name, nvlist_t *attrs);
72 static int get_attrs(descriptor_t *dp, int fd, nvlist_t *attrs);
119 nvlist_t *attrs = NULL;
128 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) {
137 if ((*errp = get_attrs(dp, fd, attrs)) != 0) {
138 nvlist_free(attrs);
139 attrs = NULL;
146 return (attrs);
317 add_inuse(char *name, nvlist_t *attrs)
323 if (detectors[i](name, attrs, &error) || error != 0) {
396 get_attrs(descriptor_t *dp, int fd, nvlist_t *attrs)
425 if (nvlist_add_boolean(attrs, DM_EFI) != 0) {
455 if (nvlist_add_uint32(attrs, DM_INDEX, snum) != 0) {
463 if (nvlist_add_uint64(attrs, DM_START, vtoc.v_part[snum].p_start)
468 if (nvlist_add_uint64(attrs, DM_SIZE, vtoc.v_part[snum].p_size)
473 if (nvlist_add_uint32(attrs, DM_TAG, vtoc.v_part[snum].p_tag)
478 if (nvlist_add_uint32(attrs, DM_FLAG, vtoc.v_part[snum].p_flag)
484 if (nvlist_add_uint64(attrs, DM_START,
490 if (nvlist_add_uint64(attrs, DM_SIZE, efip->efi_parts[snum].p_size)
501 if (nvlist_add_string(attrs, DM_EFI_NAME, label) != 0) {
512 if (inuse_mnt(dp->name, attrs, &error)) {
520 * Some extra attrs for cluster slices.
546 if (nvlist_add_string(attrs, DM_LOCALNAME, localpath)
552 if (inuse_mnt(localpath, attrs, &error)) {
565 if (nvlist_add_uint64(attrs, DM_DEVT, buf.st_rdev) != 0) {
594 if (nvlist_add_string(attrs, DM_DEVICEID, devidstr)