| /linux/kernel/bpf/ |
| H A D | arena.c | 49 static void arena_free_pages(struct bpf_arena *arena, long uaddr, long page_cnt, bool sleepable); 78 u32 page_cnt; member 668 static long arena_alloc_pages(struct bpf_arena *arena, long uaddr, long page_cnt, int node_id, in arena_alloc_pages() argument 688 if (page_cnt > page_cnt_max) in arena_alloc_pages() 695 if (pgoff > page_cnt_max - page_cnt) in arena_alloc_pages() 702 alloc_pages = min(page_cnt, KMALLOC_MAX_CACHE_SIZE / sizeof(struct page *)); in arena_alloc_pages() 715 ret = is_range_tree_set(&arena->rt, pgoff, page_cnt); in arena_alloc_pages() 718 ret = range_tree_clear(&arena->rt, pgoff, page_cnt); in arena_alloc_pages() 720 ret = pgoff = range_tree_find(&arena->rt, page_cnt); in arena_alloc_pages() 722 ret = range_tree_clear(&arena->rt, pgoff, page_cnt); in arena_alloc_pages() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_chain.c | 12 u32 page_cnt) in qed_chain_init() argument 34 chain->page_cnt = page_cnt; in qed_chain_init() 35 chain->capacity = chain->usable_per_page * page_cnt; in qed_chain_init() 36 chain->size = chain->elem_per_page * page_cnt; in qed_chain_init() 80 for (i = 0; i < chain->page_cnt; i++) { in qed_chain_free_next_ptr() 114 for (i = 0; i < chain->page_cnt; i++) { in qed_chain_free_pbl() 160 u32 page_cnt) in qed_chain_alloc_sanity_check() argument 165 chain_size *= page_cnt; in qed_chain_alloc_sanity_check() 206 for (i = 0; i < chain->page_cnt; i++) { in qed_chain_alloc_next_ptr() 255 u32 page_cnt, i; in qed_chain_alloc_pbl() local [all …]
|
| H A D | qed_sp_commands.c | 311 u8 page_cnt, i; in qed_sp_pf_start() local 372 page_cnt = (u8)qed_chain_get_page_cnt(&p_hwfn->p_eq->chain); in qed_sp_pf_start() 373 p_ramrod->event_ring_num_pages = page_cnt; in qed_sp_pf_start() 378 page_cnt = (u8)qed_chain_get_page_cnt(&p_hwfn->p_consq->chain); in qed_sp_pf_start() 379 p_ramrod->consolid_q_num_pages = page_cnt; in qed_sp_pf_start()
|
| /linux/kernel/sched/ext/ |
| H A D | arena.c | 70 static int scx_arena_grow(struct scx_sched *sch, u32 page_cnt) in scx_arena_grow() argument 79 page_cnt, NUMA_NO_NODE, 0); in scx_arena_grow() 85 page_cnt * PAGE_SIZE, NUMA_NO_NODE); in scx_arena_grow() 87 bpf_arena_free_pages_non_sleepable(sch->arena_map, p, page_cnt); in scx_arena_grow() 101 u32 page_cnt; in scx_arena_alloc() local 112 page_cnt = max_t(u32, SCX_ARENA_GROW_PAGES, in scx_arena_alloc() 114 if (scx_arena_grow(sch, page_cnt)) in scx_arena_alloc()
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | bpf_arena_common.h | |
| /linux/include/linux/qed/ |
| H A D | qed_chain.h | 106 u32 page_cnt; member 262 return chain->page_cnt; in qed_chain_get_page_cnt() 303 if (++(*(u16 *)page_to_inc) == p_chain->page_cnt) in qed_chain_advance_page() 307 if (++(*(u32 *)page_to_inc) == p_chain->page_cnt) in qed_chain_advance_page() 498 u32 reset_val = p_chain->page_cnt - 1; in qed_chain_reset() 556 last_page_idx = p_chain->page_cnt - 1; in qed_chain_get_last_elem() 580 u32 cur_prod, page_mask, page_cnt, page_diff; in qed_chain_set_prod() local 599 page_cnt = qed_chain_get_page_cnt(p_chain); in qed_chain_set_prod() 603 page_diff + page_cnt) % page_cnt; in qed_chain_set_prod() 607 page_diff + page_cnt) % page_cnt; in qed_chain_set_prod() [all …]
|
| /linux/drivers/base/firmware_loader/ |
| H A D | sysfs.c | 252 int page_cnt = min_t(size_t, PAGE_SIZE - page_ofs, count); in firmware_rw() local 256 page_ofs, page_cnt); in firmware_rw() 259 buffer, page_cnt); in firmware_rw() 261 buffer += page_cnt; in firmware_rw() 262 offset += page_cnt; in firmware_rw() 263 count -= page_cnt; in firmware_rw()
|
| /linux/tools/sched_ext/include/scx/ |
| H A D | bpf_arena_common.h | 26 static inline void __arena* bpf_arena_alloc_pages(void *map, void *addr, __u32 page_cnt, in bpf_arena_alloc_pages() argument 31 static inline void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) in bpf_arena_free_pages() argument
|
| H A D | bpf_arena_common.bpf.h | 83 void __arena* bpf_arena_alloc_pages(void *map, void __arena *addr, __u32 page_cnt, 85 void bpf_arena_free_pages(void *map, void __arena *ptr, __u32 page_cnt) __ksym __weak; 86 int bpf_arena_reserve_pages(void *map, void __arena *ptr, __u32 page_cnt) __ksym __weak;
|
| /linux/drivers/hv/ |
| H A D | ring_buffer.c | 187 struct page *pages, u32 page_cnt, u32 max_pkt_size, in hv_ringbuffer_init() argument 199 pages_wraparound = kzalloc_objs(struct page *, page_cnt * 2 - 1); in hv_ringbuffer_init() 204 for (i = 0; i < 2 * (page_cnt - 1); i++) in hv_ringbuffer_init() 206 &pages[i % (page_cnt - 1) + 1]; in hv_ringbuffer_init() 209 vmap(pages_wraparound, page_cnt * 2 - 1, VM_MAP, in hv_ringbuffer_init() 228 ring_info->ring_size = page_cnt << PAGE_SHIFT; in hv_ringbuffer_init()
|
| H A D | hv_balloon.c | 143 __u64 page_cnt:24; member 985 pfn_cnt = dm->ha_wrk.ha_page_range.finfo.page_cnt; in hot_add_req() 988 rg_sz = dm->ha_wrk.ha_region_range.finfo.page_cnt; in hot_add_req() 1187 int num_pages = range_array->finfo.page_cnt; in free_balloon_pages() 1246 bl_resp->range_array[i].finfo.page_cnt = alloc_unit; in alloc_balloon_pages()
|
| /linux/arch/mips/include/asm/octeon/ |
| H A D | cvmx-ipd-defs.h | 324 uint64_t page_cnt:17; member 326 uint64_t page_cnt:17; 999 uint64_t page_cnt:17; member 1001 uint64_t page_cnt:17; 1014 uint64_t page_cnt:17; member 1016 uint64_t page_cnt:17; 1029 uint64_t page_cnt:17; member 1031 uint64_t page_cnt:17; 1387 uint64_t page_cnt:25; member 1389 uint64_t page_cnt:25;
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_arena_large.c | 190 __noinline int alloc_pages(int page_cnt, int pages_atonce, bool first_pass, in alloc_pages() 196 for (i = 0; i < page_cnt; i++) { in alloc_pages() 177 alloc_pages(int page_cnt,int pages_atonce,bool first_pass,int max_idx,int step) alloc_pages() argument
|
| /linux/fs/ntfs3/ |
| H A D | fslog.c | 1642 u32 page_cnt = 1, page_pos = 1; in last_log_lsn() local 1765 page_cnt = le16_to_cpu(best_page->page_count); in last_log_lsn() 1766 if (page_cnt > 1) in last_log_lsn() 1774 (page_pos != page_cnt || best_page_pos == page_pos || in last_log_lsn() 1776 (page_pos >= page_cnt || best_page_pos == page_pos)) { in last_log_lsn() 1788 page_cnt = bppc; in last_log_lsn() 1791 if (page_cnt > 1) in last_log_lsn() 1794 page_pos = page_cnt = 1; in last_log_lsn() 1824 page_cnt = page_pos = 1; in last_log_lsn() 1866 ((page_pos == page_cnt && in last_log_lsn() [all …]
|
| /linux/arch/x86/kernel/cpu/sgx/ |
| H A D | ioctl.c | 29 if (!(encl->page_cnt % SGX_VA_SLOT_COUNT)) { in sgx_encl_grow() 41 WARN_ON_ONCE(encl->page_cnt % SGX_VA_SLOT_COUNT); in sgx_encl_grow() 43 encl->page_cnt++; in sgx_encl_grow() 49 encl->page_cnt--; in sgx_encl_shrink()
|
| /linux/drivers/infiniband/hw/erdma/ |
| H A D | erdma_verbs.c | 147 mr->mem.page_cnt > ERDMA_MAX_INLINE_MTT_ENTRIES) { in regmr_cmd() 157 MTT_SIZE(mr->mem.page_cnt)); in regmr_cmd() 169 FIELD_PREP(ERDMA_CMD_REGMR_MTT_CNT_MASK, mr->mem.page_cnt); in regmr_cmd() 184 req.mtt_cnt_h = mr->mem.page_cnt >> 20; in regmr_cmd() 847 mem->page_cnt = mem->mtt_nents; in get_mtt_entries() 848 mem->mtt = erdma_create_mtt(dev, MTT_SIZE(mem->page_cnt), in get_mtt_entries() 1180 mr->mem.page_cnt = max_num_sg; in erdma_ib_alloc_mr() 1210 if (mr->mem.mtt_nents >= mr->mem.page_cnt) in erdma_set_page()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | main.c | 785 u32 page_cnt; in qedr_init_hw() local 799 page_cnt = qed_chain_get_page_cnt(&dev->cnq_array[i].pbl); in qedr_init_hw() 800 cur_pbl->num_pbl_pages = page_cnt; in qedr_init_hw()
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.c | 2966 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles() 3267 iwmr->page_cnt = max_num_sg; in irdma_alloc_mr() 3270 err_code = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr() 3304 if (unlikely(iwmr->npages == iwmr->page_cnt)) in irdma_set_page() 3412 lvl = iwmr->page_cnt != 1 ? PBLE_LEVEL_1 | PBLE_LEVEL_2 : PBLE_LEVEL_0; in irdma_reg_user_mr_type_mem() 3490 iwmr->page_cnt = ib_umem_num_dma_blocks(region, iwmr->page_size); in irdma_alloc_iwmr() 3518 if (total > iwmr->page_cnt) in irdma_reg_user_mr_type_qp() 3550 if (total > iwmr->page_cnt) in irdma_reg_user_mr_type_srq() 3584 if (total > iwmr->page_cnt) in irdma_reg_user_mr_type_cq() 3851 iwmr->page_cnt = ib_umem_num_dma_blocks(region, iwmr->page_size); in irdma_rereg_mr_trans() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_main.c | 2166 u32 page_cnt = qed_chain_get_page_cnt(&txq->tx_pbl); in qede_start_txq() local 2187 page_cnt, &ret_params); in qede_start_txq() 2256 u32 page_cnt; in qede_start_queues() local 2272 page_cnt = qed_chain_get_page_cnt(&rxq->rx_comp_ring); in qede_start_queues() 2278 page_cnt, &ret_params); in qede_start_queues()
|
| /linux/include/linux/ |
| H A D | bpf.h | 714 void *bpf_arena_alloc_pages_non_sleepable(void *p__map, void *addr__ign, u32 page_cnt, int node_id, 716 void bpf_arena_free_pages_non_sleepable(void *p__map, void *ptr__ign, u32 page_cnt); 717 void *bpf_arena_alloc_pages_sleepable(void *p__map, void *addr__ign, u32 page_cnt, int node_id, 720 static inline void *bpf_arena_alloc_pages_non_sleepable(void *p__map, void *addr__ign, u32 page_cnt, in bpf_arena_alloc_pages_non_sleepable() argument 726 static inline void bpf_arena_free_pages_non_sleepable(void *p__map, void *ptr__ign, u32 page_cnt) in bpf_arena_free_pages_non_sleepable() argument 730 static inline void *bpf_arena_alloc_pages_sleepable(void *p__map, void *addr__ign, u32 page_cnt, in bpf_arena_alloc_pages_sleepable() argument
|
| /linux/drivers/mmc/core/ |
| H A D | mmc_test.c | 341 unsigned long page_cnt = 0; in mmc_test_alloc_mem() local 375 if (page_cnt < min_page_cnt) in mmc_test_alloc_mem() 385 page_cnt += 1UL << order; in mmc_test_alloc_mem() 387 if (page_cnt < min_page_cnt) in mmc_test_alloc_mem()
|
| /linux/tools/lib/bpf/ |
| H A D | libbpf.c | 14385 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt, 14388 struct perf_buffer *perf_buffer__new(int map_fd, size_t page_cnt, in perf_buffer__new() argument 14418 return libbpf_ptr(__perf_buffer__new(map_fd, page_cnt, &p)); in perf_buffer__new() 14421 struct perf_buffer *perf_buffer__new_raw(int map_fd, size_t page_cnt, in perf_buffer__new_raw() argument 14441 return libbpf_ptr(__perf_buffer__new(map_fd, page_cnt, &p)); in perf_buffer__new_raw() 14444 static struct perf_buffer *__perf_buffer__new(int map_fd, size_t page_cnt, in __perf_buffer__new() argument 14454 if (page_cnt == 0 || (page_cnt & (page_cnt - 1))) { in __perf_buffer__new() 14456 page_cnt); in __perf_buffer__new() 14494 pb->mmap_size = pb->page_size * page_cnt; in __perf_buffer__new()
|