Lines Matching refs:skb

47 				       struct sk_buff *skb,  in rt2x00crypto_create_tx_descriptor()  argument
50 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_create_tx_descriptor()
75 struct sk_buff *skb) in rt2x00crypto_tx_overhead() argument
77 struct ieee80211_tx_info *tx_info = IEEE80211_SKB_CB(skb); in rt2x00crypto_tx_overhead()
102 void rt2x00crypto_tx_copy_iv(struct sk_buff *skb, struct txentry_desc *txdesc) in rt2x00crypto_tx_copy_iv() argument
104 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); in rt2x00crypto_tx_copy_iv()
110 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); in rt2x00crypto_tx_copy_iv()
113 void rt2x00crypto_tx_remove_iv(struct sk_buff *skb, struct txentry_desc *txdesc) in rt2x00crypto_tx_remove_iv() argument
115 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); in rt2x00crypto_tx_remove_iv()
121 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); in rt2x00crypto_tx_remove_iv()
124 memmove(skb->data + txdesc->iv_len, skb->data, txdesc->iv_offset); in rt2x00crypto_tx_remove_iv()
127 skb_pull(skb, txdesc->iv_len); in rt2x00crypto_tx_remove_iv()
134 void rt2x00crypto_tx_insert_iv(struct sk_buff *skb, unsigned int header_length) in rt2x00crypto_tx_insert_iv() argument
136 struct skb_frame_desc *skbdesc = get_skb_frame_desc(skb); in rt2x00crypto_tx_insert_iv()
143 skb_push(skb, iv_len); in rt2x00crypto_tx_insert_iv()
146 memmove(skb->data, skb->data + iv_len, header_length); in rt2x00crypto_tx_insert_iv()
149 memcpy(skb->data + header_length, skbdesc->iv, iv_len); in rt2x00crypto_tx_insert_iv()
155 void rt2x00crypto_rx_insert_iv(struct sk_buff *skb, in rt2x00crypto_rx_insert_iv() argument
160 unsigned int align = ALIGN_SIZE(skb, header_length); in rt2x00crypto_rx_insert_iv()
201 skb_push(skb, iv_len - align); in rt2x00crypto_rx_insert_iv()
202 skb_put(skb, icv_len); in rt2x00crypto_rx_insert_iv()
205 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
206 skb->data + transfer + (iv_len - align), in rt2x00crypto_rx_insert_iv()
210 skb_push(skb, iv_len + align); in rt2x00crypto_rx_insert_iv()
212 skb_put(skb, icv_len - align); in rt2x00crypto_rx_insert_iv()
214 skb_trim(skb, rxdesc->size + iv_len + icv_len); in rt2x00crypto_rx_insert_iv()
217 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
218 skb->data + transfer + iv_len + align, in rt2x00crypto_rx_insert_iv()
224 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
232 memmove(skb->data + transfer, in rt2x00crypto_rx_insert_iv()
233 skb->data + transfer + align, in rt2x00crypto_rx_insert_iv()
250 memcpy(skb->data + transfer, &rxdesc->icv, 4); in rt2x00crypto_rx_insert_iv()