Home
last modified time | relevance | path

Searched refs:frag (Results 1 – 200 of 229) sorted by relevance

12

/linux-4.4.14/fs/jffs2/
Dread.c161 struct jffs2_node_frag *frag; in jffs2_read_inode_range() local
167 frag = jffs2_lookup_node_frag(&f->fragtree, offset); in jffs2_read_inode_range()
177 if (unlikely(!frag || frag->ofs > offset || in jffs2_read_inode_range()
178 frag->ofs + frag->size <= offset)) { in jffs2_read_inode_range()
180 if (frag && frag->ofs > offset) { in jffs2_read_inode_range()
182 f->inocache->ino, frag->ofs, offset); in jffs2_read_inode_range()
183 holesize = min(holesize, frag->ofs - offset); in jffs2_read_inode_range()
191 } else if (unlikely(!frag->node)) { in jffs2_read_inode_range()
192 uint32_t holeend = min(end, frag->ofs + frag->size); in jffs2_read_inode_range()
194 offset, holeend, frag->ofs, in jffs2_read_inode_range()
[all …]
Dgc.c480 struct jffs2_node_frag *frag; in jffs2_garbage_collect_live() local
514 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { in jffs2_garbage_collect_live()
515 if (frag->node && frag->node->raw == raw) { in jffs2_garbage_collect_live()
516 fn = frag->node; in jffs2_garbage_collect_live()
517 end = frag->ofs + frag->size; in jffs2_garbage_collect_live()
519 start = frag->ofs; in jffs2_garbage_collect_live()
520 if (nrfrags == frag->node->frags) in jffs2_garbage_collect_live()
529 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
998 struct jffs2_node_frag *frag; in jffs2_garbage_collect_hole() local
1063 frag = frag_last(&f->fragtree); in jffs2_garbage_collect_hole()
[all …]
Dnodelist.c61 struct jffs2_node_frag *frag = jffs2_lookup_node_frag(list, size); in jffs2_truncate_fragtree() local
66 if (frag && frag->ofs != size) { in jffs2_truncate_fragtree()
67 if (frag->ofs+frag->size > size) { in jffs2_truncate_fragtree()
68 frag->size = size - frag->ofs; in jffs2_truncate_fragtree()
70 frag = frag_next(frag); in jffs2_truncate_fragtree()
72 while (frag && frag->ofs >= size) { in jffs2_truncate_fragtree()
73 struct jffs2_node_frag *next = frag_next(frag); in jffs2_truncate_fragtree()
75 frag_erase(frag, list); in jffs2_truncate_fragtree()
76 jffs2_obsolete_node_frag(c, frag); in jffs2_truncate_fragtree()
77 frag = next; in jffs2_truncate_fragtree()
[all …]
Dnodelist.h347 #define frag_next(frag) rb_entry(rb_next(&(frag)->rb), struct jffs2_node_frag, rb) argument
348 #define frag_prev(frag) rb_entry(rb_prev(&(frag)->rb), struct jffs2_node_frag, rb) argument
349 #define frag_parent(frag) rb_entry(rb_parent(&(frag)->rb), struct jffs2_node_frag, rb) argument
350 #define frag_left(frag) rb_entry((frag)->rb.rb_left, struct jffs2_node_frag, rb) argument
351 #define frag_right(frag) rb_entry((frag)->rb.rb_right, struct jffs2_node_frag, rb) argument
352 #define frag_erase(frag, list) rb_erase(&frag->rb, list); argument
Ddebug.c77 struct jffs2_node_frag *frag; in __jffs2_dbg_fragtree_paranoia_check_nolock() local
80 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { in __jffs2_dbg_fragtree_paranoia_check_nolock()
81 struct jffs2_full_dnode *fn = frag->node; in __jffs2_dbg_fragtree_paranoia_check_nolock()
98 if (frag->ofs & (PAGE_CACHE_SIZE-1) && frag_prev(frag) in __jffs2_dbg_fragtree_paranoia_check_nolock()
99 && frag_prev(frag)->size < PAGE_CACHE_SIZE && frag_prev(frag)->node) { in __jffs2_dbg_fragtree_paranoia_check_nolock()
105 if ((frag->ofs+frag->size) & (PAGE_CACHE_SIZE-1) && frag_next(frag) in __jffs2_dbg_fragtree_paranoia_check_nolock()
106 && frag_next(frag)->size < PAGE_CACHE_SIZE && frag_next(frag)->node) { in __jffs2_dbg_fragtree_paranoia_check_nolock()
108 ref_offset(fn->raw), frag->ofs, frag->ofs+frag->size); in __jffs2_dbg_fragtree_paranoia_check_nolock()
Dwbuf.c187 struct jffs2_node_frag *frag; in jffs2_incore_replace_raw() local
202 frag = jffs2_lookup_node_frag(&f->fragtree, je32_to_cpu(node->i.offset)); in jffs2_incore_replace_raw()
203 BUG_ON(!frag); in jffs2_incore_replace_raw()
205 while (!frag->node || frag->node->raw != raw) { in jffs2_incore_replace_raw()
206 frag = frag_next(frag); in jffs2_incore_replace_raw()
207 BUG_ON(!frag); in jffs2_incore_replace_raw()
209 dbg_noderef("Will replace ->raw in full_dnode at %p\n", frag->node); in jffs2_incore_replace_raw()
210 return &frag->node->raw; in jffs2_incore_replace_raw()
/linux-4.4.14/arch/tile/kernel/
Dunaligned.c557 struct unaligned_jit_fragment frag; in jit_bundle_gen() local
585 memset((void *)&frag, 0, sizeof(frag)); in jit_bundle_gen()
1032 frag.insn[n++] = in jit_bundle_gen()
1038 frag.insn[n++] = in jit_bundle_gen()
1044 frag.insn[n] = jit_x1_addi(ra, ra, 1); in jit_bundle_gen()
1046 frag.insn[n] = jit_x1_addi(ra, ra, in jit_bundle_gen()
1051 frag.insn[n] |= jit_x0_fnop(); in jit_bundle_gen()
1053 frag.insn[n] |= jit_x0_rotli(rb, rb, 32); in jit_bundle_gen()
1055 frag.insn[n] |= jit_x0_rotli(rb, rb, 16); in jit_bundle_gen()
1059 frag.insn[n++] = bundle_2; in jit_bundle_gen()
[all …]
/linux-4.4.14/net/ieee802154/6lowpan/
Dtx.c88 struct sk_buff *frag; in lowpan_alloc_frag() local
91 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, in lowpan_alloc_frag()
94 if (likely(frag)) { in lowpan_alloc_frag()
95 frag->dev = wdev; in lowpan_alloc_frag()
96 frag->priority = skb->priority; in lowpan_alloc_frag()
97 skb_reserve(frag, wdev->needed_headroom); in lowpan_alloc_frag()
98 skb_reset_network_header(frag); in lowpan_alloc_frag()
99 *mac_cb(frag) = *mac_cb(skb); in lowpan_alloc_frag()
102 memcpy(skb_put(frag, skb->mac_len), in lowpan_alloc_frag()
105 rc = wpan_dev_hard_header(frag, wdev, in lowpan_alloc_frag()
[all …]
/linux-4.4.14/net/rds/
Diw_recv.c46 static void rds_iw_frag_drop_page(struct rds_page_frag *frag) in rds_iw_frag_drop_page() argument
48 rdsdebug("frag %p page %p\n", frag, frag->f_page); in rds_iw_frag_drop_page()
49 __free_page(frag->f_page); in rds_iw_frag_drop_page()
50 frag->f_page = NULL; in rds_iw_frag_drop_page()
53 static void rds_iw_frag_free(struct rds_page_frag *frag) in rds_iw_frag_free() argument
55 rdsdebug("frag %p page %p\n", frag, frag->f_page); in rds_iw_frag_free()
56 BUG_ON(frag->f_page); in rds_iw_frag_free()
57 kmem_cache_free(rds_iw_frag_slab, frag); in rds_iw_frag_free()
72 struct rds_page_frag *frag = recv->r_frag; in rds_iw_recv_unmap_page() local
74 rdsdebug("recv %p frag %p page %p\n", recv, frag, frag->f_page); in rds_iw_recv_unmap_page()
[all …]
Dib_recv.c158 struct rds_page_frag *frag; in rds_ib_recv_free_caches() local
176 list_for_each_entry_safe(frag, frag_tmp, &list, f_cache_entry) { in rds_ib_recv_free_caches()
177 list_del(&frag->f_cache_entry); in rds_ib_recv_free_caches()
178 WARN_ON(!list_empty(&frag->f_item)); in rds_ib_recv_free_caches()
179 kmem_cache_free(rds_ib_frag_slab, frag); in rds_ib_recv_free_caches()
191 struct rds_page_frag *frag) in rds_ib_frag_free() argument
193 rdsdebug("frag %p page %p\n", frag, sg_page(&frag->f_sg)); in rds_ib_frag_free()
195 rds_ib_recv_cache_put(&frag->f_cache_entry, &ic->i_cache_frags); in rds_ib_frag_free()
202 struct rds_page_frag *frag; in rds_ib_inc_free() local
209 list_for_each_entry_safe(frag, pos, &ibinc->ii_frags, f_item) { in rds_ib_inc_free()
[all …]
/linux-4.4.14/fs/adfs/
Dmap.c79 u32 frag; in lookup_zone() local
82 frag = GET_FRAG_ID(map, start, idmask); in lookup_zone()
101 if (frag == frag_id) in lookup_zone()
110 frag, start, mapptr); in lookup_zone()
139 u32 frag; in scan_free_map() local
145 frag = GET_FRAG_ID(map, start, idmask); in scan_free_map()
151 if (frag == 0) in scan_free_map()
155 start += frag; in scan_free_map()
160 frag = GET_FRAG_ID(map, start, idmask); in scan_free_map()
180 } while (frag >= idlen + 1); in scan_free_map()
[all …]
/linux-4.4.14/fs/ceph/
Dinode.c120 struct ceph_inode_frag *frag; in __get_or_create_frag() local
126 frag = rb_entry(parent, struct ceph_inode_frag, node); in __get_or_create_frag()
127 c = ceph_frag_compare(f, frag->frag); in __get_or_create_frag()
133 return frag; in __get_or_create_frag()
136 frag = kmalloc(sizeof(*frag), GFP_NOFS); in __get_or_create_frag()
137 if (!frag) { in __get_or_create_frag()
143 frag->frag = f; in __get_or_create_frag()
144 frag->split_by = 0; in __get_or_create_frag()
145 frag->mds = -1; in __get_or_create_frag()
146 frag->ndist = 0; in __get_or_create_frag()
[all …]
Ddir.c261 unsigned frag = fpos_frag(ctx->pos); in ceph_readdir() local
267 dout("readdir %p file %p frag %u off %u\n", inode, file, frag, off); in ceph_readdir()
304 frag = fpos_frag(ctx->pos); in ceph_readdir()
313 if (fi->frag != frag || fi->last_readdir == NULL) { in ceph_readdir()
325 ceph_vinop(inode), frag, fi->last_name); in ceph_readdir()
336 req->r_direct_hash = ceph_frag_value(frag); in ceph_readdir()
349 req->r_args.readdir.frag = cpu_to_le32(frag); in ceph_readdir()
360 " on frag %x, end=%d, complete=%d\n", err, frag, in ceph_readdir()
367 if (le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir()
368 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir()
[all …]
Dsuper.h213 u32 frag; member
540 static inline loff_t ceph_make_fpos(unsigned frag, unsigned off) in ceph_make_fpos() argument
542 return ((loff_t)frag << 32) | (loff_t)off; in ceph_make_fpos()
631 u32 frag; member
Dmds_client.c769 struct ceph_inode_frag frag; in __choose_mds() local
772 ceph_choose_frag(ci, hash, &frag, &found); in __choose_mds()
774 if (mode == USE_ANY_MDS && frag.ndist > 0) { in __choose_mds()
779 r %= frag.ndist; in __choose_mds()
780 mds = frag.dist[r]; in __choose_mds()
784 frag.frag, mds, in __choose_mds()
785 (int)r, frag.ndist); in __choose_mds()
795 if (frag.mds >= 0) { in __choose_mds()
797 mds = frag.mds; in __choose_mds()
800 inode, ceph_vinop(inode), frag.frag, mds); in __choose_mds()
/linux-4.4.14/net/core/
Dtso.c54 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_build_data() local
57 tso->size = frag->size; in tso_build_data()
58 tso->data = page_address(frag->page.p) + frag->page_offset; in tso_build_data()
78 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_start() local
81 tso->size = frag->size; in tso_start()
82 tso->data = page_address(frag->page.p) + frag->page_offset; in tso_start()
Ddatagram.c378 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_copy_datagram_iter() local
382 end = start + skb_frag_size(frag); in skb_copy_datagram_iter()
386 if (copy_page_to_iter(skb_frag_page(frag), in skb_copy_datagram_iter()
387 frag->page_offset + offset - in skb_copy_datagram_iter()
465 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_copy_datagram_from_iter() local
469 end = start + skb_frag_size(frag); in skb_copy_datagram_from_iter()
475 copied = copy_page_from_iter(skb_frag_page(frag), in skb_copy_datagram_from_iter()
476 frag->page_offset + offset - start, in skb_copy_datagram_from_iter()
529 int frag = 0; in zerocopy_sg_from_iter() local
542 if (frag == MAX_SKB_FRAGS) in zerocopy_sg_from_iter()
[all …]
Dskbuff.c536 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_coalesce_rx_frag() local
538 skb_frag_size_add(frag, size); in skb_coalesce_rx_frag()
1423 struct sk_buff *frag; in ___pskb_trim() local
1458 for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp); in ___pskb_trim()
1459 fragp = &frag->next) { in ___pskb_trim()
1460 int end = offset + frag->len; in ___pskb_trim()
1462 if (skb_shared(frag)) { in ___pskb_trim()
1465 nfrag = skb_clone(frag, GFP_ATOMIC); in ___pskb_trim()
1469 nfrag->next = frag->next; in ___pskb_trim()
1470 consume_skb(frag); in ___pskb_trim()
[all …]
/linux-4.4.14/net/tipc/
Dmsg.c123 struct sk_buff *frag = *buf; in tipc_buf_append() local
130 if (!frag) in tipc_buf_append()
133 msg = buf_msg(frag); in tipc_buf_append()
135 frag->next = NULL; in tipc_buf_append()
136 skb_pull(frag, msg_hdr_sz(msg)); in tipc_buf_append()
141 if (unlikely(skb_unclone(frag, GFP_ATOMIC))) in tipc_buf_append()
143 head = *headbuf = frag; in tipc_buf_append()
159 if (skb_try_coalesce(head, frag, &headstolen, &delta)) { in tipc_buf_append()
160 kfree_skb_partial(frag, headstolen); in tipc_buf_append()
164 skb_shinfo(head)->frag_list = frag; in tipc_buf_append()
[all …]
/linux-4.4.14/net/sctp/
Dchunk.c176 __u8 frag; in sctp_datamsg_from_user() local
259 frag = SCTP_DATA_MIDDLE_FRAG; in sctp_datamsg_from_user()
262 frag |= SCTP_DATA_FIRST_FRAG; in sctp_datamsg_from_user()
265 frag |= SCTP_DATA_LAST_FRAG; in sctp_datamsg_from_user()
273 frag |= SCTP_DATA_SACK_IMM; in sctp_datamsg_from_user()
276 chunk = sctp_make_datafrag_empty(asoc, sinfo, len, frag, 0); in sctp_datamsg_from_user()
304 frag = SCTP_DATA_NOT_FRAG; in sctp_datamsg_from_user()
306 frag = SCTP_DATA_LAST_FRAG; in sctp_datamsg_from_user()
310 frag |= SCTP_DATA_SACK_IMM; in sctp_datamsg_from_user()
312 chunk = sctp_make_datafrag_empty(asoc, sinfo, over, frag, 0); in sctp_datamsg_from_user()
Dulpevent.c958 struct sk_buff *skb, *frag; in sctp_ulpevent_receive_data() local
974 skb_walk_frags(skb, frag) in sctp_ulpevent_receive_data()
975 sctp_ulpevent_receive_data(sctp_skb2event(frag), asoc); in sctp_ulpevent_receive_data()
983 struct sk_buff *skb, *frag; in sctp_ulpevent_release_data() local
1000 skb_walk_frags(skb, frag) { in sctp_ulpevent_release_data()
1005 sctp_ulpevent_release_frag_data(sctp_skb2event(frag)); in sctp_ulpevent_release_data()
1015 struct sk_buff *skb, *frag; in sctp_ulpevent_release_frag_data() local
1023 skb_walk_frags(skb, frag) { in sctp_ulpevent_release_frag_data()
1028 sctp_ulpevent_release_frag_data(sctp_skb2event(frag)); in sctp_ulpevent_release_frag_data()
/linux-4.4.14/net/ipv6/
Dip6_output.c562 struct sk_buff *frag; in ip6_fragment() local
621 skb_walk_frags(skb, frag) { in ip6_fragment()
623 if (frag->len > mtu || in ip6_fragment()
624 ((frag->len & 7) && frag->next) || in ip6_fragment()
625 skb_headroom(frag) < (hlen + hroom + sizeof(struct frag_hdr))) in ip6_fragment()
629 if (skb_shared(frag)) in ip6_fragment()
632 BUG_ON(frag->sk); in ip6_fragment()
634 frag->sk = skb->sk; in ip6_fragment()
635 frag->destructor = sock_wfree; in ip6_fragment()
637 skb->truesize -= frag->truesize; in ip6_fragment()
[all …]
/linux-4.4.14/net/ipv4/
Dip_output.c568 struct sk_buff *frag, *frag2; in ip_do_fragment() local
577 skb_walk_frags(skb, frag) { in ip_do_fragment()
579 if (frag->len > mtu || in ip_do_fragment()
580 ((frag->len & 7) && frag->next) || in ip_do_fragment()
581 skb_headroom(frag) < hlen) in ip_do_fragment()
585 if (skb_shared(frag)) in ip_do_fragment()
588 BUG_ON(frag->sk); in ip_do_fragment()
590 frag->sk = skb->sk; in ip_do_fragment()
591 frag->destructor = sock_wfree; in ip_do_fragment()
593 skb->truesize -= frag->truesize; in ip_do_fragment()
[all …]
Dicmp.c821 info = ntohs(icmph->un.frag.mtu); in icmp_unreach()
/linux-4.4.14/drivers/net/wireless/prism54/
Dislpci_mgt.c121 isl38xx_fragment *frag = &cb->rx_data_mgmt[index]; in islpci_mgmt_rx_fill() local
141 frag->size = cpu_to_le16(MGMT_FRAME_SIZE); in islpci_mgmt_rx_fill()
142 frag->flags = 0; in islpci_mgmt_rx_fill()
143 frag->address = cpu_to_le32(buf->pci_addr); in islpci_mgmt_rx_fill()
172 isl38xx_fragment *frag; in islpci_mgt_transmit() local
238 frag = &cb->tx_data_mgmt[index]; in islpci_mgt_transmit()
239 frag->size = cpu_to_le16(frag_len); in islpci_mgt_transmit()
240 frag->flags = 0; /* for any other than the last fragment, set to 1 */ in islpci_mgt_transmit()
241 frag->address = cpu_to_le32(buf.pci_addr); in islpci_mgt_transmit()
Dislpci_dev.c580 isl38xx_fragment *frag = &cb->rx_data_mgmt[counter]; in islpci_reset() local
581 frag->size = cpu_to_le16(MGMT_FRAME_SIZE); in islpci_reset()
582 frag->flags = 0; in islpci_reset()
583 frag->address = cpu_to_le32(priv->mgmt_rx[counter].pci_addr); in islpci_reset()
/linux-4.4.14/drivers/isdn/i4l/
Disdn_ppp.c1621 struct sk_buff *newfrag, *frag, *start, *nextf; in isdn_ppp_mp_receive() local
1684 if ((frag = mp->frags) == NULL || MP_LT(newseq, MP_SEQ(frag))) { in isdn_ppp_mp_receive()
1685 newfrag->next = frag; in isdn_ppp_mp_receive()
1686 mp->frags = frag = newfrag; in isdn_ppp_mp_receive()
1690 start = MP_FLAGS(frag) & MP_BEGIN_FRAG && in isdn_ppp_mp_receive()
1691 MP_SEQ(frag) == mp->seq ? frag : NULL; in isdn_ppp_mp_receive()
1717 thisseq = MP_SEQ(frag); in isdn_ppp_mp_receive()
1718 nextf = frag->next; in isdn_ppp_mp_receive()
1730 frag->next = nextf = newfrag; in isdn_ppp_mp_receive()
1736 if (start != frag && (MP_FLAGS(frag) & MP_BEGIN_FRAG)) { in isdn_ppp_mp_receive()
[all …]
/linux-4.4.14/drivers/net/wireless/
Dzd1201.c345 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()
[all …]
Dray_cs.c1235 int fthr = wrqu->frag.value; in ray_set_frag()
1242 if (wrqu->frag.disabled) in ray_set_frag()
1263 wrqu->frag.value = (local->sparm.b5.a_frag_threshold[0] << 8) in ray_get_frag()
1265 wrqu->frag.disabled = (wrqu->frag.value == 32767); in ray_get_frag()
1266 wrqu->frag.fixed = 1; in ray_get_frag()
Dadm8211.h474 __le16 frag; member
Dwl3501_cs.c1696 wrqu->frag.value = threshold; in wl3501_get_frag_threshold()
1697 wrqu->frag.disabled = threshold >= 2346; in wl3501_get_frag_threshold()
1698 wrqu->frag.fixed = 1; in wl3501_get_frag_threshold()
/linux-4.4.14/drivers/net/ethernet/dlink/
Dsundance.c351 struct desc_frag { __le32 addr, length; } frag[1]; member
994 le32_to_cpu(np->tx_ring[i].frag[0].addr), in tx_timeout()
995 le32_to_cpu(np->tx_ring[i].frag[0].length)); in tx_timeout()
1041 np->rx_ring[i].frag[0].length = 0; in init_ring()
1053 np->rx_ring[i].frag[0].addr = cpu_to_le32( in init_ring()
1057 np->rx_ring[i].frag[0].addr)) { in init_ring()
1062 np->rx_ring[i].frag[0].length = cpu_to_le32(np->rx_buf_sz | LastFrag); in init_ring()
1112 txdesc->frag[0].addr = cpu_to_le32(dma_map_single(&np->pci_dev->dev, in start_tx()
1115 txdesc->frag[0].addr)) in start_tx()
1117 txdesc->frag[0].length = cpu_to_le32 (skb->len | LastFrag); in start_tx()
[all …]
/linux-4.4.14/net/xfrm/
Dxfrm_ipcomp.c72 skb_frag_t *frag; in ipcomp_decompress() local
79 frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; in ipcomp_decompress()
86 __skb_frag_set_page(frag, page); in ipcomp_decompress()
92 frag->page_offset = 0; in ipcomp_decompress()
93 skb_frag_size_set(frag, len); in ipcomp_decompress()
94 memcpy(skb_frag_address(frag), scratch, len); in ipcomp_decompress()
/linux-4.4.14/include/linux/
Dskbuff.h239 static inline unsigned int skb_frag_size(const skb_frag_t *frag) in skb_frag_size() argument
241 return frag->size; in skb_frag_size()
244 static inline void skb_frag_size_set(skb_frag_t *frag, unsigned int size) in skb_frag_size_set() argument
246 frag->size = size; in skb_frag_size_set()
249 static inline void skb_frag_size_add(skb_frag_t *frag, int delta) in skb_frag_size_add() argument
251 frag->size += delta; in skb_frag_size_add()
254 static inline void skb_frag_size_sub(skb_frag_t *frag, int delta) in skb_frag_size_sub() argument
256 frag->size -= delta; in skb_frag_size_sub()
1718 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_fill_page_desc() local
1725 frag->page.p = page; in __skb_fill_page_desc()
[all …]
Dinet_lro.h119 int (*get_frag_header)(struct skb_frag_struct *frag, void **mac_hdr,
/linux-4.4.14/include/net/sctp/
Dsctp.h412 int frag = pmtu; in sctp_frag_point() local
414 frag -= sp->pf->af->net_header_len; in sctp_frag_point()
415 frag -= sizeof(struct sctphdr) + sizeof(struct sctp_data_chunk); in sctp_frag_point()
418 frag = min_t(int, frag, asoc->user_frag); in sctp_frag_point()
420 frag = min_t(int, frag, SCTP_MAX_CHUNK_LEN); in sctp_frag_point()
422 return frag; in sctp_frag_point()
/linux-4.4.14/fs/squashfs/
Dinode.c142 unsigned int frag_offset, frag; in squashfs_read_inode() local
152 frag = le32_to_cpu(sqsh_ino->fragment); in squashfs_read_inode()
153 if (frag != SQUASHFS_INVALID_FRAG) { in squashfs_read_inode()
155 frag_size = squashfs_frag_lookup(sb, frag, &frag_blk); in squashfs_read_inode()
185 unsigned int frag_offset, frag; in squashfs_read_inode() local
195 frag = le32_to_cpu(sqsh_ino->fragment); in squashfs_read_inode()
196 if (frag != SQUASHFS_INVALID_FRAG) { in squashfs_read_inode()
198 frag_size = squashfs_frag_lookup(sb, frag, &frag_blk); in squashfs_read_inode()
/linux-4.4.14/net/bluetooth/
Daf_bluetooth.c350 struct sk_buff *frag; in bt_sock_stream_recvmsg() local
355 skb_walk_frags(skb, frag) { in bt_sock_stream_recvmsg()
356 if (chunk <= frag->len) { in bt_sock_stream_recvmsg()
360 __skb_pull(frag, chunk); in bt_sock_stream_recvmsg()
362 } else if (frag->len) { in bt_sock_stream_recvmsg()
364 chunk -= frag->len; in bt_sock_stream_recvmsg()
365 skb->len -= frag->len; in bt_sock_stream_recvmsg()
366 skb->data_len -= frag->len; in bt_sock_stream_recvmsg()
367 __skb_pull(frag, frag->len); in bt_sock_stream_recvmsg()
Damp.c242 memcpy(assoc->data + assoc->offset, rp->frag, frag_len); in read_local_amp_assoc_complete()
251 memcpy(assoc->data + assoc->offset, rp->frag, rem_len); in read_local_amp_assoc_complete()
374 memcpy(cp->frag, ctrl->assoc, frag_len); in amp_write_rem_assoc_frag()
Dl2cap_core.c2116 struct sk_buff **frag; in l2cap_skbuff_fromiovec() local
2126 frag = &skb_shinfo(skb)->frag_list; in l2cap_skbuff_fromiovec()
2137 *frag = tmp; in l2cap_skbuff_fromiovec()
2139 if (copy_from_iter(skb_put(*frag, count), count, in l2cap_skbuff_fromiovec()
2146 skb->len += (*frag)->len; in l2cap_skbuff_fromiovec()
2147 skb->data_len += (*frag)->len; in l2cap_skbuff_fromiovec()
2149 frag = &(*frag)->next; in l2cap_skbuff_fromiovec()
2872 struct sk_buff *skb, **frag; in l2cap_build_cmd() local
2912 frag = &skb_shinfo(skb)->frag_list; in l2cap_build_cmd()
2916 *frag = bt_skb_alloc(count, GFP_KERNEL); in l2cap_build_cmd()
[all …]
/linux-4.4.14/drivers/net/wireless/hostap/
Dhostap_80211_rx.c223 unsigned int frag, u8 *src, u8 *dst) in prism2_frag_cache_find() argument
240 (entry->last_frag + 1 == frag || frag == -1) && in prism2_frag_cache_find()
256 unsigned int frag, seq; in prism2_frag_cache_get() local
260 frag = sc & IEEE80211_SCTL_FRAG; in prism2_frag_cache_get()
263 if (frag == 0) { in prism2_frag_cache_get()
283 entry->last_frag = frag; in prism2_frag_cache_get()
290 entry = prism2_frag_cache_find(local, seq, frag, hdr->addr2, in prism2_frag_cache_get()
293 entry->last_frag = frag; in prism2_frag_cache_get()
726 unsigned int frag; in hostap_80211_rx() local
757 frag = sc & IEEE80211_SCTL_FRAG; in hostap_80211_rx()
[all …]
/linux-4.4.14/include/net/
Dcfg80211-wext.h47 struct iw_param *frag, char *extra);
50 struct iw_param *frag, char *extra);
/linux-4.4.14/Documentation/DocBook/
Dnetworking.xml.db50 API-skb-frag-page
51 API---skb-frag-ref
52 API-skb-frag-ref
53 API---skb-frag-unref
54 API-skb-frag-unref
55 API-skb-frag-address
56 API-skb-frag-address-safe
57 API---skb-frag-set-page
58 API-skb-frag-set-page
59 API-skb-frag-dma-map
[all …]
/linux-4.4.14/sound/soc/blackfin/
Dbf5xx-sport.c606 void sport_incfrag(struct sport_device *sport, int *frag, int tx) in sport_incfrag() argument
608 ++(*frag); in sport_incfrag()
609 if (tx == 1 && *frag == sport->tx_frags) in sport_incfrag()
610 *frag = 0; in sport_incfrag()
612 if (tx == 0 && *frag == sport->rx_frags) in sport_incfrag()
613 *frag = 0; in sport_incfrag()
617 void sport_decfrag(struct sport_device *sport, int *frag, int tx) in sport_decfrag() argument
619 --(*frag); in sport_decfrag()
620 if (tx == 1 && *frag == 0) in sport_decfrag()
621 *frag = sport->tx_frags; in sport_decfrag()
[all …]
Dbf5xx-sport.h162 void sport_incfrag(struct sport_device *sport, int *frag, int tx);
163 void sport_decfrag(struct sport_device *sport, int *frag, int tx);
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_rx.c60 unsigned int frag, in libipw_frag_cache_find() argument
79 (entry->last_frag + 1 == frag || frag == -1) && in libipw_frag_cache_find()
94 unsigned int frag, seq; in libipw_frag_cache_get() local
98 frag = WLAN_GET_SEQ_FRAG(sc); in libipw_frag_cache_get()
101 if (frag == 0) { in libipw_frag_cache_get()
121 entry->last_frag = frag; in libipw_frag_cache_get()
128 entry = libipw_frag_cache_find(ieee, seq, frag, hdr->addr2, in libipw_frag_cache_get()
131 entry->last_frag = frag; in libipw_frag_cache_get()
339 unsigned int frag; in libipw_rx() local
366 frag = WLAN_GET_SEQ_FRAG(sc); in libipw_rx()
[all …]
Dlibipw_tx.c153 struct sk_buff *frag, int hdr_len) in libipw_encrypt_fragment() argument
167 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in libipw_encrypt_fragment()
172 ieee->dev->name, frag->len); in libipw_encrypt_fragment()
Dipw2200.c2546 static int ipw_send_frag_threshold(struct ipw_priv *priv, u16 frag) in ipw_send_frag_threshold() argument
2549 .frag_threshold = cpu_to_le16(frag), in ipw_send_frag_threshold()
8155 u16 frag = WLAN_GET_SEQ_FRAG(sc); in is_duplicate_packet() local
8182 entry->frag_num = frag; in is_duplicate_packet()
8203 if (*last_frag == frag) in is_duplicate_packet()
8205 if (*last_frag + 1 != frag) in is_duplicate_packet()
8211 *last_frag = frag; in is_duplicate_packet()
9366 if (wrqu->frag.disabled || !wrqu->frag.fixed) in ipw_wx_set_frag()
9369 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in ipw_wx_set_frag()
9370 wrqu->frag.value > MAX_FRAG_THRESHOLD) { in ipw_wx_set_frag()
[all …]
Dipw2100.c7308 if (!wrqu->frag.fixed) in ipw2100_wx_set_frag()
7311 if (wrqu->frag.disabled) { in ipw2100_wx_set_frag()
7315 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in ipw2100_wx_set_frag()
7316 wrqu->frag.value > MAX_FRAG_THRESHOLD) in ipw2100_wx_set_frag()
7319 priv->ieee->fts = wrqu->frag.value & ~0x1; in ipw2100_wx_set_frag()
7337 wrqu->frag.value = priv->frag_threshold & ~FRAG_DISABLED; in ipw2100_wx_get_frag()
7338 wrqu->frag.fixed = 0; /* no auto select */ in ipw2100_wx_get_frag()
7339 wrqu->frag.disabled = (priv->frag_threshold & FRAG_DISABLED) ? 1 : 0; in ipw2100_wx_get_frag()
7341 IPW_DEBUG_WX("GET Frag Threshold -> %d\n", wrqu->frag.value); in ipw2100_wx_get_frag()
/linux-4.4.14/net/irda/
Dirttp.c237 struct sk_buff *skb, *frag; in irttp_reassemble_skb() local
260 while ((frag = skb_dequeue(&self->rx_fragments)) != NULL) { in irttp_reassemble_skb()
261 skb_copy_to_linear_data_offset(skb, n, frag->data, frag->len); in irttp_reassemble_skb()
262 n += frag->len; in irttp_reassemble_skb()
264 dev_kfree_skb(frag); in irttp_reassemble_skb()
294 struct sk_buff *frag; in irttp_fragment_skb() local
308 frag = alloc_skb(self->max_seg_size+self->max_header_size, in irttp_fragment_skb()
310 if (!frag) in irttp_fragment_skb()
313 skb_reserve(frag, self->max_header_size); in irttp_fragment_skb()
316 skb_copy_from_linear_data(skb, skb_put(frag, self->max_seg_size), in irttp_fragment_skb()
[all …]
/linux-4.4.14/net/openvswitch/
Dflow.c279 key->ip.frag = OVS_FRAG_TYPE_LATER; in parse_ipv6hdr()
281 key->ip.frag = OVS_FRAG_TYPE_FIRST; in parse_ipv6hdr()
283 key->ip.frag = OVS_FRAG_TYPE_NONE; in parse_ipv6hdr()
524 key->ip.frag = OVS_FRAG_TYPE_LATER; in key_extract()
529 key->ip.frag = OVS_FRAG_TYPE_FIRST; in key_extract()
531 key->ip.frag = OVS_FRAG_TYPE_NONE; in key_extract()
647 if (key->ip.frag == OVS_FRAG_TYPE_LATER) in key_extract()
650 key->ip.frag = OVS_FRAG_TYPE_FIRST; in key_extract()
Dflow.h83 u8 frag; /* One of OVS_FRAG_TYPE_*. */ member
Dflow_netlink.c167 if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) { in match_validate()
202 if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) { in match_validate()
975 SW_FLOW_KEY_PUT(match, ip.frag, in ovs_key_from_nlattrs()
1008 SW_FLOW_KEY_PUT(match, ip.frag, in ovs_key_from_nlattrs()
1507 ipv4_key->ipv4_frag = output->ip.frag; in __ovs_nla_put_key()
1523 ipv6_key->ipv6_frag = output->ip.frag; in __ovs_nla_put_key()
1550 swkey->ip.frag != OVS_FRAG_TYPE_LATER) { in __ovs_nla_put_key()
2069 if (ipv4_key->ipv4_frag != flow_key->ip.frag) in validate_set()
2094 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
Dconntrack.c351 key->ip.frag = OVS_FRAG_TYPE_NONE; in handle_fragments()
506 if (key->ip.frag != OVS_FRAG_TYPE_NONE) { in ovs_ct_execute()
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_rx.c67 unsigned int frag, u8 tid, u8 *src, u8 *dst) in ieee80211_frag_cache_find() argument
85 (entry->last_frag + 1 == frag || frag == -1) && in ieee80211_frag_cache_find()
102 unsigned int frag = WLAN_GET_SEQ_FRAG(sc); in ieee80211_frag_cache_get() local
123 if (frag == 0) { in ieee80211_frag_cache_get()
145 entry->last_frag = frag; in ieee80211_frag_cache_get()
152 entry = ieee80211_frag_cache_find(ieee, seq, frag, tid,hdr->addr2, in ieee80211_frag_cache_get()
155 entry->last_frag = frag; in ieee80211_frag_cache_get()
424 u16 frag = WLAN_GET_SEQ_FRAG(sc); in is_duplicate_packet() local
469 entry->frag_num[tid] = frag; in is_duplicate_packet()
495 if (*last_frag == frag) in is_duplicate_packet()
[all …]
Dieee80211_tx.c182 struct sk_buff *frag, in ieee80211_encrypt_fragment() argument
199 header = (struct rtl_80211_hdr_3addrqos *)frag->data; in ieee80211_encrypt_fragment()
216 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in ieee80211_encrypt_fragment()
218 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in ieee80211_encrypt_fragment()
223 ieee->dev->name, frag->len); in ieee80211_encrypt_fragment()
Dieee80211.h1459 int frag; member
2180 struct sk_buff *frag, int hdr_len);
/linux-4.4.14/tools/perf/Documentation/
Dperf-kmem.txt40 Sort the output (default: 'frag,hit,bytes' for slab and 'bytes,hit'
42 pingpong, frag' for slab and 'page, callsite, bytes, hit, order,
/linux-4.4.14/drivers/staging/rtl8192e/
Drtllib_rx.c67 unsigned int frag, u8 tid, u8 *src, u8 *dst) in rtllib_frag_cache_find() argument
84 (entry->last_frag + 1 == frag || frag == -1) && in rtllib_frag_cache_find()
101 unsigned int frag = WLAN_GET_SEQ_FRAG(sc); in rtllib_frag_cache_get() local
123 if (frag == 0) { in rtllib_frag_cache_get()
146 entry->last_frag = frag; in rtllib_frag_cache_get()
154 entry = rtllib_frag_cache_find(ieee, seq, frag, tid, hdr->addr2, in rtllib_frag_cache_get()
157 entry->last_frag = frag; in rtllib_frag_cache_get()
375 u16 frag = WLAN_GET_SEQ_FRAG(sc); in is_duplicate_packet() local
418 entry->frag_num[tid] = frag; in is_duplicate_packet()
440 if (*last_frag == frag) in is_duplicate_packet()
[all …]
Drtllib_tx.c173 int rtllib_encrypt_fragment(struct rtllib_device *ieee, struct sk_buff *frag, in rtllib_encrypt_fragment() argument
196 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment()
198 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment()
203 ieee->dev->name, frag->len); in rtllib_encrypt_fragment()
Drtllib.h1262 int frag; member
1994 struct sk_buff *frag,
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Drecv.c1039 if (sc->rx.frag) in ath_rx_tasklet()
1040 hdr_skb = sc->rx.frag; in ath_rx_tasklet()
1095 if (sc->rx.frag) { in ath_rx_tasklet()
1097 dev_kfree_skb_any(sc->rx.frag); in ath_rx_tasklet()
1102 sc->rx.frag = skb; in ath_rx_tasklet()
1106 if (sc->rx.frag) { in ath_rx_tasklet()
1115 sc->rx.frag = NULL; in ath_rx_tasklet()
1145 if (sc->rx.frag) { in ath_rx_tasklet()
1146 dev_kfree_skb_any(sc->rx.frag); in ath_rx_tasklet()
1147 sc->rx.frag = NULL; in ath_rx_tasklet()
Dmain.c874 if (sc->rx.frag) { in ath9k_stop()
875 dev_kfree_skb_any(sc->rx.frag); in ath9k_stop()
876 sc->rx.frag = NULL; in ath9k_stop()
Dath9k.h315 struct sk_buff *frag; member
/linux-4.4.14/drivers/staging/rtl8192u/
Dr8192U_wx.c447 if (wrqu->frag.disabled) in r8192_wx_set_frag()
450 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in r8192_wx_set_frag()
451 wrqu->frag.value > MAX_FRAG_THRESHOLD) in r8192_wx_set_frag()
454 priv->ieee80211->fts = wrqu->frag.value & ~0x1; in r8192_wx_set_frag()
467 wrqu->frag.value = priv->ieee80211->fts; in r8192_wx_get_frag()
468 wrqu->frag.fixed = 0; /* no auto select */ in r8192_wx_get_frag()
469 wrqu->frag.disabled = (wrqu->frag.value == DEFAULT_FRAG_THRESHOLD); in r8192_wx_get_frag()
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c519 skb_frag_t *frag; in fs_enet_start_xmit() local
529 frag = skb_shinfo(skb)->frags; in fs_enet_start_xmit()
530 for (i = 0; i < nr_frags; i++, frag++) { in fs_enet_start_xmit()
531 if (!IS_ALIGNED(frag->page_offset, 4)) { in fs_enet_start_xmit()
586 frag = skb_shinfo(skb)->frags; in fs_enet_start_xmit()
598 len = skb_frag_size(frag); in fs_enet_start_xmit()
599 CBDW_BUFADDR(bdp, skb_frag_dma_map(fep->dev, frag, 0, len, in fs_enet_start_xmit()
606 frag++; in fs_enet_start_xmit()
/linux-4.4.14/drivers/net/ethernet/3com/
D3c59x.c570 } frag[1+MAX_SKB_FRAGS]; member
2176 vp->tx_ring[entry].frag[0].addr = cpu_to_le32(dma_addr); in boomerang_start_xmit()
2177 vp->tx_ring[entry].frag[0].length = cpu_to_le32(skb->len | LAST_FRAG); in boomerang_start_xmit()
2186 vp->tx_ring[entry].frag[0].addr = cpu_to_le32(dma_addr); in boomerang_start_xmit()
2187 vp->tx_ring[entry].frag[0].length = cpu_to_le32(skb_headlen(skb)); in boomerang_start_xmit()
2190 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in boomerang_start_xmit() local
2192 dma_addr = skb_frag_dma_map(&VORTEX_PCI(vp)->dev, frag, in boomerang_start_xmit()
2194 frag->size, in boomerang_start_xmit()
2199 le32_to_cpu(vp->tx_ring[entry].frag[i+1].addr), in boomerang_start_xmit()
2200 le32_to_cpu(vp->tx_ring[entry].frag[i+1].length), in boomerang_start_xmit()
[all …]
Dtyphoon.c798 txd->frag.addr = cpu_to_le32(skb_dma); in typhoon_start_tx()
799 txd->frag.addrHi = 0; in typhoon_start_tx()
809 txd->frag.addr = cpu_to_le32(skb_dma); in typhoon_start_tx()
810 txd->frag.addrHi = 0; in typhoon_start_tx()
814 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in typhoon_start_tx() local
821 len = skb_frag_size(frag); in typhoon_start_tx()
822 frag_addr = skb_frag_address(frag); in typhoon_start_tx()
827 txd->frag.addr = cpu_to_le32(skb_dma); in typhoon_start_tx()
828 txd->frag.addrHi = 0; in typhoon_start_tx()
1525 skb_dma = (dma_addr_t) le32_to_cpu(tx->frag.addr); in typhoon_clean_tx()
Dtyphoon.h173 } frag; member
/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c284 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ipoib_dma_map_tx() local
286 skb_frag_page(frag), in ipoib_dma_map_tx()
287 frag->page_offset, skb_frag_size(frag), in ipoib_dma_map_tx()
296 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in ipoib_dma_map_tx() local
298 ib_dma_unmap_page(ca, mapping[i - !off], skb_frag_size(frag), DMA_TO_DEVICE); in ipoib_dma_map_tx()
323 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ipoib_dma_unmap_tx() local
326 skb_frag_size(frag), DMA_TO_DEVICE); in ipoib_dma_unmap_tx()
Dipoib_cm.c539 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_put_frags() local
543 skb_fill_page_desc(toskb, i, skb_frag_page(frag), in skb_put_frags()
549 skb_frag_size_set(frag, size); in skb_put_frags()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c1152 const struct skb_frag_struct *frag; in nicvf_sq_append_skb() local
1154 frag = &skb_shinfo(skb)->frags[i]; in nicvf_sq_append_skb()
1157 size = skb_frag_size(frag); in nicvf_sq_append_skb()
1160 skb_frag_address(frag))); in nicvf_sq_append_skb()
1191 int frag; in nicvf_get_rcv_skb() local
1205 for (frag = 0; frag < cqe_rx->rb_cnt; frag++) { in nicvf_get_rcv_skb()
1206 payload_len = rb_lens[frag_num(frag)]; in nicvf_get_rcv_skb()
1207 if (!frag) { in nicvf_get_rcv_skb()
/linux-4.4.14/drivers/net/ethernet/cadence/
Dmacb.c782 unsigned int frag; in discard_partial_frame() local
784 for (frag = begin; frag != end; frag++) { in discard_partial_frame()
785 struct macb_dma_desc *desc = macb_rx_desc(bp, frag); in discard_partial_frame()
880 unsigned int frag; in macb_rx_frame() local
904 for (frag = first_frag; ; frag++) { in macb_rx_frame()
905 desc = macb_rx_desc(bp, frag); in macb_rx_frame()
907 if (frag == last_frag) in macb_rx_frame()
922 for (frag = first_frag; ; frag++) { in macb_rx_frame()
926 BUG_ON(frag != last_frag); in macb_rx_frame()
930 macb_rx_buffer(bp, frag), frag_len); in macb_rx_frame()
[all …]
/linux-4.4.14/drivers/net/ethernet/agere/
Det131x.c2424 u32 frag = 0; in nic_send_packet() local
2461 desc[frag].len_vlan = skb_headlen(skb); in nic_send_packet()
2466 desc[frag].addr_lo = lower_32_bits(dma_addr); in nic_send_packet()
2467 desc[frag].addr_hi = upper_32_bits(dma_addr); in nic_send_packet()
2468 frag++; in nic_send_packet()
2470 desc[frag].len_vlan = skb_headlen(skb) / 2; in nic_send_packet()
2475 desc[frag].addr_lo = lower_32_bits(dma_addr); in nic_send_packet()
2476 desc[frag].addr_hi = upper_32_bits(dma_addr); in nic_send_packet()
2477 frag++; in nic_send_packet()
2479 desc[frag].len_vlan = skb_headlen(skb) / 2; in nic_send_packet()
[all …]
/linux-4.4.14/include/uapi/linux/
Dicmp.h81 } frag; member
Dwireless.h926 struct iw_param frag; /* Fragmentation threshold */ member
/linux-4.4.14/drivers/net/
Dnetconsole.c849 int frag, left; in write_msg() local
871 frag = min(left, MAX_PRINT_CHUNK); in write_msg()
872 netpoll_send_udp(&nt->np, tmp, frag); in write_msg()
873 tmp += frag; in write_msg()
874 left -= frag; in write_msg()
Dxen-netfront.c529 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in xennet_count_skb_slots() local
530 unsigned long size = skb_frag_size(frag); in xennet_count_skb_slots()
531 unsigned long offset = frag->page_offset; in xennet_count_skb_slots()
658 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in xennet_start_xmit() local
660 skb_frag_page(frag), frag->page_offset, in xennet_start_xmit()
661 skb_frag_size(frag)); in xennet_start_xmit()
/linux-4.4.14/net/wireless/
Dwext-compat.c324 struct iw_param *frag, char *extra) in cfg80211_wext_siwfrag() argument
331 if (frag->disabled || !frag->fixed) in cfg80211_wext_siwfrag()
333 else if (frag->value < 256) in cfg80211_wext_siwfrag()
337 wdev->wiphy->frag_threshold = frag->value & ~0x1; in cfg80211_wext_siwfrag()
350 struct iw_param *frag, char *extra) in cfg80211_wext_giwfrag() argument
354 frag->value = wdev->wiphy->frag_threshold; in cfg80211_wext_giwfrag()
355 frag->disabled = frag->value == (u32) -1; in cfg80211_wext_giwfrag()
356 frag->fixed = 1; in cfg80211_wext_giwfrag()
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
Ddma.c40 u32 true_len, hdr_len = 0, copy, frag; in mt7601u_rx_skb_from_seg() local
64 frag = true_len - copy; in mt7601u_rx_skb_from_seg()
69 if (frag) { in mt7601u_rx_skb_from_seg()
71 frag, truesize); in mt7601u_rx_skb_from_seg()
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-desc.c497 struct skb_frag_struct *frag; in xgbe_map_tx_skb() local
575 frag = &skb_shinfo(skb)->frags[i]; in xgbe_map_tx_skb()
578 for (datalen = skb_frag_size(frag); datalen; ) { in xgbe_map_tx_skb()
582 skb_dma = skb_frag_dma_map(pdata->dev, frag, offset, in xgbe_map_tx_skb()
Dxgbe-drv.c1229 struct skb_frag_struct *frag; in xgbe_packet_info() local
1284 frag = &skb_shinfo(skb)->frags[i]; in xgbe_packet_info()
1285 for (len = skb_frag_size(frag); len; ) { in xgbe_packet_info()
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_wx.c609 if (wrqu->frag.disabled) in _rtl92e_wx_set_frag()
612 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in _rtl92e_wx_set_frag()
613 wrqu->frag.value > MAX_FRAG_THRESHOLD) in _rtl92e_wx_set_frag()
616 priv->rtllib->fts = wrqu->frag.value & ~0x1; in _rtl92e_wx_set_frag()
629 wrqu->frag.value = priv->rtllib->fts; in _rtl92e_wx_get_frag()
630 wrqu->frag.fixed = 0; /* no auto select */ in _rtl92e_wx_get_frag()
631 wrqu->frag.disabled = (wrqu->frag.value == DEFAULT_FRAG_THRESHOLD); in _rtl92e_wx_get_frag()
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c349 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in init_page_array() local
351 slots_used += fill_pg_buf(skb_frag_page(frag), in init_page_array()
352 frag->page_offset, in init_page_array()
353 skb_frag_size(frag), &pb[slots_used]); in init_page_array()
364 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in count_skb_frag_slots() local
365 unsigned long size = skb_frag_size(frag); in count_skb_frag_slots()
366 unsigned long offset = frag->page_offset; in count_skb_frag_slots()
/linux-4.4.14/drivers/scsi/fcoe/
Dfcoe_transport.c300 struct skb_frag_struct *frag; in fcoe_fc_crc() local
309 frag = &skb_shinfo(skb)->frags[i]; in fcoe_fc_crc()
310 off = frag->page_offset; in fcoe_fc_crc()
311 len = skb_frag_size(frag); in fcoe_fc_crc()
315 skb_frag_page(frag) + (off >> PAGE_SHIFT)); in fcoe_fc_crc()
Dfcoe.c1639 skb_frag_t *frag; in fcoe_xmit() local
1644 frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; in fcoe_xmit()
1645 cp = kmap_atomic(skb_frag_page(frag)) in fcoe_xmit()
1646 + frag->page_offset; in fcoe_xmit()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c583 struct skb_frag_struct *frag; in qlcnic_map_tx_skb() local
599 frag = &skb_shinfo(skb)->frags[i]; in qlcnic_map_tx_skb()
601 map = skb_frag_dma_map(&pdev->dev, frag, 0, skb_frag_size(frag), in qlcnic_map_tx_skb()
607 nf->length = skb_frag_size(frag); in qlcnic_map_tx_skb()
892 struct qlcnic_skb_frag *frag; in qlcnic_process_cmd_ring() local
903 frag = &buffer->frag_array[0]; in qlcnic_process_cmd_ring()
904 pci_unmap_single(pdev, frag->dma, frag->length, in qlcnic_process_cmd_ring()
906 frag->dma = 0ULL; in qlcnic_process_cmd_ring()
908 frag++; in qlcnic_process_cmd_ring()
909 pci_unmap_page(pdev, frag->dma, frag->length, in qlcnic_process_cmd_ring()
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c243 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in mlx5e_sq_xmit() local
244 int fsz = skb_frag_size(frag); in mlx5e_sq_xmit()
246 dma_addr = skb_frag_dma_map(sq->pdev, frag, 0, fsz, in mlx5e_sq_xmit()
/linux-4.4.14/drivers/net/ethernet/realtek/
D8139cp.c720 int frag, index; in unwind_tx_frag_mapping() local
723 for (frag = 0; frag+first < entry_last; frag++) { in unwind_tx_frag_mapping()
724 index = first+frag; in unwind_tx_frag_mapping()
727 this_frag = &skb_shinfo(skb)->frags[frag]; in unwind_tx_frag_mapping()
807 int frag, first_entry = entry; in cp_start_xmit() local
821 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in cp_start_xmit()
822 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in cp_start_xmit()
841 if (frag == skb_shinfo(skb)->nr_frags - 1) in cp_start_xmit()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsungem.c655 int frag; in gem_tx() local
680 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in gem_tx()
1049 int frag, first_entry = entry; in gem_start_xmit() local
1064 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in gem_start_xmit()
1065 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in gem_start_xmit()
1074 if (frag == skb_shinfo(skb)->nr_frags - 1) in gem_start_xmit()
1595 int frag; in gem_clean_rings() local
1600 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in gem_clean_rings()
1609 if (frag != skb_shinfo(skb)->nr_frags) in gem_clean_rings()
Dcassini.c1871 int frag; in cas_tx_ringN() local
1891 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in cas_tx_ringN()
2005 skb_frag_t *frag = skb_shinfo(skb)->frags; in cas_rx_process_pkt() local
2046 __skb_frag_set_page(frag, page->buffer); in cas_rx_process_pkt()
2047 __skb_frag_ref(frag); in cas_rx_process_pkt()
2048 frag->page_offset = off; in cas_rx_process_pkt()
2049 skb_frag_size_set(frag, hlen - swivel); in cas_rx_process_pkt()
2068 frag++; in cas_rx_process_pkt()
2070 __skb_frag_set_page(frag, page->buffer); in cas_rx_process_pkt()
2071 __skb_frag_ref(frag); in cas_rx_process_pkt()
[all …]
Dsunhme.c1221 int frag; in happy_meal_clean_rings() local
1225 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_clean_rings()
1228 if (!frag) in happy_meal_clean_rings()
1239 if (frag != skb_shinfo(skb)->nr_frags) in happy_meal_clean_rings()
1931 int frag; in happy_meal_tx() local
1951 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_tx()
1956 if (!frag) in happy_meal_tx()
2331 int frag, first_entry = entry; in happy_meal_start_xmit() local
2343 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in happy_meal_start_xmit()
2344 const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; in happy_meal_start_xmit()
[all …]
/linux-4.4.14/drivers/net/ethernet/xilinx/
Dll_temac_main.c683 skb_frag_t *frag; in temac_start_xmit() local
686 frag = &skb_shinfo(skb)->frags[0]; in temac_start_xmit()
719 skb_frag_address(frag), in temac_start_xmit()
720 skb_frag_size(frag), DMA_TO_DEVICE); in temac_start_xmit()
721 cur_p->len = skb_frag_size(frag); in temac_start_xmit()
723 frag++; in temac_start_xmit()
Dxilinx_axienet_main.c661 skb_frag_t *frag; in axienet_start_xmit() local
698 frag = &skb_shinfo(skb)->frags[ii]; in axienet_start_xmit()
700 skb_frag_address(frag), in axienet_start_xmit()
701 skb_frag_size(frag), in axienet_start_xmit()
703 cur_p->cntrl = skb_frag_size(frag); in axienet_start_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c1668 struct skb_frag_struct *frag; in i40e_chk_linearize() local
1688 frag = &skb_shinfo(skb)->frags[0]; in i40e_chk_linearize()
1691 size += skb_frag_size(frag); in i40e_chk_linearize()
1692 frag++; j++; in i40e_chk_linearize()
1766 struct skb_frag_struct *frag; in i40evf_tx_map() local
1796 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40evf_tx_map()
1837 size = skb_frag_size(frag); in i40evf_tx_map()
1840 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in i40evf_tx_map()
/linux-4.4.14/drivers/net/ethernet/aeroflex/
Dgreth.c201 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_clean_rings() local
206 skb_frag_size(frag), in greth_clean_rings()
521 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_start_xmit_gbit() local
528 status |= skb_frag_size(frag) & GRETH_BD_LEN; in greth_start_xmit_gbit()
542 dma_addr = skb_frag_dma_map(greth->dev, frag, 0, skb_frag_size(frag), in greth_start_xmit_gbit()
718 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in greth_clean_tx_gbit() local
723 skb_frag_size(frag), in greth_clean_tx_gbit()
/linux-4.4.14/include/linux/ceph/
Dceph_fs.h361 __le32 frag; /* which dir fragment */ member
435 __le32 frag; /* this frag splits... */ member
485 __le32 frag; /* fragment */ member
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1552 int frag; in t4vf_pktgl_free() local
1554 frag = gl->nfrags - 1; in t4vf_pktgl_free()
1555 while (frag--) in t4vf_pktgl_free()
1556 put_page(gl->frags[frag].page); in t4vf_pktgl_free()
1777 u32 bufsz, frag; in process_responses() local
1802 for (frag = 0, fp = gl.frags; /**/; frag++, fp++) { in process_responses()
1803 BUG_ON(frag >= MAX_SKB_FRAGS); in process_responses()
1815 gl.nfrags = frag+1; in process_responses()
1837 restore_rx_bufs(&gl, &rxq->fl, frag); in process_responses()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dtxrx.c1236 const skb_frag_t *frag = NULL; in __wil_tx_vring_tso() local
1326 frag = &skb_shinfo(skb)->frags[f]; in __wil_tx_vring_tso()
1327 len = frag->size; in __wil_tx_vring_tso()
1347 pa = skb_frag_dma_map(dev, frag, in __wil_tx_vring_tso()
1348 frag->size - len, lenmss, in __wil_tx_vring_tso()
1553 const struct skb_frag_struct *frag = in __wil_tx_vring() local
1555 int len = skb_frag_size(frag); in __wil_tx_vring()
1563 pa = skb_frag_dma_map(dev, frag, 0, skb_frag_size(frag), in __wil_tx_vring()
Ddebugfs.c878 const struct skb_frag_struct *frag = in wil_seq_print_skb() local
881 len = skb_frag_size(frag); in wil_seq_print_skb()
882 p = skb_frag_address_safe(frag); in wil_seq_print_skb()
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_init.c1763 struct netxen_skb_frag *frag; in netxen_process_cmd_ring() local
1776 frag = &buffer->frag_array[0]; in netxen_process_cmd_ring()
1777 pci_unmap_single(pdev, frag->dma, frag->length, in netxen_process_cmd_ring()
1779 frag->dma = 0ULL; in netxen_process_cmd_ring()
1781 frag++; /* Get the next frag */ in netxen_process_cmd_ring()
1782 pci_unmap_page(pdev, frag->dma, frag->length, in netxen_process_cmd_ring()
1784 frag->dma = 0ULL; in netxen_process_cmd_ring()
Dnetxen_nic_main.c2002 struct skb_frag_struct *frag; in netxen_map_tx_skb() local
2018 frag = &skb_shinfo(skb)->frags[i]; in netxen_map_tx_skb()
2021 map = skb_frag_dma_map(&pdev->dev, frag, 0, skb_frag_size(frag), in netxen_map_tx_skb()
2027 nf->length = skb_frag_size(frag); in netxen_map_tx_skb()
2065 struct skb_frag_struct *frag; in netxen_nic_xmit_frame() local
2079 frag = &skb_shinfo(skb)->frags[i]; in netxen_nic_xmit_frame()
2080 delta += skb_frag_size(frag); in netxen_nic_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_main.c429 const skb_frag_t *frag; in enic_queue_wq_skb_cont() local
433 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_cont()
434 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_cont()
435 dma_addr = skb_frag_dma_map(&enic->pdev->dev, frag, 0, in enic_queue_wq_skb_cont()
436 skb_frag_size(frag), in enic_queue_wq_skb_cont()
440 enic_queue_wq_desc_cont(wq, skb, dma_addr, skb_frag_size(frag), in enic_queue_wq_skb_cont()
521 skb_frag_t *frag; in enic_queue_wq_skb_tso() local
559 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_tso()
560 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_tso()
561 frag_len_left = skb_frag_size(frag); in enic_queue_wq_skb_tso()
[all …]
/linux-4.4.14/drivers/net/ethernet/apm/xgene/
Dxgene_enet_main.c150 skb_frag_t *frag; in xgene_enet_tx_completion() local
166 frag = &skb_shinfo(skb)->frags[i]; in xgene_enet_tx_completion()
167 dma_unmap_page(dev, frag_dma_addr[i], skb_frag_size(frag), in xgene_enet_tx_completion()
296 skb_frag_t *frag; in xgene_enet_setup_tx_desc() local
346 frag = &skb_shinfo(skb)->frags[fidx]; in xgene_enet_setup_tx_desc()
347 size = skb_frag_size(frag); in xgene_enet_setup_tx_desc()
350 pbuf_addr = skb_frag_dma_map(dev, frag, 0, size, in xgene_enet_setup_tx_desc()
/linux-4.4.14/block/partitions/
Dldm.h104 struct frag { /* VBLK Fragment handling */ struct
Dldm.c1298 struct frag *f; in ldm_frag_add()
1322 f = list_entry (item, struct frag, list); in ldm_frag_add()
1373 kfree (list_entry (item, struct frag, list)); in ldm_frag_free()
1389 struct frag *f; in ldm_frag_commit()
1395 f = list_entry (item, struct frag, list); in ldm_frag_commit()
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-main.c559 skb_frag_t *frag; in vxge_xmit_compl() local
566 frag = &skb_shinfo(skb)->frags[0]; in vxge_xmit_compl()
594 skb_frag_size(frag), PCI_DMA_TODEVICE); in vxge_xmit_compl()
595 frag += 1; in vxge_xmit_compl()
811 skb_frag_t *frag; in vxge_xmit() local
923 frag = &skb_shinfo(skb)->frags[0]; in vxge_xmit()
926 if (!skb_frag_size(frag)) in vxge_xmit()
929 dma_pointer = (u64)skb_frag_dma_map(&fifo->pdev->dev, frag, in vxge_xmit()
930 0, skb_frag_size(frag), in vxge_xmit()
942 skb_frag_size(frag)); in vxge_xmit()
[all …]
/linux-4.4.14/drivers/net/ethernet/natsemi/
Dns83820.c1067 skb_frag_t *frag; local
1112 frag = skb_shinfo(skb)->frags;
1114 frag = NULL;
1161 buf = skb_frag_dma_map(&dev->pci_dev->dev, frag, 0,
1162 skb_frag_size(frag), DMA_TO_DEVICE);
1164 (long long)buf, (long) page_to_pfn(frag->page),
1165 frag->page_offset);
1166 len = skb_frag_size(frag);
1167 frag++;
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c1070 skb_frag_t *frag) in tso_get_fragment() argument
1072 st->unmap_addr = skb_frag_dma_map(&efx->pci_dev->dev, frag, 0, in tso_get_fragment()
1073 skb_frag_size(frag), DMA_TO_DEVICE); in tso_get_fragment()
1076 st->unmap_len = skb_frag_size(frag); in tso_get_fragment()
1077 st->in_len = skb_frag_size(frag); in tso_get_fragment()
/linux-4.4.14/drivers/hsi/clients/
Dssi_protocol.c182 skb_frag_t *frag; in ssip_skb_to_msg() local
193 frag = &skb_shinfo(skb)->frags[i]; in ssip_skb_to_msg()
194 sg_set_page(sg, frag->page.p, frag->size, frag->page_offset); in ssip_skb_to_msg()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/
Dmac.h124 u32 frag:4; member
/linux-4.4.14/sound/pci/
Dcs4281.c447 int frag; /* period number */ member
755 dma->frag = 0; /* for workaround */ in snd_cs4281_mode()
1827 cdma->frag++; in snd_cs4281_interrupt()
1828 if ((val & BA0_HDSR_DHTC) && !(cdma->frag & 1)) { in snd_cs4281_interrupt()
1829 cdma->frag--; in snd_cs4281_interrupt()
1834 if ((val & BA0_HDSR_DTC) && (cdma->frag & 1)) { in snd_cs4281_interrupt()
1835 cdma->frag--; in snd_cs4281_interrupt()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c2504 struct skb_frag_struct *frag; in i40e_chk_linearize() local
2524 frag = &skb_shinfo(skb)->frags[0]; in i40e_chk_linearize()
2527 size += skb_frag_size(frag); in i40e_chk_linearize()
2528 frag++; j++; in i40e_chk_linearize()
2571 struct skb_frag_struct *frag; in i40e_tx_map() local
2604 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40e_tx_map()
2649 size = skb_frag_size(frag); in i40e_tx_map()
2652 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in i40e_tx_map()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmv643xx_eth.c673 int frag; in has_tiny_unaligned_frags() local
675 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in has_tiny_unaligned_frags()
676 const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag]; in has_tiny_unaligned_frags()
914 int frag; in txq_submit_frag_skb() local
916 for (frag = 0; frag < nr_frags; frag++) { in txq_submit_frag_skb()
921 this_frag = &skb_shinfo(skb)->frags[frag]; in txq_submit_frag_skb()
932 if (frag == nr_frags - 1) { in txq_submit_frag_skb()
Dsky2.c1233 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in sky2_rx_map_skb() local
1235 re->frag_addr[i] = skb_frag_dma_map(&pdev->dev, frag, 0, in sky2_rx_map_skb()
1236 skb_frag_size(frag), in sky2_rx_map_skb()
1950 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in sky2_xmit_frame() local
1952 mapping = skb_frag_dma_map(&hw->pdev->dev, frag, 0, in sky2_xmit_frame()
1953 skb_frag_size(frag), DMA_TO_DEVICE); in sky2_xmit_frame()
1969 dma_unmap_len_set(re, maplen, skb_frag_size(frag)); in sky2_xmit_frame()
1973 le->length = cpu_to_le16(skb_frag_size(frag)); in sky2_xmit_frame()
2527 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_put_frags() local
2531 __skb_frag_unref(frag); in skb_put_frags()
[all …]
Dmvneta.c1751 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in mvneta_tx_frag_process() local
1752 void *addr = page_address(frag->page.p) + frag->page_offset; in mvneta_tx_frag_process()
1755 tx_desc->data_size = frag->size; in mvneta_tx_frag_process()
Dskge.c2787 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skge_xmit_frame() local
2789 map = skb_frag_dma_map(&hw->pdev->dev, frag, 0, in skge_xmit_frame()
2790 skb_frag_size(frag), DMA_TO_DEVICE); in skge_xmit_frame()
2802 dma_unmap_len_set(e, maplen, skb_frag_size(frag)); in skge_xmit_frame()
2804 tf->control = BMU_OWN | BMU_SW | control | skb_frag_size(frag); in skge_xmit_frame()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c807 const struct skb_frag_struct *frag; in mlx4_en_xmit() local
809 frag = &shinfo->frags[i_frag]; in mlx4_en_xmit()
810 byte_count = skb_frag_size(frag); in mlx4_en_xmit()
811 dma = skb_frag_dma_map(ddev, frag, in mlx4_en_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c976 struct skb_frag_struct *frag; in fm10k_tx_map() local
1000 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in fm10k_tx_map()
1028 size = skb_frag_size(frag); in fm10k_tx_map()
1031 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in fm10k_tx_map()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dsge.c1124 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in compute_large_page_tx_descs() local
1125 len = skb_frag_size(frag); in compute_large_page_tx_descs()
1256 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in write_tx_descs() local
1266 mapping = skb_frag_dma_map(&adapter->pdev->dev, frag, 0, in write_tx_descs()
1267 skb_frag_size(frag), DMA_TO_DEVICE); in write_tx_descs()
1269 desc_len = skb_frag_size(frag); in write_tx_descs()
1279 dma_unmap_len_set(ce, dma_len, skb_frag_size(frag)); in write_tx_descs()
/linux-4.4.14/net/mac80211/
Drx.c1739 unsigned int frag, unsigned int seq, int rx_queue, in ieee80211_reassemble_add() argument
1756 entry->last_frag = frag; in ieee80211_reassemble_add()
1765 unsigned int frag, unsigned int seq, in ieee80211_reassemble_find() argument
1782 entry->last_frag + 1 != frag) in ieee80211_reassemble_find()
1812 unsigned int frag, seq; in ieee80211_rx_h_defragment() local
1824 frag = sc & IEEE80211_SCTL_FRAG; in ieee80211_rx_h_defragment()
1831 if (likely(!ieee80211_has_morefrags(fc) && frag == 0)) in ieee80211_rx_h_defragment()
1847 if (frag == 0) { in ieee80211_rx_h_defragment()
1849 entry = ieee80211_reassemble_add(rx->sdata, frag, seq, in ieee80211_rx_h_defragment()
1881 entry = ieee80211_reassemble_find(rx->sdata, frag, seq, in ieee80211_rx_h_defragment()
[all …]
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c1397 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i - 1]; in free_netsgbuf() local
1401 frag->size, DMA_TO_DEVICE); in free_netsgbuf()
1445 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i - 1]; in free_netsgbuf_with_resp() local
1449 frag->size, DMA_TO_DEVICE); in free_netsgbuf_with_resp()
2816 struct skb_frag_struct *frag; in liquidio_xmit() local
2849 frag = &skb_shinfo(skb)->frags[i - 1]; in liquidio_xmit()
2853 frag->page.p, in liquidio_xmit()
2854 frag->page_offset, in liquidio_xmit()
2855 frag->size, in liquidio_xmit()
2858 add_sg_size(&g->sg[(i >> 2)], frag->size, (i & 3)); in liquidio_xmit()
/linux-4.4.14/drivers/block/aoe/
Daoecmd.c299 int frag = 0; in skb_fillup() local
303 skb_fill_page_desc(skb, frag++, bv.bv_page, in skb_fillup()
606 int frag; in probe() local
623 for (frag = 0, n = f->iter.bi_size; n > 0; ++frag, n -= m) { in probe()
628 skb_fill_page_desc(skb, frag, empty_page, 0, m); in probe()
/linux-4.4.14/drivers/net/ethernet/pasemi/
Dpasemi_mac.c302 const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; in pasemi_mac_unmap_tx_skb() local
304 pci_unmap_page(pdev, dmas[f+1], skb_frag_size(frag), PCI_DMA_TODEVICE); in pasemi_mac_unmap_tx_skb()
1503 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in pasemi_mac_start_tx() local
1505 map[i + 1] = skb_frag_dma_map(&mac->dma_pdev->dev, frag, 0, in pasemi_mac_start_tx()
1506 skb_frag_size(frag), DMA_TO_DEVICE); in pasemi_mac_start_tx()
1507 map_size[i+1] = skb_frag_size(frag); in pasemi_mac_start_tx()
/linux-4.4.14/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu.h97 u32 frag:4; member
162 u32 frag:4;
/linux-4.4.14/drivers/net/xen-netback/
Dnetback.c137 static u16 frag_get_pending_idx(skb_frag_t *frag) in frag_get_pending_idx() argument
139 return (u16)frag->page_offset; in frag_get_pending_idx()
142 static void frag_set_pending_idx(skb_frag_t *frag, u16 pending_idx) in frag_set_pending_idx() argument
144 frag->page_offset = pending_idx; in frag_set_pending_idx()
1068 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags() local
1073 pending_idx = frag_get_pending_idx(frag); in xenvif_fill_frags()
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dhtt_rx.c1618 struct htt_rx_fragment_indication *frag) in ath10k_htt_rx_frag_handler() argument
1627 fw_desc_len = __le16_to_cpu(frag->fw_rx_desc_bytes); in ath10k_htt_rx_frag_handler()
1628 fw_desc = (u8 *)frag->fw_msdu_rx_desc; in ath10k_htt_rx_frag_handler()
1897 bool frag; in ath10k_htt_rx_in_ord_ind() local
1914 frag = !!(resp->rx_in_ord_ind.info & HTT_RX_IN_ORD_IND_INFO_FRAG_MASK); in ath10k_htt_rx_in_ord_ind()
1918 vdev_id, peer_id, tid, offload, frag, msdu_count); in ath10k_htt_rx_in_ord_ind()
/linux-4.4.14/drivers/nfc/
Dpn533.c2578 struct sk_buff *frag; in pn533_fill_fragment_skbs() local
2589 frag = pn533_alloc_skb(dev, frag_size); in pn533_fill_fragment_skbs()
2590 if (!frag) { in pn533_fill_fragment_skbs()
2597 skb_reserve(frag, 1); in pn533_fill_fragment_skbs()
2601 *skb_push(frag, sizeof(u8)) = in pn533_fill_fragment_skbs()
2604 *skb_push(frag, sizeof(u8)) = 1; /* TG */ in pn533_fill_fragment_skbs()
2607 memcpy(skb_put(frag, frag_size), skb->data, frag_size); in pn533_fill_fragment_skbs()
2613 skb_queue_tail(&dev->fragment_skb, frag); in pn533_fill_fragment_skbs()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_enet.c111 struct skb_frag_struct *frag; in hns_nic_net_xmit_hw() local
159 frag = &skb_shinfo(skb)->frags[i - 1]; in hns_nic_net_xmit_hw()
160 size = skb_frag_size(frag); in hns_nic_net_xmit_hw()
161 dma = skb_frag_dma_map(dev, frag, 0, size, DMA_TO_DEVICE); in hns_nic_net_xmit_hw()
167 fill_desc(ring, skb_frag_page(frag), size, dma, in hns_nic_net_xmit_hw()
/linux-4.4.14/drivers/net/ethernet/tundra/
Dtsi108_eth.c709 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in tsi108_send_packet() local
711 data->txring[tx].buf0 = skb_frag_dma_map(NULL, frag, in tsi108_send_packet()
713 skb_frag_size(frag), in tsi108_send_packet()
715 data->txring[tx].len = skb_frag_size(frag); in tsi108_send_packet()
/linux-4.4.14/sound/pci/rme9652/
Drme9652.c371 unsigned int offset, frag; in rme9652_hw_pointer() local
392 frag = status & RME9652_buffer_id; in rme9652_hw_pointer()
396 if (frag) in rme9652_hw_pointer()
400 } else if (!frag) in rme9652_hw_pointer()
407 if (!frag) in rme9652_hw_pointer()
411 } else if (frag) in rme9652_hw_pointer()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_nic.c439 skb_frag_t *frag = in nes_nic_send() local
442 frag, 0, skb_frag_size(frag), in nes_nic_send()
559 skb_frag_t *frag = in nes_netdev_start_xmit() local
563 frag, 0, skb_frag_size(frag), in nes_netdev_start_xmit()
/linux-4.4.14/arch/x86/kvm/
Dx86.c4369 struct kvm_mmio_fragment *frag = &vcpu->mmio_fragments[0]; in write_exit_mmio() local
4371 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len)); in write_exit_mmio()
4398 struct kvm_mmio_fragment *frag; in emulator_read_write_onepage() local
4425 frag = &vcpu->mmio_fragments[vcpu->mmio_nr_fragments++]; in emulator_read_write_onepage()
4426 frag->gpa = gpa; in emulator_read_write_onepage()
4427 frag->data = val; in emulator_read_write_onepage()
4428 frag->len = bytes; in emulator_read_write_onepage()
6748 struct kvm_mmio_fragment *frag; in complete_emulated_mmio() local
6754 frag = &vcpu->mmio_fragments[vcpu->mmio_cur_fragment]; in complete_emulated_mmio()
6755 len = min(8u, frag->len); in complete_emulated_mmio()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/pcie/
Dtx.c1915 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in iwl_trans_pcie_tx() local
1919 if (!skb_frag_size(frag)) in iwl_trans_pcie_tx()
1922 tb_phys = skb_frag_dma_map(trans->dev, frag, 0, in iwl_trans_pcie_tx()
1923 skb_frag_size(frag), DMA_TO_DEVICE); in iwl_trans_pcie_tx()
1931 skb_frag_size(frag), false); in iwl_trans_pcie_tx()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Drtl8723au_recv.c173 pattrib->frag_num = (u8)prxreport->frag; in update_recvframe_attrib()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_user_sdma.c249 int frag) in ipath_user_sdma_free_pkt_frag() argument
251 const int i = frag; in ipath_user_sdma_free_pkt_frag()
/linux-4.4.14/drivers/net/ethernet/atheros/alx/
Dmain.c1027 struct skb_frag_struct *frag; in alx_map_tx_skb() local
1029 frag = &skb_shinfo(skb)->frags[f]; in alx_map_tx_skb()
1037 maplen = skb_frag_size(frag); in alx_map_tx_skb()
1038 dma = skb_frag_dma_map(&alx->hw.pdev->dev, frag, 0, in alx_map_tx_skb()
/linux-4.4.14/net/appletalk/
Dddp.c952 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in atalk_sum_skb() local
955 end = start + skb_frag_size(frag); in atalk_sum_skb()
961 vaddr = kmap_atomic(skb_frag_page(frag)); in atalk_sum_skb()
962 sum = atalk_sum_partial(vaddr + frag->page_offset + in atalk_sum_skb()
/linux-4.4.14/drivers/staging/unisys/include/
Diochannel.h389 struct phys_info frag; /* physical page information for the member
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c655 struct skb_frag_struct *frag = skb_shinfo(skb)->frags + in vmxnet3_append_frag() local
660 __skb_frag_set_page(frag, rbi->page); in vmxnet3_append_frag()
661 frag->page_offset = 0; in vmxnet3_append_frag()
662 skb_frag_size_set(frag, rcd->len); in vmxnet3_append_frag()
753 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in vmxnet3_map_pkt() local
757 len = skb_frag_size(frag); in vmxnet3_map_pkt()
768 tbi->dma_addr = skb_frag_dma_map(&adapter->pdev->dev, frag, in vmxnet3_map_pkt()
934 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in txd_estimate() local
936 count += VMXNET3_TXD_NEEDED(skb_frag_size(frag)); in txd_estimate()
/linux-4.4.14/drivers/staging/rtl8712/
Drtl8712_recv.c1012 u8 frag, mf; in recvbuf2recvframe() local
1042 frag = (le32_to_cpu(prxstat->rxdw2) >> 12) & 0xf; in recvbuf2recvframe()
1061 if ((mf == 1) && (frag == 0)) in recvbuf2recvframe()
Drtl871x_ioctl_linux.c1475 if (wrqu->frag.disabled) { in r8711_wx_set_frag()
1478 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in r8711_wx_set_frag()
1479 wrqu->frag.value > MAX_FRAG_THRESHOLD) in r8711_wx_set_frag()
1481 padapter->xmitpriv.frag_len = wrqu->frag.value & ~0x1; in r8711_wx_set_frag()
1492 wrqu->frag.value = padapter->xmitpriv.frag_len; in r8711_wx_get_frag()
1493 wrqu->frag.fixed = 0; /* no auto select */ in r8711_wx_get_frag()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2.c801 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in c2_xmit_frame() local
802 maplen = skb_frag_size(frag); in c2_xmit_frame()
803 mapaddr = skb_frag_dma_map(&c2dev->pcidev->dev, frag, in c2_xmit_frame()
/linux-4.4.14/drivers/net/ppp/
Dppp_generic.c1427 struct sk_buff *frag; in ppp_mp_explode() local
1595 frag = alloc_skb(flen + hdrlen + (flen == 0), GFP_ATOMIC); in ppp_mp_explode()
1596 if (!frag) in ppp_mp_explode()
1598 q = skb_put(frag, flen + hdrlen); in ppp_mp_explode()
1617 !chan->ops->start_xmit(chan, frag)) in ppp_mp_explode()
1618 skb_queue_tail(&pch->file.xq, frag); in ppp_mp_explode()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfec_main.c377 int frag, frag_len; in fec_enet_txq_submit_frag_skb() local
386 for (frag = 0; frag < nr_frags; frag++) { in fec_enet_txq_submit_frag_skb()
387 this_frag = &skb_shinfo(skb)->frags[frag]; in fec_enet_txq_submit_frag_skb()
394 frag_len = skb_shinfo(skb)->frags[frag].size; in fec_enet_txq_submit_frag_skb()
397 if (frag == nr_frags - 1) { in fec_enet_txq_submit_frag_skb()
445 for (i = 0; i < frag; i++) { in fec_enet_txq_submit_frag_skb()
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-pip.h422 status->runt_crc_packets = stat8.s.frag; in cvmx_pip_get_port_status()
Dcvmx-pip-defs.h2809 uint64_t frag:32; member
2813 uint64_t frag:32;
2824 uint64_t frag:32; member
2828 uint64_t frag:32;
3394 uint64_t frag:32; member
3398 uint64_t frag:32;
/linux-4.4.14/net/ipv4/netfilter/
Dnf_log_ipv4.c195 ntohs(ich->un.frag.mtu)); in dump_ipv4_packet()
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datl2.h313 unsigned frag:1; /* received a packet less than 64 bytes member
Datl1.c2279 const struct skb_frag_struct *frag; in atl1_tx_map() local
2282 frag = &skb_shinfo(skb)->frags[f]; in atl1_tx_map()
2283 buf_len = skb_frag_size(frag); in atl1_tx_map()
2296 frag, i * ATL1_MAX_TX_BUF_LEN, in atl1_tx_map()
/linux-4.4.14/net/ipv6/netfilter/
DKconfig158 tristate '"frag" Fragmentation header match support'
161 frag matching allows you to match packets based on the fragmentation
/linux-4.4.14/drivers/staging/unisys/visornic/
Dvisornic_main.c430 cmdrsp->net.rcvpost.frag.pi_pfn = page_to_pfn(virt_to_page(skb->data)); in post_skb()
431 cmdrsp->net.rcvpost.frag.pi_off = in post_skb()
433 cmdrsp->net.rcvpost.frag.pi_len = skb->len; in post_skb()
436 if ((cmdrsp->net.rcvpost.frag.pi_off + skb->len) <= PI_PAGE_SIZE) { in post_skb()
/linux-4.4.14/drivers/net/ethernet/ibm/
Dibmveth.c1109 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ibmveth_start_xmit() local
1111 dma_addr = skb_frag_dma_map(&adapter->vdev->dev, frag, 0, in ibmveth_start_xmit()
1112 skb_frag_size(frag), DMA_TO_DEVICE); in ibmveth_start_xmit()
1117 descs[i+1].fields.flags_len = desc_flags | skb_frag_size(frag); in ibmveth_start_xmit()
/linux-4.4.14/drivers/net/ethernet/tehuti/
Dtehuti.c1518 const struct skb_frag_struct *frag; in bdx_tx_map_skb() local
1520 frag = &skb_shinfo(skb)->frags[i]; in bdx_tx_map_skb()
1521 db->wptr->len = skb_frag_size(frag); in bdx_tx_map_skb()
1522 db->wptr->addr.dma = skb_frag_dma_map(&priv->pdev->dev, frag, in bdx_tx_map_skb()
1523 0, skb_frag_size(frag), in bdx_tx_map_skb()
/linux-4.4.14/drivers/net/ethernet/synopsys/
Ddwc_eth_qos.c1991 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in dwceqos_tx_prepare() local
1993 n += (skb_frag_size(frag) + BYTES_PER_DMA_DESC - 1) / in dwceqos_tx_prepare()
2084 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in dwceqos_tx_frags() local
2089 dma_handle = skb_frag_dma_map(lp->ndev->dev.parent, frag, 0, in dwceqos_tx_frags()
2090 skb_frag_size(frag), in dwceqos_tx_frags()
2098 frag_size = skb_frag_size(frag); in dwceqos_tx_frags()
2126 rd->len = skb_frag_size(frag); in dwceqos_tx_frags()
/linux-4.4.14/drivers/net/ethernet/alteon/
Dacenic.c2463 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ace_start_xmit() local
2466 len += skb_frag_size(frag); in ace_start_xmit()
2470 mapping = skb_frag_dma_map(&ap->pdev->dev, frag, 0, in ace_start_xmit()
2471 skb_frag_size(frag), in ace_start_xmit()
2474 flagsize = skb_frag_size(frag) << 16; in ace_start_xmit()
2493 dma_unmap_len_set(info, maplen, skb_frag_size(frag)); in ace_start_xmit()
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c1391 struct skb_frag_struct *frag; in myri10ge_vlan_rx() local
1410 frag = skb_shinfo(skb)->frags; in myri10ge_vlan_rx()
1411 frag->page_offset += VLAN_HLEN; in myri10ge_vlan_rx()
1412 skb_frag_size_set(frag, skb_frag_size(frag) - VLAN_HLEN); in myri10ge_vlan_rx()
2822 struct skb_frag_struct *frag; in myri10ge_xmit() local
3024 frag = &skb_shinfo(skb)->frags[frag_idx]; in myri10ge_xmit()
3026 len = skb_frag_size(frag); in myri10ge_xmit()
3027 bus = skb_frag_dma_map(&mgp->pdev->dev, frag, 0, len, in myri10ge_xmit()
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/
Dehea_main.c1673 skb_frag_t *frag; in write_swqe2_data() local
1687 frag = &skb_shinfo(skb)->frags[0]; in write_swqe2_data()
1691 sg1entry->len = skb_frag_size(frag); in write_swqe2_data()
1693 ehea_map_vaddr(skb_frag_address(frag)); in write_swqe2_data()
1700 frag = &skb_shinfo(skb)->frags[i]; in write_swqe2_data()
1704 sgentry->len = skb_frag_size(frag); in write_swqe2_data()
1705 sgentry->vaddr = ehea_map_vaddr(skb_frag_address(frag)); in write_swqe2_data()
/linux-4.4.14/drivers/staging/rtl8723au/include/
Drtl8723a_hal.h445 u32 frag:4; member
/linux-4.4.14/Documentation/sound/alsa/
DOSS-Emulation.txt143 partial-frag write also partial fragments (affects playback only)
177 The partial-frag and no-silence commands have been added recently.
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c2201 struct page_frag *frag = tdata->frags; in cxgbi_conn_init_pdu() local
2204 for (i = 0; i < tdata->nr_frags; i++, frag++) { in cxgbi_conn_init_pdu()
2205 char *src = kmap_atomic(frag->page); in cxgbi_conn_init_pdu()
2207 memcpy(dst, src+frag->offset, frag->size); in cxgbi_conn_init_pdu()
2208 dst += frag->size; in cxgbi_conn_init_pdu()
/linux-4.4.14/drivers/net/ethernet/ti/
Dnetcp_core.c1057 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in netcp_tx_map_skb() local
1058 struct page *page = skb_frag_page(frag); in netcp_tx_map_skb()
1059 u32 page_offset = frag->page_offset; in netcp_tx_map_skb()
1060 u32 buf_len = skb_frag_size(frag); in netcp_tx_map_skb()
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1367 const struct skb_frag_struct *frag; in ixgb_tx_map() local
1369 frag = &skb_shinfo(skb)->frags[f]; in ixgb_tx_map()
1370 len = skb_frag_size(frag); in ixgb_tx_map()
1391 skb_frag_dma_map(&pdev->dev, frag, offset, size, in ixgb_tx_map()
/linux-4.4.14/drivers/s390/net/
Dqeth_core_main.c3818 struct skb_frag_struct *frag; in qeth_get_elements_for_frags() local
3822 frag = &skb_shinfo(skb)->frags[cnt]; in qeth_get_elements_for_frags()
3823 data = (char *)page_to_phys(skb_frag_page(frag)) + in qeth_get_elements_for_frags()
3824 frag->page_offset; in qeth_get_elements_for_frags()
3825 length = frag->size; in qeth_get_elements_for_frags()
3883 struct skb_frag_struct *frag; in __qeth_fill_buffer() local
3928 frag = &skb_shinfo(skb)->frags[cnt]; in __qeth_fill_buffer()
3929 data = (char *)page_to_phys(skb_frag_page(frag)) + in __qeth_fill_buffer()
3930 frag->page_offset; in __qeth_fill_buffer()
3931 length = frag->size; in __qeth_fill_buffer()
[all …]
/linux-4.4.14/drivers/atm/
Dhe.c2559 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in he_send() local
2583 (void *) page_address(frag->page) + frag->page_offset, in he_send()
2584 frag->size, DMA_TO_DEVICE); in he_send()
2585 tpd->iovec[slot].len = frag->size; in he_send()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Dioctl_linux.c1563 if (wrqu->frag.disabled) { in rtw_wx_set_frag()
1566 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in rtw_wx_set_frag()
1567 wrqu->frag.value > MAX_FRAG_THRESHOLD) in rtw_wx_set_frag()
1570 padapter->xmitpriv.frag_len = wrqu->frag.value & ~0x1; in rtw_wx_set_frag()
1588 wrqu->frag.value = padapter->xmitpriv.frag_len; in rtw_wx_get_frag()
1589 wrqu->frag.fixed = 0; /* no auto select */ in rtw_wx_get_frag()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbgmac.c183 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in bgmac_dma_tx_add() local
184 int len = skb_frag_size(frag); in bgmac_dma_tx_add()
188 slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0, in bgmac_dma_tx_add()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dpci.c1555 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in mlxsw_pci_skb_transmit() local
1558 skb_frag_address(frag), in mlxsw_pci_skb_transmit()
1559 skb_frag_size(frag), in mlxsw_pci_skb_transmit()
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c1115 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in xgmac_xmit() local
1117 len = frag->size; in xgmac_xmit()
1119 paddr = skb_frag_dma_map(priv->device, frag, 0, len, in xgmac_xmit()
/linux-4.4.14/drivers/net/ethernet/
Djme.c2061 const struct skb_frag_struct *frag; in jme_map_tx_skb() local
2066 frag = &skb_shinfo(skb)->frags[i]; in jme_map_tx_skb()
2071 skb_frag_page(frag), in jme_map_tx_skb()
2072 frag->page_offset, skb_frag_size(frag), hidma); in jme_map_tx_skb()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1790 const struct skb_frag_struct *frag; in atl1e_tx_map() local
1794 frag = &skb_shinfo(skb)->frags[f]; in atl1e_tx_map()
1795 buf_len = skb_frag_size(frag); in atl1e_tx_map()
1812 frag, in atl1e_tx_map()
/linux-4.4.14/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c324 skb_frag_t *frag; in bnx2fc_xmit() local
329 frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; in bnx2fc_xmit()
330 cp = kmap_atomic(skb_frag_page(frag)) + frag->page_offset; in bnx2fc_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c2104 const struct skb_frag_struct *frag; in igbvf_tx_map_adv() local
2111 frag = &skb_shinfo(skb)->frags[f]; in igbvf_tx_map_adv()
2112 len = skb_frag_size(frag); in igbvf_tx_map_adv()
2119 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, 0, len, in igbvf_tx_map_adv()
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_main.c364 skb_frag_t *frag, in map_frag_to_bd() argument
370 mapping = skb_frag_dma_map(&edev->pdev->dev, frag, 0, in map_frag_to_bd()
371 skb_frag_size(frag), in map_frag_to_bd()
379 BD_SET_UNMAP_ADDR_LEN(bd, mapping, skb_frag_size(frag)); in map_frag_to_bd()
/linux-4.4.14/drivers/net/ethernet/tile/
Dtilegx.c108 struct frag { struct
1975 static unsigned int tile_net_tx_frags(struct frag *frags, in tile_net_tx_frags()
2012 struct frag frags[MAX_FRAGS]; in tile_net_tx()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c1735 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbe_pull_tail() local
1744 va = skb_frag_address(frag); in ixgbe_pull_tail()
1756 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail()
1757 frag->page_offset += pull_len; in ixgbe_pull_tail()
1781 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbe_dma_sync_frag() local
1785 frag->page_offset, in ixgbe_dma_sync_frag()
7190 struct skb_frag_struct *frag; in ixgbe_tx_map() local
7219 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in ixgbe_tx_map()
7261 size = min_t(unsigned int, data_len, skb_frag_size(frag)); in ixgbe_tx_map()
7263 size = skb_frag_size(frag); in ixgbe_tx_map()
[all …]
/linux-4.4.14/include/net/bluetooth/
Dhci.h1254 __u8 frag[0]; member
1262 __u8 frag[0]; member
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_user_sdma.c622 int frag) in qib_user_sdma_free_pkt_frag() argument
624 const int i = frag; in qib_user_sdma_free_pkt_frag()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c249 skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; in bnxt_start_xmit() local
252 fptr = skb_frag_address_safe(frag); in bnxt_start_xmit()
256 memcpy(pdata, fptr, skb_frag_size(frag)); in bnxt_start_xmit()
257 pdata += skb_frag_size(frag); in bnxt_start_xmit()
339 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in bnxt_start_xmit() local
344 len = skb_frag_size(frag); in bnxt_start_xmit()
345 mapping = skb_frag_dma_map(&pdev->dev, frag, 0, len, in bnxt_start_xmit()
1488 skb_frag_t *frag = &skb_shinfo(skb)->frags[k]; in bnxt_free_tx_skbs() local
1494 skb_frag_size(frag), PCI_DMA_TODEVICE); in bnxt_free_tx_skbs()
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1326 skb_frag_t *frag, in bcmgenet_xmit_frag() argument
1342 mapping = skb_frag_dma_map(kdev, frag, 0, in bcmgenet_xmit_frag()
1343 skb_frag_size(frag), DMA_TO_DEVICE); in bcmgenet_xmit_frag()
1353 dma_unmap_len_set(tx_cb_ptr, dma_len, frag->size); in bcmgenet_xmit_frag()
1356 (frag->size << DMA_BUFLENGTH_SHIFT) | dma_desc_flags | in bcmgenet_xmit_frag()
/linux-4.4.14/drivers/net/ethernet/qlogic/
Dqla3xxx.c2348 skb_frag_t *frag = &skb_shinfo(skb)->frags[completed_segs]; in ql_send_map() local
2383 map = skb_frag_dma_map(&qdev->pdev->dev, frag, 0, skb_frag_size(frag), in ql_send_map()
2396 oal_entry->len = cpu_to_le32(skb_frag_size(frag)); in ql_send_map()
2398 dma_unmap_len_set(&tx_cb->map[seg], maplen, skb_frag_size(frag)); in ql_send_map()
/linux-4.4.14/drivers/net/ethernet/rocker/
Drocker.c4138 struct rocker_tlv *frag; in rocker_tx_desc_frag_map_put() local
4146 frag = rocker_tlv_nest_start(desc_info, ROCKER_TLV_TX_FRAG); in rocker_tx_desc_frag_map_put()
4147 if (!frag) in rocker_tx_desc_frag_map_put()
4155 rocker_tlv_nest_end(desc_info, frag); in rocker_tx_desc_frag_map_put()
4159 rocker_tlv_nest_cancel(desc_info, frag); in rocker_tx_desc_frag_map_put()
4197 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in rocker_port_xmit() local
4200 skb_frag_address(frag), in rocker_port_xmit()
4201 skb_frag_size(frag)); in rocker_port_xmit()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c1369 const skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_num]; in sxgbe_xmit() local
1370 int len = skb_frag_size(frag); in sxgbe_xmit()
1374 tx_desc->tdes01 = skb_frag_dma_map(priv->device, frag, 0, len, in sxgbe_xmit()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c2162 struct skb_frag_struct *frag; in atl1c_tx_map() local
2164 frag = &skb_shinfo(skb)->frags[f]; in atl1c_tx_map()
2170 buffer_info->length = skb_frag_size(frag); in atl1c_tx_map()
2172 frag, 0, in atl1c_tx_map()
/linux-4.4.14/fs/ufs/
Dinode.c401 unsigned frag = fragment & uspi->s_fpbmask; in ufs_getfrag_block() local
444 phys64 += frag; in ufs_getfrag_block()
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-velocity.c2581 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in velocity_xmit() local
2584 frag, 0, in velocity_xmit()
2585 skb_frag_size(frag), in velocity_xmit()
2590 td_ptr->td_buf[i + 1].size = cpu_to_le16(skb_frag_size(frag)); in velocity_xmit()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c980 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in make_sgl() local
982 mapping = skb_frag_dma_map(&pdev->dev, frag, 0, skb_frag_size(frag), in make_sgl()
984 sgp->len[j] = cpu_to_be32(skb_frag_size(frag)); in make_sgl()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723be/
Dtrx.h576 u32 frag:4; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
Dtrx.h571 u32 frag:4; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c3465 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbevf_tx_map() local
3519 size = skb_frag_size(frag); in ixgbevf_tx_map()
3522 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in ixgbevf_tx_map()
3534 frag++; in ixgbevf_tx_map()
/linux-4.4.14/drivers/staging/rtl8188eu/include/
Dieee80211.h881 int frag; member
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c4107 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in bnx2x_start_xmit() local
4109 mapping = skb_frag_dma_map(&bp->pdev->dev, frag, 0, in bnx2x_start_xmit()
4110 skb_frag_size(frag), DMA_TO_DEVICE); in bnx2x_start_xmit()
4136 tx_data_bd->nbytes = cpu_to_le16(skb_frag_size(frag)); in bnx2x_start_xmit()
4137 le16_add_cpu(&pkt_size, skb_frag_size(frag)); in bnx2x_start_xmit()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c2901 const struct skb_frag_struct *frag; in e1000_tx_map() local
2903 frag = &skb_shinfo(skb)->frags[f]; in e1000_tx_map()
2904 len = skb_frag_size(frag); in e1000_tx_map()
2926 page_to_phys(skb_frag_page(frag)); in e1000_tx_map()
2936 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, in e1000_tx_map()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2003 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in stmmac_xmit() local
2004 int len = skb_frag_size(frag); in stmmac_xmit()
2013 desc->des2 = skb_frag_dma_map(priv->device, frag, 0, len, in stmmac_xmit()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192de/
Dtrx.h703 u32 frag:4; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
Dtrx.h671 u32 frag:4; member
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
Dtrx.h686 u32 frag:4; member
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c1351 skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_idx]; in ql_map_send() local
1401 map = skb_frag_dma_map(&qdev->pdev->dev, frag, 0, skb_frag_size(frag), in ql_map_send()
1413 tbd->len = cpu_to_le32(skb_frag_size(frag)); in ql_map_send()
1416 skb_frag_size(frag)); in ql_map_send()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
Dtrx.h746 u32 frag:4; member
/linux-4.4.14/scripts/
Dcheckpatch.pl2970 my $frag = $stat; $frag =~ s/;+\s*$//;
2971 if ($frag !~ /(?:{|;)/) {

12