Lines Matching refs:tx_skb

122 	struct sk_buff *tx_skb;  in irlap_send_snrm_frame()  local
130 tx_skb = alloc_skb(sizeof(struct snrm_frame) + in irlap_send_snrm_frame()
133 if (!tx_skb) in irlap_send_snrm_frame()
136 frame = (struct snrm_frame *) skb_put(tx_skb, 2); in irlap_send_snrm_frame()
151 skb_put(tx_skb, 9); /* 25 left */ in irlap_send_snrm_frame()
157 ret = irlap_insert_qos_negotiation_params(self, tx_skb); in irlap_send_snrm_frame()
159 dev_kfree_skb(tx_skb); in irlap_send_snrm_frame()
163 irlap_queue_xmit(self, tx_skb); in irlap_send_snrm_frame()
215 struct sk_buff *tx_skb; in irlap_send_ua_response_frame() local
225 tx_skb = alloc_skb(sizeof(struct ua_frame) + in irlap_send_ua_response_frame()
228 if (!tx_skb) in irlap_send_ua_response_frame()
231 frame = (struct ua_frame *) skb_put(tx_skb, 10); in irlap_send_ua_response_frame()
242 ret = irlap_insert_qos_negotiation_params(self, tx_skb); in irlap_send_ua_response_frame()
244 dev_kfree_skb(tx_skb); in irlap_send_ua_response_frame()
249 irlap_queue_xmit(self, tx_skb); in irlap_send_ua_response_frame()
261 struct sk_buff *tx_skb = NULL; in irlap_send_dm_frame() local
267 tx_skb = alloc_skb(sizeof(struct dm_frame), GFP_ATOMIC); in irlap_send_dm_frame()
268 if (!tx_skb) in irlap_send_dm_frame()
271 frame = (struct dm_frame *)skb_put(tx_skb, 2); in irlap_send_dm_frame()
280 irlap_queue_xmit(self, tx_skb); in irlap_send_dm_frame()
291 struct sk_buff *tx_skb = NULL; in irlap_send_disc_frame() local
297 tx_skb = alloc_skb(sizeof(struct disc_frame), GFP_ATOMIC); in irlap_send_disc_frame()
298 if (!tx_skb) in irlap_send_disc_frame()
301 frame = (struct disc_frame *)skb_put(tx_skb, 2); in irlap_send_disc_frame()
306 irlap_queue_xmit(self, tx_skb); in irlap_send_disc_frame()
318 struct sk_buff *tx_skb = NULL; in irlap_send_discovery_xid_frame() local
330 tx_skb = alloc_skb(sizeof(struct xid_frame) + IRLAP_DISCOVERY_INFO_LEN, in irlap_send_discovery_xid_frame()
332 if (!tx_skb) in irlap_send_discovery_xid_frame()
335 skb_put(tx_skb, 14); in irlap_send_discovery_xid_frame()
336 frame = (struct xid_frame *) tx_skb->data; in irlap_send_discovery_xid_frame()
384 info = skb_put(tx_skb, 2); in irlap_send_discovery_xid_frame()
388 info = skb_put(tx_skb, 1); in irlap_send_discovery_xid_frame()
391 info = skb_put(tx_skb, 1); in irlap_send_discovery_xid_frame()
394 len = IRDA_MIN(discovery->name_len, skb_tailroom(tx_skb)); in irlap_send_discovery_xid_frame()
395 info = skb_put(tx_skb, len); in irlap_send_discovery_xid_frame()
398 irlap_queue_xmit(self, tx_skb); in irlap_send_discovery_xid_frame()
584 struct sk_buff *tx_skb; in irlap_send_rr_frame() local
587 tx_skb = alloc_skb(sizeof(struct rr_frame), GFP_ATOMIC); in irlap_send_rr_frame()
588 if (!tx_skb) in irlap_send_rr_frame()
591 frame = (struct rr_frame *)skb_put(tx_skb, 2); in irlap_send_rr_frame()
598 irlap_queue_xmit(self, tx_skb); in irlap_send_rr_frame()
609 struct sk_buff *tx_skb; in irlap_send_rd_frame() local
612 tx_skb = alloc_skb(sizeof(struct rd_frame), GFP_ATOMIC); in irlap_send_rd_frame()
613 if (!tx_skb) in irlap_send_rd_frame()
616 frame = (struct rd_frame *)skb_put(tx_skb, 2); in irlap_send_rd_frame()
621 irlap_queue_xmit(self, tx_skb); in irlap_send_rd_frame()
718 struct sk_buff *tx_skb; in irlap_send_data_primary() local
736 tx_skb = skb_clone(skb, GFP_ATOMIC); in irlap_send_data_primary()
737 if (tx_skb == NULL) { in irlap_send_data_primary()
745 irlap_send_i_frame( self, tx_skb, CMD_FRAME); in irlap_send_data_primary()
759 struct sk_buff *tx_skb; in irlap_send_data_primary_poll() local
782 tx_skb = skb_clone(skb, GFP_ATOMIC); in irlap_send_data_primary_poll()
783 if (tx_skb == NULL) { in irlap_send_data_primary_poll()
792 tx_skb->data[1] |= PF_BIT; in irlap_send_data_primary_poll()
798 irlap_send_i_frame(self, tx_skb, CMD_FRAME); in irlap_send_data_primary_poll()
870 struct sk_buff *tx_skb = NULL; in irlap_send_data_secondary_final() local
892 tx_skb = skb_clone(skb, GFP_ATOMIC); in irlap_send_data_secondary_final()
893 if (tx_skb == NULL) { in irlap_send_data_secondary_final()
897 tx_skb->data[1] |= PF_BIT; in irlap_send_data_secondary_final()
902 irlap_send_i_frame(self, tx_skb, RSP_FRAME); in irlap_send_data_secondary_final()
931 struct sk_buff *tx_skb = NULL; in irlap_send_data_secondary() local
949 tx_skb = skb_clone(skb, GFP_ATOMIC); in irlap_send_data_secondary()
950 if (tx_skb == NULL) { in irlap_send_data_secondary()
958 irlap_send_i_frame(self, tx_skb, RSP_FRAME); in irlap_send_data_secondary()
974 struct sk_buff *tx_skb; in irlap_resend_rejected_frames() local
988 tx_skb = skb_copy(skb, GFP_ATOMIC); in irlap_resend_rejected_frames()
989 if (!tx_skb) { in irlap_resend_rejected_frames()
995 tx_skb->data[1] &= 0x0f; in irlap_resend_rejected_frames()
1001 tx_skb->data[1] |= PF_BIT; /* Set p/f bit */ in irlap_resend_rejected_frames()
1003 tx_skb->data[1] &= ~PF_BIT; /* Clear p/f bit */ in irlap_resend_rejected_frames()
1005 irlap_send_i_frame(self, tx_skb, command); in irlap_resend_rejected_frames()
1036 struct sk_buff *tx_skb; in irlap_resend_rejected_frame() local
1051 tx_skb = skb_copy(skb, GFP_ATOMIC); in irlap_resend_rejected_frame()
1052 if (!tx_skb) { in irlap_resend_rejected_frame()
1058 tx_skb->data[1] &= 0x0f; in irlap_resend_rejected_frame()
1061 tx_skb->data[1] |= PF_BIT; /* Set p/f bit */ in irlap_resend_rejected_frame()
1063 irlap_send_i_frame(self, tx_skb, command); in irlap_resend_rejected_frame()
1196 struct sk_buff *tx_skb; in irlap_send_test_frame() local
1200 tx_skb = alloc_skb(cmd->len + sizeof(struct test_frame), GFP_ATOMIC); in irlap_send_test_frame()
1201 if (!tx_skb) in irlap_send_test_frame()
1207 skb_put(tx_skb, sizeof(struct test_frame)); in irlap_send_test_frame()
1213 frame = (struct test_frame *) skb_put(tx_skb, LAP_ADDR_HEADER + LAP_CTRL_HEADER); in irlap_send_test_frame()
1219 info = skb_put(tx_skb, cmd->len); in irlap_send_test_frame()
1224 irlap_queue_xmit(self, tx_skb); in irlap_send_test_frame()