Lines Matching refs:mbp
918 struct csio_mb *mbp;
927 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
928 if (!mbp) {
935 csio_mb_hello(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn,
938 rv = csio_mb_issue(hw, mbp);
944 csio_mb_process_hello_rsp(hw, mbp, &retval, state, &mpfn);
1052 mempool_free(mbp, hw->mb_mempool);
1065 struct csio_mb *mbp;
1068 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1069 if (!mbp) {
1074 csio_mb_bye(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL);
1076 if (csio_mb_issue(hw, mbp)) {
1078 mempool_free(mbp, hw->mb_mempool);
1082 retval = csio_mb_fw_retval(mbp);
1084 mempool_free(mbp, hw->mb_mempool);
1088 mempool_free(mbp, hw->mb_mempool);
1105 struct csio_mb *mbp;
1115 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1116 if (!mbp) {
1121 csio_mb_reset(hw, mbp, CSIO_MB_DEFAULT_TMO,
1124 if (csio_mb_issue(hw, mbp)) {
1126 mempool_free(mbp, hw->mb_mempool);
1130 retval = csio_mb_fw_retval(mbp);
1133 mempool_free(mbp, hw->mb_mempool);
1137 mempool_free(mbp, hw->mb_mempool);
1143 csio_hw_validate_caps(struct csio_hw *hw, struct csio_mb *mbp)
1145 struct fw_caps_config_cmd *rsp = (struct fw_caps_config_cmd *)mbp->mb;
1189 struct csio_mb *mbp;
1191 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1192 if (!mbp) {
1197 csio_mb_reset(hw, mbp, CSIO_MB_DEFAULT_TMO,
1201 if (csio_mb_issue(hw, mbp)) {
1203 mempool_free(mbp, hw->mb_mempool);
1207 retval = csio_mb_fw_retval(mbp);
1208 mempool_free(mbp, hw->mb_mempool);
1357 struct csio_mb *mbp;
1366 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1367 if (!mbp) {
1386 csio_mb_params(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn, 0,
1388 if (csio_mb_issue(hw, mbp)) {
1390 mempool_free(mbp, hw->mb_mempool);
1394 csio_mb_process_read_params_rsp(hw, mbp, &retval,
1399 mempool_free(mbp, hw->mb_mempool);
1431 mempool_free(mbp, hw->mb_mempool);
1445 struct csio_mb *mbp;
1449 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1450 if (!mbp) {
1456 csio_mb_caps_config(hw, mbp, CSIO_MB_DEFAULT_TMO, 0, 0, 0, 0, NULL);
1458 if (csio_mb_issue(hw, mbp)) {
1463 retval = csio_mb_fw_retval(mbp);
1470 rv = csio_hw_validate_caps(hw, mbp);
1481 csio_mb_caps_config(hw, mbp, CSIO_MB_DEFAULT_TMO, true, true,
1484 if (csio_mb_issue(hw, mbp)) {
1489 retval = csio_mb_fw_retval(mbp);
1497 mempool_free(mbp, hw->mb_mempool);
1778 struct csio_mb *mbp;
1785 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1786 if (!mbp) {
1801 csio_mb_params(hw, mbp, CSIO_MB_DEFAULT_TMO,
1805 if (csio_mb_issue(hw, mbp)) {
1808 mempool_free(mbp, hw->mb_mempool);
1812 csio_mb_process_read_params_rsp(hw, mbp, &retval,
1818 csio_mb_port(hw, mbp, CSIO_MB_DEFAULT_TMO, portid,
1821 if (csio_mb_issue(hw, mbp)) {
1824 mempool_free(mbp, hw->mb_mempool);
1828 csio_mb_process_read_port_rsp(hw, mbp, &retval, fw_caps,
1833 mempool_free(mbp, hw->mb_mempool);
1842 csio_mb_port(hw, mbp, CSIO_MB_DEFAULT_TMO, portid,
1845 if (csio_mb_issue(hw, mbp)) {
1848 mempool_free(mbp, hw->mb_mempool);
1852 retval = csio_mb_fw_retval(mbp);
1856 mempool_free(mbp, hw->mb_mempool);
1862 mempool_free(mbp, hw->mb_mempool);
1877 struct csio_mb *mbp;
1880 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1881 if (!mbp) {
1887 csio_fcoe_read_res_info_init_mb(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL);
1889 if (csio_mb_issue(hw, mbp)) {
1891 mempool_free(mbp, hw->mb_mempool);
1895 rsp = (struct fw_fcoe_res_info_cmd *)(mbp->mb);
1900 mempool_free(mbp, hw->mb_mempool);
1919 mempool_free(mbp, hw->mb_mempool);
1927 struct csio_mb *mbp;
1931 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
1932 if (!mbp) {
1944 csio_mb_params(hw, mbp, CSIO_MB_DEFAULT_TMO, hw->pfn, 0,
1946 if (csio_mb_issue(hw, mbp)) {
1948 mempool_free(mbp, hw->mb_mempool);
1952 csio_mb_process_read_params_rsp(hw, mbp, &retval,
1957 mempool_free(mbp, hw->mb_mempool);
1961 mempool_free(mbp, hw->mb_mempool);
2054 struct csio_mb *mbp = NULL;
2093 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
2094 if (!mbp) {
2104 caps_cmd = (struct fw_caps_config_cmd *)(mbp->mb);
2105 CSIO_INIT_MBP(mbp, caps_cmd, CSIO_MB_DEFAULT_TMO, hw, NULL, 1);
2116 if (csio_mb_issue(hw, mbp)) {
2121 rv = csio_mb_fw_retval(mbp);
2129 CSIO_INIT_MBP(mbp, caps_cmd, CSIO_MB_DEFAULT_TMO, hw, NULL, 1);
2135 if (csio_mb_issue(hw, mbp)) {
2140 rv = csio_mb_fw_retval(mbp);
2159 if (csio_mb_issue(hw, mbp)) {
2164 rv = csio_mb_fw_retval(mbp);
2177 rv = csio_hw_validate_caps(hw, mbp);
2181 mempool_free(mbp, hw->mb_mempool);
2182 mbp = NULL;
2215 if (mbp)
2216 mempool_free(mbp, hw->mb_mempool);
2608 struct csio_mb *mbp;
2614 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
2615 if (!mbp)
2618 csio_mb_initialize(hw, mbp, CSIO_MB_DEFAULT_TMO, NULL);
2620 if (csio_mb_issue(hw, mbp)) {
2625 retval = csio_mb_fw_retval(mbp);
2632 mempool_free(mbp, hw->mb_mempool);
2665 mempool_free(mbp, hw->mb_mempool);
3743 struct csio_mb *mbp = NULL;
3746 mbp = csio_mb_tmo_handler(hw);
3750 if (mbp)
3751 mbp->mb_cbfn(hw, mbp);