Home
last modified time | relevance | path

Searched refs:bmap (Results 1 – 25 of 103) sorted by relevance

12345

/Linux-v5.4/fs/nilfs2/
Dbmap.c22 struct inode *nilfs_bmap_get_dat(const struct nilfs_bmap *bmap) in nilfs_bmap_get_dat() argument
24 struct the_nilfs *nilfs = bmap->b_inode->i_sb->s_fs_info; in nilfs_bmap_get_dat()
29 static int nilfs_bmap_convert_error(struct nilfs_bmap *bmap, in nilfs_bmap_convert_error() argument
32 struct inode *inode = bmap->b_inode; in nilfs_bmap_convert_error()
62 int nilfs_bmap_lookup_at_level(struct nilfs_bmap *bmap, __u64 key, int level, in nilfs_bmap_lookup_at_level() argument
68 down_read(&bmap->b_sem); in nilfs_bmap_lookup_at_level()
69 ret = bmap->b_ops->bop_lookup(bmap, key, level, ptrp); in nilfs_bmap_lookup_at_level()
71 ret = nilfs_bmap_convert_error(bmap, __func__, ret); in nilfs_bmap_lookup_at_level()
74 if (NILFS_BMAP_USE_VBN(bmap)) { in nilfs_bmap_lookup_at_level()
75 ret = nilfs_dat_translate(nilfs_bmap_get_dat(bmap), *ptrp, in nilfs_bmap_lookup_at_level()
[all …]
Ddirect.c106 static int nilfs_direct_insert(struct nilfs_bmap *bmap, __u64 key, __u64 ptr) in nilfs_direct_insert() argument
115 if (nilfs_direct_get_ptr(bmap, key) != NILFS_BMAP_INVALID_PTR) in nilfs_direct_insert()
118 if (NILFS_BMAP_USE_VBN(bmap)) { in nilfs_direct_insert()
119 req.bpr_ptr = nilfs_direct_find_target_v(bmap, key); in nilfs_direct_insert()
120 dat = nilfs_bmap_get_dat(bmap); in nilfs_direct_insert()
122 ret = nilfs_bmap_prepare_alloc_ptr(bmap, &req, dat); in nilfs_direct_insert()
128 nilfs_bmap_commit_alloc_ptr(bmap, &req, dat); in nilfs_direct_insert()
129 nilfs_direct_set_ptr(bmap, key, req.bpr_ptr); in nilfs_direct_insert()
131 if (!nilfs_bmap_dirty(bmap)) in nilfs_direct_insert()
132 nilfs_bmap_set_dirty(bmap); in nilfs_direct_insert()
[all …]
Dbmap.h126 #define NILFS_BMAP_USE_VBN(bmap) ((bmap)->b_ptr_type > 0) argument
149 int nilfs_bmap_insert(struct nilfs_bmap *bmap, __u64 key, unsigned long rec);
150 int nilfs_bmap_delete(struct nilfs_bmap *bmap, __u64 key);
151 int nilfs_bmap_seek_key(struct nilfs_bmap *bmap, __u64 start, __u64 *keyp);
152 int nilfs_bmap_last_key(struct nilfs_bmap *bmap, __u64 *keyp);
153 int nilfs_bmap_truncate(struct nilfs_bmap *bmap, __u64 key);
167 static inline int nilfs_bmap_lookup(struct nilfs_bmap *bmap, __u64 key, in nilfs_bmap_lookup() argument
170 return nilfs_bmap_lookup_at_level(bmap, key, 1, ptr); in nilfs_bmap_lookup()
178 static inline int nilfs_bmap_prepare_alloc_ptr(struct nilfs_bmap *bmap, in nilfs_bmap_prepare_alloc_ptr() argument
185 req->bpr_ptr = bmap->b_last_allocated_ptr++; in nilfs_bmap_prepare_alloc_ptr()
[all …]
/Linux-v5.4/fs/xfs/
Dxfs_bmap_item.c305 struct xfs_map_extent *bmap, in xfs_trans_set_bmap_flags() argument
310 bmap->me_flags = 0; in xfs_trans_set_bmap_flags()
314 bmap->me_flags = type; in xfs_trans_set_bmap_flags()
320 bmap->me_flags |= XFS_BMAP_EXTENT_UNWRITTEN; in xfs_trans_set_bmap_flags()
322 bmap->me_flags |= XFS_BMAP_EXTENT_ATTR_FORK; in xfs_trans_set_bmap_flags()
333 struct xfs_bmap_intent *bmap; in xfs_bmap_update_log_item() local
337 bmap = container_of(item, struct xfs_bmap_intent, bi_list); in xfs_bmap_update_log_item()
350 map->me_owner = bmap->bi_owner->i_ino; in xfs_bmap_update_log_item()
351 map->me_startblock = bmap->bi_bmap.br_startblock; in xfs_bmap_update_log_item()
352 map->me_startoff = bmap->bi_bmap.br_startoff; in xfs_bmap_update_log_item()
[all …]
/Linux-v5.4/lib/
Dtest_bitmap.c40 const unsigned long *exp_bmap, const unsigned long *bmap, in __check_eq_bitmap() argument
43 if (!bitmap_equal(exp_bmap, bmap, nbits)) { in __check_eq_bitmap()
46 nbits, exp_bmap, nbits, bmap); in __check_eq_bitmap()
114 DECLARE_BITMAP(bmap, 1024); in test_zero_clear()
117 memset(bmap, 0xff, 128); in test_zero_clear()
119 expect_eq_pbl("0-22", bmap, 23); in test_zero_clear()
120 expect_eq_pbl("0-1023", bmap, 1024); in test_zero_clear()
123 bitmap_clear(bmap, 0, 9); in test_zero_clear()
124 expect_eq_pbl("9-1023", bmap, 1024); in test_zero_clear()
126 bitmap_zero(bmap, 35); in test_zero_clear()
[all …]
/Linux-v5.4/tools/testing/selftests/kvm/x86_64/
Dvmx_dirty_log_test.c73 unsigned long *bmap; in main() local
116 bmap = bitmap_alloc(TEST_MEM_SIZE); in main()
137 kvm_vm_get_dirty_log(vm, TEST_MEM_SLOT_INDEX, bmap); in main()
139 TEST_ASSERT(test_bit(0, bmap), "Page 0 incorrectly reported clean\n"); in main()
142 TEST_ASSERT(!test_bit(0, bmap), "Page 0 incorrectly reported dirty\n"); in main()
146 TEST_ASSERT(!test_bit(1, bmap), "Page 1 incorrectly reported dirty\n"); in main()
148 TEST_ASSERT(!test_bit(2, bmap), "Page 2 incorrectly reported dirty\n"); in main()
/Linux-v5.4/include/uapi/linux/netfilter/
Dxt_TCPOPTSTRIP.h7 #define tcpoptstrip_set_bit(bmap, idx) \ argument
8 (bmap[(idx) >> 5] |= 1U << (idx & 31))
9 #define tcpoptstrip_test_bit(bmap, idx) \ argument
10 (((1U << (idx & 31)) & bmap[(idx) >> 5]) != 0)
/Linux-v5.4/fs/affs/
Dbitmap.c44 u32 blk, bmap, bit, mask, tmp; in affs_free_block() local
53 bmap = blk / sbi->s_bmap_bits; in affs_free_block()
55 bm = &sbi->s_bitmap[bmap]; in affs_free_block()
60 if (sbi->s_last_bmap != bmap) { in affs_free_block()
66 sbi->s_last_bmap = bmap; in affs_free_block()
122 u32 blk, bmap, bit, mask, mask2, tmp; in affs_alloc_block() local
145 bmap = blk / sbi->s_bmap_bits; in affs_alloc_block()
146 bm = &sbi->s_bitmap[bmap]; in affs_alloc_block()
159 bmap++; in affs_alloc_block()
161 if (bmap < sbi->s_bmap_count) in affs_alloc_block()
[all …]
/Linux-v5.4/drivers/net/ethernet/brocade/bna/
Dbnad_ethtool.c533 u32 bmap; in bnad_get_strings() local
546 bmap = bna_tx_rid_mask(&bnad->bna); in bnad_get_strings()
547 for (i = 0; bmap; i++) { in bnad_get_strings()
548 if (bmap & 1) { in bnad_get_strings()
574 bmap >>= 1; in bnad_get_strings()
577 bmap = bna_rx_rid_mask(&bnad->bna); in bnad_get_strings()
578 for (i = 0; bmap; i++) { in bnad_get_strings()
579 if (bmap & 1) { in bnad_get_strings()
601 bmap >>= 1; in bnad_get_strings()
714 u32 bmap; in bnad_get_stats_count_locked() local
[all …]
/Linux-v5.4/drivers/net/ethernet/qlogic/qed/
Dqed_rdma.h192 struct qed_bmap *bmap, u32 max_count, char *name);
195 qed_rdma_bmap_free(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, bool check);
199 struct qed_bmap *bmap, u32 *id_num);
202 qed_bmap_set_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num);
205 qed_bmap_release_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num);
208 qed_bmap_test_id(struct qed_hwfn *p_hwfn, struct qed_bmap *bmap, u32 id_num);
Dqed_rdma.c63 struct qed_bmap *bmap, u32 max_count, char *name) in qed_rdma_bmap_alloc() argument
67 bmap->max_count = max_count; in qed_rdma_bmap_alloc()
69 bmap->bitmap = kcalloc(BITS_TO_LONGS(max_count), sizeof(long), in qed_rdma_bmap_alloc()
71 if (!bmap->bitmap) in qed_rdma_bmap_alloc()
74 snprintf(bmap->name, QED_RDMA_MAX_BMAP_NAME, "%s", name); in qed_rdma_bmap_alloc()
81 struct qed_bmap *bmap, u32 *id_num) in qed_rdma_bmap_alloc_id() argument
83 *id_num = find_first_zero_bit(bmap->bitmap, bmap->max_count); in qed_rdma_bmap_alloc_id()
84 if (*id_num >= bmap->max_count) in qed_rdma_bmap_alloc_id()
87 __set_bit(*id_num, bmap->bitmap); in qed_rdma_bmap_alloc_id()
90 bmap->name, *id_num); in qed_rdma_bmap_alloc_id()
[all …]
/Linux-v5.4/include/media/
Dmedia-entity.h73 unsigned long *bmap; member
454 bitmap_zero(ent_enum->bmap, ent_enum->idx_max); in media_entity_enum_zero()
469 __set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_set()
484 __clear_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_clear()
501 return test_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test()
520 return __test_and_set_bit(entity->internal_idx, ent_enum->bmap); in media_entity_enum_test_and_set()
532 return bitmap_empty(ent_enum->bmap, ent_enum->idx_max); in media_entity_enum_empty()
550 return bitmap_intersects(ent_enum1->bmap, ent_enum2->bmap, in media_entity_enum_intersects()
/Linux-v5.4/fs/jfs/
Djfs_dmap.c64 static void dbAllocBits(struct bmap * bmp, struct dmap * dp, s64 blkno,
70 static int dbAdjCtl(struct bmap * bmp, s64 blkno, int newval, int alloc,
72 static int dbAllocAny(struct bmap * bmp, s64 nblocks, int l2nb, s64 * results);
73 static int dbAllocNext(struct bmap * bmp, struct dmap * dp, s64 blkno,
75 static int dbAllocNear(struct bmap * bmp, struct dmap * dp, s64 blkno,
78 static int dbAllocDmap(struct bmap * bmp, struct dmap * dp, s64 blkno,
80 static int dbAllocDmapLev(struct bmap * bmp, struct dmap * dp, int nblocks,
83 static int dbAllocAG(struct bmap * bmp, int agno, s64 nblocks, int l2nb,
85 static int dbAllocCtl(struct bmap * bmp, s64 nblocks, int l2nb, s64 blkno,
89 static int dbFindCtl(struct bmap * bmp, int l2nb, int level, s64 * blkno);
[all …]
Dfile.c66 atomic_inc(&jfs_sb->bmap->db_active[ji->active_ag]); in jfs_open()
79 struct bmap *bmap = JFS_SBI(inode->i_sb)->bmap; in jfs_release() local
80 atomic_dec(&bmap->db_active[ji->active_ag]); in jfs_release()
Djfs_discard.c68 struct bmap *bmp = JFS_SBI(ip->i_sb)->bmap; in jfs_ioc_trim()
Dinode.c171 struct bmap *bmap = JFS_SBI(inode->i_sb)->bmap; in jfs_evict_inode() local
172 atomic_dec(&bmap->db_active[ji->active_ag]); in jfs_evict_inode()
366 .bmap = jfs_bmap,
Djfs_dmap.h121 #define BLKTOAG(b,sbi) ((b) >> ((sbi)->bmap->db_agl2size))
127 ((s64)(a) << (JFS_SBI((ip)->i_sb)->bmap->db_agl2size))
230 struct bmap { struct
Djfs_incore.h182 struct bmap *bmap; /* incore bmap descriptor */ member
/Linux-v5.4/tools/testing/selftests/kvm/
Ddirty_log_test.c181 static void vm_dirty_log_verify(unsigned long *bmap) in vm_dirty_log_verify() argument
194 TEST_ASSERT(test_bit_le(page, bmap), in vm_dirty_log_verify()
200 if (test_bit_le(page, bmap)) { in vm_dirty_log_verify()
272 unsigned long *bmap; in run_test() local
316 bmap = bitmap_alloc(host_num_pages); in run_test()
367 kvm_vm_get_dirty_log(vm, TEST_MEM_SLOT_INDEX, bmap); in run_test()
369 kvm_vm_clear_dirty_log(vm, TEST_MEM_SLOT_INDEX, bmap, 0, in run_test()
372 vm_dirty_log_verify(bmap); in run_test()
385 free(bmap); in run_test()
/Linux-v5.4/drivers/net/ethernet/chelsio/libcxgb/
Dlibcxgb_ppm.c85 static int ppm_find_unused_entries(unsigned long *bmap, in ppm_find_unused_entries() argument
93 i = bitmap_find_next_zero_area(bmap, max_ppods, start, nr, align_mask); in ppm_find_unused_entries()
96 i = bitmap_find_next_zero_area(bmap, max_ppods, 0, start - 1, in ppm_find_unused_entries()
101 bitmap_set(bmap, i, nr); in ppm_find_unused_entries()
134 i = ppm_find_unused_entries(pool->bmap, ppm->pool_index_max, in ppm_get_cpu_entries()
205 bitmap_clear(pool->bmap, i, count); in ppm_unmark_entries()
352 unsigned int bmap; in ppm_alloc_cpu_pool() local
362 bmap = ppmax / BITS_PER_TYPE(unsigned long); in ppm_alloc_cpu_pool()
363 if (!bmap) in ppm_alloc_cpu_pool()
366 ppmax = (bmap * sizeof(unsigned long)) << 3; in ppm_alloc_cpu_pool()
[all …]
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.c58 struct uld_msix_bmap *bmap = &adap->msix_bmap_ulds; in get_msix_idx_from_bmap() local
62 spin_lock_irqsave(&bmap->lock, flags); in get_msix_idx_from_bmap()
63 msix_idx = find_first_zero_bit(bmap->msix_bmap, bmap->mapsize); in get_msix_idx_from_bmap()
64 if (msix_idx < bmap->mapsize) { in get_msix_idx_from_bmap()
65 __set_bit(msix_idx, bmap->msix_bmap); in get_msix_idx_from_bmap()
67 spin_unlock_irqrestore(&bmap->lock, flags); in get_msix_idx_from_bmap()
71 spin_unlock_irqrestore(&bmap->lock, flags); in get_msix_idx_from_bmap()
77 struct uld_msix_bmap *bmap = &adap->msix_bmap_ulds; in free_msix_idx_in_bmap() local
80 spin_lock_irqsave(&bmap->lock, flags); in free_msix_idx_in_bmap()
81 __clear_bit(msix_idx, bmap->msix_bmap); in free_msix_idx_in_bmap()
[all …]
/Linux-v5.4/arch/sparc/mm/
Dio-unit.c116 nexti: scan = find_next_zero_bit(iounit->bmap, limit, scan); in iounit_get_area()
129 if (test_bit(scan++, iounit->bmap)) in iounit_get_area()
136 set_bit(scan, iounit->bmap); in iounit_get_area()
190 clear_bit(vaddr, iounit->bmap); in iounit_unmap_page()
208 clear_bit(vaddr, iounit->bmap); in iounit_unmap_sg()
/Linux-v5.4/drivers/net/ethernet/marvell/octeontx2/af/
Drvu.c85 if (!rsrc->bmap) in rvu_alloc_rsrc()
88 id = find_first_zero_bit(rsrc->bmap, rsrc->max); in rvu_alloc_rsrc()
92 __set_bit(id, rsrc->bmap); in rvu_alloc_rsrc()
101 if (!rsrc->bmap) in rvu_alloc_rsrc_contig()
104 start = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, 0, nrsrc, 0); in rvu_alloc_rsrc_contig()
108 bitmap_set(rsrc->bmap, start, nrsrc); in rvu_alloc_rsrc_contig()
114 if (!rsrc->bmap) in rvu_free_rsrc_contig()
119 bitmap_clear(rsrc->bmap, start, nrsrc); in rvu_free_rsrc_contig()
126 if (!rsrc->bmap) in rvu_rsrc_check_contig()
129 start = bitmap_find_next_zero_area(rsrc->bmap, rsrc->max, 0, nrsrc, 0); in rvu_rsrc_check_contig()
[all …]
Drvu_npc.c1036 mcam->bmap = devm_kcalloc(rvu->dev, BITS_TO_LONGS(mcam->bmap_entries), in npc_mcam_rsrcs_init()
1038 if (!mcam->bmap) in npc_mcam_rsrcs_init()
1097 kfree(mcam->counters.bmap); in npc_mcam_rsrcs_init()
1198 kfree(pkind->rsrc.bmap); in rvu_npc_freemem()
1199 kfree(mcam->counters.bmap); in rvu_npc_freemem()
1274 __set_bit(entry, mcam->bmap); in npc_mcam_set_bit()
1290 __clear_bit(entry, mcam->bmap); in npc_mcam_clear_bit()
1424 fcnt = npc_mcam_get_free_count(mcam->bmap, in npc_get_mcam_search_range_priority()
1449 fcnt = npc_mcam_get_free_count(mcam->bmap, in npc_get_mcam_search_range_priority()
1466 unsigned long *bmap; in npc_mcam_alloc_entries() local
[all …]
/Linux-v5.4/fs/xfs/libxfs/
Dxfs_rmap.c2276 struct xfs_bmbt_irec *bmap) in __xfs_rmap_add() argument
2281 XFS_FSB_TO_AGNO(tp->t_mountp, bmap->br_startblock), in __xfs_rmap_add()
2283 XFS_FSB_TO_AGBNO(tp->t_mountp, bmap->br_startblock), in __xfs_rmap_add()
2285 bmap->br_startoff, in __xfs_rmap_add()
2286 bmap->br_blockcount, in __xfs_rmap_add()
2287 bmap->br_state); in __xfs_rmap_add()
2294 ri->ri_bmap = *bmap; in __xfs_rmap_add()
2362 struct xfs_bmbt_irec bmap; in xfs_rmap_alloc_extent() local
2367 bmap.br_startblock = XFS_AGB_TO_FSB(tp->t_mountp, agno, bno); in xfs_rmap_alloc_extent()
2368 bmap.br_blockcount = len; in xfs_rmap_alloc_extent()
[all …]

12345