Lines Matching refs:attrs
49 static int get_attrs(disk_t *dp, int fd, nvlist_t *attrs);
122 nvlist_t *attrs = NULL;
130 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) {
137 if ((*errp = get_attrs(dp->p.disk, fd, attrs)) != 0) {
138 nvlist_free(attrs);
139 attrs = NULL;
146 return (attrs);
368 add_mbr_sig(int fd, nvlist_t *attrs)
391 if (nvlist_add_uint32(attrs, DM_VOLSERNO, win_volserno) != 0) {
399 get_attrs(disk_t *dp, int fd, nvlist_t *attrs)
418 if (nvlist_add_boolean(attrs, DM_FDISK) != 0) {
422 ret = add_mbr_sig(fd, attrs);
429 if (nvlist_add_boolean(attrs, DM_REMOVABLE) != 0) {
433 if (nvlist_add_boolean(attrs, DM_LOADED) != 0) {
438 if (nvlist_add_uint64(attrs, DM_SIZE, minfo.dki_capacity) != 0) {
442 if (nvlist_add_uint32(attrs, DM_BLOCKSIZE, minfo.dki_lbsize) != 0) {
446 if (nvlist_add_uint32(attrs, DM_MTYPE,
456 if (nvlist_add_boolean(attrs, DM_EFI) != 0) {
460 if (nvlist_add_uint64(attrs, DM_START,
469 if (nvlist_add_uint64(attrs, DM_NACCESSIBLE,
487 if (nvlist_add_uint32(attrs, DM_NHEADS,
491 if (nvlist_add_uint32(attrs, DM_NSECTORS,
501 if (nvlist_add_uint64(attrs, DM_START, 0) != 0) {
504 if (nvlist_add_uint64(attrs, DM_NACCESSIBLE,
510 if (nvlist_add_uint32(attrs, DM_NCYLINDERS, geometry.dkg_ncyl)
514 if (nvlist_add_uint32(attrs, DM_NPHYSCYLINDERS,
518 if (nvlist_add_uint32(attrs, DM_NALTCYLINDERS,
522 if (nvlist_add_uint32(attrs, DM_NHEADS,
526 if (nvlist_add_uint32(attrs, DM_NSECTORS, geometry.dkg_nsect)
530 if (nvlist_add_uint32(attrs, DM_NACTUALCYLINDERS,
540 if (nvlist_add_string(attrs, DM_LABEL, label) != 0) {