Home
last modified time | relevance | path

Searched refs:frag (Results 1 – 25 of 296) sorted by relevance

12345678910>>...12

/linux/fs/jffs2/
H A 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 …]
H A Dgc.c500 struct jffs2_node_frag *frag; in jffs2_garbage_collect_live() local
534 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { in jffs2_garbage_collect_live()
535 if (frag->node && frag->node->raw == raw) { in jffs2_garbage_collect_live()
536 fn = frag->node; in jffs2_garbage_collect_live()
537 end = frag->ofs + frag->size; in jffs2_garbage_collect_live()
539 start = frag->ofs; in jffs2_garbage_collect_live()
540 if (nrfrags == frag->node->frags) in jffs2_garbage_collect_live()
549 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
1018 struct jffs2_node_frag *frag; in jffs2_garbage_collect_hole() local
1083 frag = frag_last(&f->fragtree); in jffs2_garbage_collect_hole()
[all …]
H A 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 …]
H A 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
/linux/fs/xfs/scrub/
H A Drefcount.c115 struct xchk_refcnt_frag *frag; in xchk_refcountbt_rmap_check() local
145 frag = kmalloc_obj(struct xchk_refcnt_frag, XCHK_GFP_FLAGS); in xchk_refcountbt_rmap_check()
146 if (!frag) in xchk_refcountbt_rmap_check()
148 memcpy(&frag->rm, rec, sizeof(frag->rm)); in xchk_refcountbt_rmap_check()
149 list_add_tail(&frag->list, &refchk->fragments); in xchk_refcountbt_rmap_check()
167 struct xchk_refcnt_frag *frag; in xchk_refcountbt_process_rmap_fragments() local
192 list_for_each_entry(frag, &refchk->fragments, list) { in xchk_refcountbt_process_rmap_fragments()
193 if (frag->rm.rm_startblock < bno) in xchk_refcountbt_process_rmap_fragments()
195 bno = frag->rm.rm_startblock; in xchk_refcountbt_process_rmap_fragments()
203 list_for_each_entry_safe(frag, n, &refchk->fragments, list) { in xchk_refcountbt_process_rmap_fragments()
[all …]
H A Drtrefcount.c129 struct xchk_rtrefcnt_frag *frag; in xchk_rtrefcountbt_rmap_check() local
159 frag = kmalloc_obj(struct xchk_rtrefcnt_frag, XCHK_GFP_FLAGS); in xchk_rtrefcountbt_rmap_check()
160 if (!frag) in xchk_rtrefcountbt_rmap_check()
162 memcpy(&frag->rm, rec, sizeof(frag->rm)); in xchk_rtrefcountbt_rmap_check()
163 list_add_tail(&frag->list, &refchk->fragments); in xchk_rtrefcountbt_rmap_check()
181 struct xchk_rtrefcnt_frag *frag; in xchk_rtrefcountbt_process_rmap_fragments() local
206 list_for_each_entry(frag, &refchk->fragments, list) { in xchk_rtrefcountbt_process_rmap_fragments()
207 if (frag->rm.rm_startblock < bno) in xchk_rtrefcountbt_process_rmap_fragments()
209 bno = frag in xchk_rtrefcountbt_process_rmap_fragments()
311 struct xchk_rtrefcnt_frag *frag; xchk_rtrefcountbt_xref_rmap() local
[all...]
/linux/net/ieee802154/6lowpan/
H A Dtx.c105 struct sk_buff *frag; in lowpan_alloc_frag() local
108 frag = alloc_skb(wdev->needed_headroom + wdev->needed_tailroom + size, in lowpan_alloc_frag()
111 if (likely(frag)) { in lowpan_alloc_frag()
112 frag->dev = wdev; in lowpan_alloc_frag()
113 frag->priority = skb->priority; in lowpan_alloc_frag()
114 skb_reserve(frag, wdev->needed_headroom); in lowpan_alloc_frag()
115 skb_reset_network_header(frag); in lowpan_alloc_frag()
116 *mac_cb(frag) = *mac_cb(skb); in lowpan_alloc_frag()
119 skb_put_data(frag, skb_mac_header(skb), skb->mac_len); in lowpan_alloc_frag()
121 rc = wpan_dev_hard_header(frag, wdev, in lowpan_alloc_frag()
[all …]
/linux/fs/configfs/
H A Dfile.c58 struct configfs_fragment *frag = to_frag(file); in fill_read_buffer() local
66 down_read(&frag->frag_sem); in fill_read_buffer()
67 if (!frag->frag_dead) in fill_read_buffer()
69 up_read(&frag->frag_sem); in fill_read_buffer()
109 struct configfs_fragment *frag = to_frag(file); in configfs_bin_read_iter() local
125 down_read(&frag->frag_sem); in configfs_bin_read_iter()
126 if (!frag->frag_dead) in configfs_bin_read_iter()
130 up_read(&frag->frag_sem); in configfs_bin_read_iter()
150 down_read(&frag->frag_sem); in configfs_bin_read_iter()
151 if (!frag in configfs_bin_read_iter()
202 struct configfs_fragment *frag = to_frag(file); flush_write_buffer() local
293 struct configfs_fragment *frag = to_frag(file); __configfs_open_file() local
406 struct configfs_fragment *frag = to_frag(file); configfs_release_bin_file() local
[all...]
H A Ddir.c171 void put_fragment(struct configfs_fragment *frag) in put_fragment() argument
173 if (frag && atomic_dec_and_test(&frag->frag_count)) in put_fragment()
174 kfree(frag); in put_fragment()
177 struct configfs_fragment *get_fragment(struct configfs_fragment *frag) in get_fragment() argument
179 if (likely(frag)) in get_fragment()
180 atomic_inc(&frag->frag_count); in get_fragment()
181 return frag; in get_fragment()
189 struct configfs_fragment *frag) in configfs_new_dirent() argument
208 sd->s_frag = get_fragment(frag); in configfs_new_dirent()
254 configfs_make_dirent(struct configfs_dirent * parent_sd,struct dentry * dentry,void * element,umode_t mode,int type,struct configfs_fragment * frag) configfs_make_dirent() argument
293 configfs_create_dir(struct config_item * item,struct dentry * dentry,struct configfs_fragment * frag) configfs_create_dir() argument
696 create_default_group(struct config_group * parent_group,struct config_group * group,struct configfs_fragment * frag) create_default_group() argument
727 populate_groups(struct config_group * group,struct configfs_fragment * frag) populate_groups() argument
848 configfs_attach_item(struct config_item * parent_item,struct config_item * item,struct dentry * dentry,struct configfs_fragment * frag) configfs_attach_item() argument
883 configfs_attach_group(struct config_item * parent_item,struct config_item * item,struct dentry * dentry,struct configfs_fragment * frag) configfs_attach_group() argument
1300 struct configfs_fragment *frag; configfs_mkdir() local
1478 struct configfs_fragment *frag; configfs_rmdir() local
1759 struct configfs_fragment *frag; configfs_register_group() local
1805 struct configfs_fragment *frag = sd->s_frag; configfs_unregister_group() local
1882 struct configfs_fragment *frag; configfs_register_subsystem() local
1944 struct configfs_fragment *frag = sd->s_frag; configfs_unregister_subsystem() local
[all...]
/linux/lib/kunit/
H A Dstring-stream.c19 struct string_stream_fragment *frag; in alloc_string_stream_fragment() local
21 frag = kzalloc_obj(*frag, gfp); in alloc_string_stream_fragment()
22 if (!frag) in alloc_string_stream_fragment()
25 frag->fragment = kmalloc(len, gfp); in alloc_string_stream_fragment()
26 if (!frag->fragment) { in alloc_string_stream_fragment()
27 kfree(frag); in alloc_string_stream_fragment()
31 return frag; in alloc_string_stream_fragment()
34 static void string_stream_fragment_destroy(struct string_stream_fragment *frag) in string_stream_fragment_destroy() argument
36 list_del(&frag->node); in string_stream_fragment_destroy()
37 kfree(frag->fragment); in string_stream_fragment_destroy()
[all …]
/linux/drivers/misc/mei/
H A Dvsc-fw-loader.c417 struct vsc_img_frag *frag; in vsc_identify_csi_image() local
434 frag = &fw_loader->frags[csi_image_map[i].frag_index]; in vsc_identify_csi_image()
436 frag->data = sign->image; in vsc_identify_csi_image()
437 frag->size = le32_to_cpu(sign->image_size); in vsc_identify_csi_image()
438 frag->location = le32_to_cpu(img->image_location[i]); in vsc_identify_csi_image()
439 frag->type = csi_image_map[i].image_type; in vsc_identify_csi_image()
497 struct vsc_img_frag *frag, *last_frag; in vsc_identify_ace_image() local
511 frag = &fw_loader->frags[frag_index]; in vsc_identify_ace_image()
513 frag->data = sign->image; in vsc_identify_ace_image()
514 frag->size = le32_to_cpu(sign->image_size); in vsc_identify_ace_image()
[all …]
/linux/fs/ceph/
H A Dinode.c308 struct ceph_inode_frag *frag; in __get_or_create_frag() local
314 frag = rb_entry(parent, struct ceph_inode_frag, node); in __get_or_create_frag()
315 c = ceph_frag_compare(f, frag->frag); in __get_or_create_frag()
321 return frag; in __get_or_create_frag()
324 frag = kmalloc_obj(*frag, GFP_NOFS); in __get_or_create_frag()
325 if (!frag) in __get_or_create_frag()
328 frag->frag = f; in __get_or_create_frag()
329 frag->split_by = 0; in __get_or_create_frag()
330 frag->mds = -1; in __get_or_create_frag()
331 frag->ndist = 0; in __get_or_create_frag()
[all …]
/linux/fs/adfs/
H A Dmap.c76 u32 frag; in lookup_zone() local
78 frag = GET_FRAG_ID(map, 8, idmask & 0x7fff); in lookup_zone()
79 freelink = frag ? 8 + frag : 0; in lookup_zone()
82 frag = GET_FRAG_ID(map, start, idmask); in lookup_zone()
89 freelink += frag & 0x7fff; in lookup_zone()
90 } else if (frag == frag_id) { in lookup_zone()
104 frag, start, fragend); in lookup_zone()
123 u32 frag; in scan_free_map() local
129 frag = GET_FRAG_ID(map, start, idmask); in scan_free_map()
135 if (frag == 0) in scan_free_map()
[all …]
/linux/include/net/
H A Dxdp_sock_drv.h164 struct xdp_buff_xsk *frag; in xsk_buff_add_frag() local
171 frag = container_of(xdp, struct xdp_buff_xsk, xdp); in xsk_buff_add_frag()
172 list_add_tail(&frag->list_node, &frag->pool->xskb_list); in xsk_buff_add_frag()
181 struct xdp_buff_xsk *frag; in xsk_buff_get_frag() local
183 frag = list_first_entry_or_null(&xskb->pool->xskb_list, in xsk_buff_get_frag()
185 if (frag) { in xsk_buff_get_frag()
186 list_del_init(&frag->list_node); in xsk_buff_get_frag()
187 ret = &frag->xdp; in xsk_buff_get_frag()
203 struct xdp_buff_xsk *frag; in xsk_buff_get_head() local
205 frag = list_first_entry(&xskb->pool->xskb_list, struct xdp_buff_xsk, in xsk_buff_get_head()
[all …]
/linux/net/tipc/
H A Dmsg.c118 * @*headbuf: in: NULL for first frag, otherwise value returned from prev call
127 struct sk_buff *frag = *buf; in tipc_buf_append() local
134 if (!frag) in tipc_buf_append()
137 msg = buf_msg(frag); in tipc_buf_append()
139 frag->next = NULL; in tipc_buf_append()
140 skb_pull(frag, msg_hdr_sz(msg)); in tipc_buf_append()
145 if (skb_has_frag_list(frag) && __skb_linearize(frag)) in tipc_buf_append()
148 frag = skb_unshare(frag, GFP_ATOMI in tipc_buf_append()
767 struct sk_buff *frag = NULL; tipc_msg_reassemble() local
[all...]
/linux/net/tls/
H A Dtls_strp.c54 skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in tls_strp_skb_copy() local
57 skb_frag_address(frag), in tls_strp_skb_copy()
58 skb_frag_size(frag))); in tls_strp_skb_copy()
59 offset += skb_frag_size(frag); in tls_strp_skb_copy()
216 skb_frag_t *frag; in tls_strp_copyin_frag() local
224 frag = &skb_shinfo(skb)->frags[nfrag]; in tls_strp_copyin_frag()
230 chunk = min_t(size_t, len, PAGE_SIZE - skb_frag_size(frag)); in tls_strp_copyin_frag()
232 skb_frag_address(frag) + in tls_strp_copyin_frag()
233 skb_frag_size(frag), in tls_strp_copyin_frag()
238 skb_frag_size_add(frag, chunk); in tls_strp_copyin_frag()
[all …]
/linux/net/ipv6/
H A Dip6_output.c735 iter->frag = skb_shinfo(skb)->frag_list; in ip6_fraglist_init()
766 struct sk_buff *frag = iter->frag; in ip6_fraglist_prepare() local
770 frag->ip_summed = CHECKSUM_NONE; in ip6_fraglist_prepare()
771 skb_reset_transport_header(frag); in ip6_fraglist_prepare()
772 fh = __skb_push(frag, sizeof(struct frag_hdr)); in ip6_fraglist_prepare()
773 __skb_push(frag, hlen); in ip6_fraglist_prepare()
774 skb_reset_network_header(frag); in ip6_fraglist_prepare()
775 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); in ip6_fraglist_prepare()
780 if (frag->next) in ip6_fraglist_prepare()
783 ipv6_hdr(frag)->payload_len = htons(frag->len - sizeof(struct ipv6hdr)); in ip6_fraglist_prepare()
[all …]
/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_rx.c26 void *frag; in prepare_frag_skb() local
30 frag = napi_alloc_frag(skb_size); in prepare_frag_skb()
32 if (unlikely(!frag)) in prepare_frag_skb()
35 skb = build_skb(frag, skb_size); in prepare_frag_skb()
38 skb_free_frag(frag); in prepare_frag_skb()
/linux/drivers/net/ethernet/netronome/nfp/nfdk/
H A Drings.c17 const skb_frag_t *frag, *fend; in nfp_nfdk_tx_ring_reset() local
41 frag = skb_shinfo(skb)->frags; in nfp_nfdk_tx_ring_reset()
42 fend = frag + nr_frags; in nfp_nfdk_tx_ring_reset()
43 for (; frag < fend; frag++) { in nfp_nfdk_tx_ring_reset()
44 size = skb_frag_size(frag); in nfp_nfdk_tx_ring_reset()
46 skb_frag_size(frag), DMA_TO_DEVICE); in nfp_nfdk_tx_ring_reset()
/linux/arch/powerpc/mm/book3s64/
H A Dmmu_context.c259 void *frag; in destroy_pagetable_cache() local
261 frag = mm->context.pte_frag; in destroy_pagetable_cache()
262 if (frag) in destroy_pagetable_cache()
263 pte_frag_destroy(frag); in destroy_pagetable_cache()
265 frag = mm->context.pmd_frag; in destroy_pagetable_cache()
266 if (frag) in destroy_pagetable_cache()
267 pmd_frag_destroy(frag); in destroy_pagetable_cache()
/linux/fs/ufs/
H A Dutil.h454 struct ufs_cg_private_info *ucpi, unsigned int frag) in ubh_isblockset() argument
457 u8 *p = ubh_get_addr(ubh, ucpi->c_freeoff + (frag >> 3)); in ubh_isblockset()
464 mask = 0x0f << (frag & 4); in ubh_isblockset()
467 mask = 0x03 << (frag & 6); in ubh_isblockset()
470 mask = 0x01 << (frag & 7); in ubh_isblockset()
477 struct ufs_cg_private_info *ucpi, unsigned int frag) in ubh_clrblock() argument
480 u8 *p = ubh_get_addr(ubh, ucpi->c_freeoff + (frag >> 3)); in ubh_clrblock()
487 *p &= ~(0x0f << (frag & 4)); in ubh_clrblock()
490 *p &= ~(0x03 << (frag & 6)); in ubh_clrblock()
493 *p &= ~(0x01 << (frag & 7)); in ubh_clrblock()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_dp.c19 void *frag; in nfp_net_rx_alloc_one() local
22 frag = netdev_alloc_frag(dp->fl_bufsz); in nfp_net_rx_alloc_one()
27 frag = page ? page_address(page) : NULL; in nfp_net_rx_alloc_one()
29 if (!frag) { in nfp_net_rx_alloc_one()
34 *dma_addr = nfp_net_dma_map_rx(dp, frag); in nfp_net_rx_alloc_one()
36 nfp_net_free_frag(frag, dp->xdp_prog); in nfp_net_rx_alloc_one()
41 return frag; in nfp_net_rx_alloc_one()
145 if (!rx_ring->rxbufs[i].frag) in nfp_net_rx_ring_bufs_free()
149 nfp_net_free_frag(rx_ring->rxbufs[i].frag, dp->xdp_prog); in nfp_net_rx_ring_bufs_free()
151 rx_ring->rxbufs[i].frag = NULL; in nfp_net_rx_ring_bufs_free()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm_pt.c740 unsigned int *frag, uint64_t *frag_end) in amdgpu_vm_pte_fragment() argument
772 *frag = 0; in amdgpu_vm_pte_fragment()
778 *frag = min_t(unsigned int, ffs(start) - 1, fls64(end - start) - 1); in amdgpu_vm_pte_fragment()
779 if (*frag >= max_frag) { in amdgpu_vm_pte_fragment()
780 *frag = max_frag; in amdgpu_vm_pte_fragment()
783 *frag_end = start + (1 << *frag); in amdgpu_vm_pte_fragment()
808 unsigned int frag; in amdgpu_vm_ptes_update() local
812 amdgpu_vm_pte_fragment(params, frag_start, end, flags, &frag, in amdgpu_vm_ptes_update()
846 } else if (frag < shift) { in amdgpu_vm_ptes_update()
853 } else if (frag >= parent_shift) { in amdgpu_vm_ptes_update()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c140 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; in mlx5e_xmit_xdp_buff()
144 addr = page_pool_get_dma_addr(skb_frag_page(frag)) + in mlx5e_xmit_xdp_buff()
145 skb_frag_off(frag); in mlx5e_xmit_xdp_buff()
146 len = skb_frag_size(frag); in mlx5e_xmit_xdp_buff()
169 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; in mlx5e_xmit_xdp_buff()
173 { .page.page = skb_frag_page(frag) }); in mlx5e_xmit_xdp_buff()
369 /* Fill SQ frag edge with NOPs to avoid WQE wrapping two pages. */ in mlx5e_xdpsq_get_next_pi()
480 skb_frag_t *frag = &xdptxdf->sinfo->frags[0]; in mlx5e_xmit_xdp_frame_mpwqe()
482 tmp.data = skb_frag_address(frag); in mlx5e_xmit_xdp_frame_mpwqe()
483 tmp.len = skb_frag_size(frag); in mlx5e_xmit_xdp_frame_mpwqe()
134 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; mlx5e_xmit_xdp_buff() local
163 skb_frag_t *frag = &xdptxdf.sinfo->frags[i]; mlx5e_xmit_xdp_buff() local
474 skb_frag_t *frag = &xdptxdf->sinfo->frags[0]; mlx5e_xmit_xdp_frame_mpwqe() local
624 skb_frag_t *frag = &xdptxdf->sinfo->frags[i]; mlx5e_xmit_xdp_frame() local
686 skb_frag_t *frag = &sinfo->frags[j]; mlx5e_free_xdpsq_desc() local
889 skb_frag_t *frag = &xdptxdf.sinfo->frags[j]; mlx5e_xdp_xmit() local
[all...]
/linux/net/ipv4/
H A Dip_output.c603 iter->frag = skb_shinfo(skb)->frag_list; in ip_fraglist_init()
622 struct sk_buff *frag; in ip_fraglist_prepare() local
624 frag = iter->frag; in ip_fraglist_prepare()
625 frag->ip_summed = CHECKSUM_NONE; in ip_fraglist_prepare()
626 skb_reset_transport_header(frag); in ip_fraglist_prepare()
627 __skb_push(frag, hlen); in ip_fraglist_prepare()
628 skb_reset_network_header(frag); in ip_fraglist_prepare()
629 memcpy(skb_network_header(frag), iph, hlen); in ip_fraglist_prepare()
630 iter->iph = ip_hdr(frag); in ip_fraglist_prepare()
632 iph->tot_len = htons(frag->len); in ip_fraglist_prepare()
[all …]

12345678910>>...12