/linux-master/fs/jffs2/ |
H A D | read.c | 161 struct jffs2_node_frag *frag; local 167 frag = jffs2_lookup_node_frag(&f->fragtree, offset); 171 /* Now we're pointing at the first frag which overlaps our page 177 if (unlikely(!frag || frag->ofs > offset || 178 frag->ofs + frag->size <= offset)) { 180 if (frag && frag->ofs > offset) { 181 jffs2_dbg(1, "Eep. Hole in ino #%u fraglist. frag [all...] |
H A D | gc.c | 500 struct jffs2_node_frag *frag; local 534 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { 535 if (frag->node && frag->node->raw == raw) { 536 fn = frag->node; 537 end = frag->ofs + frag 1018 struct jffs2_node_frag *frag; local 1193 struct jffs2_node_frag *frag; local [all...] |
H A D | nodelist.c | 61 struct jffs2_node_frag *frag = jffs2_lookup_node_frag(list, size); local 65 /* We know frag->ofs <= size. That's what lookup does for us */ 66 if (frag && frag->ofs != size) { 67 if (frag->ofs+frag->size > size) { 68 frag->size = size - frag->ofs; 70 frag = frag_next(frag); 530 struct jffs2_node_frag *frag = NULL; local 567 struct jffs2_node_frag *frag, *next; local [all...] |
H A D | nodelist.h | 347 #define frag_next(frag) rb_entry(rb_next(&(frag)->rb), struct jffs2_node_frag, rb) 348 #define frag_prev(frag) rb_entry(rb_prev(&(frag)->rb), struct jffs2_node_frag, rb) 349 #define frag_parent(frag) rb_entry(rb_parent(&(frag)->rb), struct jffs2_node_frag, rb) 350 #define frag_left(frag) rb_entry((frag)->rb.rb_left, struct jffs2_node_frag, rb) 351 #define frag_right(frag) rb_entry((frag) [all...] |
/linux-master/include/linux/ |
H A D | skbuff_ref.h | 14 * @frag: the paged fragment 16 * Takes an additional reference on the paged fragment @frag. 18 static inline void __skb_frag_ref(skb_frag_t *frag) argument 20 get_page(skb_frag_page(frag)); 49 * @frag: the paged fragment 52 * Releases a reference on the paged fragment @frag 55 static inline void __skb_frag_unref(skb_frag_t *frag, bool recycle) argument 57 skb_page_unref(skb_frag_page(frag), recycle);
|
/linux-master/fs/xfs/scrub/ |
H A D | refcount.c | 115 struct xchk_refcnt_frag *frag; local 145 frag = kmalloc(sizeof(struct xchk_refcnt_frag), 147 if (!frag) 149 memcpy(&frag->rm, rec, sizeof(frag->rm)); 150 list_add_tail(&frag->list, &refchk->fragments); 168 struct xchk_refcnt_frag *frag; local 193 list_for_each_entry(frag, &refchk->fragments, list) { 194 if (frag->rm.rm_startblock < bno) 196 bno = frag 298 struct xchk_refcnt_frag *frag; local [all...] |
/linux-master/lib/kunit/ |
H A D | string-stream.c | 19 struct string_stream_fragment *frag; local 21 frag = kzalloc(sizeof(*frag), gfp); 22 if (!frag) 25 frag->fragment = kmalloc(len, gfp); 26 if (!frag->fragment) { 27 kfree(frag); 31 return frag; 34 static void string_stream_fragment_destroy(struct string_stream_fragment *frag) argument 36 list_del(&frag [all...] |
/linux-master/net/ieee802154/6lowpan/ |
H A D | tx.c | 105 struct sk_buff *frag; local 108 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, 111 if (likely(frag)) { 112 frag->dev = wdev; 113 frag->priority = skb->priority; 114 skb_reserve(frag, wdev->needed_headroom); 115 skb_reset_network_header(frag); 116 *mac_cb(frag) = *mac_cb(skb); 119 skb_put_data(frag, skb_mac_header(skb), skb->mac_len); 121 rc = wpan_dev_hard_header(frag, wde 141 struct sk_buff *frag; local [all...] |
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | ipoib_rx.c | 26 void *frag; local 30 frag = napi_alloc_frag(skb_size); 32 if (unlikely(!frag)) 35 skb = build_skb(frag, skb_size); 38 skb_free_frag(frag); 55 * napi cache. Otherwise we will try to use napi frag cache.
|
/linux-master/fs/configfs/ |
H A D | file.c | 58 struct configfs_fragment *frag = to_frag(file); local 66 down_read(&frag->frag_sem); 67 if (!frag->frag_dead) 69 up_read(&frag->frag_sem); 109 struct configfs_fragment *frag = to_frag(file); local 125 down_read(&frag->frag_sem); 126 if (!frag->frag_dead) 130 up_read(&frag->frag_sem); 150 down_read(&frag->frag_sem); 151 if (!frag 202 struct configfs_fragment *frag = to_frag(file); local 293 struct configfs_fragment *frag = to_frag(file); local 406 struct configfs_fragment *frag = to_frag(file); local [all...] |
H A D | dir.c | 172 void put_fragment(struct configfs_fragment *frag) argument 174 if (frag && atomic_dec_and_test(&frag->frag_count)) 175 kfree(frag); 178 struct configfs_fragment *get_fragment(struct configfs_fragment *frag) argument 180 if (likely(frag)) 181 atomic_inc(&frag->frag_count); 182 return frag; 190 struct configfs_fragment *frag) 209 sd->s_frag = get_fragment(frag); 188 configfs_new_dirent(struct configfs_dirent *parent_sd, void *element, int type, struct configfs_fragment *frag) argument 242 configfs_make_dirent(struct configfs_dirent * parent_sd, struct dentry * dentry, void * element, umode_t mode, int type, struct configfs_fragment *frag) argument 282 configfs_create_dir(struct config_item *item, struct dentry *dentry, struct configfs_fragment *frag) argument 660 create_default_group(struct config_group *parent_group, struct config_group *group, struct configfs_fragment *frag) argument 692 populate_groups(struct config_group *group, struct configfs_fragment *frag) argument 811 configfs_attach_item(struct config_item *parent_item, struct config_item *item, struct dentry *dentry, struct configfs_fragment *frag) argument 846 configfs_attach_group(struct config_item *parent_item, struct config_item *item, struct dentry *dentry, struct configfs_fragment *frag) argument 1266 struct configfs_fragment *frag; local 1444 struct configfs_fragment *frag; local 1728 struct configfs_fragment *frag; local 1774 struct configfs_fragment *frag = sd->s_frag; local 1851 struct configfs_fragment *frag; local 1910 struct configfs_fragment *frag = sd->s_frag; local [all...] |
/linux-master/net/core/ |
H A D | tso.c | 54 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; local 57 tso->size = skb_frag_size(frag); 58 tso->data = skb_frag_address(frag); 80 skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; local 83 tso->size = skb_frag_size(frag); 84 tso->data = skb_frag_address(frag);
|
/linux-master/arch/powerpc/mm/ |
H A D | mmu_context.c | 112 void *frag = pte_frag_get(&mm->context); local 114 if (frag) 115 pte_frag_destroy(frag);
|
/linux-master/fs/adfs/ |
H A D | map.c | 22 * | frag id | 0000....000000 | 1 | 36 * however, the frag id specifies an offset (in map bits) from the end 76 u32 frag; local 78 frag = GET_FRAG_ID(map, 8, idmask & 0x7fff); 79 freelink = frag ? 8 + frag : 0; 82 frag = GET_FRAG_ID(map, start, idmask); 89 freelink += frag & 0x7fff; 90 } else if (frag == frag_id) { 104 frag, star 123 u32 frag; local [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | generate_udp_fragments.py | 44 for idx, frag in enumerate(frags): 46 chunks = [frag[i : i + 10] for i in range(0, len(frag), 10)] 50 f.write(f"static uint8_t frag{suffix}_{idx}[] = {{\n")
|
/linux-master/net/rds/ |
H A D | ib_recv.c | 160 struct rds_page_frag *frag; local 179 list_for_each_entry_safe(frag, frag_tmp, &list, f_cache_entry) { 180 list_del(&frag->f_cache_entry); 181 WARN_ON(!list_empty(&frag->f_item)); 182 kmem_cache_free(rds_ib_frag_slab, frag); 192 /* Recycle frag and attached recv buffer f_sg */ 194 struct rds_page_frag *frag) 196 rdsdebug("frag %p page %p\n", frag, sg_page(&frag 193 rds_ib_frag_free(struct rds_ib_connection *ic, struct rds_page_frag *frag) argument 207 struct rds_page_frag *frag; local 279 struct rds_page_frag *frag; local 537 struct rds_page_frag *frag; local 790 struct rds_page_frag *frag; local [all...] |
/linux-master/drivers/misc/mei/ |
H A D | vsc-fw-loader.c | 411 struct vsc_img_frag *frag; local 428 frag = &fw_loader->frags[csi_image_map[i].frag_index]; 430 frag->data = sign->image; 431 frag->size = le32_to_cpu(sign->image_size); 432 frag->location = le32_to_cpu(img->image_location[i]); 433 frag->type = csi_image_map[i].image_type; 491 struct vsc_img_frag *frag, *last_frag; local 505 frag = &fw_loader->frags[frag_index]; 507 frag->data = sign->image; 508 frag 534 struct vsc_img_frag *frag = &fw_loader->frags[VSC_IMG_SKU_CFG_FRAG]; local 576 struct vsc_img_frag *frag = &fw_loader->frags[VSC_IMG_BOOTLOADER_FRAG]; local 644 struct vsc_img_frag *frag = &fw_loader->frags[i]; local 658 struct vsc_img_frag *frag = &fw_loader->frags[i]; local [all...] |
/linux-master/include/net/ |
H A D | xdp_sock_drv.h | 141 struct xdp_buff_xsk *frag = container_of(xdp, struct xdp_buff_xsk, xdp); local 143 list_add_tail(&frag->xskb_list_node, &frag->pool->xskb_list); 150 struct xdp_buff_xsk *frag; local 152 frag = list_first_entry_or_null(&xskb->pool->xskb_list, 154 if (frag) { 155 list_del(&frag->xskb_list_node); 156 ret = &frag->xdp; 172 struct xdp_buff_xsk *frag; local 174 frag [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 264 const skb_frag_t *frag; local 347 frag = &skb_shinfo(skb)->frags[f]; 348 fsize = skb_frag_size(frag); 350 dma_addr = skb_frag_dma_map(dp->dev, frag, 0, 389 frag = &skb_shinfo(skb)->frags[f]; 391 skb_frag_size(frag), DMA_TO_DEVICE); 442 const skb_frag_t *frag; local 467 frag = &skb_shinfo(skb)->frags[fidx]; 469 skb_frag_size(frag), DMA_TO_DEVICE); 554 void *frag; local 587 nfp_nfd3_rx_give_one(const struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, void *frag, dma_addr_t dma_addr) argument [all...] |
H A D | rings.c | 45 const skb_frag_t *frag; local 64 frag = &skb_shinfo(skb)->frags[tx_buf->fidx]; 66 skb_frag_size(frag), DMA_TO_DEVICE); 169 if (!tx_ring->txbufs[i].frag) 173 __free_page(virt_to_page(tx_ring->txbufs[i].frag)); 188 txbufs[i].frag = nfp_net_rx_alloc_one(dp, &txbufs[i].dma_addr); 189 if (!txbufs[i].frag) {
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | rings.c | 17 const skb_frag_t *frag, *fend; local 41 frag = skb_shinfo(skb)->frags; 42 fend = frag + nr_frags; 43 for (; frag < fend; frag++) { 44 size = skb_frag_size(frag); 46 skb_frag_size(frag), DMA_TO_DEVICE);
|
H A D | dp.c | 123 const skb_frag_t *frag, *fend; local 132 frag = skb_shinfo(skb)->frags; 133 fend = frag + nr_frags; 134 for (; frag < fend; frag++) 135 n_descs += DIV_ROUND_UP(skb_frag_size(frag), 260 const skb_frag_t *frag, *fend; local 354 frag = skb_shinfo(skb)->frags; 355 fend = frag + nr_frags; 370 if (frag > 496 const skb_frag_t *frag, *fend; local 574 void *frag; local 607 nfp_nfdk_rx_give_one(const struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, void *frag, dma_addr_t dma_addr) argument [all...] |
/linux-master/arch/powerpc/mm/book3s64/ |
H A D | mmu_context.c | 263 void *frag; local 265 frag = mm->context.pte_frag; 266 if (frag) 267 pte_frag_destroy(frag); 269 frag = mm->context.pmd_frag; 270 if (frag) 271 pmd_frag_destroy(frag);
|
/linux-master/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_dp.c | 9 * nfp_net_rx_alloc_one() - Allocate and map page frag for RX 13 * This function will allcate a new page frag, map it for DMA. 15 * Return: allocated page frag or NULL on failure. 19 void *frag; local 22 frag = netdev_alloc_frag(dp->fl_bufsz); 27 frag = page ? page_address(page) : NULL; 29 if (!frag) { 30 nn_dp_warn(dp, "Failed to alloc receive page frag\n"); 34 *dma_addr = nfp_net_dma_map_rx(dp, frag); 36 nfp_net_free_frag(frag, d [all...] |
/linux-master/net/tls/ |
H A D | tls_strp.c | 54 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; local 57 skb_frag_address(frag), 58 skb_frag_size(frag))); 59 offset += skb_frag_size(frag); 215 skb_frag_t *frag; local 218 frag = &skb_shinfo(skb)->frags[skb->len / PAGE_SIZE]; 224 chunk = min_t(size_t, len, PAGE_SIZE - skb_frag_size(frag)); 226 skb_frag_address(frag) + 227 skb_frag_size(frag), 232 skb_frag_size_add(frag, chun [all...] |