Home
last modified time | relevance | path

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

123

/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 (void *)(__force unsigned long) 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 …]
/linux/arch/alpha/boot/
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 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 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()
/linux/include/linux/
H A Dbpf_mem_alloc.h15 bool percpu; member
29 int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu);
37 int bpf_mem_alloc_check_size(bool percpu, size_t size);
/linux/Documentation/translations/zh_CN/core-api/
H A Dworkqueue.rst595 events percpu 0 2 4 6
596 events_highpri percpu 1 3 5 7
597 events_long percpu 0 2 4 6
599 events_freezable percpu 0 2 4 6
600 events_power_efficient percpu 0 2 4 6
601 events_freezable_power_ percpu 0 2 4 6
602 rcu_gp percpu 0 2 4 6
603 rcu_par_gp percpu 0 2 4 6
604 slub_flushwq percpu 0 2 4 6
/linux/tools/testing/selftests/cgroup/
H A Dtest_kmem.c359 long current, percpu; in test_percpu_basic() local
384 percpu = cg_read_key_long(parent, "memory.stat", "percpu "); in test_percpu_basic()
386 if (current > 0 && percpu > 0 && labs(current - percpu) < in test_percpu_basic()
391 current, percpu); in test_percpu_basic()
/linux/kernel/bpf/
H A Dbpf_lru_list.h63 bool percpu; member
72 int bpf_lru_init(struct bpf_lru *lru, bool percpu, u32 hash_offset,
/linux/drivers/clocksource/
H A Dtimer-qcom.c152 bool percpu) in msm_timer_init() argument
158 msm_timer_has_ppi = percpu; in msm_timer_init()
166 if (percpu) in msm_timer_init()
/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()
/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
/linux/include/asm-generic/
H A Dvmlinux.lds.h1010 *(.data..percpu..decrypted) \
1090 *(.data..percpu..page_aligned) \
1093 *(SORT_BY_ALIGNMENT(.data..percpu..hot.*)) \
1096 *(.data..percpu..read_mostly) \
1098 *(.data..percpu) \
1099 *(.data..percpu..shared_aligned) \
1114 .data..percpu : AT(ADDR(.data..percpu) - LOAD_OFFSET) { \
/linux/kernel/sched/
H A Dcpuacct.c215 u64 percpu; in __cpuacct_percpu_seq_show() local
219 percpu = cpuacct_cpuusage_read(ca, i, index); in __cpuacct_percpu_seq_show()
220 seq_printf(m, "%llu ", (unsigned long long) percpu); in __cpuacct_percpu_seq_show()
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dhyp.lds.S25 BEGIN_HYP_SECTION(.data..percpu)
/linux/Documentation/translations/zh_CN/dev-tools/
H A Dkmemleak.rst140 - ``kmemleak_alloc_percpu`` - 通知一个 percpu 类型的内存分配
144 - ``kmemleak_free_percpu`` - 通知一个 percpu 类型的内存释放
/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,
/linux/Documentation/locking/
H A Dindex.rst24 percpu-rw-semaphore
/linux/arch/arm64/kernel/
H A Dvmlinux.lds.S37 HYP_SECTION_NAME(.data..percpu) : { \
38 *(HYP_SECTION_NAME(.data..percpu)) \
/linux/Documentation/translations/zh_CN/locking/
H A Dindex.rst34 * percpu-rw-semaphore
/linux/arch/um/include/asm/
H A DKbuild18 generic-y += percpu.h
/linux/arch/powerpc/include/asm/nohash/
H A Dpgtable.h310 pte_t *ptep, pte_t pte, int percpu) in __set_pte_at() argument
317 if (IS_ENABLED(CONFIG_PPC32) && IS_ENABLED(CONFIG_PTE_64BIT) && !percpu) { in __set_pte_at()
/linux/mm/
H A DMakefile55 mm_init.o percpu.o slab_common.o \
137 obj-$(CONFIG_PERCPU_STATS) += percpu-stats.o
/linux/Documentation/translations/zh_CN/mm/
H A Dvmalloced-kernel-stacks.rst129 - vmalloced堆栈的percpu缓存似乎比高阶堆栈分配要快一些,至少在缓存命中时是这样。
/linux/include/xen/
H A Devents.h29 int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu);
/linux/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h541 pte_t *ptep, pte_t pte, int percpu) in __set_pte_at() argument
543 if ((!IS_ENABLED(CONFIG_SMP) && !IS_ENABLED(CONFIG_PTE_64BIT)) || percpu) { in __set_pte_at()

123