Lines Matching refs:mbp
823 struct csio_mb *mbp; in csio_do_hello() local
832 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_do_hello()
833 if (!mbp) { in csio_do_hello()
840 csio_mb_hello(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn, in csio_do_hello()
843 rv = csio_mb_issue(hw, mbp); in csio_do_hello()
849 csio_mb_process_hello_rsp(hw, mbp, &retval, state, &mpfn); in csio_do_hello()
957 mempool_free(mbp, hw->mb_mempool); in csio_do_hello()
970 struct csio_mb *mbp; in csio_do_bye() local
973 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_do_bye()
974 if (!mbp) { in csio_do_bye()
979 csio_mb_bye(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL); in csio_do_bye()
981 if (csio_mb_issue(hw, mbp)) { in csio_do_bye()
983 mempool_free(mbp, hw->mb_mempool); in csio_do_bye()
987 retval = csio_mb_fw_retval(mbp); in csio_do_bye()
989 mempool_free(mbp, hw->mb_mempool); in csio_do_bye()
993 mempool_free(mbp, hw->mb_mempool); in csio_do_bye()
1010 struct csio_mb *mbp; in csio_do_reset() local
1020 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_do_reset()
1021 if (!mbp) { in csio_do_reset()
1026 csio_mb_reset(hw, mbp, CSIO_MB_DEFAULT_TMO, in csio_do_reset()
1029 if (csio_mb_issue(hw, mbp)) { in csio_do_reset()
1031 mempool_free(mbp, hw->mb_mempool); in csio_do_reset()
1035 retval = csio_mb_fw_retval(mbp); in csio_do_reset()
1038 mempool_free(mbp, hw->mb_mempool); in csio_do_reset()
1042 mempool_free(mbp, hw->mb_mempool); in csio_do_reset()
1048 csio_hw_validate_caps(struct csio_hw *hw, struct csio_mb *mbp) in csio_hw_validate_caps() argument
1050 struct fw_caps_config_cmd *rsp = (struct fw_caps_config_cmd *)mbp->mb; in csio_hw_validate_caps()
1094 struct csio_mb *mbp; in csio_hw_fw_halt() local
1096 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_hw_fw_halt()
1097 if (!mbp) { in csio_hw_fw_halt()
1102 csio_mb_reset(hw, mbp, CSIO_MB_DEFAULT_TMO, in csio_hw_fw_halt()
1106 if (csio_mb_issue(hw, mbp)) { in csio_hw_fw_halt()
1108 mempool_free(mbp, hw->mb_mempool); in csio_hw_fw_halt()
1112 retval = csio_mb_fw_retval(mbp); in csio_hw_fw_halt()
1113 mempool_free(mbp, hw->mb_mempool); in csio_hw_fw_halt()
1262 struct csio_mb *mbp; in csio_get_device_params() local
1271 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_get_device_params()
1272 if (!mbp) { in csio_get_device_params()
1291 csio_mb_params(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn, 0, in csio_get_device_params()
1293 if (csio_mb_issue(hw, mbp)) { in csio_get_device_params()
1295 mempool_free(mbp, hw->mb_mempool); in csio_get_device_params()
1299 csio_mb_process_read_params_rsp(hw, mbp, &retval, in csio_get_device_params()
1304 mempool_free(mbp, hw->mb_mempool); in csio_get_device_params()
1336 mempool_free(mbp, hw->mb_mempool); in csio_get_device_params()
1350 struct csio_mb *mbp; in csio_config_device_caps() local
1354 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_config_device_caps()
1355 if (!mbp) { in csio_config_device_caps()
1361 csio_mb_caps_config(hw, mbp, CSIO_MB_DEFAULT_TMO, 0, 0, 0, 0, NULL); in csio_config_device_caps()
1363 if (csio_mb_issue(hw, mbp)) { in csio_config_device_caps()
1368 retval = csio_mb_fw_retval(mbp); in csio_config_device_caps()
1375 rv = csio_hw_validate_caps(hw, mbp); in csio_config_device_caps()
1386 csio_mb_caps_config(hw, mbp, CSIO_MB_DEFAULT_TMO, true, true, in csio_config_device_caps()
1389 if (csio_mb_issue(hw, mbp)) { in csio_config_device_caps()
1394 retval = csio_mb_fw_retval(mbp); in csio_config_device_caps()
1402 mempool_free(mbp, hw->mb_mempool); in csio_config_device_caps()
1414 struct csio_mb *mbp; in csio_enable_ports() local
1419 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_enable_ports()
1420 if (!mbp) { in csio_enable_ports()
1429 csio_mb_port(hw, mbp, CSIO_MB_DEFAULT_TMO, portid, in csio_enable_ports()
1432 if (csio_mb_issue(hw, mbp)) { in csio_enable_ports()
1435 mempool_free(mbp, hw->mb_mempool); in csio_enable_ports()
1439 csio_mb_process_read_port_rsp(hw, mbp, &retval, in csio_enable_ports()
1444 mempool_free(mbp, hw->mb_mempool); in csio_enable_ports()
1449 csio_mb_port(hw, mbp, CSIO_MB_DEFAULT_TMO, portid, true, in csio_enable_ports()
1452 if (csio_mb_issue(hw, mbp)) { in csio_enable_ports()
1455 mempool_free(mbp, hw->mb_mempool); in csio_enable_ports()
1459 retval = csio_mb_fw_retval(mbp); in csio_enable_ports()
1463 mempool_free(mbp, hw->mb_mempool); in csio_enable_ports()
1469 mempool_free(mbp, hw->mb_mempool); in csio_enable_ports()
1484 struct csio_mb *mbp; in csio_get_fcoe_resinfo() local
1487 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_get_fcoe_resinfo()
1488 if (!mbp) { in csio_get_fcoe_resinfo()
1494 csio_fcoe_read_res_info_init_mb(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL); in csio_get_fcoe_resinfo()
1496 if (csio_mb_issue(hw, mbp)) { in csio_get_fcoe_resinfo()
1498 mempool_free(mbp, hw->mb_mempool); in csio_get_fcoe_resinfo()
1502 rsp = (struct fw_fcoe_res_info_cmd *)(mbp->mb); in csio_get_fcoe_resinfo()
1507 mempool_free(mbp, hw->mb_mempool); in csio_get_fcoe_resinfo()
1526 mempool_free(mbp, hw->mb_mempool); in csio_get_fcoe_resinfo()
1534 struct csio_mb *mbp; in csio_hw_check_fwconfig() local
1538 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_hw_check_fwconfig()
1539 if (!mbp) { in csio_hw_check_fwconfig()
1551 csio_mb_params(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn, 0, in csio_hw_check_fwconfig()
1553 if (csio_mb_issue(hw, mbp)) { in csio_hw_check_fwconfig()
1555 mempool_free(mbp, hw->mb_mempool); in csio_hw_check_fwconfig()
1559 csio_mb_process_read_params_rsp(hw, mbp, &retval, in csio_hw_check_fwconfig()
1564 mempool_free(mbp, hw->mb_mempool); in csio_hw_check_fwconfig()
1568 mempool_free(mbp, hw->mb_mempool); in csio_hw_check_fwconfig()
1656 struct csio_mb *mbp = NULL; in csio_hw_use_fwconfig() local
1695 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_hw_use_fwconfig()
1696 if (!mbp) { in csio_hw_use_fwconfig()
1706 caps_cmd = (struct fw_caps_config_cmd *)(mbp->mb); in csio_hw_use_fwconfig()
1707 CSIO_INIT_MBP(mbp, caps_cmd, CSIO_MB_DEFAULT_TMO, hw, NULL, 1); in csio_hw_use_fwconfig()
1718 if (csio_mb_issue(hw, mbp)) { in csio_hw_use_fwconfig()
1723 rv = csio_mb_fw_retval(mbp); in csio_hw_use_fwconfig()
1731 CSIO_INIT_MBP(mbp, caps_cmd, CSIO_MB_DEFAULT_TMO, hw, NULL, 1); in csio_hw_use_fwconfig()
1737 if (csio_mb_issue(hw, mbp)) { in csio_hw_use_fwconfig()
1742 rv = csio_mb_fw_retval(mbp); in csio_hw_use_fwconfig()
1761 if (csio_mb_issue(hw, mbp)) { in csio_hw_use_fwconfig()
1766 rv = csio_mb_fw_retval(mbp); in csio_hw_use_fwconfig()
1772 mempool_free(mbp, hw->mb_mempool); in csio_hw_use_fwconfig()
1780 rv = csio_hw_validate_caps(hw, mbp); in csio_hw_use_fwconfig()
1814 if (mbp) in csio_hw_use_fwconfig()
1815 mempool_free(mbp, hw->mb_mempool); in csio_hw_use_fwconfig()
2167 struct csio_mb *mbp; in csio_hw_initialize() local
2173 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC); in csio_hw_initialize()
2174 if (!mbp) in csio_hw_initialize()
2177 csio_mb_initialize(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL); in csio_hw_initialize()
2179 if (csio_mb_issue(hw, mbp)) { in csio_hw_initialize()
2184 retval = csio_mb_fw_retval(mbp); in csio_hw_initialize()
2191 mempool_free(mbp, hw->mb_mempool); in csio_hw_initialize()
2224 mempool_free(mbp, hw->mb_mempool); in csio_hw_initialize()
3278 struct csio_mb *mbp = NULL; in csio_hw_mb_timer() local
3281 mbp = csio_mb_tmo_handler(hw); in csio_hw_mb_timer()
3285 if (mbp) in csio_hw_mb_timer()
3286 mbp->mb_cbfn(hw, mbp); in csio_hw_mb_timer()