| /drivers/md/ |
| A D | md-bitmap.c | 243 struct bitmap *bitmap = mddev->bitmap; in bitmap_enabled() local 1305 struct bitmap *bitmap = mddev->bitmap; in bitmap_unplug() local 1455 struct bitmap *bitmap = mddev->bitmap; in bitmap_write_all() local 1688 struct bitmap *bitmap = mddev->bitmap; in bitmap_start_write() local 1742 struct bitmap *bitmap = mddev->bitmap; in bitmap_end_write() local 1887 struct bitmap *bitmap = mddev->bitmap; in bitmap_close_sync() local 1903 struct bitmap *bitmap = mddev->bitmap; in bitmap_cond_end_sync() local 1933 struct bitmap *bitmap = mddev->bitmap; in bitmap_sync_with_cluster() local 1980 struct bitmap *bitmap = mddev->bitmap; in bitmap_dirty_bits() local 2001 struct bitmap *bitmap = mddev->bitmap; in bitmap_flush() local [all …]
|
| /drivers/iommu/iommufd/ |
| A D | iova_bitmap.c | 135 return iova / (BITS_PER_TYPE(*bitmap->bitmap) * pgsize); in iova_bitmap_offset_to_index() 146 return (index * BITS_PER_TYPE(*bitmap->bitmap)) << pgshift; in iova_bitmap_index_to_offset() 181 sizeof(*bitmap->bitmap), PAGE_SIZE); in iova_bitmap_get() 187 addr = bitmap->bitmap + bitmap->mapped_base_index; in iova_bitmap_get() 251 bitmap = kzalloc(sizeof(*bitmap), GFP_KERNEL); in iova_bitmap_alloc() 252 if (!bitmap) in iova_bitmap_alloc() 257 bitmap->bitmap = (u8 __user *)data; in iova_bitmap_alloc() 269 return bitmap; in iova_bitmap_alloc() 311 DIV_ROUND_UP(bytes, sizeof(*bitmap->bitmap))); in iova_bitmap_mapped_remaining() 321 unsigned long max_iova = bitmap->iova + bitmap->length - 1; in iova_bitmap_mapped_length() [all …]
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A D | alloc.c | 50 obj = find_next_zero_bit(bitmap->table, bitmap->max, bitmap->last); in mlx4_bitmap_alloc() 52 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_alloc() 60 if (bitmap->last == bitmap->max) in mlx4_bitmap_alloc() 122 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_alloc_range() 132 if (bitmap->last >= bitmap->max) in mlx4_bitmap_alloc_range() 160 obj &= bitmap->max + bitmap->reserved_top - 1; in mlx4_bitmap_free_range() 164 bitmap->last = min(bitmap->last, obj); in mlx4_bitmap_free_range() 165 bitmap->top = (bitmap->top + bitmap->max + bitmap->reserved_top) in mlx4_bitmap_free_range() 186 bitmap->effective_len = bitmap->avail; in mlx4_bitmap_init() 256 zone->bitmap = bitmap; in mlx4_zone_add_one() [all …]
|
| A D | qp.c | 567 bitmap = kmalloc(sizeof(*bitmap), GFP_KERNEL); in mlx4_create_zones() 569 if (NULL == bitmap) { in mlx4_create_zones() 620 for (k = MLX4_QP_TABLE_ZONE_RSS + 1; k < sizeof(*bitmap)/sizeof((*bitmap)[0]); in mlx4_create_zones() 683 *bitmap + MLX4_QP_TABLE_ZONE_RSS, in mlx4_create_zones() 701 err = mlx4_bitmap_init(*bitmap + k, 1, in mlx4_create_zones() 726 qp_table->bitmap_gen = *bitmap; in mlx4_create_zones() 732 mlx4_bitmap_cleanup(*bitmap + k); in mlx4_create_zones() 733 kfree(bitmap); in mlx4_create_zones() 749 struct mlx4_bitmap *bitmap = in mlx4_cleanup_qp_zones() local 754 if (NULL == bitmap) in mlx4_cleanup_qp_zones() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| A D | pool.c | 198 if (!bitmap) in hws_pool_create_and_init_bitmap() 203 return bitmap; in hws_pool_create_and_init_bitmap() 211 if (!bitmap) { in hws_pool_bitmap_init() 220 bitmap_free(bitmap); in hws_pool_bitmap_init() 224 pool->db.bitmap = bitmap; in hws_pool_bitmap_init() 239 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_get_chunk() 240 if (!bitmap) { in hws_pool_bitmap_db_get_chunk() 261 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_put_chunk() 262 if (!bitmap) { in hws_pool_bitmap_db_put_chunk() 274 bitmap = pool->db.bitmap; in hws_pool_bitmap_db_uninit() [all …]
|
| A D | buddy.c | 13 buddy->bitmap = kcalloc(buddy->max_order + 1, in hws_buddy_init() 14 sizeof(*buddy->bitmap), in hws_buddy_init() 16 if (!buddy->bitmap) in hws_buddy_init() 30 buddy->bitmap[i] = bitmap_zalloc(s, GFP_KERNEL); in hws_buddy_init() 31 if (!buddy->bitmap[i]) { in hws_buddy_init() 37 bitmap_set(buddy->bitmap[buddy->max_order], 0, 1); in hws_buddy_init() 44 bitmap_free(buddy->bitmap[i]); in hws_buddy_init() 49 kfree(buddy->bitmap); in hws_buddy_init() 76 bitmap_free(buddy->bitmap[i]); in mlx5hws_buddy_cleanup() 79 kfree(buddy->bitmap); in mlx5hws_buddy_cleanup() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| A D | dr_buddy.c | 19 buddy->bitmap = kcalloc(buddy->max_order + 1, in mlx5dr_buddy_init() 20 sizeof(*buddy->bitmap), in mlx5dr_buddy_init() 26 if (!buddy->bitmap || !buddy->num_free) in mlx5dr_buddy_init() 35 if (!buddy->bitmap[i]) in mlx5dr_buddy_init() 43 bitmap_set(buddy->bitmap[buddy->max_order], 0, 1); in mlx5dr_buddy_init() 51 bitmap_free(buddy->bitmap[i]); in mlx5dr_buddy_init() 55 kfree(buddy->bitmap); in mlx5dr_buddy_init() 66 bitmap_free(buddy->bitmap[i]); in mlx5dr_buddy_cleanup() 69 kfree(buddy->bitmap); in mlx5dr_buddy_cleanup() 130 bitmap_clear(buddy->bitmap[order_iter], seg, 1); in mlx5dr_buddy_alloc_mem() [all …]
|
| /drivers/s390/cio/ |
| A D | idset.c | 16 unsigned long bitmap[]; member 33 memset(set->bitmap, 0, idset_bitmap_size(num_ssid, num_id)); in idset_new() 45 memset(set->bitmap, 0xff, in idset_fill() 51 set_bit(ssid * set->num_id + id, set->bitmap); in idset_add() 56 clear_bit(ssid * set->num_id + id, set->bitmap); in idset_del() 61 return test_bit(ssid * set->num_id + id, set->bitmap); in idset_contains() 84 bitmap_clear(set->bitmap, pos, set->num_id - schid.sch_no); in idset_sch_del_subseq() 94 return bitmap_empty(set->bitmap, set->num_ssid * set->num_id); in idset_is_empty() 101 bitmap_or(to->bitmap, to->bitmap, from->bitmap, len); in idset_add_set()
|
| /drivers/gpu/drm/xe/ |
| A D | xe_guc_id_mgr.c | 55 bitmap_free(idm->bitmap); in __fini_idm() 56 idm->bitmap = NULL; in __fini_idm() 80 idm_assert(idm, !idm->bitmap); in xe_guc_id_mgr_init() 91 idm->bitmap = bitmap_zalloc(limit, GFP_KERNEL); in xe_guc_id_mgr_init() 92 if (!idm->bitmap) in xe_guc_id_mgr_init() 112 for_each_clear_bitrange(rs, re, bitmap, total) { in find_last_zero_area() 153 bitmap_set(idm->bitmap, id, count); in idm_reserve_chunk_locked() 172 idm_assert(idm, test_bit(start + n, idm->bitmap)); in idm_release_chunk_locked() 174 bitmap_clear(idm->bitmap, start, count); in idm_release_chunk_locked() 257 if (!idm->bitmap) in idm_print_locked() [all …]
|
| A D | xe_guc_db_mgr.c | 58 weight = bitmap_weight(dbm->bitmap, dbm->count); in __fini_dbm() 67 bitmap_free(dbm->bitmap); in __fini_dbm() 68 dbm->bitmap = NULL; in __fini_dbm() 94 dbm_assert(dbm, !dbm->bitmap); in xe_guc_db_mgr_init() 100 dbm->bitmap = bitmap_zalloc(count, GFP_KERNEL); in xe_guc_db_mgr_init() 101 if (!dbm->bitmap) in xe_guc_db_mgr_init() 129 used = bitmap_weight(dbm->bitmap, dbm->count); in dbm_reserve_chunk_locked() 138 bitmap_set(dbm->bitmap, index, count); in dbm_reserve_chunk_locked() 156 dbm_assert(dbm, test_bit(start + n, dbm->bitmap)); in dbm_release_chunk_locked() 158 bitmap_clear(dbm->bitmap, start, count); in dbm_release_chunk_locked() [all …]
|
| /drivers/gpu/drm/i915/selftests/ |
| A D | i915_syncmap.c | 183 if (hweight32((*sync)->bitmap) != 1) { in check_one() 185 (*sync)->bitmap, hweight32((*sync)->bitmap)); in check_one() 252 if (hweight32((*sync)->bitmap) != 1) { in check_leaf() 254 context, (*sync)->bitmap, hweight32((*sync)->bitmap)); in check_leaf() 314 if (hweight32(join->bitmap) != 2) { in igt_syncmap_join_above() 316 join->bitmap, hweight32(join->bitmap)); in igt_syncmap_join_above() 435 sync->bitmap, hweight32(sync->bitmap), in igt_syncmap_neighbours() 500 sync->bitmap, hweight32(sync->bitmap), in igt_syncmap_compact() 523 if (!is_power_of_2(leaf->bitmap)) { in igt_syncmap_compact() 525 idx, leaf->bitmap, hweight32(leaf->bitmap)); in igt_syncmap_compact() [all …]
|
| /drivers/gpu/drm/loongson/ |
| A D | lsdc_pixpll.c | 39 struct lsdc_pixpll_reg bitmap; member 279 pixpll_reg.bitmap.powerdown = 0; in __pixpll_ops_powerup() 290 pixpll_reg.bitmap.powerdown = 1; in __pixpll_ops_powerdown() 301 pixpll_reg.bitmap.sel_out = 1; in __pixpll_ops_on() 312 pixpll_reg.bitmap.sel_out = 0; in __pixpll_ops_off() 323 pixpll_reg.bitmap.bypass = 1; in __pixpll_ops_bypass() 334 pixpll_reg.bitmap.bypass = 0; in __pixpll_ops_unbypass() 345 pixpll_reg.bitmap.set_param = 0; in __pixpll_ops_untoggle_param() 358 pixpll_reg.bitmap.loopc = p->loopc; in __pixpll_ops_set_param() 370 pixpll_reg.bitmap.set_param = 1; in __pixpll_ops_toggle_param() [all …]
|
| A D | lsdc_gfxpll.c | 54 struct loongson_gfxpll_bitmap bitmap; member 94 pparms->div_ref = gfxpll_reg.bitmap.div_ref; in loongson_gfxpll_get_rates() 95 pparms->loopc = gfxpll_reg.bitmap.loopc; in loongson_gfxpll_get_rates() 97 pparms->div_out_dc = gfxpll_reg.bitmap.div_out_dc; in loongson_gfxpll_get_rates() 98 pparms->div_out_gmc = gfxpll_reg.bitmap.div_out_gmc; in loongson_gfxpll_get_rates() 99 pparms->div_out_gpu = gfxpll_reg.bitmap.div_out_gpu; in loongson_gfxpll_get_rates()
|
| /drivers/block/drbd/ |
| A D | drbd_bitmap.c | 115 struct drbd_bitmap *b = device->bitmap; in __bm_print_lock_info() 126 struct drbd_bitmap *b = device->bitmap; in drbd_bm_lock() 223 wake_up(&device->bitmap->bm_io_wait); in bm_page_unlock_io() 242 device->bitmap->n_bitmap_hints = 0; in drbd_bm_reset_al_hints() 444 device->bitmap = b; in drbd_bm_init() 451 if (!expect(device, device->bitmap)) in drbd_bm_capacity() 460 if (!expect(device, device->bitmap)) in drbd_bm_cleanup() 462 bm_free_pages(device->bitmap->bm_pages, device->bitmap->bm_number_of_pages); in drbd_bm_cleanup() 463 bm_vk_free(device->bitmap->bm_pages); in drbd_bm_cleanup() 464 kfree(device->bitmap); in drbd_bm_cleanup() [all …]
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | vmwgfx_page_dirty.c | 52 unsigned long bitmap[]; member 78 offset, &dirty->bitmap[0], in vmw_bo_dirty_scan_pagetable() 92 offset, &dirty->bitmap[0], in vmw_bo_dirty_scan_pagetable() 132 &dirty->bitmap[0], in vmw_bo_dirty_scan_mkwrite() 136 bitmap_set(&dirty->bitmap[0], dirty->start, in vmw_bo_dirty_scan_mkwrite() 183 &dirty->bitmap[0], &dirty->start, in vmw_bo_dirty_pre_unmap() 251 &dirty->bitmap[0], in vmw_bo_dirty_add() 320 bitmap_clear(&dirty->bitmap[0], start, num); in vmw_bo_dirty_transfer_to_res() 356 bitmap_clear(&dirty->bitmap[0], start, num); in vmw_bo_dirty_clear() 424 !test_bit(page_offset, &vbo->dirty->bitmap[0])) { in vmw_bo_vm_mkwrite() [all …]
|
| /drivers/pci/endpoint/ |
| A D | pci-epc-mem.c | 52 unsigned long *bitmap = NULL; in pci_epc_multi_mem_init() local 84 bitmap = kzalloc(bitmap_size, GFP_KERNEL); in pci_epc_multi_mem_init() 85 if (!bitmap) { in pci_epc_multi_mem_init() 95 mem->bitmap = bitmap; in pci_epc_multi_mem_init() 109 kfree(mem->bitmap); in pci_epc_multi_mem_init() 158 kfree(mem->bitmap); in pci_epc_mem_exit() 198 pageno = bitmap_find_free_region(mem->bitmap, mem->pages, in pci_epc_mem_alloc_addr() 206 bitmap_release_region(mem->bitmap, in pci_epc_mem_alloc_addr() 269 bitmap_release_region(mem->bitmap, pageno, order); in pci_epc_mem_free_addr()
|
| /drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | alloc.c | 46 unsigned long *bitmap; member 143 pgdir->bitmap = bitmap_zalloc_node(db_per_page, GFP_KERNEL, node); in mlx5_alloc_db_pgdir() 144 if (!pgdir->bitmap) { in mlx5_alloc_db_pgdir() 149 bitmap_fill(pgdir->bitmap, db_per_page); in mlx5_alloc_db_pgdir() 154 bitmap_free(pgdir->bitmap); in mlx5_alloc_db_pgdir() 169 i = find_first_bit(pgdir->bitmap, db_per_page); in mlx5_alloc_db_from_pgdir() 173 __clear_bit(i, pgdir->bitmap); in mlx5_alloc_db_from_pgdir() 222 __set_bit(db->index, db->u.pgdir->bitmap); in mlx5_db_free() 224 if (bitmap_full(db->u.pgdir->bitmap, db_per_page)) { in mlx5_db_free() 228 bitmap_free(db->u.pgdir->bitmap); in mlx5_db_free()
|
| A D | uar.c | 210 unsigned long *bitmap; in alloc_bfreg() local 236 bitmap = up->fp_bitmap; in alloc_bfreg() 239 bitmap = up->reg_bitmap; in alloc_bfreg() 242 dbi = find_first_bit(bitmap, up->bfregs); in alloc_bfreg() 243 clear_bit(dbi, bitmap); in alloc_bfreg() 297 unsigned long *bitmap; in mlx5_free_bfreg() local 313 bitmap = up->fp_bitmap; in mlx5_free_bfreg() 316 bitmap = up->reg_bitmap; in mlx5_free_bfreg() 320 set_bit(dbi, bitmap); in mlx5_free_bfreg()
|
| /drivers/gpu/drm/qxl/ |
| A D | qxl_image.c | 205 image->u.bitmap.format = SPICE_BITMAP_FMT_1BIT_BE; in qxl_image_init_helper() 208 image->u.bitmap.format = SPICE_BITMAP_FMT_24BIT; in qxl_image_init_helper() 211 image->u.bitmap.format = SPICE_BITMAP_FMT_32BIT; in qxl_image_init_helper() 218 image->u.bitmap.flags = QXL_BITMAP_TOP_DOWN; in qxl_image_init_helper() 219 image->u.bitmap.x = width; in qxl_image_init_helper() 220 image->u.bitmap.y = height; in qxl_image_init_helper() 221 image->u.bitmap.stride = chunk_stride; in qxl_image_init_helper() 222 image->u.bitmap.palette = 0; in qxl_image_init_helper() 223 image->u.bitmap.data = qxl_bo_physical_address(qdev, chunk_bo, 0); in qxl_image_init_helper()
|
| /drivers/net/wireless/ath/wcn36xx/ |
| A D | firmware.c | 81 void wcn36xx_firmware_set_feat_caps(u32 *bitmap, in wcn36xx_firmware_set_feat_caps() argument 93 bitmap[arr_idx] |= (1 << bit_idx); in wcn36xx_firmware_set_feat_caps() 96 int wcn36xx_firmware_get_feat_caps(u32 *bitmap, in wcn36xx_firmware_get_feat_caps() argument 109 return (bitmap[arr_idx] & (1 << bit_idx)) ? 1 : 0; in wcn36xx_firmware_get_feat_caps() 112 void wcn36xx_firmware_clear_feat_caps(u32 *bitmap, in wcn36xx_firmware_clear_feat_caps() argument 124 bitmap[arr_idx] &= ~(1 << bit_idx); in wcn36xx_firmware_clear_feat_caps()
|
| /drivers/tee/optee/ |
| A D | notif.c | 53 if (test_bit(key, optee->notif.bitmap)) { in optee_notif_wait() 54 clear_bit(key, optee->notif.bitmap); in optee_notif_wait() 107 set_bit(key, optee->notif.bitmap); in optee_notif_send() 118 optee->notif.bitmap = bitmap_zalloc(max_key, GFP_KERNEL); in optee_notif_init() 119 if (!optee->notif.bitmap) in optee_notif_init() 129 bitmap_free(optee->notif.bitmap); in optee_notif_uninit()
|
| /drivers/gpu/drm/i915/ |
| A D | i915_syncmap.c | 76 unsigned int bitmap; member 92 BUILD_BUG_ON(KSYNCMAP > BITS_PER_TYPE((*root)->bitmap)); in i915_syncmap_init() 189 if (!(p->bitmap & BIT(idx))) in i915_syncmap_is_later() 206 p->bitmap = 0; in __sync_alloc_leaf() 215 p->bitmap |= BIT(idx); in __sync_set_seqno() 223 p->bitmap |= BIT(idx); in __sync_set_child() 297 GEM_BUG_ON(!(p->parent->bitmap & BIT(idx))); in __sync_set() 371 while ((i = ffs(p->bitmap))) { in __sync_free() 372 p->bitmap &= ~0u << i; in __sync_free()
|
| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | mpfs.c | 76 unsigned long *bitmap; member 83 *ix = find_first_zero_bit(l2table->bitmap, l2table->size); in alloc_l2table_index() 87 __set_bit(*ix, l2table->bitmap); in alloc_l2table_index() 94 __clear_bit(ix, l2table->bitmap); in free_l2table_index() 111 mpfs->bitmap = bitmap_zalloc(l2table_size, GFP_KERNEL); in mlx5_mpfs_init() 112 if (!mpfs->bitmap) { in mlx5_mpfs_init() 129 bitmap_free(mpfs->bitmap); in mlx5_mpfs_cleanup()
|
| /drivers/cpufreq/ |
| A D | speedstep-lib.c | 39 u8 bitmap; /* power on configuration bits in pentium3_get_frequency() member 62 u8 bitmap; /* power on configuration bits [18: 19] in pentium3_get_frequency() member 82 while (msr_tmp != msr_decode_fsb[i].bitmap) { in pentium3_get_frequency() 83 if (msr_decode_fsb[i].bitmap == 0xff) in pentium3_get_frequency() 95 while (msr_lo != msr_decode_mult[j].bitmap) { in pentium3_get_frequency() 96 if (msr_decode_mult[j].bitmap == 0xff) in pentium3_get_frequency()
|
| /drivers/comedi/drivers/ |
| A D | ni_usb6501.c | 169 unsigned int val, u8 *bitmap) in ni6501_port_command() argument 177 if (command != SET_PORT_DIR && !bitmap) in ni6501_port_command() 194 tx[17] = *bitmap; in ni6501_port_command() 232 *bitmap = devpriv->usb_rx_buf[14]; in ni6501_port_command() 366 u8 bitmap; in ni6501_dio_insn_bits() local 372 bitmap = (s->state >> port * 8) & 0xFF; in ni6501_dio_insn_bits() 374 port, &bitmap); in ni6501_dio_insn_bits() 383 ret = ni6501_port_command(dev, READ_PORT, port, &bitmap); in ni6501_dio_insn_bits() 386 data[1] |= bitmap << port * 8; in ni6501_dio_insn_bits()
|