Home
last modified time | relevance | path

Searched refs:percpu (Results 1 – 25 of 87) sorted by relevance

1234

/openbmc/linux/fs/squashfs/
H A Ddecompressor_multi_percpu.c31 struct squashfs_stream __percpu *percpu; in squashfs_decompressor_create() local
34 percpu = alloc_percpu(struct squashfs_stream); in squashfs_decompressor_create()
35 if (percpu == NULL) in squashfs_decompressor_create()
39 stream = per_cpu_ptr(percpu, cpu); in squashfs_decompressor_create()
49 return (__force void *) percpu; in squashfs_decompressor_create()
53 stream = per_cpu_ptr(percpu, cpu); in squashfs_decompressor_create()
57 free_percpu(percpu); in squashfs_decompressor_create()
63 struct squashfs_stream __percpu *percpu = in squashfs_decompressor_destroy() local
70 stream = per_cpu_ptr(percpu, cpu); in squashfs_decompressor_destroy()
73 free_percpu(percpu); in squashfs_decompressor_destroy()
[all …]
/openbmc/linux/kernel/bpf/
H A Dmemalloc.c254 static void free_one(void *obj, bool percpu) in free_one() argument
256 if (percpu) { in free_one()
265 static int free_all(struct llist_node *llnode, bool percpu) in free_all() argument
271 free_one(pos, percpu); in free_all()
496 int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu) in bpf_mem_alloc_init() argument
504 ma->percpu = percpu; in bpf_mem_alloc_init()
511 if (percpu) in bpf_mem_alloc_init()
536 if (WARN_ON_ONCE(percpu)) in bpf_mem_alloc_init()
564 bool percpu = !!c->percpu_size; in drain_mem_cache() local
573 free_all(llist_del_all(&c->free_by_rcu_ttrace), percpu); in drain_mem_cache()
[all …]
H A Dbpf_lru_list.c501 if (lru->percpu) in bpf_lru_pop_free()
558 if (lru->percpu) in bpf_lru_push_free()
616 if (lru->percpu) in bpf_lru_populate()
651 int bpf_lru_init(struct bpf_lru *lru, bool percpu, u32 hash_offset, in bpf_lru_init() argument
656 if (percpu) { in bpf_lru_init()
686 lru->percpu = percpu; in bpf_lru_init()
696 if (lru->percpu) in bpf_lru_destroy()
H A Dbpf_lru_list.h62 bool percpu; member
71 int bpf_lru_init(struct bpf_lru *lru, bool percpu, u32 hash_offset,
/openbmc/linux/arch/alpha/boot/
H A Dbootp.c71 struct percpu_struct * percpu; in pal_init() local
101 percpu = (struct percpu_struct *) in pal_init()
103 rev = percpu->pal_revision = percpu->palcode_avail[2]; in pal_init()
H A Dmain.c65 struct percpu_struct * percpu; in pal_init() local
95 percpu = (struct percpu_struct *) in pal_init()
97 rev = percpu->pal_revision = percpu->palcode_avail[2]; in pal_init()
H A Dbootpz.c119 struct percpu_struct * percpu; in pal_init() local
149 percpu = (struct percpu_struct *) in pal_init()
151 rev = percpu->pal_revision = percpu->palcode_avail[2]; in pal_init()
/openbmc/linux/net/rds/
H A Dib_recv.c107 cache->percpu = alloc_percpu_gfp(struct rds_ib_cache_head, gfp); in rds_ib_recv_alloc_cache()
108 if (!cache->percpu) in rds_ib_recv_alloc_cache()
112 head = per_cpu_ptr(cache->percpu, cpu); in rds_ib_recv_alloc_cache()
130 free_percpu(ic->i_cache_incs.percpu); in rds_ib_recv_alloc_caches()
143 head = per_cpu_ptr(cache->percpu, cpu); in rds_ib_cache_splice_all_lists()
166 free_percpu(ic->i_cache_incs.percpu); in rds_ib_recv_free_caches()
177 free_percpu(ic->i_cache_frags.percpu); in rds_ib_recv_free_caches()
487 chpfirst = __this_cpu_read(cache->percpu->first); in rds_ib_recv_cache_put()
493 __this_cpu_write(cache->percpu->first, new_item); in rds_ib_recv_cache_put()
494 __this_cpu_inc(cache->percpu->count); in rds_ib_recv_cache_put()
[all …]
/openbmc/linux/tools/testing/selftests/cgroup/
H A Dtest_kmem.c356 long current, percpu; in test_percpu_basic() local
381 percpu = cg_read_key_long(parent, "memory.stat", "percpu "); in test_percpu_basic()
383 if (current > 0 && percpu > 0 && abs(current - percpu) < in test_percpu_basic()
388 current, percpu); in test_percpu_basic()
/openbmc/linux/include/linux/
H A Dbpf_mem_alloc.h14 bool percpu; member
25 int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu);
H A Dspinlock_rt.h11 struct lock_class_key *key, bool percpu);
14 struct lock_class_key *key, bool percpu) in __rt_spin_lock_init() argument
/openbmc/linux/include/asm-generic/
H A Dvmlinux.lds.h349 *(.data..shared_aligned) /* percpu related */ \
937 *(.data..percpu..decrypted) \
1004 * PERCPU_INPUT - the percpu input sections
1007 * The core percpu section names and core symbols which do not rely
1015 *(.data..percpu..first) \
1017 *(.data..percpu..page_aligned) \
1019 *(.data..percpu..read_mostly) \
1021 *(.data..percpu) \
1022 *(.data..percpu..shared_aligned) \
1027 * PERCPU_VADDR - define output section for percpu are
[all...]
/openbmc/linux/drivers/md/
H A Draid5.c1548 static struct page **to_addr_page(struct raid5_percpu *percpu, int i) in to_addr_page() argument
1550 return percpu->scribble + i * percpu->scribble_obj_size; in to_addr_page()
1555 struct raid5_percpu *percpu, int i) in to_addr_conv() argument
1557 return (void *) (to_addr_page(percpu, i) + sh->disks + 2); in to_addr_conv()
1564 to_addr_offs(struct stripe_head *sh, struct raid5_percpu *percpu) in to_addr_offs() argument
1566 return (unsigned int *) (to_addr_conv(sh, percpu, 0) + sh->disks + 2); in to_addr_offs()
1570 ops_run_compute5(struct stripe_head *sh, struct raid5_percpu *percpu) in ops_run_compute5() argument
1573 struct page **xor_srcs = to_addr_page(percpu, 0); in ops_run_compute5()
1574 unsigned int *off_srcs = to_addr_offs(sh, percpu); in ops_run_compute5()
1600 ops_complete_compute, sh, to_addr_conv(sh, percpu, 0)); in ops_run_compute5()
[all …]
/openbmc/linux/drivers/clocksource/
H A Dtimer-qcom.c153 bool percpu) in msm_timer_init() argument
159 msm_timer_has_ppi = percpu; in msm_timer_init()
167 if (percpu) in msm_timer_init()
/openbmc/linux/Documentation/trace/coresight/
H A Dcoresight-trbe.rst13 Trace Buffer Extension (TRBE) is a percpu hardware which captures in system
14 memory, CPU traces generated from a corresponding percpu tracing unit. This
/openbmc/linux/arch/sparc/kernel/
H A Dsun4m_irq.c107 bool percpu; member
200 if (handler_data->percpu) { in sun4m_mask_irq()
219 if (handler_data->percpu) { in sun4m_unmask_irq()
278 handler_data->percpu = real_irq < OBP_INT_LEVEL_ONBOARD; in sun4m_build_device_irq()
/openbmc/linux/arch/x86/kernel/
H A Dvmlinux.lds.S107 percpu PT_LOAD FLAGS(6); /* RW_ */
232 PERCPU_VADDR(INTERNODE_CACHE_BYTES, 0, :percpu)
233 ASSERT(SIZEOF(.data..percpu) < CONFIG_PHYSICAL_START,
/openbmc/linux/kernel/sched/
H A Dcpuacct.c213 u64 percpu; in __cpuacct_percpu_seq_show() local
217 percpu = cpuacct_cpuusage_read(ca, i, index); in __cpuacct_percpu_seq_show()
218 seq_printf(m, "%llu ", (unsigned long long) percpu); in __cpuacct_percpu_seq_show()
/openbmc/linux/arch/ia64/kernel/
H A Dvmlinux.lds.S20 percpu PT_LOAD;
167 PERCPU_VADDR(SMP_CACHE_BYTES, PERCPU_ADDR, :percpu)
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/
H A Dhyp.lds.S25 BEGIN_HYP_SECTION(.data..percpu)
/openbmc/linux/Documentation/RCU/
H A Drcuref.rst8 Please note that the percpu-ref feature is likely your first
10 include/linux/percpu-refcount.h for more information. However, in
11 those unusual cases where percpu-ref would consume too much memory,
/openbmc/linux/Documentation/locking/
H A Dindex.rst24 percpu-rw-semaphore
/openbmc/linux/kernel/locking/
H A Dspinlock_rt.c134 struct lock_class_key *key, bool percpu) in __rt_spin_lock_init() argument
136 u8 type = percpu ? LD_LOCK_PERCPU : LD_LOCK_NORMAL; in __rt_spin_lock_init()
/openbmc/linux/arch/arm64/kernel/
H A Dvmlinux.lds.S28 HYP_SECTION_NAME(.data..percpu) : { \
29 *(HYP_SECTION_NAME(.data..percpu)) \
/openbmc/linux/Documentation/translations/zh_CN/locking/
H A Dindex.rst34 * percpu-rw-semaphore

1234