Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/mpr/mpr_sas.c
Show First 20 Lines • Show All 3,352 Lines • ▼ Show 20 Lines | if (found_lun == 0) { | ||||
"LUN for EEDP support.\n"); | "LUN for EEDP support.\n"); | ||||
break; | break; | ||||
} | } | ||||
lun->lun_id = lunid; | lun->lun_id = lunid; | ||||
SLIST_INSERT_HEAD(&target->luns, lun, lun_link); | SLIST_INSERT_HEAD(&target->luns, lun, lun_link); | ||||
} | } | ||||
bzero(&rcap_buf, sizeof(rcap_buf)); | bzero(&rcap_buf, sizeof(rcap_buf)); | ||||
bzero(&cdai, sizeof(cdai)); | |||||
xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); | xpt_setup_ccb(&cdai.ccb_h, path, CAM_PRIORITY_NORMAL); | ||||
cdai.ccb_h.func_code = XPT_DEV_ADVINFO; | cdai.ccb_h.func_code = XPT_DEV_ADVINFO; | ||||
cdai.ccb_h.flags = CAM_DIR_IN; | cdai.ccb_h.flags = CAM_DIR_IN; | ||||
cdai.buftype = CDAI_TYPE_RCAPLONG; | cdai.buftype = CDAI_TYPE_RCAPLONG; | ||||
cdai.flags = CDAI_FLAG_NONE; | cdai.flags = CDAI_FLAG_NONE; | ||||
cdai.bufsiz = sizeof(rcap_buf); | cdai.bufsiz = sizeof(rcap_buf); | ||||
cdai.buf = (uint8_t *)&rcap_buf; | cdai.buf = (uint8_t *)&rcap_buf; | ||||
xpt_action((union ccb *)&cdai); | xpt_action((union ccb *)&cdai); | ||||
▲ Show 20 Lines • Show All 178 Lines • Show Last 20 Lines |