Lines Matching defs:response
1829 struct diag26c_vnic_resp *response = NULL;
1842 response = kzalloc(sizeof(*response), GFP_KERNEL | GFP_DMA);
1843 if (!request || !response) {
1849 request->resp_buf_len = sizeof(*response);
1857 rc = diag26c(request, response, DIAG26C_PORT_VNIC);
1861 QETH_DBF_HEX(CTRL, 2, response, sizeof(*response));
1863 if (request->resp_buf_len < sizeof(*response) ||
1864 response->version != request->resp_version) {
1869 if (response->protocol == VNIC_INFO_PROT_L2)
1871 else if (response->protocol == VNIC_INFO_PROT_L3)
1875 kfree(response);
2014 * pointing to the response returned by the hardware. Callback
4951 struct diag26c_mac_resp *response;
4958 response = kzalloc(sizeof(*response), GFP_KERNEL | GFP_DMA);
4959 if (!request || !response) {
4964 request->resp_buf_len = sizeof(*response);
4970 rc = diag26c(request, response, DIAG26C_MAC_SERVICES);
4974 QETH_DBF_HEX(CTRL, 2, response, sizeof(*response));
4976 if (request->resp_buf_len < sizeof(*response) ||
4977 response->version != request->resp_version) {
4982 } else if (!is_valid_ether_addr(response->mac)) {
4985 QETH_CARD_HEX(card, 2, response->mac, ETH_ALEN);
4987 eth_hw_addr_set(card->dev, response->mac);
4991 kfree(response);