Lines Matching defs:skb
100 /* Perform WEP encryption on given skb that has at least 4 bytes of headroom
106 static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv)
112 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
117 if (skb_headroom(skb) < 4 || skb_tailroom(skb) < 4 ||
118 skb->len < hdr_len)
121 len = skb->len - hdr_len;
122 pos = skb_push(skb, 4);
153 icv = skb_put(skb, 4);
175 static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv)
181 cb_desc *tcb_desc = (cb_desc *)(skb->cb + MAX_DEV_ADDR_SIZE);
186 if (skb->len < hdr_len + 8)
189 pos = skb->data + hdr_len;
203 plen = skb->len - hdr_len - 8;
222 memmove(skb->data + 4, skb->data, hdr_len);
223 skb_pull(skb, 4);
224 skb_trim(skb, skb->len - 4);