Home
last modified time | relevance | path

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

12

/linux-4.1.27/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.1.27/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.1.27/net/ieee802154/6lowpan/
Dtx.c77 struct sk_buff *frag; in lowpan_alloc_frag() local
80 frag = alloc_skb(real_dev->hard_header_len + in lowpan_alloc_frag()
84 if (likely(frag)) { in lowpan_alloc_frag()
85 frag->dev = real_dev; in lowpan_alloc_frag()
86 frag->priority = skb->priority; in lowpan_alloc_frag()
87 skb_reserve(frag, real_dev->hard_header_len); in lowpan_alloc_frag()
88 skb_reset_network_header(frag); in lowpan_alloc_frag()
89 *mac_cb(frag) = *mac_cb(skb); in lowpan_alloc_frag()
91 rc = dev_hard_header(frag, real_dev, 0, &master_hdr->dest, in lowpan_alloc_frag()
94 kfree_skb(frag); in lowpan_alloc_frag()
[all …]
/linux-4.1.27/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.1.27/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.1.27/fs/ceph/
Dinode.c121 struct ceph_inode_frag *frag; in __get_or_create_frag() local
127 frag = rb_entry(parent, struct ceph_inode_frag, node); in __get_or_create_frag()
128 c = ceph_frag_compare(f, frag->frag); in __get_or_create_frag()
134 return frag; in __get_or_create_frag()
137 frag = kmalloc(sizeof(*frag), GFP_NOFS); in __get_or_create_frag()
138 if (!frag) { in __get_or_create_frag()
144 frag->frag = f; in __get_or_create_frag()
145 frag->split_by = 0; in __get_or_create_frag()
146 frag->mds = -1; in __get_or_create_frag()
147 frag->ndist = 0; in __get_or_create_frag()
[all …]
Ddir.c250 unsigned frag = fpos_frag(ctx->pos); in ceph_readdir() local
256 dout("readdir %p file %p frag %u off %u\n", inode, file, frag, off); in ceph_readdir()
294 frag = fpos_frag(ctx->pos); in ceph_readdir()
319 if (fi->frag != frag || fi->last_readdir == NULL) { in ceph_readdir()
331 ceph_vinop(inode), frag, fi->last_name); in ceph_readdir()
342 req->r_direct_hash = ceph_frag_value(frag); in ceph_readdir()
352 req->r_args.readdir.frag = cpu_to_le32(frag); in ceph_readdir()
363 " on frag %x, end=%d, complete=%d\n", err, frag, in ceph_readdir()
375 if (le32_to_cpu(rinfo->dir_dir->frag) != frag) { in ceph_readdir()
376 frag = le32_to_cpu(rinfo->dir_dir->frag); in ceph_readdir()
[all …]
Dsuper.h191 u32 frag; member
514 static inline loff_t ceph_make_fpos(unsigned frag, unsigned off) in ceph_make_fpos() argument
516 return ((loff_t)frag << 32) | (loff_t)off; in ceph_make_fpos()
602 u32 frag; member
Dmds_client.c749 struct ceph_inode_frag frag; in __choose_mds() local
752 ceph_choose_frag(ci, hash, &frag, &found); in __choose_mds()
754 if (mode == USE_ANY_MDS && frag.ndist > 0) { in __choose_mds()
759 r %= frag.ndist; in __choose_mds()
760 mds = frag.dist[r]; in __choose_mds()
764 frag.frag, mds, in __choose_mds()
765 (int)r, frag.ndist); in __choose_mds()
775 if (frag.mds >= 0) { in __choose_mds()
777 mds = frag.mds; in __choose_mds()
780 inode, ceph_vinop(inode), frag.frag, mds); in __choose_mds()
/linux-4.1.27/net/core/
Dtso.c47 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_build_data() local
50 tso->size = frag->size; in tso_build_data()
51 tso->data = page_address(frag->page.p) + frag->page_offset; in tso_build_data()
70 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; in tso_start() local
73 tso->size = frag->size; in tso_start()
74 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.c353 struct page_frag frag; member
373 nc->frag.size = PAGE_SIZE << (page ? order : 0); in __page_frag_refill()
379 nc->frag.page = page; in __page_frag_refill()
388 struct page *page = nc->frag.page; in __alloc_page_frag()
399 size = NETDEV_FRAG_PAGE_MAX_ORDER ? nc->frag.size : PAGE_SIZE; in __alloc_page_frag()
408 nc->frag.offset = size; in __alloc_page_frag()
411 offset = nc->frag.offset - fragsz; in __alloc_page_frag()
417 size = NETDEV_FRAG_PAGE_MAX_ORDER ? nc->frag.size : PAGE_SIZE; in __alloc_page_frag()
428 nc->frag.offset = offset; in __alloc_page_frag()
586 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_coalesce_rx_frag() local
[all …]
Ddev.c2534 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in illegal_highdma() local
2535 if (PageHighMem(skb_frag_page(frag))) in illegal_highdma()
2546 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in illegal_highdma() local
2547 dma_addr_t addr = page_to_phys(skb_frag_page(frag)); in illegal_highdma()
/linux-4.1.27/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.1.27/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.1.27/net/ipv6/
Dip6_output.c549 struct sk_buff *frag; in ip6_fragment() local
599 skb_walk_frags(skb, frag) { in ip6_fragment()
601 if (frag->len > mtu || in ip6_fragment()
602 ((frag->len & 7) && frag->next) || in ip6_fragment()
603 skb_headroom(frag) < hlen) in ip6_fragment()
607 if (skb_shared(frag)) in ip6_fragment()
610 BUG_ON(frag->sk); in ip6_fragment()
612 frag->sk = skb->sk; in ip6_fragment()
613 frag->destructor = sock_wfree; in ip6_fragment()
615 skb->truesize -= frag->truesize; in ip6_fragment()
[all …]
/linux-4.1.27/net/ipv4/
Dip_output.c541 struct sk_buff *frag, *frag2; in ip_fragment() local
550 skb_walk_frags(skb, frag) { in ip_fragment()
552 if (frag->len > mtu || in ip_fragment()
553 ((frag->len & 7) && frag->next) || in ip_fragment()
554 skb_headroom(frag) < hlen) in ip_fragment()
558 if (skb_shared(frag)) in ip_fragment()
561 BUG_ON(frag->sk); in ip_fragment()
563 frag->sk = skb->sk; in ip_fragment()
564 frag->destructor = sock_wfree; in ip_fragment()
566 skb->truesize -= frag->truesize; in ip_fragment()
[all …]
Dicmp.c797 info = ntohs(icmph->un.frag.mtu); in icmp_unreach()
/linux-4.1.27/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.1.27/include/linux/
Dskbuff.h223 static inline unsigned int skb_frag_size(const skb_frag_t *frag) in skb_frag_size() argument
225 return frag->size; in skb_frag_size()
228 static inline void skb_frag_size_set(skb_frag_t *frag, unsigned int size) in skb_frag_size_set() argument
230 frag->size = size; in skb_frag_size_set()
233 static inline void skb_frag_size_add(skb_frag_t *frag, int delta) in skb_frag_size_add() argument
235 frag->size += delta; in skb_frag_size_add()
238 static inline void skb_frag_size_sub(skb_frag_t *frag, int delta) in skb_frag_size_sub() argument
240 frag->size -= delta; in skb_frag_size_sub()
1591 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_fill_page_desc() local
1598 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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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()
Dl2cap_core.c2120 struct sk_buff **frag; in l2cap_skbuff_fromiovec() local
2130 frag = &skb_shinfo(skb)->frag_list; in l2cap_skbuff_fromiovec()
2141 *frag = tmp; in l2cap_skbuff_fromiovec()
2143 if (copy_from_iter(skb_put(*frag, count), count, in l2cap_skbuff_fromiovec()
2150 skb->len += (*frag)->len; in l2cap_skbuff_fromiovec()
2151 skb->data_len += (*frag)->len; in l2cap_skbuff_fromiovec()
2153 frag = &(*frag)->next; in l2cap_skbuff_fromiovec()
2876 struct sk_buff *skb, **frag; in l2cap_build_cmd() local
2916 frag = &skb_shinfo(skb)->frag_list; in l2cap_build_cmd()
2920 *frag = bt_skb_alloc(count, GFP_KERNEL); in l2cap_build_cmd()
[all …]
Damp.c303 memcpy(cp->frag, ctrl->assoc, frag_len); in amp_write_rem_assoc_frag()
/linux-4.1.27/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.1.27/include/net/
Dcfg80211-wext.h47 struct iw_param *frag, char *extra);
50 struct iw_param *frag, char *extra);
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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()
517 key->ip.frag = OVS_FRAG_TYPE_LATER; in key_extract()
522 key->ip.frag = OVS_FRAG_TYPE_FIRST; in key_extract()
524 key->ip.frag = OVS_FRAG_TYPE_NONE; in key_extract()
636 if (key->ip.frag == OVS_FRAG_TYPE_LATER) in key_extract()
639 key->ip.frag = OVS_FRAG_TYPE_FIRST; in key_extract()
Dflow_netlink.c166 if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) { in match_validate()
201 if (match->key->ip.frag != OVS_FRAG_TYPE_LATER) { in match_validate()
846 SW_FLOW_KEY_PUT(match, ip.frag, in ovs_key_from_nlattrs()
879 SW_FLOW_KEY_PUT(match, ip.frag, in ovs_key_from_nlattrs()
1366 ipv4_key->ipv4_frag = output->ip.frag; in __ovs_nla_put_key()
1382 ipv6_key->ipv6_frag = output->ip.frag; in __ovs_nla_put_key()
1409 swkey->ip.frag != OVS_FRAG_TYPE_LATER) { in __ovs_nla_put_key()
1878 if (ipv4_key->ipv4_frag != flow_key->ip.frag) in validate_set()
1903 if (ipv6_key->ipv6_frag != flow_key->ip.frag) in validate_set()
Dflow.h147 u8 frag; /* One of OVS_FRAG_TYPE_*. */ member
/linux-4.1.27/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 ieee80211_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.h1597 int frag; member
2319 struct sk_buff *frag,
Dieee80211_softmac.c2203 for(i = ieee->tx_pending.frag; i < ieee->tx_pending.txb->nr_frags; i++) { in ieee80211_resume_tx()
2206 ieee->tx_pending.frag = i; in ieee80211_resume_tx()
/linux-4.1.27/drivers/staging/rtl8192e/
Drtllib_rx.c63 unsigned int frag, u8 tid, u8 *src, u8 *dst) in rtllib_frag_cache_find() argument
80 (entry->last_frag + 1 == frag || frag == -1) && in rtllib_frag_cache_find()
97 unsigned int frag = WLAN_GET_SEQ_FRAG(sc); in rtllib_frag_cache_get() local
118 if (frag == 0) { in rtllib_frag_cache_get()
140 entry->last_frag = frag; in rtllib_frag_cache_get()
148 entry = rtllib_frag_cache_find(ieee, seq, frag, tid, hdr->addr2, in rtllib_frag_cache_get()
151 entry->last_frag = frag; in rtllib_frag_cache_get()
364 u16 frag = WLAN_GET_SEQ_FRAG(sc); in is_duplicate_packet() local
405 entry->frag_num[tid] = frag; in is_duplicate_packet()
427 if (*last_frag == frag) in is_duplicate_packet()
[all …]
Drtllib_tx.c176 int rtllib_encrypt_fragment(struct rtllib_device *ieee, struct sk_buff *frag, in rtllib_encrypt_fragment() argument
199 res = crypt->ops->encrypt_msdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment()
201 res = crypt->ops->encrypt_mpdu(frag, hdr_len, crypt->priv); in rtllib_encrypt_fragment()
206 ieee->dev->name, frag->len); in rtllib_encrypt_fragment()
Drtllib.h1681 int frag; member
2632 struct sk_buff *frag,
/linux-4.1.27/drivers/net/wireless/ath/ath9k/
Drecv.c1045 if (sc->rx.frag) in ath_rx_tasklet()
1046 hdr_skb = sc->rx.frag; in ath_rx_tasklet()
1101 if (sc->rx.frag) { in ath_rx_tasklet()
1103 dev_kfree_skb_any(sc->rx.frag); in ath_rx_tasklet()
1108 sc->rx.frag = skb; in ath_rx_tasklet()
1112 if (sc->rx.frag) { in ath_rx_tasklet()
1121 sc->rx.frag = NULL; in ath_rx_tasklet()
1151 if (sc->rx.frag) { in ath_rx_tasklet()
1152 dev_kfree_skb_any(sc->rx.frag); in ath_rx_tasklet()
1153 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.h324 struct sk_buff *frag; member
/linux-4.1.27/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.1.27/drivers/net/hyperv/
Dnetvsc_drv.c306 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in init_page_array() local
308 slots_used += fill_pg_buf(skb_frag_page(frag), in init_page_array()
309 frag->page_offset, in init_page_array()
310 skb_frag_size(frag), &pb[slots_used]); in init_page_array()
321 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in count_skb_frag_slots() local
322 unsigned long size = skb_frag_size(frag); in count_skb_frag_slots()
323 unsigned long offset = frag->page_offset; in count_skb_frag_slots()
/linux-4.1.27/drivers/net/ethernet/3com/
D3c59x.c570 } frag[1+MAX_SKB_FRAGS]; member
2171 vp->tx_ring[entry].frag[0].addr = cpu_to_le32(dma_addr); in boomerang_start_xmit()
2172 vp->tx_ring[entry].frag[0].length = cpu_to_le32(skb->len | LAST_FRAG); in boomerang_start_xmit()
2181 vp->tx_ring[entry].frag[0].addr = cpu_to_le32(dma_addr); in boomerang_start_xmit()
2182 vp->tx_ring[entry].frag[0].length = cpu_to_le32(skb_headlen(skb)); in boomerang_start_xmit()
2185 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in boomerang_start_xmit() local
2187 dma_addr = skb_frag_dma_map(&VORTEX_PCI(vp)->dev, frag, in boomerang_start_xmit()
2189 frag->size, in boomerang_start_xmit()
2194 le32_to_cpu(vp->tx_ring[entry].frag[i+1].addr), in boomerang_start_xmit()
2195 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.1.27/drivers/net/
Dnetconsole.c734 int frag, left; in write_msg() local
757 frag = min(left, MAX_PRINT_CHUNK); in write_msg()
758 netpoll_send_udp(&nt->np, tmp, frag); in write_msg()
759 tmp += frag; in write_msg()
760 left -= frag; in write_msg()
Dxen-netfront.c483 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in xennet_count_skb_slots() local
484 unsigned long size = skb_frag_size(frag); in xennet_count_skb_slots()
485 unsigned long offset = frag->page_offset; in xennet_count_skb_slots()
607 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in xennet_start_xmit() local
609 skb_frag_page(frag), frag->page_offset, in xennet_start_xmit()
610 skb_frag_size(frag)); in xennet_start_xmit()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c285 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ipoib_dma_map_tx() local
287 skb_frag_page(frag), in ipoib_dma_map_tx()
288 frag->page_offset, skb_frag_size(frag), in ipoib_dma_map_tx()
297 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in ipoib_dma_map_tx() local
299 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
325 ib_dma_unmap_page(ca, mapping[i + off], skb_frag_size(frag), 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.1.27/drivers/net/ethernet/cadence/
Dmacb.c730 unsigned int frag; in discard_partial_frame() local
732 for (frag = begin; frag != end; frag++) { in discard_partial_frame()
733 struct macb_dma_desc *desc = macb_rx_desc(bp, frag); in discard_partial_frame()
828 unsigned int frag; in macb_rx_frame() local
852 for (frag = first_frag; ; frag++) { in macb_rx_frame()
853 desc = macb_rx_desc(bp, frag); in macb_rx_frame()
855 if (frag == last_frag) in macb_rx_frame()
870 for (frag = first_frag; ; frag++) { in macb_rx_frame()
874 BUG_ON(frag != last_frag); in macb_rx_frame()
878 macb_rx_buffer(bp, frag), frag_len); in macb_rx_frame()
[all …]
/linux-4.1.27/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.1.27/include/uapi/linux/
Dicmp.h81 } frag; member
Dwireless.h926 struct iw_param frag; /* Fragmentation threshold */ member
/linux-4.1.27/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.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-desc.c493 struct skb_frag_struct *frag; in xgbe_map_tx_skb() local
568 frag = &skb_shinfo(skb)->frags[i]; in xgbe_map_tx_skb()
571 for (datalen = skb_frag_size(frag); datalen; ) { in xgbe_map_tx_skb()
575 skb_dma = skb_frag_dma_map(pdata->dev, frag, offset, in xgbe_map_tx_skb()
Dxgbe-drv.c1297 struct skb_frag_struct *frag; in xgbe_packet_info() local
1352 frag = &skb_shinfo(skb)->frags[i]; in xgbe_packet_info()
1353 for (len = skb_frag_size(frag); len; ) { in xgbe_packet_info()
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c533 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in fm10k_pull_tail() local
541 va = skb_frag_address(frag); in fm10k_pull_tail()
552 skb_frag_size_sub(frag, pull_len); in fm10k_pull_tail()
553 frag->page_offset += pull_len; in fm10k_pull_tail()
984 struct skb_frag_struct *frag; in fm10k_tx_map() local
1008 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in fm10k_tx_map()
1036 size = skb_frag_size(frag); in fm10k_tx_map()
1039 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in fm10k_tx_map()
/linux-4.1.27/drivers/staging/rtl8192e/rtl8192e/
Drtl_wx.c674 if (wrqu->frag.disabled) in r8192_wx_set_frag()
677 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in r8192_wx_set_frag()
678 wrqu->frag.value > MAX_FRAG_THRESHOLD) in r8192_wx_set_frag()
681 priv->rtllib->fts = wrqu->frag.value & ~0x1; in r8192_wx_set_frag()
694 wrqu->frag.value = priv->rtllib->fts; in r8192_wx_get_frag()
695 wrqu->frag.fixed = 0; /* no auto select */ in r8192_wx_get_frag()
696 wrqu->frag.disabled = (wrqu->frag.value == DEFAULT_FRAG_THRESHOLD); in r8192_wx_get_frag()
Dr8192E_dev.c1704 unsigned int frag, seq; in rtl8192_process_phyinfo() local
1708 frag = WLAN_GET_SEQ_FRAG(sc); in rtl8192_process_phyinfo()
/linux-4.1.27/drivers/net/ethernet/realtek/
D8139cp.c718 int frag, index; in unwind_tx_frag_mapping() local
721 for (frag = 0; frag+first < entry_last; frag++) { in unwind_tx_frag_mapping()
722 index = first+frag; in unwind_tx_frag_mapping()
725 this_frag = &skb_shinfo(skb)->frags[frag]; in unwind_tx_frag_mapping()
794 int frag, first_entry = entry; in cp_start_xmit() local
810 for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { in cp_start_xmit()
811 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.1.27/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.c1640 skb_frag_t *frag; in fcoe_xmit() local
1645 frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; in fcoe_xmit()
1646 cp = kmap_atomic(skb_frag_page(frag)) in fcoe_xmit()
1647 + frag->page_offset; in fcoe_xmit()
/linux-4.1.27/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.1.27/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.1.27/tools/perf/Documentation/
Dperf-kmem.txt40 Sort the output (default: frag,hit,bytes)
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
Denic_main.c359 const skb_frag_t *frag; in enic_queue_wq_skb_cont() local
363 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_cont()
364 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_cont()
365 dma_addr = skb_frag_dma_map(&enic->pdev->dev, frag, 0, in enic_queue_wq_skb_cont()
366 skb_frag_size(frag), in enic_queue_wq_skb_cont()
370 enic_queue_wq_desc_cont(wq, skb, dma_addr, skb_frag_size(frag), in enic_queue_wq_skb_cont()
451 skb_frag_t *frag; in enic_queue_wq_skb_tso() local
489 for (frag = skb_shinfo(skb)->frags; len_left; frag++) { in enic_queue_wq_skb_tso()
490 len_left -= skb_frag_size(frag); in enic_queue_wq_skb_tso()
491 frag_len_left = skb_frag_size(frag); in enic_queue_wq_skb_tso()
[all …]
/linux-4.1.27/fs/ufs/
Dinode.c44 static u64 ufs_frag_map(struct inode *inode, sector_t frag, bool needs_lock);
83 static u64 ufs_frag_map(struct inode *inode, sector_t frag, bool needs_lock) in ufs_frag_map() argument
91 int depth = ufs_block_to_path(inode, frag >> uspi->s_fpbshift, offsets); in ufs_frag_map()
98 UFSD(": frag = %llu depth = %d\n", (unsigned long long)frag, depth); in ufs_frag_map()
128 ret = (u64) (uspi->s_sbbase + fs32_to_cpu(sb, block) + (frag & uspi->s_fpbmask)); in ufs_frag_map()
151 ret = temp + (u64) (frag & uspi->s_fpbmask); in ufs_frag_map()
/linux-4.1.27/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()
721 skb_frag_address(frag), in temac_start_xmit()
722 skb_frag_size(frag), DMA_TO_DEVICE); in temac_start_xmit()
723 cur_p->len = skb_frag_size(frag); in temac_start_xmit()
725 frag++; in temac_start_xmit()
Dxilinx_axienet_main.c657 skb_frag_t *frag; in axienet_start_xmit() local
694 frag = &skb_shinfo(skb)->frags[ii]; in axienet_start_xmit()
696 skb_frag_address(frag), in axienet_start_xmit()
697 skb_frag_size(frag), in axienet_start_xmit()
699 cur_p->cntrl = skb_frag_size(frag); in axienet_start_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c1629 struct skb_frag_struct *frag; in i40e_chk_linearize() local
1649 frag = &skb_shinfo(skb)->frags[0]; in i40e_chk_linearize()
1652 size += skb_frag_size(frag); in i40e_chk_linearize()
1653 frag++; j++; in i40e_chk_linearize()
1690 struct skb_frag_struct *frag; in i40e_tx_map() local
1720 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40e_tx_map()
1761 size = skb_frag_size(frag); in i40e_tx_map()
1764 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in i40e_tx_map()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1535 int frag; in t4vf_pktgl_free() local
1537 frag = gl->nfrags - 1; in t4vf_pktgl_free()
1538 while (frag--) in t4vf_pktgl_free()
1539 put_page(gl->frags[frag].page); in t4vf_pktgl_free()
1760 u32 bufsz, frag; in process_responses() local
1785 for (frag = 0, fp = gl.frags; /**/; frag++, fp++) { in process_responses()
1786 BUG_ON(frag >= MAX_SKB_FRAGS); in process_responses()
1798 gl.nfrags = frag+1; in process_responses()
1820 restore_rx_bufs(&gl, &rxq->fl, frag); in process_responses()
/linux-4.1.27/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.1.27/drivers/staging/unisys/common-spar/include/channels/
Diochannel.h509 struct phys_info frag; /* physical page information for the member
709 #define OFFSET_FRAG offsetof(struct net_pkt_rcvpost, frag)
/linux-4.1.27/drivers/net/ethernet/freescale/fs_enet/
Dfs_enet-main.c519 skb_frag_t *frag; in fs_enet_start_xmit() local
569 frag = skb_shinfo(skb)->frags; in fs_enet_start_xmit()
580 len = skb_frag_size(frag); in fs_enet_start_xmit()
581 CBDW_BUFADDR(bdp, skb_frag_dma_map(fep->dev, frag, 0, len, in fs_enet_start_xmit()
588 frag++; in fs_enet_start_xmit()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/net/ethernet/sfc/
Dtx.c1069 skb_frag_t *frag) in tso_get_fragment() argument
1071 st->unmap_addr = skb_frag_dma_map(&efx->pci_dev->dev, frag, 0, in tso_get_fragment()
1072 skb_frag_size(frag), DMA_TO_DEVICE); in tso_get_fragment()
1075 st->unmap_len = skb_frag_size(frag); in tso_get_fragment()
1076 st->in_len = skb_frag_size(frag); in tso_get_fragment()
/linux-4.1.27/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.1.27/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()
882 int frag; in txq_submit_frag_skb() local
884 for (frag = 0; frag < nr_frags; frag++) { in txq_submit_frag_skb()
889 this_frag = &skb_shinfo(skb)->frags[frag]; in txq_submit_frag_skb()
900 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.c1699 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in mvneta_tx_frag_process() local
1700 void *addr = page_address(frag->page.p) + frag->page_offset; in mvneta_tx_frag_process()
1703 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()
Dmvpp2.c5126 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in mvpp2_tx_frag_process() local
5127 void *addr = page_address(frag->page.p) + frag->page_offset; in mvpp2_tx_frag_process()
5131 tx_desc->data_size = frag->size; in mvpp2_tx_frag_process()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c2420 struct skb_frag_struct *frag; in i40e_chk_linearize() local
2440 frag = &skb_shinfo(skb)->frags[0]; in i40e_chk_linearize()
2443 size += skb_frag_size(frag); in i40e_chk_linearize()
2444 frag++; j++; in i40e_chk_linearize()
2487 struct skb_frag_struct *frag; in i40e_tx_map() local
2517 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40e_tx_map()
2558 size = skb_frag_size(frag); in i40e_tx_map()
2561 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in i40e_tx_map()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192cu/
Dmac.h137 u32 frag:4; member
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_tx.c803 const struct skb_frag_struct *frag; in mlx4_en_xmit() local
805 frag = &shinfo->frags[i_frag]; in mlx4_en_xmit()
806 byte_count = skb_frag_size(frag); in mlx4_en_xmit()
807 dma = skb_frag_dma_map(ddev, frag, in mlx4_en_xmit()
/linux-4.1.27/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.1.27/net/mac80211/
Drx.c1710 unsigned int frag, unsigned int seq, int rx_queue, in ieee80211_reassemble_add() argument
1727 entry->last_frag = frag; in ieee80211_reassemble_add()
1736 unsigned int frag, unsigned int seq, in ieee80211_reassemble_find() argument
1753 entry->last_frag + 1 != frag) in ieee80211_reassemble_find()
1783 unsigned int frag, seq; in ieee80211_rx_h_defragment() local
1795 frag = sc & IEEE80211_SCTL_FRAG; in ieee80211_rx_h_defragment()
1802 if (likely(!ieee80211_has_morefrags(fc) && frag == 0)) in ieee80211_rx_h_defragment()
1818 if (frag == 0) { in ieee80211_rx_h_defragment()
1820 entry = ieee80211_reassemble_add(rx->sdata, frag, seq, in ieee80211_rx_h_defragment()
1852 entry = ieee80211_reassemble_find(rx->sdata, frag, seq, in ieee80211_rx_h_defragment()
[all …]
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dhtt_rx.c1536 struct htt_rx_fragment_indication *frag) in ath10k_htt_rx_frag_handler() argument
1545 fw_desc_len = __le16_to_cpu(frag->fw_rx_desc_bytes); in ath10k_htt_rx_frag_handler()
1546 fw_desc = (u8 *)frag->fw_msdu_rx_desc; in ath10k_htt_rx_frag_handler()
1816 bool frag; in ath10k_htt_rx_in_ord_ind() local
1833 frag = !!(resp->rx_in_ord_ind.info & HTT_RX_IN_ORD_IND_INFO_FRAG_MASK); in ath10k_htt_rx_in_ord_ind()
1837 vdev_id, peer_id, tid, offload, frag, msdu_count); in ath10k_htt_rx_in_ord_ind()
/linux-4.1.27/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.1.27/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()
1035 skb_frag_t *frag = shinfo->frags + i; in xenvif_fill_frags() local
1040 pending_idx = frag_get_pending_idx(frag); in xenvif_fill_frags()
/linux-4.1.27/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.1.27/arch/x86/kvm/
Dx86.c4451 struct kvm_mmio_fragment *frag = &vcpu->mmio_fragments[0]; in write_exit_mmio() local
4453 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len)); in write_exit_mmio()
4480 struct kvm_mmio_fragment *frag; in emulator_read_write_onepage() local
4507 frag = &vcpu->mmio_fragments[vcpu->mmio_nr_fragments++]; in emulator_read_write_onepage()
4508 frag->gpa = gpa; in emulator_read_write_onepage()
4509 frag->data = val; in emulator_read_write_onepage()
4510 frag->len = bytes; in emulator_read_write_onepage()
6559 struct kvm_mmio_fragment *frag; in complete_emulated_mmio() local
6565 frag = &vcpu->mmio_fragments[vcpu->mmio_cur_fragment]; in complete_emulated_mmio()
6566 len = min(8u, frag->len); in complete_emulated_mmio()
[all …]
/linux-4.1.27/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.1.27/drivers/net/wireless/ath/wil6210/
Dtxrx.c1167 const struct skb_frag_struct *frag = in __wil_tx_vring() local
1169 int len = skb_frag_size(frag); in __wil_tx_vring()
1177 pa = skb_frag_dma_map(dev, frag, 0, skb_frag_size(frag), in __wil_tx_vring()
Ddebugfs.c813 const struct skb_frag_struct *frag = in wil_seq_print_skb() local
816 len = skb_frag_size(frag); in wil_seq_print_skb()
817 p = skb_frag_address_safe(frag); in wil_seq_print_skb()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c644 struct skb_frag_struct *frag = skb_shinfo(skb)->frags + in vmxnet3_append_frag() local
649 __skb_frag_set_page(frag, rbi->page); in vmxnet3_append_frag()
650 frag->page_offset = 0; in vmxnet3_append_frag()
651 skb_frag_size_set(frag, rcd->len); in vmxnet3_append_frag()
740 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in vmxnet3_map_pkt() local
744 len = skb_frag_size(frag); in vmxnet3_map_pkt()
755 tbi->dma_addr = skb_frag_dma_map(&adapter->pdev->dev, frag, in vmxnet3_map_pkt()
914 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in txd_estimate() local
916 count += VMXNET3_TXD_NEEDED(skb_frag_size(frag)); in txd_estimate()
/linux-4.1.27/drivers/staging/rtl8723au/hal/
Drtl8723au_recv.c173 pattrib->frag_num = (u8)prxreport->frag; in update_recvframe_attrib()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_user_sdma.c250 int frag) in ipath_user_sdma_free_pkt_frag() argument
252 const int i = frag; in ipath_user_sdma_free_pkt_frag()
/linux-4.1.27/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.1.27/drivers/net/ethernet/ibm/
Dibmveth.c1026 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ibmveth_start_xmit() local
1028 dma_addr = skb_frag_dma_map(&adapter->vdev->dev, frag, 0, in ibmveth_start_xmit()
1029 skb_frag_size(frag), DMA_TO_DEVICE); in ibmveth_start_xmit()
1034 descs[i+1].fields.flags_len = desc_flags | skb_frag_size(frag); in ibmveth_start_xmit()
/linux-4.1.27/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.1.27/drivers/staging/rtl8712/
Drtl8712_recv.c1009 u8 frag, mf; in recvbuf2recvframe() local
1039 frag = (le32_to_cpu(prxstat->rxdw2) >> 12) & 0xf; in recvbuf2recvframe()
1058 if ((mf == 1) && (frag == 0)) in recvbuf2recvframe()
Drtl871x_ioctl_linux.c1491 if (wrqu->frag.disabled) in r8711_wx_set_frag()
1494 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in r8711_wx_set_frag()
1495 wrqu->frag.value > MAX_FRAG_THRESHOLD) in r8711_wx_set_frag()
1497 padapter->xmitpriv.frag_len = wrqu->frag.value & ~0x1; in r8711_wx_set_frag()
1508 wrqu->frag.value = padapter->xmitpriv.frag_len; in r8711_wx_get_frag()
1509 wrqu->frag.fixed = 0; /* no auto select */ in r8711_wx_get_frag()
/linux-4.1.27/drivers/infiniband/hw/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.1.27/drivers/net/ppp/
Dppp_generic.c1380 struct sk_buff *frag; in ppp_mp_explode() local
1548 frag = alloc_skb(flen + hdrlen + (flen == 0), GFP_ATOMIC); in ppp_mp_explode()
1549 if (!frag) in ppp_mp_explode()
1551 q = skb_put(frag, flen + hdrlen); in ppp_mp_explode()
1570 !chan->ops->start_xmit(chan, frag)) in ppp_mp_explode()
1571 skb_queue_tail(&pch->file.xq, frag); in ppp_mp_explode()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dfec_main.c373 int frag, frag_len; in fec_enet_txq_submit_frag_skb() local
382 for (frag = 0; frag < nr_frags; frag++) { in fec_enet_txq_submit_frag_skb()
383 this_frag = &skb_shinfo(skb)->frags[frag]; in fec_enet_txq_submit_frag_skb()
390 frag_len = skb_shinfo(skb)->frags[frag].size; in fec_enet_txq_submit_frag_skb()
393 if (frag == nr_frags - 1) { in fec_enet_txq_submit_frag_skb()
444 for (i = 0; i < frag; i++) { in fec_enet_txq_submit_frag_skb()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c666 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbevf_pull_tail() local
674 va = skb_frag_address(frag); in ixgbevf_pull_tail()
685 skb_frag_size_sub(frag, pull_len); in ixgbevf_pull_tail()
686 frag->page_offset += pull_len; in ixgbevf_pull_tail()
3453 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbevf_tx_map() local
3507 size = skb_frag_size(frag); in ixgbevf_tx_map()
3510 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, size, in ixgbevf_tx_map()
3522 frag++; in ixgbevf_tx_map()
/linux-4.1.27/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.1.27/net/ipv4/netfilter/
Dnf_log_ipv4.c195 ntohs(ich->un.frag.mtu)); in dump_ipv4_packet()
/linux-4.1.27/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.1.27/net/ipv6/netfilter/
DKconfig144 tristate '"frag" Fragmentation header match support'
147 frag matching allows you to match packets based on the fragmentation
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/staging/rtl8723au/include/
Drtl8723a_hal.h442 u32 frag:4; member
/linux-4.1.27/drivers/s390/net/
Dqeth_core_main.c3866 struct skb_frag_struct *frag; in qeth_get_elements_for_frags() local
3870 frag = &skb_shinfo(skb)->frags[cnt]; in qeth_get_elements_for_frags()
3871 data = (char *)page_to_phys(skb_frag_page(frag)) + in qeth_get_elements_for_frags()
3872 frag->page_offset; in qeth_get_elements_for_frags()
3873 length = frag->size; in qeth_get_elements_for_frags()
3931 struct skb_frag_struct *frag; in __qeth_fill_buffer() local
3976 frag = &skb_shinfo(skb)->frags[cnt]; in __qeth_fill_buffer()
3977 data = (char *)page_to_phys(skb_frag_page(frag)) + in __qeth_fill_buffer()
3978 frag->page_offset; in __qeth_fill_buffer()
3979 length = frag->size; in __qeth_fill_buffer()
[all …]
/linux-4.1.27/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.1.27/drivers/scsi/cxgbi/
Dlibcxgbi.c2197 struct page_frag *frag = tdata->frags; in cxgbi_conn_init_pdu() local
2200 for (i = 0; i < tdata->nr_frags; i++, frag++) { in cxgbi_conn_init_pdu()
2201 char *src = kmap_atomic(frag->page); in cxgbi_conn_init_pdu()
2203 memcpy(dst, src+frag->offset, frag->size); in cxgbi_conn_init_pdu()
2204 dst += frag->size; in cxgbi_conn_init_pdu()
/linux-4.1.27/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.1.27/drivers/net/ethernet/ti/
Dnetcp_core.c1038 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in netcp_tx_map_skb() local
1039 struct page *page = skb_frag_page(frag); in netcp_tx_map_skb()
1040 u32 page_offset = frag->page_offset; in netcp_tx_map_skb()
1041 u32 buf_len = skb_frag_size(frag); in netcp_tx_map_skb()
/linux-4.1.27/drivers/atm/
Dhe.c2562 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in he_send() local
2586 (void *) page_address(frag->page) + frag->page_offset, in he_send()
2587 frag->size, DMA_TO_DEVICE); in he_send()
2588 tpd->iovec[slot].len = frag->size; in he_send()
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/
Dioctl_linux.c1561 if (wrqu->frag.disabled) { in rtw_wx_set_frag()
1564 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in rtw_wx_set_frag()
1565 wrqu->frag.value > MAX_FRAG_THRESHOLD) in rtw_wx_set_frag()
1568 padapter->xmitpriv.frag_len = wrqu->frag.value & ~0x1; in rtw_wx_set_frag()
1586 wrqu->frag.value = padapter->xmitpriv.frag_len; in rtw_wx_get_frag()
1587 wrqu->frag.fixed = 0; /* no auto select */ in rtw_wx_get_frag()
/linux-4.1.27/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()
Dbnx2.c3068 skb_frag_t *frag = in bnx2_rx_skb() local
3070 skb_frag_size_sub(frag, tail); in bnx2_rx_skb()
6659 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in bnx2_start_xmit() local
6665 len = skb_frag_size(frag); in bnx2_start_xmit()
6666 mapping = skb_frag_dma_map(&bp->pdev->dev, frag, 0, len, in bnx2_start_xmit()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/intel/igb/
Digb_main.c4873 struct skb_frag_struct *frag; in igb_tx_map() local
4891 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in igb_tx_map()
4932 size = skb_frag_size(frag); in igb_tx_map()
4935 dma = skb_frag_dma_map(tx_ring->dev, frag, 0, in igb_tx_map()
6840 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in igb_pull_tail() local
6848 va = skb_frag_address(frag); in igb_pull_tail()
6855 skb_frag_size_sub(frag, IGB_TS_HDR_LEN); in igb_pull_tail()
6856 frag->page_offset += IGB_TS_HDR_LEN; in igb_pull_tail()
6873 skb_frag_size_sub(frag, pull_len); in igb_pull_tail()
6874 frag->page_offset += pull_len; in igb_pull_tail()
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c3911 struct rocker_tlv *frag; in rocker_tx_desc_frag_map_put() local
3919 frag = rocker_tlv_nest_start(desc_info, ROCKER_TLV_TX_FRAG); in rocker_tx_desc_frag_map_put()
3920 if (!frag) in rocker_tx_desc_frag_map_put()
3928 rocker_tlv_nest_end(desc_info, frag); in rocker_tx_desc_frag_map_put()
3932 rocker_tlv_nest_cancel(desc_info, frag); in rocker_tx_desc_frag_map_put()
3967 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in rocker_port_xmit() local
3970 skb_frag_address(frag), in rocker_port_xmit()
3971 skb_frag_size(frag)); in rocker_port_xmit()
/linux-4.1.27/drivers/net/ethernet/
Djme.c2059 const struct skb_frag_struct *frag; in jme_map_tx_skb() local
2064 frag = &skb_shinfo(skb)->frags[i]; in jme_map_tx_skb()
2069 skb_frag_page(frag), in jme_map_tx_skb()
2070 frag->page_offset, skb_frag_size(frag), hidma); in jme_map_tx_skb()
/linux-4.1.27/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1177 skb_frag_t *frag, in bcmgenet_xmit_frag() argument
1193 mapping = skb_frag_dma_map(kdev, frag, 0, in bcmgenet_xmit_frag()
1194 skb_frag_size(frag), DMA_TO_DEVICE); in bcmgenet_xmit_frag()
1204 dma_unmap_len_set(tx_cb_ptr, dma_len, frag->size); in bcmgenet_xmit_frag()
1207 (frag->size << DMA_BUFLENGTH_SHIFT) | dma_desc_flags | in bcmgenet_xmit_frag()
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c2103 const struct skb_frag_struct *frag; in igbvf_tx_map_adv() local
2110 frag = &skb_shinfo(skb)->frags[f]; in igbvf_tx_map_adv()
2111 len = skb_frag_size(frag); in igbvf_tx_map_adv()
2118 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, 0, len, in igbvf_tx_map_adv()
/linux-4.1.27/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.1.27/drivers/net/ethernet/tile/
Dtilegx.c107 struct frag { struct
1974 static unsigned int tile_net_tx_frags(struct frag *frags, in tile_net_tx_frags()
2011 struct frag frags[MAX_FRAGS]; in tile_net_tx()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c1695 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbe_pull_tail() local
1704 va = skb_frag_address(frag); in ixgbe_pull_tail()
1716 skb_frag_size_sub(frag, pull_len); in ixgbe_pull_tail()
1717 frag->page_offset += pull_len; in ixgbe_pull_tail()
1741 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[0]; in ixgbe_dma_sync_frag() local
1745 frag->page_offset, in ixgbe_dma_sync_frag()
7009 struct skb_frag_struct *frag; in ixgbe_tx_map() local
7038 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in ixgbe_tx_map()
7080 size = min_t(unsigned int, data_len, skb_frag_size(frag)); in ixgbe_tx_map()
7082 size = skb_frag_size(frag); in ixgbe_tx_map()
[all …]
/linux-4.1.27/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.1.27/include/net/bluetooth/
Dhci.h1230 __u8 frag[0]; member
1238 __u8 frag[0]; member
/linux-4.1.27/drivers/net/ethernet/qlogic/
Dqla3xxx.c2350 skb_frag_t *frag = &skb_shinfo(skb)->frags[completed_segs]; in ql_send_map() local
2385 map = skb_frag_dma_map(&qdev->pdev->dev, frag, 0, skb_frag_size(frag), in ql_send_map()
2398 oal_entry->len = cpu_to_le32(skb_frag_size(frag)); in ql_send_map()
2400 dma_unmap_len_set(&tx_cb->map[seg], maplen, skb_frag_size(frag)); in ql_send_map()
/linux-4.1.27/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.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c2153 struct skb_frag_struct *frag; in atl1c_tx_map() local
2155 frag = &skb_shinfo(skb)->frags[f]; in atl1c_tx_map()
2161 buffer_info->length = skb_frag_size(frag); in atl1c_tx_map()
2163 frag, 0, in atl1c_tx_map()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-velocity.c2599 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in velocity_xmit() local
2602 frag, 0, in velocity_xmit()
2603 skb_frag_size(frag), in velocity_xmit()
2608 td_ptr->td_buf[i + 1].size = cpu_to_le16(skb_frag_size(frag)); in velocity_xmit()
/linux-4.1.27/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.1.27/drivers/net/wireless/rtlwifi/rtl8723be/
Dtrx.h576 u32 frag:4; member
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8821ae/
Dtrx.h571 u32 frag:4; member
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c4042 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in bnx2x_start_xmit() local
4044 mapping = skb_frag_dma_map(&bp->pdev->dev, frag, 0, in bnx2x_start_xmit()
4045 skb_frag_size(frag), DMA_TO_DEVICE); in bnx2x_start_xmit()
4071 tx_data_bd->nbytes = cpu_to_le16(skb_frag_size(frag)); in bnx2x_start_xmit()
4072 le16_add_cpu(&pkt_size, skb_frag_size(frag)); in bnx2x_start_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000_main.c2906 const struct skb_frag_struct *frag; in e1000_tx_map() local
2908 frag = &skb_shinfo(skb)->frags[f]; in e1000_tx_map()
2909 len = skb_frag_size(frag); in e1000_tx_map()
2931 page_to_phys(skb_frag_page(frag)); in e1000_tx_map()
2941 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, in e1000_tx_map()
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c1995 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in stmmac_xmit() local
1996 int len = skb_frag_size(frag); in stmmac_xmit()
2005 desc->des2 = skb_frag_dma_map(priv->device, frag, 0, len, in stmmac_xmit()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ce/
Dtrx.h686 u32 frag:4; member
/linux-4.1.27/drivers/staging/rtl8188eu/include/
Dieee80211.h962 int frag; member
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8723ae/
Dtrx.h671 u32 frag:4; member
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192de/
Dtrx.h703 u32 frag:4; member
/linux-4.1.27/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.1.27/drivers/net/wireless/rtlwifi/rtl8188ee/
Dtrx.h746 u32 frag:4; member
/linux-4.1.27/scripts/
Dcheckpatch.pl2812 my $frag = $stat; $frag =~ s/;+\s*$//;
2813 if ($frag !~ /(?:{|;)/) {
/linux-4.1.27/drivers/net/ethernet/ibm/emac/
Dcore.c1484 struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in emac_start_xmit_sg() local
1485 len = skb_frag_size(frag); in emac_start_xmit_sg()
1490 pd = skb_frag_dma_map(&dev->ofdev->dev, frag, 0, len, in emac_start_xmit_sg()
/linux-4.1.27/drivers/net/wireless/rtlwifi/rtl8192ee/
Dtrx.h803 u32 frag:4; member
/linux-4.1.27/drivers/net/ethernet/micrel/
Dksz884x.c4666 int frag; in send_packet() local
4677 frag = 0; in send_packet()
4679 this_frag = &skb_shinfo(skb)->frags[frag]; in send_packet()
4698 frag++; in send_packet()
4699 if (frag == last_frag) in send_packet()
/linux-4.1.27/drivers/net/ethernet/nvidia/
Dforcedeth.c2256 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in nv_start_xmit() local
2257 u32 frag_size = skb_frag_size(frag); in nv_start_xmit()
2269 frag, offset, in nv_start_xmit()
2406 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in nv_start_xmit_optimized() local
2407 u32 frag_size = skb_frag_size(frag); in nv_start_xmit_optimized()
2418 frag, offset, in nv_start_xmit_optimized()
/linux-4.1.27/drivers/net/ethernet/neterion/
Ds2io.c2344 const skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; in s2io_txdl_getskb() local
2349 skb_frag_size(frag), PCI_DMA_TODEVICE); in s2io_txdl_getskb()
4182 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in s2io_xmit() local
4184 if (!skb_frag_size(frag)) in s2io_xmit()
4188 frag, 0, in s2io_xmit()
4189 skb_frag_size(frag), in s2io_xmit()
4191 txdp->Control_1 = TXD_BUFFER0_SIZE(skb_frag_size(frag)); in s2io_xmit()
/linux-4.1.27/Documentation/networking/
Dopenvswitch.txt87 frag=no), tcp(src=49163, dst=80)
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h763 uint32_t frag:FRAG_BITWIDTH; /* IP fragmentation header */ member
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c3043 const struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i]; in bnad_start_xmit() local
3044 u32 size = skb_frag_size(frag); in bnad_start_xmit()
3066 dma_addr = skb_frag_dma_map(&bnad->pcidev->dev, frag, in bnad_start_xmit()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c5350 const struct skb_frag_struct *frag; in e1000_tx_map() local
5352 frag = &skb_shinfo(skb)->frags[f]; in e1000_tx_map()
5353 len = skb_frag_size(frag); in e1000_tx_map()
5367 buffer_info->dma = skb_frag_dma_map(&pdev->dev, frag, in e1000_tx_map()

12