Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/nvme/nvme_da.c
Show First 20 Lines • Show All 809 Lines • ▼ Show 20 Lines | ndaregister(struct cam_periph *periph, void *arg) | ||||
cam_strvis(disk->d_descr, cd->mn, | cam_strvis(disk->d_descr, cd->mn, | ||||
sizeof(disk->d_descr), NVME_MODEL_NUMBER_LENGTH); | sizeof(disk->d_descr), NVME_MODEL_NUMBER_LENGTH); | ||||
cam_strvis(disk->d_ident, cd->sn, | cam_strvis(disk->d_ident, cd->sn, | ||||
sizeof(disk->d_ident), NVME_SERIAL_NUMBER_LENGTH); | sizeof(disk->d_ident), NVME_SERIAL_NUMBER_LENGTH); | ||||
disk->d_hba_vendor = cpi.hba_vendor; | disk->d_hba_vendor = cpi.hba_vendor; | ||||
disk->d_hba_device = cpi.hba_device; | disk->d_hba_device = cpi.hba_device; | ||||
disk->d_hba_subvendor = cpi.hba_subvendor; | disk->d_hba_subvendor = cpi.hba_subvendor; | ||||
disk->d_hba_subdevice = cpi.hba_subdevice; | disk->d_hba_subdevice = cpi.hba_subdevice; | ||||
strlcpy(disk->d_dev_name, cpi.dev_name, sizeof(disk->d_dev_name)); | |||||
disk->d_unit_number = cpi.unit_number; | |||||
disk->d_stripesize = disk->d_sectorsize; | disk->d_stripesize = disk->d_sectorsize; | ||||
disk->d_stripeoffset = 0; | disk->d_stripeoffset = 0; | ||||
disk->d_devstat = devstat_new_entry(periph->periph_name, | disk->d_devstat = devstat_new_entry(periph->periph_name, | ||||
periph->unit_number, disk->d_sectorsize, | periph->unit_number, disk->d_sectorsize, | ||||
DEVSTAT_ALL_SUPPORTED, | DEVSTAT_ALL_SUPPORTED, | ||||
DEVSTAT_TYPE_DIRECT | XPORT_DEVSTAT_TYPE(cpi.transport), | DEVSTAT_TYPE_DIRECT | XPORT_DEVSTAT_TYPE(cpi.transport), | ||||
DEVSTAT_PRIORITY_DISK); | DEVSTAT_PRIORITY_DISK); | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 397 Lines • Show Last 20 Lines |