Lines Matching refs:hdr

255 static void qeth_l2_fill_header(struct qeth_card *card, struct qeth_hdr *hdr,  in qeth_l2_fill_header()  argument
260 memset(hdr, 0, sizeof(struct qeth_hdr)); in qeth_l2_fill_header()
261 hdr->hdr.l2.id = QETH_HEADER_TYPE_LAYER2; in qeth_l2_fill_header()
265 hdr->hdr.l2.flags[2] |= QETH_LAYER2_FLAG_MULTICAST; in qeth_l2_fill_header()
267 hdr->hdr.l2.flags[2] |= QETH_LAYER2_FLAG_BROADCAST; in qeth_l2_fill_header()
269 hdr->hdr.l2.flags[2] |= QETH_LAYER2_FLAG_UNICAST; in qeth_l2_fill_header()
271 hdr->hdr.l2.pkt_length = skb->len-QETH_HEADER_SIZE; in qeth_l2_fill_header()
276 hdr->hdr.l2.flags[2] |= QETH_LAYER2_FLAG_VLAN; in qeth_l2_fill_header()
277 hdr->hdr.l2.vlan_id = ntohs(veth->h_vlan_TCI); in qeth_l2_fill_header()
288 if (cmd->hdr.return_code) { in qeth_l2_send_setdelvlan_cb()
291 QETH_CARD_IFNAME(card), cmd->hdr.return_code); in qeth_l2_send_setdelvlan_cb()
292 QETH_CARD_TEXT_(card, 2, "L2VL%4x", cmd->hdr.command); in qeth_l2_send_setdelvlan_cb()
293 QETH_CARD_TEXT_(card, 2, "err%d", cmd->hdr.return_code); in qeth_l2_send_setdelvlan_cb()
438 struct qeth_hdr *hdr; in qeth_l2_process_inbound_buffer() local
446 &card->rx.b_element, &card->rx.e_offset, &hdr); in qeth_l2_process_inbound_buffer()
452 switch (hdr->hdr.l2.id) { in qeth_l2_process_inbound_buffer()
465 skb_copy_to_linear_data(skb, hdr, in qeth_l2_process_inbound_buffer()
475 QETH_DBF_HEX(CTRL, 3, hdr, QETH_DBF_CTRL_LEN); in qeth_l2_process_inbound_buffer()
715 struct qeth_hdr *hdr = NULL; in qeth_l2_hard_start_xmit() local
749 hdr = (struct qeth_hdr *)skb->data; in qeth_l2_hard_start_xmit()
755 hdr = kmem_cache_alloc(qeth_core_header_cache, in qeth_l2_hard_start_xmit()
757 if (!hdr) in qeth_l2_hard_start_xmit()
761 qeth_l2_fill_header(card, hdr, new_skb, cast_type); in qeth_l2_hard_start_xmit()
762 hdr->hdr.l2.pkt_length = new_skb->len; in qeth_l2_hard_start_xmit()
763 memcpy(((char *)hdr) + sizeof(struct qeth_hdr), in qeth_l2_hard_start_xmit()
771 hdr = (struct qeth_hdr *)skb_push(new_skb, in qeth_l2_hard_start_xmit()
774 qeth_l2_fill_header(card, hdr, new_skb, cast_type); in qeth_l2_hard_start_xmit()
781 kmem_cache_free(qeth_core_header_cache, hdr); in qeth_l2_hard_start_xmit()
786 if (qeth_hdr_chk_and_bounce(new_skb, &hdr, in qeth_l2_hard_start_xmit()
789 rc = qeth_do_send_packet(card, queue, new_skb, hdr, in qeth_l2_hard_start_xmit()
792 rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr, in qeth_l2_hard_start_xmit()
802 kmem_cache_free(qeth_core_header_cache, hdr); in qeth_l2_hard_start_xmit()
1249 switch (cmd->hdr.command) { in qeth_l2_control_event()
1251 if (cmd->data.sbp.hdr.command_code == in qeth_l2_control_event()
1569 if (cmd->hdr.return_code != 0x0000) { in qeth_bridge_host_event()
1570 if (cmd->hdr.return_code == 0x0010) { in qeth_bridge_host_event()
1575 cmd->hdr.return_code); in qeth_bridge_host_event()
1697 cbctl->ipa_rc = cmd->hdr.return_code; in qeth_bridgeport_query_support_cb()
1698 cbctl->cmd_rc = cmd->data.sbp.hdr.return_code; in qeth_bridgeport_query_support_cb()
1726 cmd->data.sbp.hdr.cmdlength = in qeth_bridgeport_query_support()
1729 cmd->data.sbp.hdr.command_code = in qeth_bridgeport_query_support()
1731 cmd->data.sbp.hdr.used_total = 1; in qeth_bridgeport_query_support()
1732 cmd->data.sbp.hdr.seq_no = 1; in qeth_bridgeport_query_support()
1752 cbctl->ipa_rc = cmd->hdr.return_code; in qeth_bridgeport_query_ports_cb()
1753 cbctl->cmd_rc = cmd->data.sbp.hdr.return_code; in qeth_bridgeport_query_ports_cb()
1803 cmd->data.sbp.hdr.cmdlength = in qeth_bridgeport_query_ports()
1805 cmd->data.sbp.hdr.command_code = in qeth_bridgeport_query_ports()
1807 cmd->data.sbp.hdr.used_total = 1; in qeth_bridgeport_query_ports()
1808 cmd->data.sbp.hdr.seq_no = 1; in qeth_bridgeport_query_ports()
1824 cbctl->ipa_rc = cmd->hdr.return_code; in qeth_bridgeport_set_cb()
1825 cbctl->cmd_rc = cmd->data.sbp.hdr.return_code; in qeth_bridgeport_set_cb()
1871 cmd->data.sbp.hdr.cmdlength = cmdlength; in qeth_bridgeport_setrole()
1872 cmd->data.sbp.hdr.command_code = setcmd; in qeth_bridgeport_setrole()
1873 cmd->data.sbp.hdr.used_total = 1; in qeth_bridgeport_setrole()
1874 cmd->data.sbp.hdr.seq_no = 1; in qeth_bridgeport_setrole()