Lines Matching refs:attrs
49 static int get_attrs(disk_t *dp, int fd, nvlist_t *attrs);
122 nvlist_t *attrs = NULL; in media_get_attributes() local
130 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) { in media_get_attributes()
137 if ((*errp = get_attrs(dp->p.disk, fd, attrs)) != 0) { in media_get_attributes()
138 nvlist_free(attrs); in media_get_attributes()
139 attrs = NULL; in media_get_attributes()
146 return (attrs); in media_get_attributes()
370 get_attrs(disk_t *dp, int fd, nvlist_t *attrs) argument
387 if (nvlist_add_boolean(attrs, DM_FDISK) != 0) {
393 if (nvlist_add_boolean(attrs, DM_REMOVABLE) != 0) {
397 if (nvlist_add_boolean(attrs, DM_LOADED) != 0) {
402 if (nvlist_add_uint64(attrs, DM_SIZE, minfo.dki_capacity) != 0) {
406 if (nvlist_add_uint32(attrs, DM_BLOCKSIZE, minfo.dki_lbsize) != 0) {
410 if (nvlist_add_uint32(attrs, DM_MTYPE,
424 if (nvlist_add_uint64(attrs, DM_START, 0) != 0) {
427 if (nvlist_add_uint64(attrs, DM_NACCESSIBLE,
432 if (nvlist_add_uint32(attrs, DM_NCYLINDERS, geometry.dkg_ncyl)
436 if (nvlist_add_uint32(attrs, DM_NPHYSCYLINDERS,
440 if (nvlist_add_uint32(attrs, DM_NALTCYLINDERS,
444 if (nvlist_add_uint32(attrs, DM_NHEADS,
448 if (nvlist_add_uint32(attrs, DM_NSECTORS, geometry.dkg_nsect)
452 if (nvlist_add_uint32(attrs, DM_NACTUALCYLINDERS,
462 if (nvlist_add_string(attrs, DM_LABEL, label) != 0) {
474 if (nvlist_add_boolean(attrs, DM_EFI) != 0) {
477 if (nvlist_add_uint64(attrs, DM_START,
485 if (nvlist_add_uint64(attrs, DM_NACCESSIBLE,