Lines Matching refs:frag
345 struct zd1201_frag *frag = NULL; in zd1201_usbrx() local
351 frag = kmalloc(sizeof(*frag), GFP_ATOMIC); in zd1201_usbrx()
352 if (!frag) in zd1201_usbrx()
356 kfree(frag); in zd1201_usbrx()
359 frag->skb = skb; in zd1201_usbrx()
360 frag->seq = seq & IEEE80211_SCTL_SEQ; in zd1201_usbrx()
365 hlist_add_head(&frag->fnode, &zd->fraglist); in zd1201_usbrx()
368 hlist_for_each_entry(frag, &zd->fraglist, fnode) in zd1201_usbrx()
369 if (frag->seq == (seq&IEEE80211_SCTL_SEQ)) in zd1201_usbrx()
371 if (!frag) in zd1201_usbrx()
373 skb = frag->skb; in zd1201_usbrx()
379 hlist_del_init(&frag->fnode); in zd1201_usbrx()
380 kfree(frag); in zd1201_usbrx()
1343 struct iw_param *frag, char *extra) in zd1201_set_frag() argument
1347 short val = frag->value; in zd1201_set_frag()
1349 if (frag->disabled || !frag->fixed) in zd1201_set_frag()
1364 struct iw_param *frag, char *extra) in zd1201_get_frag() argument
1373 frag->value = fragt; in zd1201_get_frag()
1374 frag->disabled = (frag->value == ZD1201_FRAGMAX); in zd1201_get_frag()
1375 frag->fixed = 1; in zd1201_get_frag()
1837 struct zd1201_frag *frag; in zd1201_disconnect() local
1843 hlist_for_each_entry_safe(frag, node2, &zd->fraglist, fnode) { in zd1201_disconnect()
1844 hlist_del_init(&frag->fnode); in zd1201_disconnect()
1845 kfree_skb(frag->skb); in zd1201_disconnect()
1846 kfree(frag); in zd1201_disconnect()