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()
689 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_set_dpm_pg0()
690 cm->cm_data = NULL; in mpr_config_set_dpm_pg0()
691 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_set_dpm_pg0()
692 if (cm != NULL) in mpr_config_set_dpm_pg0()
693 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_set_dpm_pg0()
721 mpr_free_command(sc, cm); in mpr_config_set_dpm_pg0()
723 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_set_dpm_pg0()
729 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_set_dpm_pg0()
740 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_set_dpm_pg0()
741 cm->cm_sge = &request->PageBufferSGE; in mpr_config_set_dpm_pg0()
742 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_set_dpm_pg0()
743 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAOUT; in mpr_config_set_dpm_pg0()
744 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_set_dpm_pg0()
745 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_set_dpm_pg0()
751 bcopy(config_page, page, MIN(cm->cm_length, in mpr_config_set_dpm_pg0()
753 cm->cm_data = page; in mpr_config_set_dpm_pg0()
754 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_set_dpm_pg0()
755 if (cm != NULL) in mpr_config_set_dpm_pg0()
756 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_set_dpm_pg0()
783 if (cm) in mpr_config_set_dpm_pg0()
784 mpr_free_command(sc, cm); in mpr_config_set_dpm_pg0()
805 struct mpr_command *cm; in mpr_config_get_sas_device_pg0() local
812 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_sas_device_pg0()
818 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_sas_device_pg0()
826 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_sas_device_pg0()
827 cm->cm_data = NULL; in mpr_config_get_sas_device_pg0()
828 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_sas_device_pg0()
829 if (cm != NULL) in mpr_config_get_sas_device_pg0()
830 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_sas_device_pg0()
858 mpr_free_command(sc, cm); in mpr_config_get_sas_device_pg0()
860 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_sas_device_pg0()
866 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_sas_device_pg0()
876 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_sas_device_pg0()
877 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_sas_device_pg0()
878 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_sas_device_pg0()
879 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_sas_device_pg0()
880 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_sas_device_pg0()
881 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_sas_device_pg0()
887 cm->cm_data = page; in mpr_config_get_sas_device_pg0()
889 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_sas_device_pg0()
890 if (cm != NULL) in mpr_config_get_sas_device_pg0()
891 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_sas_device_pg0()
916 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_sas_device_pg0()
920 if (cm) in mpr_config_get_sas_device_pg0()
921 mpr_free_command(sc, cm); in mpr_config_get_sas_device_pg0()
942 struct mpr_command *cm; in mpr_config_get_pcie_device_pg0() local
949 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg0()
955 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg0()
963 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg0()
964 cm->cm_data = NULL; in mpr_config_get_pcie_device_pg0()
965 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg0()
966 if (cm != NULL) in mpr_config_get_pcie_device_pg0()
967 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg0()
995 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg0()
997 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg0()
1003 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg0()
1013 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_pcie_device_pg0()
1014 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_pcie_device_pg0()
1015 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_pcie_device_pg0()
1016 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_pcie_device_pg0()
1017 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg0()
1018 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_pcie_device_pg0()
1024 cm->cm_data = page; in mpr_config_get_pcie_device_pg0()
1026 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg0()
1027 if (cm != NULL) in mpr_config_get_pcie_device_pg0()
1028 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg0()
1053 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_pcie_device_pg0()
1057 if (cm) in mpr_config_get_pcie_device_pg0()
1058 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg0()
1079 struct mpr_command *cm; in mpr_config_get_pcie_device_pg2() local
1086 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg2()
1092 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg2()
1100 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg2()
1101 cm->cm_data = NULL; in mpr_config_get_pcie_device_pg2()
1102 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg2()
1103 if (cm != NULL) in mpr_config_get_pcie_device_pg2()
1104 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg2()
1132 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg2()
1134 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_pcie_device_pg2()
1140 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_pcie_device_pg2()
1150 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4; in mpr_config_get_pcie_device_pg2()
1151 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_pcie_device_pg2()
1152 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_pcie_device_pg2()
1153 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_pcie_device_pg2()
1154 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_pcie_device_pg2()
1155 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_pcie_device_pg2()
1161 cm->cm_data = page; in mpr_config_get_pcie_device_pg2()
1163 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_pcie_device_pg2()
1164 if (cm != NULL) in mpr_config_get_pcie_device_pg2()
1165 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_pcie_device_pg2()
1190 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_pcie_device_pg2()
1194 if (cm) in mpr_config_get_pcie_device_pg2()
1195 mpr_free_command(sc, cm); in mpr_config_get_pcie_device_pg2()
1214 struct mpr_command *cm; in mpr_config_get_bios_pg3() local
1221 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_bios_pg3()
1227 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_bios_pg3()
1234 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_bios_pg3()
1235 cm->cm_data = NULL; in mpr_config_get_bios_pg3()
1236 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_bios_pg3()
1237 if (cm != NULL) in mpr_config_get_bios_pg3()
1238 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_bios_pg3()
1266 mpr_free_command(sc, cm); in mpr_config_get_bios_pg3()
1268 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_bios_pg3()
1274 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_bios_pg3()
1282 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_bios_pg3()
1283 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_bios_pg3()
1284 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_bios_pg3()
1285 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_bios_pg3()
1286 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_bios_pg3()
1287 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_bios_pg3()
1293 cm->cm_data = page; in mpr_config_get_bios_pg3()
1295 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_bios_pg3()
1296 if (cm != NULL) in mpr_config_get_bios_pg3()
1297 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_bios_pg3()
1322 bcopy(page, config_page, MIN(cm->cm_length, sizeof(Mpi2BiosPage3_t))); in mpr_config_get_bios_pg3()
1325 if (cm) in mpr_config_get_bios_pg3()
1326 mpr_free_command(sc, cm); in mpr_config_get_bios_pg3()
1346 struct mpr_command *cm; in mpr_config_get_raid_volume_pg0() local
1353 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg0()
1359 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg0()
1366 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg0()
1367 cm->cm_data = NULL; in mpr_config_get_raid_volume_pg0()
1373 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_volume_pg0()
1374 if (cm != NULL) in mpr_config_get_raid_volume_pg0()
1375 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg0()
1397 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg0()
1399 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg0()
1405 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg0()
1414 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_volume_pg0()
1415 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_volume_pg0()
1416 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_volume_pg0()
1417 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_volume_pg0()
1418 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg0()
1419 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_volume_pg0()
1425 cm->cm_data = page; in mpr_config_get_raid_volume_pg0()
1431 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_volume_pg0()
1432 if (cm != NULL) in mpr_config_get_raid_volume_pg0()
1433 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg0()
1452 bcopy(page, config_page, cm->cm_length); in mpr_config_get_raid_volume_pg0()
1455 if (cm) in mpr_config_get_raid_volume_pg0()
1456 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg0()
1477 struct mpr_command *cm; in mpr_config_get_raid_volume_pg1() local
1484 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg1()
1490 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg1()
1497 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg1()
1498 cm->cm_data = NULL; in mpr_config_get_raid_volume_pg1()
1499 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_raid_volume_pg1()
1500 if (cm != NULL) in mpr_config_get_raid_volume_pg1()
1501 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg1()
1529 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg1()
1531 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_volume_pg1()
1537 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_volume_pg1()
1546 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_volume_pg1()
1547 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_volume_pg1()
1548 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_volume_pg1()
1549 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_volume_pg1()
1550 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_volume_pg1()
1551 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_volume_pg1()
1557 cm->cm_data = page; in mpr_config_get_raid_volume_pg1()
1559 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP); in mpr_config_get_raid_volume_pg1()
1560 if (cm != NULL) in mpr_config_get_raid_volume_pg1()
1561 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_volume_pg1()
1586 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_raid_volume_pg1()
1590 if (cm) in mpr_config_get_raid_volume_pg1()
1591 mpr_free_command(sc, cm); in mpr_config_get_raid_volume_pg1()
1636 struct mpr_command *cm; in mpr_config_get_raid_pd_pg0() local
1643 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_pd_pg0()
1649 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_pd_pg0()
1656 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_pd_pg0()
1657 cm->cm_data = NULL; in mpr_config_get_raid_pd_pg0()
1663 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_pd_pg0()
1664 if (cm != NULL) in mpr_config_get_raid_pd_pg0()
1665 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_pd_pg0()
1687 mpr_free_command(sc, cm); in mpr_config_get_raid_pd_pg0()
1689 if ((cm = mpr_alloc_command(sc)) == NULL) { in mpr_config_get_raid_pd_pg0()
1695 request = (MPI2_CONFIG_REQUEST *)cm->cm_req; in mpr_config_get_raid_pd_pg0()
1704 cm->cm_length = mpi_reply->Header.PageLength * 4; in mpr_config_get_raid_pd_pg0()
1705 cm->cm_sge = &request->PageBufferSGE; in mpr_config_get_raid_pd_pg0()
1706 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION); in mpr_config_get_raid_pd_pg0()
1707 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN; in mpr_config_get_raid_pd_pg0()
1708 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE; in mpr_config_get_raid_pd_pg0()
1709 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT); in mpr_config_get_raid_pd_pg0()
1715 cm->cm_data = page; in mpr_config_get_raid_pd_pg0()
1721 error = mpr_request_polled(sc, &cm); in mpr_config_get_raid_pd_pg0()
1722 if (cm != NULL) in mpr_config_get_raid_pd_pg0()
1723 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply; in mpr_config_get_raid_pd_pg0()
1742 bcopy(page, config_page, MIN(cm->cm_length, in mpr_config_get_raid_pd_pg0()
1746 if (cm) in mpr_config_get_raid_pd_pg0()
1747 mpr_free_command(sc, cm); in mpr_config_get_raid_pd_pg0()