Home
last modified time | relevance | path

Searched refs:nr_free (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_page_alloc_dma.c404 static unsigned ttm_dma_page_pool_free(struct dma_pool *pool, unsigned nr_free, in ttm_dma_page_pool_free() argument
413 npages_to_free = nr_free; in ttm_dma_page_pool_free()
415 if (NUM_PAGES_TO_ALLOC < nr_free) in ttm_dma_page_pool_free()
459 if (likely(nr_free != FREE_ALL_PAGES)) in ttm_dma_page_pool_free()
460 nr_free -= freed_pages; in ttm_dma_page_pool_free()
462 if (NUM_PAGES_TO_ALLOC >= nr_free) in ttm_dma_page_pool_free()
463 npages_to_free = nr_free; in ttm_dma_page_pool_free()
470 if (nr_free) in ttm_dma_page_pool_free()
485 nr_free -= freed_pages; in ttm_dma_page_pool_free()
495 return nr_free; in ttm_dma_page_pool_free()
[all …]
Dttm_page_alloc.c283 static int ttm_page_pool_free(struct ttm_page_pool *pool, unsigned nr_free, in ttm_page_pool_free() argument
291 npages_to_free = nr_free; in ttm_page_pool_free()
293 if (NUM_PAGES_TO_ALLOC < nr_free) in ttm_page_pool_free()
328 if (likely(nr_free != FREE_ALL_PAGES)) in ttm_page_pool_free()
329 nr_free -= freed_pages; in ttm_page_pool_free()
331 if (NUM_PAGES_TO_ALLOC >= nr_free) in ttm_page_pool_free()
332 npages_to_free = nr_free; in ttm_page_pool_free()
339 if (nr_free) in ttm_page_pool_free()
356 nr_free -= freed_pages; in ttm_page_pool_free()
366 return nr_free; in ttm_page_pool_free()
[all …]
/Linux-v5.4/drivers/md/persistent-data/
Ddm-space-map-disk.c188 dm_block_t nr_free; in sm_disk_commit() local
191 r = sm_disk_get_nr_free(sm, &nr_free); in sm_disk_commit()
203 r = sm_disk_get_nr_free(sm, &nr_free); in sm_disk_commit()
Ddm-space-map-common.c266 idx.nr_free = cpu_to_le32(ll->entries_per_block); in sm_ll_extend()
352 if (le32_to_cpu(ie_disk.nr_free) == 0) in sm_ll_find_free_block()
456 le32_add_cpu(&ie_disk.nr_free, -1); in sm_ll_mutate()
463 le32_add_cpu(&ie_disk.nr_free, 1); in sm_ll_mutate()
Ddm-space-map-common.h34 __le32 nr_free; member
/Linux-v5.4/lib/
Dassoc_array.c1465 int keylen, slot, nr_free, next_slot, i; in assoc_array_gc() local
1547 nr_free = 0; in assoc_array_gc()
1551 nr_free++; in assoc_array_gc()
1555 pr_devel("free=%d, leaves=%lu\n", nr_free, new_n->nr_leaves_on_branch); in assoc_array_gc()
1576 if (child->nr_leaves_on_branch <= nr_free + 1) { in assoc_array_gc()
1579 slot, child->nr_leaves_on_branch, nr_free + 1, in assoc_array_gc()
1588 nr_free++; in assoc_array_gc()
1600 nr_free--; in assoc_array_gc()
1605 slot, child->nr_leaves_on_branch, nr_free + 1, in assoc_array_gc()
1615 if (nr_free == ASSOC_ARRAY_FAN_OUT - 1) { in assoc_array_gc()
/Linux-v5.4/drivers/dma/mediatek/
Dmtk-hsdma.c188 atomic_t nr_free; member
344 atomic_set(&pc->nr_free, MTK_DMA_SIZE - 1); in mtk_hsdma_alloc_pchan()
429 reserved = min_t(u16, num_sgs, atomic_read(&pc->nr_free)); in mtk_hsdma_issue_pending_vdesc()
436 atomic_sub(reserved, &pc->nr_free); in mtk_hsdma_issue_pending_vdesc()
615 atomic_inc(&pc->nr_free); in mtk_hsdma_free_rooms_in_ring()
629 if (atomic_read(&pc->nr_free) >= MTK_DMA_SIZE - 1) in mtk_hsdma_free_rooms_in_ring()
/Linux-v5.4/fs/ntfs/
Dsuper.c2447 s64 nr_free = vol->nr_clusters; in get_nr_free_clusters() local
2477 nr_free -= PAGE_SIZE * 8; in get_nr_free_clusters()
2488 nr_free -= bitmap_weight(kaddr, in get_nr_free_clusters()
2499 nr_free += 64 - (vol->nr_clusters & 63); in get_nr_free_clusters()
2502 if (nr_free < 0) in get_nr_free_clusters()
2503 nr_free = 0; in get_nr_free_clusters()
2505 return nr_free; in get_nr_free_clusters()
2526 s64 nr_free, const pgoff_t max_index) in __get_nr_free_mft_records() argument
2548 nr_free -= PAGE_SIZE * 8; in __get_nr_free_mft_records()
2559 nr_free -= bitmap_weight(kaddr, in __get_nr_free_mft_records()
[all …]
/Linux-v5.4/drivers/hwtracing/stm/
Dstm.h25 unsigned int nr_free; member
Dcore.c169 master->nr_free = stm->data->sw_nchannels; in stp_master_alloc()
193 if (WARN_ON_ONCE(master->nr_free < output->nr_chans)) in stm_output_claim()
199 master->nr_free -= output->nr_chans; in stm_output_claim()
213 master->nr_free += output->nr_chans; in stm_output_disclaim()
265 if (!master->nr_free) in stm_find_master_chan()
/Linux-v5.4/include/linux/
Dmmzone.h100 unsigned long nr_free; member
108 area->nr_free++; in add_to_free_area()
116 area->nr_free++; in add_to_free_area_tail()
151 area->nr_free--; in del_page_from_free_area()
/Linux-v5.4/drivers/net/ethernet/
Djme.c576 atomic_set(&txring->nr_free, jme->tx_ring_size); in jme_setup_tx_resources()
637 atomic_set(&txring->nr_free, 0); in jme_free_tx_resources()
1412 atomic_read(&txring->nr_free) >= (jme->tx_wake_threshold))) { in jme_wake_queue_if_stopped()
1439 max = jme->tx_ring_size - atomic_read(&txring->nr_free); in jme_tx_clean_tasklet()
1493 atomic_add(cnt, &txring->nr_free); in jme_tx_clean_tasklet()
1955 if (unlikely(atomic_read(&txring->nr_free) < nr_alloc)) in jme_alloc_txdesc()
1958 atomic_sub(nr_alloc, &txring->nr_free); in jme_alloc_txdesc()
2197 if (unlikely(atomic_read(&txring->nr_free) < (MAX_SKB_FRAGS+2))) { in jme_stop_queue_if_full()
2201 if (atomic_read(&txring->nr_free) in jme_stop_queue_if_full()
Djme.h374 atomic_t nr_free; member
/Linux-v5.4/drivers/net/ethernet/natsemi/
Dns83820.c1049 int nr_free, nr_frags; local
1071 nr_free = (tx_done_idx + NR_TX_DESC-2 - free_idx) % NR_TX_DESC;
1072 nr_free -= 1;
1073 if (nr_free <= nr_frags) {
1091 nr_free -= nr_frags;
1092 if (nr_free < MIN_TX_DESC_FREE) {
/Linux-v5.4/mm/
Dpage_alloc.c1640 unsigned long nr_free = 0; in deferred_free_pages() local
1644 deferred_free_range(pfn - nr_free, nr_free); in deferred_free_pages()
1645 nr_free = 0; in deferred_free_pages()
1647 deferred_free_range(pfn - nr_free, nr_free); in deferred_free_pages()
1648 nr_free = 1; in deferred_free_pages()
1651 nr_free++; in deferred_free_pages()
1655 deferred_free_range(pfn - nr_free, nr_free); in deferred_free_pages()
2484 if (area->nr_free == 0) in find_suitable_fallback()
3459 if (!area->nr_free) in __zone_watermark_ok()
5414 nr[order] = area->nr_free; in show_free_areas()
[all …]
Dvmstat.c1034 blocks = zone->free_area[order].nr_free; in fill_contig_page_info()
1358 seq_printf(m, "%6lu ", zone->free_area[order].nr_free); in frag_show_print()
Dslub.c2431 unsigned long nr_free; in slab_out_of_memory() local
2433 nr_free = count_partial(n, count_free); in slab_out_of_memory()
2438 node, nr_slabs, nr_objs, nr_free); in slab_out_of_memory()
5901 unsigned long nr_free = 0; in get_slabinfo() local
5908 nr_free += count_partial(n, count_free); in get_slabinfo()
5911 sinfo->active_objs = nr_objs - nr_free; in get_slabinfo()
Dcompaction.c1325 if (!area->nr_free) in fast_isolate_freepages()
1681 if (!area->nr_free) in fast_find_migrateblock()
/Linux-v5.4/drivers/md/
Ddm-era-target.c1114 dm_block_t nr_free, nr_total; in metadata_get_stats() local
1116 r = dm_sm_get_nr_free(md->sm, &nr_free); in metadata_get_stats()
1128 s->used = nr_total - nr_free; in metadata_get_stats()
Ddm-cache-policy-smq.c1151 unsigned nr_free; in free_target_met() local
1153 nr_free = from_cblock(mq->cache_size) - mq->cache_alloc.nr_allocated; in free_target_met()
1154 return (nr_free + btracker_nr_demotions_queued(mq->bg_work)) >= in free_target_met()
Ddm-thin.c1457 dm_block_t nr_free; in check_for_metadata_space() local
1459 r = dm_pool_get_free_metadata_block_count(pool->pmd, &nr_free); in check_for_metadata_space()
1462 else if (!nr_free) in check_for_metadata_space()
1474 dm_block_t nr_free; in check_for_data_space() local
1479 r = dm_pool_get_free_block_count(pool->pmd, &nr_free); in check_for_data_space()
1483 if (nr_free) { in check_for_data_space()
/Linux-v5.4/tools/perf/
Dbuiltin-kmem.c290 int nr_free; member
905 pstat->nr_free++; in perf_evsel__process_page_free_event()
913 pstat->nr_free++; in perf_evsel__process_page_free_event()
/Linux-v5.4/fs/f2fs/
Dfile.c518 int nr_free = 0, ofs = dn->ofs_in_node, len = count; in f2fs_truncate_data_blocks_range() local
545 nr_free++; in f2fs_truncate_data_blocks_range()
548 if (nr_free) { in f2fs_truncate_data_blocks_range()
557 dec_valid_block_count(sbi, dn->inode, nr_free); in f2fs_truncate_data_blocks_range()
563 dn->ofs_in_node, nr_free); in f2fs_truncate_data_blocks_range()
/Linux-v5.4/tools/perf/util/
Dsymbol-elf.c2262 int nr_free = 0; in cleanup_sdt_note_list() local
2269 nr_free++; in cleanup_sdt_note_list()
2271 return nr_free; in cleanup_sdt_note_list()