/Linux-v4.19/lib/ |
D | ts_bm.c | 64 struct ts_bm *bm = ts_config_priv(conf); in bm_find() local 67 int shift = bm->patlen - 1, bs; in bm_find() 79 for (i = 0; i < bm->patlen; i++) in bm_find() 82 != bm->pattern[bm->patlen-1-i]) in bm_find() 87 return consumed += (shift-(bm->patlen-1)); in bm_find() 89 next: bs = bm->bad_shift[text[shift-i]]; in bm_find() 92 shift = max_t(int, shift-i+bs, shift+bm->good_shift[i]); in bm_find() 118 static void compute_prefix_tbl(struct ts_bm *bm, int flags) in compute_prefix_tbl() argument 123 bm->bad_shift[i] = bm->patlen; in compute_prefix_tbl() 124 for (i = 0; i < bm->patlen - 1; i++) { in compute_prefix_tbl() [all …]
|
D | ashldi3.c | 24 word_type bm; in __ashldi3() local 30 bm = 32 - b; in __ashldi3() 32 if (bm <= 0) { in __ashldi3() 34 w.s.high = (unsigned int) uu.s.low << -bm; in __ashldi3() 36 const unsigned int carries = (unsigned int) uu.s.low >> bm; in __ashldi3()
|
D | lshrdi3.c | 25 word_type bm; in __lshrdi3() local 31 bm = 32 - b; in __lshrdi3() 33 if (bm <= 0) { in __lshrdi3() 35 w.s.low = (unsigned int) uu.s.high >> -bm; in __lshrdi3() 37 const unsigned int carries = (unsigned int) uu.s.high << bm; in __lshrdi3()
|
/Linux-v4.19/arch/powerpc/math-emu/ |
D | udivmodti4.c | 15 _FP_I_TYPE b, bm; in _fp_udivmodti4() local 51 count_leading_zeros (bm, d0); in _fp_udivmodti4() 53 if (bm != 0) in _fp_udivmodti4() 58 d0 = d0 << bm; in _fp_udivmodti4() 59 n1 = (n1 << bm) | (n0 >> (_FP_W_TYPE_SIZE - bm)); in _fp_udivmodti4() 60 n0 = n0 << bm; in _fp_udivmodti4() 75 count_leading_zeros (bm, d0); in _fp_udivmodti4() 77 if (bm == 0) in _fp_udivmodti4() 95 b = _FP_W_TYPE_SIZE - bm; in _fp_udivmodti4() 97 d0 = d0 << bm; in _fp_udivmodti4() [all …]
|
/Linux-v4.19/drivers/staging/comedi/ |
D | comedi_buf.c | 24 struct comedi_buf_map *bm = in comedi_buf_map_kref_release() local 29 if (bm->page_list) { in comedi_buf_map_kref_release() 30 for (i = 0; i < bm->n_pages; i++) { in comedi_buf_map_kref_release() 31 buf = &bm->page_list[i]; in comedi_buf_map_kref_release() 34 if (bm->dma_dir != DMA_NONE) { in comedi_buf_map_kref_release() 36 dma_free_coherent(bm->dma_hw_dev, in comedi_buf_map_kref_release() 45 vfree(bm->page_list); in comedi_buf_map_kref_release() 47 if (bm->dma_dir != DMA_NONE) in comedi_buf_map_kref_release() 48 put_device(bm->dma_hw_dev); in comedi_buf_map_kref_release() 49 kfree(bm); in comedi_buf_map_kref_release() [all …]
|
/Linux-v4.19/drivers/md/persistent-data/ |
D | dm-block-manager.c | 384 struct dm_block_manager *bm; in dm_block_manager_create() local 386 bm = kmalloc(sizeof(*bm), GFP_KERNEL); in dm_block_manager_create() 387 if (!bm) { in dm_block_manager_create() 392 bm->bufio = dm_bufio_client_create(bdev, block_size, max_held_per_thread, in dm_block_manager_create() 396 if (IS_ERR(bm->bufio)) { in dm_block_manager_create() 397 r = PTR_ERR(bm->bufio); in dm_block_manager_create() 398 kfree(bm); in dm_block_manager_create() 402 bm->read_only = false; in dm_block_manager_create() 404 return bm; in dm_block_manager_create() 411 void dm_block_manager_destroy(struct dm_block_manager *bm) in dm_block_manager_destroy() argument [all …]
|
D | dm-block-manager.h | 37 void dm_block_manager_destroy(struct dm_block_manager *bm); 39 unsigned dm_bm_block_size(struct dm_block_manager *bm); 40 dm_block_t dm_bm_nr_blocks(struct dm_block_manager *bm); 73 int dm_bm_read_lock(struct dm_block_manager *bm, dm_block_t b, 77 int dm_bm_write_lock(struct dm_block_manager *bm, dm_block_t b, 85 int dm_bm_read_try_lock(struct dm_block_manager *bm, dm_block_t b, 93 int dm_bm_write_lock_zero(struct dm_block_manager *bm, dm_block_t b, 108 int dm_bm_flush(struct dm_block_manager *bm); 113 void dm_bm_prefetch(struct dm_block_manager *bm, dm_block_t b); 126 bool dm_bm_is_read_only(struct dm_block_manager *bm); [all …]
|
D | dm-transaction-manager.c | 60 static void prefetch_issue(struct prefetch_set *p, struct dm_block_manager *bm) in prefetch_issue() argument 68 dm_bm_prefetch(bm, p->blocks[i]); in prefetch_issue() 92 struct dm_block_manager *bm; member 160 static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm, in dm_tm_create() argument 172 tm->bm = bm; in dm_tm_create() 218 return dm_bm_flush(tm->bm); in dm_tm_pre_commit() 230 return dm_bm_flush(tm->bm); in dm_tm_commit() 248 r = dm_bm_write_lock_zero(tm->bm, new_block, v, result); in dm_tm_new_block() 279 r = dm_bm_read_lock(tm->bm, orig, v, &orig_block); in __shadow_block() 290 r = dm_bm_write_lock_zero(tm->bm, new, v, result); in __shadow_block() [all …]
|
/Linux-v4.19/fs/affs/ |
D | bitmap.c | 17 struct affs_bm_info *bm; in affs_count_free_blocks() local 28 bm = AFFS_SB(sb)->s_bitmap; in affs_count_free_blocks() 30 for (i = AFFS_SB(sb)->s_bmap_count; i > 0; bm++, i--) in affs_count_free_blocks() 31 free += bm->bm_free; in affs_count_free_blocks() 42 struct affs_bm_info *bm; in affs_free_block() local 55 bm = &sbi->s_bitmap[bmap]; in affs_free_block() 62 bh = affs_bread(sb, bm->bm_key); in affs_free_block() 84 bm->bm_free++; in affs_free_block() 95 affs_error(sb,"affs_free_block","Cannot read bitmap block %u", bm->bm_key); in affs_free_block() 119 struct affs_bm_info *bm; in affs_alloc_block() local [all …]
|
/Linux-v4.19/kernel/power/ |
D | snapshot.c | 550 static void memory_bm_position_reset(struct memory_bitmap *bm) in memory_bm_position_reset() argument 552 bm->cur.zone = list_entry(bm->zones.next, struct mem_zone_bm_rtree, in memory_bm_position_reset() 554 bm->cur.node = list_entry(bm->cur.zone->leaves.next, in memory_bm_position_reset() 556 bm->cur.node_pfn = 0; in memory_bm_position_reset() 557 bm->cur.node_bit = 0; in memory_bm_position_reset() 560 static void memory_bm_free(struct memory_bitmap *bm, int clear_nosave_free); 645 static int memory_bm_create(struct memory_bitmap *bm, gfp_t gfp_mask, in memory_bm_create() argument 654 INIT_LIST_HEAD(&bm->zones); in memory_bm_create() 669 list_add_tail(&zone->list, &bm->zones); in memory_bm_create() 672 bm->p_list = ca.chain; in memory_bm_create() [all …]
|
/Linux-v4.19/drivers/uwb/ |
D | drp.c | 275 bitmap_and(mv->companion_mas.bm, rsv->mas.bm, conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_normal() 335 bitmap_andnot(mv->companion_mas.bm, rsv->mas.bm, in handle_conflict_expanding() 336 conflicting_mas->bm, UWB_NUM_MAS); in handle_conflict_expanding() 355 if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm, in uwb_drp_handle_conflict_rsv() 361 if (bitmap_intersects(mv->companion_mas.bm, in uwb_drp_handle_conflict_rsv() 362 conflicting_mas->bm, UWB_NUM_MAS)) { in uwb_drp_handle_conflict_rsv() 368 } else if (bitmap_intersects(rsv->mas.bm, conflicting_mas->bm, in uwb_drp_handle_conflict_rsv() 404 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted() 410 if (!bitmap_equal(rsv->mas.bm, mas->bm, UWB_NUM_MAS)) { in uwb_drp_process_target_accepted() 421 bitmap_copy(mv->companion_mas.bm, mas->bm, in uwb_drp_process_target_accepted() [all …]
|
D | allocator.c | 27 unsigned char *bm = ai->bm; in uwb_rsv_fill_column_alloc() local 37 if (bm[col * UWB_MAS_PER_ZONE + mas] == 0) { in uwb_rsv_fill_column_alloc() 48 bm[col * UWB_MAS_PER_ZONE + mas] = c; in uwb_rsv_fill_column_alloc() 57 unsigned char *bm = ai->bm; in uwb_rsv_fill_row_alloc() local 73 if (bm[col * UWB_NUM_ZONES + mas] != UWB_RSV_MAS_NOT_AVAIL) { in uwb_rsv_fill_row_alloc() 74 bm[col * UWB_NUM_ZONES + mas] = c; in uwb_rsv_fill_row_alloc() 206 unsigned char *bm = ai->bm; in get_row_descriptors() local 214 if (bm[col * UWB_NUM_ZONES + mas] == UWB_RSV_MAS_NOT_AVAIL) { in get_row_descriptors() 223 static void uwb_rsv_fill_column_info(unsigned char *bm, int column, struct uwb_rsv_col_info *rci) in uwb_rsv_fill_column_info() argument 236 if (!bm[column * UWB_NUM_ZONES + mas]) { in uwb_rsv_fill_column_info() [all …]
|
D | drp-avail.c | 63 bitmap_and(avail->bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_available() 64 bitmap_and(avail->bm, avail->bm, rc->drp_avail.pending, UWB_NUM_MAS); in uwb_drp_available() 79 if (!bitmap_subset(mas->bm, avail.bm, UWB_NUM_MAS)) in uwb_drp_avail_reserve_pending() 82 bitmap_andnot(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve_pending() 93 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve() 94 bitmap_andnot(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_reserve() 105 bitmap_or(rc->drp_avail.local, rc->drp_avail.local, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_release() 106 bitmap_or(rc->drp_avail.pending, rc->drp_avail.pending, mas->bm, UWB_NUM_MAS); in uwb_drp_avail_release() 121 bitmap_and(avail.bm, rc->drp_avail.global, rc->drp_avail.local, UWB_NUM_MAS); in uwb_drp_avail_ie_update()
|
/Linux-v4.19/tools/perf/tests/ |
D | bitmap.c | 13 unsigned long *bm = NULL; in get_bitmap() local 16 bm = bitmap_alloc(nbits); in get_bitmap() 18 if (map && bm) { in get_bitmap() 20 set_bit(map->map[i], bm); in get_bitmap() 25 return bm; in get_bitmap() 30 unsigned long *bm = get_bitmap(str, NBITS); in test_bitmap() local 34 bitmap_scnprintf(bm, NBITS, buf, sizeof(buf)); in test_bitmap() 38 free(bm); in test_bitmap()
|
D | mem2node.c | 21 unsigned long *bm = NULL; in get_bitmap() local 24 bm = bitmap_alloc(nbits); in get_bitmap() 26 if (map && bm) { in get_bitmap() 28 set_bit(map->map[i], bm); in get_bitmap() 35 free(bm); in get_bitmap() 37 return bm && map ? bm : NULL; in get_bitmap()
|
/Linux-v4.19/include/linux/ |
D | phylink.h | 227 #define phylink_zero(bm) \ argument 228 bitmap_zero(bm, __ETHTOOL_LINK_MODE_MASK_NBITS) 229 #define __phylink_do_bit(op, bm, mode) \ argument 230 op(ETHTOOL_LINK_MODE_ ## mode ## _BIT, bm) 232 #define phylink_set(bm, mode) __phylink_do_bit(__set_bit, bm, mode) argument 233 #define phylink_clear(bm, mode) __phylink_do_bit(__clear_bit, bm, mode) argument 234 #define phylink_test(bm, mode) __phylink_do_bit(test_bit, bm, mode) argument
|
/Linux-v4.19/arch/mips/dec/prom/ |
D | memory.c | 65 memmap *bm; in rex_setup_memory_region() local 68 bm = (memmap *)CKSEG0ADDR(0x28000); in rex_setup_memory_region() 70 bitmap_size = rex_getbitmap(bm); in rex_setup_memory_region() 74 if (bm->bitmap[i] == 0xff) in rex_setup_memory_region() 75 mem_size += (8 * bm->pagesize); in rex_setup_memory_region() 77 mem_start += (8 * bm->pagesize); in rex_setup_memory_region() 80 mem_start += mem_size + (8 * bm->pagesize); in rex_setup_memory_region()
|
/Linux-v4.19/drivers/power/supply/ |
D | abx500_chargalg.c | 250 struct abx500_bm_data *bm; member 357 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl, in abx500_chargalg_check_charger_enable() 358 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl); in abx500_chargalg_check_charger_enable() 362 di->bm->bat_type[di->bm->batt_id].normal_vol_lvl, in abx500_chargalg_check_charger_enable() 363 di->bm->bat_type[di->bm->batt_id].normal_cur_lvl); in abx500_chargalg_check_charger_enable() 442 timer_expiration = di->bm->main_safety_tmr_h; in abx500_chargalg_start_safety_timer() 446 timer_expiration = di->bm->usb_safety_tmr_h; in abx500_chargalg_start_safety_timer() 724 if (di->batt_data.temp > (di->bm->temp_low + di->t_hyst_norm) && in abx500_chargalg_check_temp() 725 di->batt_data.temp < (di->bm->temp_high - di->t_hyst_norm)) { in abx500_chargalg_check_temp() 732 if (((di->batt_data.temp >= di->bm->temp_high) && in abx500_chargalg_check_temp() [all …]
|
D | ab8500_bmdata.c | 494 struct abx500_bm_data *bm) in ab8500_bm_of_probe() argument 515 bm->no_maintenance = true; in ab8500_bm_of_probe() 516 bm->chg_unknown_bat = true; in ab8500_bm_of_probe() 517 bm->bat_type[BATTERY_UNKNOWN].charge_full_design = 2600; in ab8500_bm_of_probe() 518 bm->bat_type[BATTERY_UNKNOWN].termination_vol = 4150; in ab8500_bm_of_probe() 519 bm->bat_type[BATTERY_UNKNOWN].recharge_cap = 95; in ab8500_bm_of_probe() 520 bm->bat_type[BATTERY_UNKNOWN].normal_cur_lvl = 520; in ab8500_bm_of_probe() 521 bm->bat_type[BATTERY_UNKNOWN].normal_vol_lvl = 4200; in ab8500_bm_of_probe() 530 bm->n_btypes = 4; in ab8500_bm_of_probe() 531 bm->bat_type = bat_type_ext_thermistor; in ab8500_bm_of_probe() [all …]
|
D | ab8500_btemp.c | 101 struct abx500_bm_data *bm; member 153 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL) { in ab8500_btemp_batctrl_volt_to_res() 159 - di->bm->gnd_lift_resistance * inst_curr) in ab8500_btemp_batctrl_volt_to_res() 215 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && enable) { in ab8500_btemp_curr_source_enable() 248 } else if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && !enable) { in ab8500_btemp_curr_source_enable() 463 id = di->bm->batt_id; in ab8500_btemp_measure_temp() 465 if (di->bm->adc_therm == ABx500_ADC_THERM_BATCTRL && in ab8500_btemp_measure_temp() 480 di->bm->bat_type[id].r_to_t_tbl, in ab8500_btemp_measure_temp() 481 di->bm->bat_type[id].n_temp_tbl_elements, rbat); in ab8500_btemp_measure_temp() 497 di->bm->bat_type[id].r_to_t_tbl, in ab8500_btemp_measure_temp() [all …]
|
/Linux-v4.19/arch/microblaze/lib/ |
D | lshrdi3.c | 9 word_type bm; in __lshrdi3() local 15 bm = 32 - b; in __lshrdi3() 17 if (bm <= 0) { in __lshrdi3() 19 w.s.low = (unsigned int) uu.s.high >> -bm; in __lshrdi3() 21 const unsigned int carries = (unsigned int) uu.s.high << bm; in __lshrdi3()
|
D | ashldi3.c | 9 word_type bm; in __ashldi3() local 15 bm = 32 - b; in __ashldi3() 17 if (bm <= 0) { in __ashldi3() 19 w.s.high = (unsigned int) uu.s.low << -bm; in __ashldi3() 21 const unsigned int carries = (unsigned int) uu.s.low >> bm; in __ashldi3()
|
D | ashrdi3.c | 9 word_type bm; in __ashrdi3() local 15 bm = 32 - b; in __ashrdi3() 17 if (bm <= 0) { in __ashrdi3() 21 w.s.low = uu.s.high >> -bm; in __ashrdi3() 23 const unsigned int carries = (unsigned int) uu.s.high << bm; in __ashrdi3()
|
/Linux-v4.19/arch/sh/lib/ |
D | ashldi3.c | 9 word_type bm; in __ashldi3() local 15 bm = 32 - b; in __ashldi3() 17 if (bm <= 0) { in __ashldi3() 19 w.s.high = (unsigned int) uu.s.low << -bm; in __ashldi3() 21 const unsigned int carries = (unsigned int) uu.s.low >> bm; in __ashldi3()
|
D | lshrdi3.c | 9 word_type bm; in __lshrdi3() local 15 bm = 32 - b; in __lshrdi3() 17 if (bm <= 0) { in __lshrdi3() 19 w.s.low = (unsigned int) uu.s.high >> -bm; in __lshrdi3() 21 const unsigned int carries = (unsigned int) uu.s.high << bm; in __lshrdi3()
|