Lines Matching defs:attrs
409 nvlist_t *attrs = NULL;
413 if (nvlist_alloc(&attrs, NVATTRS, 0) != 0) {
421 if ((*errp = get_attrs(dp->p.disk, fd, opath, attrs)) != 0) {
422 nvlist_free(attrs);
423 attrs = NULL;
430 return (attrs);
854 get_attrs(disk_t *diskp, int fd, char *opath, nvlist_t *attrs)
859 if (nvlist_add_boolean(attrs, DM_REMOVABLE) != 0) {
865 if (nvlist_add_boolean(attrs, DM_LOADED) != 0) {
871 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) {
882 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_UP) != 0) {
886 if (nvlist_add_uint32(attrs, DM_STATUS, DM_DISK_DOWN) != 0) {
894 if (nvlist_add_uint32(attrs, DM_DRVTYPE, diskp->drv_type) != 0) {
899 if (nvlist_add_string(attrs, DM_PRODUCT_ID, diskp->product_id)
905 if (nvlist_add_string(attrs, DM_VENDOR_ID, diskp->vendor_id) != 0) {
911 if (nvlist_add_uint32(attrs, DM_SYNC_SPEED, diskp->sync_speed)
918 if (nvlist_add_boolean(attrs, DM_WIDE) != 0) {
928 if (nvlist_add_uint32(attrs, DM_RPM, diskp->rpm) != 0) {
934 if (nvlist_add_boolean(attrs, DM_CLUSTERED) != 0) {
940 if (nvlist_add_string(attrs, DM_OPATH, opath) != 0) {
950 if (nvlist_add_boolean(attrs, DM_SOLIDSTATE) != 0) {