Lines Matching refs:cm
75 struct mpr_command *cm; in mpr_config_get_ioc_pg8() local
82 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_ioc_pg8()
88 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_ioc_pg8()
95 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_ioc_pg8()
96 cm->cm_data = NULL; in mpr_config_get_ioc_pg8()
97 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_ioc_pg8()
98 if (cm != NULL) in mpr_config_get_ioc_pg8()
99 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_ioc_pg8()
127 mpr_free_command(sc, cm); in mpr_config_get_ioc_pg8()
129 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_ioc_pg8()
135 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_ioc_pg8()
143 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_ioc_pg8()
144 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_ioc_pg8()
145 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_ioc_pg8()
146 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_ioc_pg8()
147 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_ioc_pg8()
148 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_ioc_pg8()
154 cm->cm_data = page; in mpr_config_get_ioc_pg8()
156 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_ioc_pg8()
157 if (cm != NULL) in mpr_config_get_ioc_pg8()
158 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_ioc_pg8()
183 bcopy(page, config_page, MIN(cm->cm_length, (sizeof(Mpi2IOCPage8_t)))); in mpr_config_get_ioc_pg8()
187 if (cm) in mpr_config_get_ioc_pg8()
188 mpr_free_command(sc, cm); in mpr_config_get_ioc_pg8()
207 struct mpr_command *cm; in mpr_config_get_iounit_pg8() local
214 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_iounit_pg8()
220 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_iounit_pg8()
227 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_iounit_pg8()
228 cm->cm_data = NULL; in mpr_config_get_iounit_pg8()
229 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_iounit_pg8()
230 if (cm != NULL) in mpr_config_get_iounit_pg8()
231 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_iounit_pg8()
259 mpr_free_command(sc, cm); in mpr_config_get_iounit_pg8()
261 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_iounit_pg8()
267 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_iounit_pg8()
275 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_iounit_pg8()
276 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_iounit_pg8()
277 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_iounit_pg8()
278 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_iounit_pg8()
279 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_iounit_pg8()
280 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_iounit_pg8()
286 cm->cm_data = page; in mpr_config_get_iounit_pg8()
288 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_iounit_pg8()
289 if (cm != NULL) in mpr_config_get_iounit_pg8()
290 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_iounit_pg8()
315 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_iounit_pg8()
320 if (cm) in mpr_config_get_iounit_pg8()
321 mpr_free_command(sc, cm); in mpr_config_get_iounit_pg8()
340 struct mpr_command *cm; in mpr_config_get_man_pg11() local
347 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_man_pg11()
353 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_man_pg11()
360 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_man_pg11()
361 cm->cm_data = NULL; in mpr_config_get_man_pg11()
362 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_man_pg11()
363 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_man_pg11()
391 mpr_free_command(sc, cm); in mpr_config_get_man_pg11()
393 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_man_pg11()
399 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_man_pg11()
407 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_man_pg11()
408 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_man_pg11()
409 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_man_pg11()
410 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_man_pg11()
411 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_man_pg11()
412 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_man_pg11()
418 cm->cm_data = page; in mpr_config_get_man_pg11()
420 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_man_pg11()
421 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_man_pg11()
446 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_man_pg11()
451 if (cm) in mpr_config_get_man_pg11()
452 mpr_free_command(sc, cm); in mpr_config_get_man_pg11()
528 struct mpr_command *cm; in mpr_config_get_dpm_pg0() local
536 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_dpm_pg0()
542 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_dpm_pg0()
552 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_dpm_pg0()
553 cm->cm_data = NULL; in mpr_config_get_dpm_pg0()
554 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_dpm_pg0()
555 if (cm != NULL) in mpr_config_get_dpm_pg0()
556 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_dpm_pg0()
584 mpr_free_command(sc, cm); in mpr_config_get_dpm_pg0()
586 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_dpm_pg0()
592 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_dpm_pg0()
603 cm->cm_length = le16toh(request->ExtPageLength) * 4; in mpr_config_get_dpm_pg0()
604 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_dpm_pg0()
605 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_dpm_pg0()
606 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_dpm_pg0()
607 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_dpm_pg0()
608 page = malloc(cm->cm_length, M_MPR, M_ZERO|M_NOWAIT); in mpr_config_get_dpm_pg0()
614 cm->cm_data = page; in mpr_config_get_dpm_pg0()
615 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_dpm_pg0()
616 if (cm != NULL) in mpr_config_get_dpm_pg0()
617 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_dpm_pg0()
642 bcopy(page, config_page, MIN(cm->cm_length, sz)); in mpr_config_get_dpm_pg0()
645 if (cm) in mpr_config_get_dpm_pg0()
646 mpr_free_command(sc, cm); in mpr_config_get_dpm_pg0()
666 struct mpr_command *cm; in mpr_config_set_dpm_pg0() local
673 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_set_dpm_pg0()
679 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_set_dpm_pg0()
690 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_set_dpm_pg0()
691 cm->cm_data = NULL; in mpr_config_set_dpm_pg0()
692 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_set_dpm_pg0()
693 if (cm != NULL) in mpr_config_set_dpm_pg0()
694 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_set_dpm_pg0()
722 mpr_free_command(sc, cm); in mpr_config_set_dpm_pg0()
724 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_set_dpm_pg0()
730 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_set_dpm_pg0()
741 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_set_dpm_pg0()
742 cm->cm_sge = &request->PageBufferSGE; in mpr_config_set_dpm_pg0()
743 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_set_dpm_pg0()
744 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAOUT; in mpr_config_set_dpm_pg0()
745 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_set_dpm_pg0()
746 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_set_dpm_pg0()
752 bcopy(config_page, page, MIN(cm->cm_length, in mpr_config_set_dpm_pg0()
754 cm->cm_data = page; in mpr_config_set_dpm_pg0()
755 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_set_dpm_pg0()
756 if (cm != NULL) in mpr_config_set_dpm_pg0()
757 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_set_dpm_pg0()
784 if (cm) in mpr_config_set_dpm_pg0()
785 mpr_free_command(sc, cm); in mpr_config_set_dpm_pg0()
806 struct mpr_command *cm; in mpr_config_get_sas_device_pg0() local
813 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_sas_device_pg0()
819 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_sas_device_pg0()
827 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_sas_device_pg0()
828 cm->cm_data = NULL; in mpr_config_get_sas_device_pg0()
829 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_sas_device_pg0()
830 if (cm != NULL) in mpr_config_get_sas_device_pg0()
831 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_sas_device_pg0()
859 mpr_free_command(sc, cm); in mpr_config_get_sas_device_pg0()
861 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_sas_device_pg0()
867 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_sas_device_pg0()
877 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_sas_device_pg0()
878 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_sas_device_pg0()
879 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_sas_device_pg0()
880 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_sas_device_pg0()
881 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_sas_device_pg0()
882 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_sas_device_pg0()
888 cm->cm_data = page; in mpr_config_get_sas_device_pg0()
890 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_sas_device_pg0()
891 if (cm != NULL) in mpr_config_get_sas_device_pg0()
892 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_sas_device_pg0()
917 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_sas_device_pg0()
921 if (cm) in mpr_config_get_sas_device_pg0()
922 mpr_free_command(sc, cm); in mpr_config_get_sas_device_pg0()
943 struct mpr_command *cm; in mpr_config_get_pcie_device_pg0() local
950 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg0()
956 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg0()
964 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg0()
965 cm->cm_data = NULL; in mpr_config_get_pcie_device_pg0()
966 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg0()
967 if (cm != NULL) in mpr_config_get_pcie_device_pg0()
968 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg0()
996 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg0()
998 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg0()
1004 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg0()
1014 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_pcie_device_pg0()
1015 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_pcie_device_pg0()
1016 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_pcie_device_pg0()
1017 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_pcie_device_pg0()
1018 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg0()
1019 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_pcie_device_pg0()
1025 cm->cm_data = page; in mpr_config_get_pcie_device_pg0()
1027 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg0()
1028 if (cm != NULL) in mpr_config_get_pcie_device_pg0()
1029 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg0()
1054 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_pcie_device_pg0()
1058 if (cm) in mpr_config_get_pcie_device_pg0()
1059 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg0()
1080 struct mpr_command *cm; in mpr_config_get_pcie_device_pg2() local
1087 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg2()
1093 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg2()
1101 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg2()
1102 cm->cm_data = NULL; in mpr_config_get_pcie_device_pg2()
1103 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg2()
1104 if (cm != NULL) in mpr_config_get_pcie_device_pg2()
1105 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg2()
1133 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg2()
1135 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg2()
1141 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg2()
1151 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_pcie_device_pg2()
1152 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_pcie_device_pg2()
1153 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_pcie_device_pg2()
1154 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_pcie_device_pg2()
1155 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg2()
1156 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_pcie_device_pg2()
1162 cm->cm_data = page; in mpr_config_get_pcie_device_pg2()
1164 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg2()
1165 if (cm != NULL) in mpr_config_get_pcie_device_pg2()
1166 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg2()
1191 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_pcie_device_pg2()
1195 if (cm) in mpr_config_get_pcie_device_pg2()
1196 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg2()
1215 struct mpr_command *cm; in mpr_config_get_bios_pg3() local
1222 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_bios_pg3()
1228 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_bios_pg3()
1235 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_bios_pg3()
1236 cm->cm_data = NULL; in mpr_config_get_bios_pg3()
1237 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_bios_pg3()
1238 if (cm != NULL) in mpr_config_get_bios_pg3()
1239 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_bios_pg3()
1267 mpr_free_command(sc, cm); in mpr_config_get_bios_pg3()
1269 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_bios_pg3()
1275 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_bios_pg3()
1283 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_bios_pg3()
1284 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_bios_pg3()
1285 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_bios_pg3()
1286 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_bios_pg3()
1287 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_bios_pg3()
1288 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_bios_pg3()
1294 cm->cm_data = page; in mpr_config_get_bios_pg3()
1296 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_bios_pg3()
1297 if (cm != NULL) in mpr_config_get_bios_pg3()
1298 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_bios_pg3()
1323 bcopy(page, config_page, MIN(cm->cm_length, sizeof(Mpi2BiosPage3_t))); in mpr_config_get_bios_pg3()
1326 if (cm) in mpr_config_get_bios_pg3()
1327 mpr_free_command(sc, cm); in mpr_config_get_bios_pg3()
1347 struct mpr_command *cm; in mpr_config_get_raid_volume_pg0() local
1354 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg0()
1360 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg0()
1367 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg0()
1368 cm->cm_data = NULL; in mpr_config_get_raid_volume_pg0()
1374 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_volume_pg0()
1375 if (cm != NULL) in mpr_config_get_raid_volume_pg0()
1376 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg0()
1398 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg0()
1400 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg0()
1406 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg0()
1415 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_volume_pg0()
1416 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_volume_pg0()
1417 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_volume_pg0()
1418 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_volume_pg0()
1419 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg0()
1420 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_volume_pg0()
1426 cm->cm_data = page; in mpr_config_get_raid_volume_pg0()
1432 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_volume_pg0()
1433 if (cm != NULL) in mpr_config_get_raid_volume_pg0()
1434 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg0()
1453 bcopy(page, config_page, cm->cm_length); in mpr_config_get_raid_volume_pg0()
1456 if (cm) in mpr_config_get_raid_volume_pg0()
1457 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg0()
1478 struct mpr_command *cm; in mpr_config_get_raid_volume_pg1() local
1485 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg1()
1491 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg1()
1498 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg1()
1499 cm->cm_data = NULL; in mpr_config_get_raid_volume_pg1()
1500 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_raid_volume_pg1()
1501 if (cm != NULL) in mpr_config_get_raid_volume_pg1()
1502 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg1()
1530 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg1()
1532 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg1()
1538 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg1()
1547 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_volume_pg1()
1548 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_volume_pg1()
1549 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_volume_pg1()
1550 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_volume_pg1()
1551 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg1()
1552 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_volume_pg1()
1558 cm->cm_data = page; in mpr_config_get_raid_volume_pg1()
1560 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_raid_volume_pg1()
1561 if (cm != NULL) in mpr_config_get_raid_volume_pg1()
1562 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg1()
1587 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_raid_volume_pg1()
1591 if (cm) in mpr_config_get_raid_volume_pg1()
1592 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg1()
1637 struct mpr_command *cm; in mpr_config_get_raid_pd_pg0() local
1644 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_pd_pg0()
1650 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_pd_pg0()
1657 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_pd_pg0()
1658 cm->cm_data = NULL; in mpr_config_get_raid_pd_pg0()
1664 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_pd_pg0()
1665 if (cm != NULL) in mpr_config_get_raid_pd_pg0()
1666 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_pd_pg0()
1688 mpr_free_command(sc, cm); in mpr_config_get_raid_pd_pg0()
1690 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_pd_pg0()
1696 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_pd_pg0()
1705 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_pd_pg0()
1706 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_pd_pg0()
1707 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_pd_pg0()
1708 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_pd_pg0()
1709 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_pd_pg0()
1710 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_pd_pg0()
1716 cm->cm_data = page; in mpr_config_get_raid_pd_pg0()
1722 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_pd_pg0()
1723 if (cm != NULL) in mpr_config_get_raid_pd_pg0()
1724 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_pd_pg0()
1743 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_raid_pd_pg0()
1747 if (cm) in mpr_config_get_raid_pd_pg0()
1748 mpr_free_command(sc, cm); in mpr_config_get_raid_pd_pg0()