Lines Matching refs:cm

75 	struct mpr_command *cm;
82 if ((cm = mpr_alloc_command(sc)) == NULL) {
88 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
95 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
96 cm->cm_data = NULL;
97 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
98 if (cm != NULL)
99 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
127 mpr_free_command(sc, cm);
129 if ((cm = mpr_alloc_command(sc)) == NULL) {
135 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
143 cm->cm_length = mpi_reply->Header.PageLength * 4;
144 cm->cm_sge = &request->PageBufferSGE;
145 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
146 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
147 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
148 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT);
154 cm->cm_data = page;
156 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
157 if (cm != NULL)
158 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
183 bcopy(page, config_page, MIN(cm->cm_length, (sizeof(Mpi2IOCPage8_t))));
187 if (cm)
188 mpr_free_command(sc, cm);
207 struct mpr_command *cm;
214 if ((cm = mpr_alloc_command(sc)) == NULL) {
220 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
227 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
228 cm->cm_data = NULL;
229 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
230 if (cm != NULL)
231 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
259 mpr_free_command(sc, cm);
261 if ((cm = mpr_alloc_command(sc)) == NULL) {
267 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
275 cm->cm_length = mpi_reply->Header.PageLength * 4;
276 cm->cm_sge = &request->PageBufferSGE;
277 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
278 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
279 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
280 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT);
286 cm->cm_data = page;
288 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
289 if (cm != NULL)
290 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
315 bcopy(page, config_page, MIN(cm->cm_length,
320 if (cm)
321 mpr_free_command(sc, cm);
340 struct mpr_command *cm;
347 if ((cm = mpr_alloc_command(sc)) == NULL) {
353 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
360 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
361 cm->cm_data = NULL;
362 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
363 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
391 mpr_free_command(sc, cm);
393 if ((cm = mpr_alloc_command(sc)) == NULL) {
399 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
407 cm->cm_length = mpi_reply->Header.PageLength * 4;
408 cm->cm_sge = &request->PageBufferSGE;
409 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
410 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
411 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
412 page = malloc((cm->cm_length), M_MPR, M_ZERO | M_NOWAIT);
418 cm->cm_data = page;
420 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
421 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
446 bcopy(page, config_page, MIN(cm->cm_length,
451 if (cm)
452 mpr_free_command(sc, cm);
528 struct mpr_command *cm;
536 if ((cm = mpr_alloc_command(sc)) == NULL) {
542 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
552 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
553 cm->cm_data = NULL;
554 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
555 if (cm != NULL)
556 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
584 mpr_free_command(sc, cm);
586 if ((cm = mpr_alloc_command(sc)) == NULL) {
592 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
603 cm->cm_length = le16toh(request->ExtPageLength) * 4;
604 cm->cm_sge = &request->PageBufferSGE;
605 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
606 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
607 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
608 page = malloc(cm->cm_length, M_MPR, M_ZERO|M_NOWAIT);
614 cm->cm_data = page;
615 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
616 if (cm != NULL)
617 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
642 bcopy(page, config_page, MIN(cm->cm_length, sz));
645 if (cm)
646 mpr_free_command(sc, cm);
666 struct mpr_command *cm;
673 if ((cm = mpr_alloc_command(sc)) == NULL) {
679 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
689 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
690 cm->cm_data = NULL;
691 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
692 if (cm != NULL)
693 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
721 mpr_free_command(sc, cm);
723 if ((cm = mpr_alloc_command(sc)) == NULL) {
729 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
740 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4;
741 cm->cm_sge = &request->PageBufferSGE;
742 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
743 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAOUT;
744 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
745 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
751 bcopy(config_page, page, MIN(cm->cm_length,
753 cm->cm_data = page;
754 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
755 if (cm != NULL)
756 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
783 if (cm)
784 mpr_free_command(sc, cm);
805 struct mpr_command *cm;
812 if ((cm = mpr_alloc_command(sc)) == NULL) {
818 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
826 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
827 cm->cm_data = NULL;
828 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
829 if (cm != NULL)
830 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
858 mpr_free_command(sc, cm);
860 if ((cm = mpr_alloc_command(sc)) == NULL) {
866 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
876 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4;
877 cm->cm_sge = &request->PageBufferSGE;
878 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
879 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
880 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
881 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
887 cm->cm_data = page;
889 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
890 if (cm != NULL)
891 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
916 bcopy(page, config_page, MIN(cm->cm_length,
920 if (cm)
921 mpr_free_command(sc, cm);
942 struct mpr_command *cm;
949 if ((cm = mpr_alloc_command(sc)) == NULL) {
955 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
963 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
964 cm->cm_data = NULL;
965 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
966 if (cm != NULL)
967 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
995 mpr_free_command(sc, cm);
997 if ((cm = mpr_alloc_command(sc)) == NULL) {
1003 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1013 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4;
1014 cm->cm_sge = &request->PageBufferSGE;
1015 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1016 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1017 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1018 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1024 cm->cm_data = page;
1026 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1027 if (cm != NULL)
1028 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1053 bcopy(page, config_page, MIN(cm->cm_length,
1057 if (cm)
1058 mpr_free_command(sc, cm);
1079 struct mpr_command *cm;
1086 if ((cm = mpr_alloc_command(sc)) == NULL) {
1092 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1100 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1101 cm->cm_data = NULL;
1102 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1103 if (cm != NULL)
1104 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1132 mpr_free_command(sc, cm);
1134 if ((cm = mpr_alloc_command(sc)) == NULL) {
1140 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1150 cm->cm_length = le16toh(mpi_reply->ExtPageLength) * 4;
1151 cm->cm_sge = &request->PageBufferSGE;
1152 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1153 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1154 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1155 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1161 cm->cm_data = page;
1163 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1164 if (cm != NULL)
1165 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1190 bcopy(page, config_page, MIN(cm->cm_length,
1194 if (cm)
1195 mpr_free_command(sc, cm);
1214 struct mpr_command *cm;
1221 if ((cm = mpr_alloc_command(sc)) == NULL) {
1227 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1234 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1235 cm->cm_data = NULL;
1236 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1237 if (cm != NULL)
1238 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1266 mpr_free_command(sc, cm);
1268 if ((cm = mpr_alloc_command(sc)) == NULL) {
1274 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1282 cm->cm_length = mpi_reply->Header.PageLength * 4;
1283 cm->cm_sge = &request->PageBufferSGE;
1284 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1285 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1286 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1287 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1293 cm->cm_data = page;
1295 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1296 if (cm != NULL)
1297 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1322 bcopy(page, config_page, MIN(cm->cm_length, sizeof(Mpi2BiosPage3_t)));
1325 if (cm)
1326 mpr_free_command(sc, cm);
1346 struct mpr_command *cm;
1353 if ((cm = mpr_alloc_command(sc)) == NULL) {
1359 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1366 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1367 cm->cm_data = NULL;
1373 error = mpr_request_polled(sc, &cm);
1374 if (cm != NULL)
1375 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1397 mpr_free_command(sc, cm);
1399 if ((cm = mpr_alloc_command(sc)) == NULL) {
1405 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1414 cm->cm_length = mpi_reply->Header.PageLength * 4;
1415 cm->cm_sge = &request->PageBufferSGE;
1416 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1417 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1418 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1419 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1425 cm->cm_data = page;
1431 error = mpr_request_polled(sc, &cm);
1432 if (cm != NULL)
1433 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1452 bcopy(page, config_page, cm->cm_length);
1455 if (cm)
1456 mpr_free_command(sc, cm);
1477 struct mpr_command *cm;
1484 if ((cm = mpr_alloc_command(sc)) == NULL) {
1490 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1497 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1498 cm->cm_data = NULL;
1499 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1500 if (cm != NULL)
1501 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1529 mpr_free_command(sc, cm);
1531 if ((cm = mpr_alloc_command(sc)) == NULL) {
1537 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1546 cm->cm_length = mpi_reply->Header.PageLength * 4;
1547 cm->cm_sge = &request->PageBufferSGE;
1548 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1549 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1550 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1551 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1557 cm->cm_data = page;
1559 error = mpr_wait_command(sc, &cm, 60, CAN_SLEEP);
1560 if (cm != NULL)
1561 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1586 bcopy(page, config_page, MIN(cm->cm_length,
1590 if (cm)
1591 mpr_free_command(sc, cm);
1636 struct mpr_command *cm;
1643 if ((cm = mpr_alloc_command(sc)) == NULL) {
1649 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1656 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1657 cm->cm_data = NULL;
1663 error = mpr_request_polled(sc, &cm);
1664 if (cm != NULL)
1665 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1687 mpr_free_command(sc, cm);
1689 if ((cm = mpr_alloc_command(sc)) == NULL) {
1695 request = (MPI2_CONFIG_REQUEST *)cm->cm_req;
1704 cm->cm_length = mpi_reply->Header.PageLength * 4;
1705 cm->cm_sge = &request->PageBufferSGE;
1706 cm->cm_sglsize = sizeof(MPI2_SGE_IO_UNION);
1707 cm->cm_flags = MPR_CM_FLAGS_SGE_SIMPLE | MPR_CM_FLAGS_DATAIN;
1708 cm->cm_desc.Default.RequestFlags = MPI2_REQ_DESCRIPT_FLAGS_DEFAULT_TYPE;
1709 page = malloc(cm->cm_length, M_MPR, M_ZERO | M_NOWAIT);
1715 cm->cm_data = page;
1721 error = mpr_request_polled(sc, &cm);
1722 if (cm != NULL)
1723 reply = (MPI2_CONFIG_REPLY *)cm->cm_reply;
1742 bcopy(page, config_page, MIN(cm->cm_length,
1746 if (cm)
1747 mpr_free_command(sc, cm);