aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/cpumask.h
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+1
4 daysMerge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+23
2024-04-24cpumask: Introduce cpumask_first_and_and()Dawei Li1-0/+17
2024-04-09cpumask: add cpumask_any_and_but()Mark Rutland1-0/+23
2024-04-01bitmap: introduce generic optimized bitmap_size()Alexander Lobakin1-1/+1
2024-02-01cpumask: define cleanup function for cpumasksYury Norov1-0/+3
2024-02-01cpumask: add cpumask_weight_andnot()Yury Norov1-0/+13
2023-10-14cpumask: kernel-doc cleanups and additionsRandy Dunlap1-44/+69
2023-07-17cpumask: eliminate kernel-doc warningsRandy Dunlap1-2/+6
2023-06-05locking/atomic: treewide: use raw_atomic*_<op>()Mark Rutland1-1/+1
2023-03-25Merge tag 'xfs-6.3-fixes-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linuxLinus Torvalds1-0/+17
2023-03-19cpumask: introduce for_each_cpu_orDave Chinner1-0/+17
2023-03-12cpumask: relax sanity checking constraintsLinus Torvalds1-1/+1
2023-03-07cpumask: be more careful with 'cpumask_setall()'Linus Torvalds1-5/+5
2023-03-06cpumask: Fix typo nr_cpumask_size --> nr_cpumask_bitsAndy Shevchenko1-1/+1
2023-03-05cpumask: re-introduce constant-sized cpumask optimizationsLinus Torvalds1-55/+70
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+20
2023-02-07cpumask: introduce cpumask_nth_and_andnotYury Norov1-0/+20
2023-01-13cpuidle, ACPI: Make noinstr cleanPeter Zijlstra1-2/+2
2022-10-16Revert "cpumask: fix checking valid cpu range".Tetsuo Handa1-8/+11
2022-10-06cpumask: Introduce for_each_cpu_andnot()Valentin Schneider1-0/+18
2022-10-01cpumask: fix checking valid cpu rangeYury Norov1-11/+8
2022-10-01lib/bitmap: introduce for_each_set_bit_wrap() macroYury Norov1-4/+2
2022-10-01cpumask: switch for_each_cpu{,_not} to use for_each_bit()Yury Norov1-9/+3
2022-09-26cpumask: add cpumask_nth_{,and,andnot}Yury Norov1-0/+44
2022-09-26lib/bitmap: add bitmap_weight_and()Yury Norov1-0/+11
2022-09-20lib/cpumask: add FORCE_NR_CPUS config optionYury Norov1-3/+7
2022-09-19lib/cpumask: deprecate nr_cpumask_bitsYury Norov1-6/+1
2022-09-19lib/cpumask: delete misleading commentYury Norov1-4/+0
2022-09-19smp: add set_nr_cpu_ids()Yury Norov1-0/+5
2022-09-09drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTESPhil Auld1-2/+3
2022-08-15lib/cpumask: add inline cpumask_next_wrap() for UPSander Vanheule1-0/+19
2022-08-15cpumask: align signatures of UP implementationsSander Vanheule1-3/+4
2022-08-07Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linuxLinus Torvalds1-22/+100
2022-08-07Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-81/+27
2022-07-17cpumask: update cpumask_next_wrap() signatureSander Vanheule1-1/+1
2022-07-17cpumask: Fix invalid uniprocessor mask assumptionSander Vanheule1-80/+19
2022-07-17cpumask: add UP optimised for_each_*_cpu versionsSander Vanheule1-0/+7
2022-07-15drivers/base: fix userspace break from using bin_attributes for cpumap and cp...Phil Auld1-0/+18
2022-07-15lib/cpumask: move some one-line wrappers to header fileYury Norov1-3/+31
2022-07-15lib/cpumask: move trivial wrappers around find_bit to the headerYury Norov1-3/+54
2022-07-15lib/cpumask: change return types to unsigned where appropriateYury Norov1-7/+7
2022-07-15cpumask: change return types to bool where appropriateYury Norov1-12/+12
2022-02-12cpumask: Add a x86-specific cpumask_clear_cpu() helperBorislav Petkov1-2/+2
2022-01-25cpumask: Always inline helpers which use bit manipulation functionsBorislav Petkov1-7/+7
2022-01-15cpumask: replace cpumask_next_* with cpumask_first_* where appropriateYury Norov1-0/+16
2022-01-15cpumask: use find_first_and_bit()Yury Norov1-10/+20
2021-09-21cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_bufTobias Klauser1-3/+4
2021-08-13cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask ...Tian Tao1-0/+38
2021-07-08lib: fix spelling mistakes in header filesZhen Lei1-1/+1
2021-04-29Merge tag 'x86-mm-2021-04-29' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2021-04-16cpumask: Introduce DYING maskPeter Zijlstra1-0/+20
2021-04-16cpumask: Make cpu_{online,possible,present,active}() inlinePeter Zijlstra1-31/+66
2021-03-06cpumask: Mark functions as pureNadav Amit1-3/+3
2020-11-10sched,rt: Use cpumask_any*_distribute()Peter Zijlstra1-0/+6
2020-03-20sched/core: Distribute tasks within affinity masksPaul Turner1-0/+7
2020-02-04include/linux/cpumask.h: don't calculate length of the input stringYury Norov1-3/+1
2019-09-25cpumask: nicer for_each_cpumask_and() signatureAlexey Dobriyan1-7/+7
2019-07-25cpu/hotplug: Cache number of online CPUsThomas Gleixner1-9/+16
2019-07-25cpumask: Implement cpumask_or_equal()Thomas Gleixner1-0/+14
2019-07-25smp/hotplug: Track booted once CPUs in a cpumaskThomas Gleixner1-0/+2
2019-05-14include/linux/cpumask.h: fix double string traverse in cpumask_parseYury Norov1-2/+1
2018-08-13cpumask: make cpumask_next_wrap available without smpWillem de Bruijn1-0/+7
2018-07-02net: Refactor XPS for CPUs and Rx queuesAmritha Nambiar1-3/+8
2018-02-16cpumask: Make for_each_cpu_wrap() available on UP as wellMichael Kelley1-0/+2
2018-02-06cpumask: make cpumask_size() return "unsigned int"Alexey Dobriyan1-1/+1
2017-11-08Merge branch 'linus' into sched/core, to pick up fixesIngo Molnar1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-24sched/isolcpus: Fix "isolcpus=" boot parameter handling when !CONFIG_CPUMASK_...Rakib Mullick1-0/+16
2017-09-08cpumask: make cpumask_next() out-of-lineAlexey Dobriyan1-14/+1
2017-09-08treewide: make "nr_cpu_ids" unsignedAlexey Dobriyan1-3/+3
2017-05-23smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu()Peter Zijlstra1-0/+11
2017-05-15sched/fair, cpumask: Export for_each_cpu_wrap()Peter Zijlstra1-0/+17
2017-05-08cpumask: make "nr_cpumask_bits" unsignedAlexey Dobriyan1-2/+2
2017-04-14cpumask: Add helper cpumask_available()Matthias Kaehlcke1-0/+10
2017-02-20Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+6
2017-02-08cpumask: use nr_cpumask_bits for parsing functionsTejun Heo1-4/+4
2017-02-04tick/broadcast: Reduce lock cacheline contentionWaiman Long1-1/+6
2016-12-15x86/smpboot: Prevent false positive out of bounds cpumask access warningThomas Gleixner1-0/+5
2016-08-02cpumask: fix code commentGeliang Tang1-1/+1
2016-05-06sched: Allow per-cpu kernel threads to run on online && !activePeter Zijlstra (Intel)1-4/+2
2016-03-22cpumask: remove incorrect information from commentEric Biggers1-2/+0
2016-01-20kernel/cpu.c: make set_cpu_* static inlinesRasmus Villemoes1-4/+39
2016-01-20kernel/cpu.c: eliminate cpu_*_maskRasmus Villemoes1-4/+4
2016-01-20kernel/cpu.c: export __cpu_*_maskRasmus Villemoes1-0/+4
2015-05-28cpumask_set_cpu_local_first => cpumask_local_spread, lamentRusty Russell1-4/+2
2015-04-16cpumask: resurrect CPU_MASK_CPU0Rusty Russell1-0/+5
2015-03-31linux/cpumask.h: add typechecking to cpumask_test_cpuRasmus Villemoes1-4/+4
2015-03-10cpumask: only allocate nr_cpumask_bits.Rusty Russell1-3/+2
2015-03-10cpumask: remove deprecated functions.Rusty Russell1-151/+0
2015-03-05CPU_MASK_ALL/CPU_MASK_NONE: remove from deprecated region.Rusty Russell1-19/+12
2015-02-13bitmap, cpumask, nodemask: remove dedicated formatting functionsTejun Heo1-31/+0
2015-02-13cpumask, nodemask: implement cpumask/nodemask_pr_args()Tejun Heo1-0/+8
2015-02-13cpumask: always use nr_cpu_ids in formatting and parsing functionsTejun Heo1-7/+7
2015-02-12linux/cpumask.h: update bitmap wrappers to take unsigned intRasmus Villemoes1-11/+11
2014-11-07cpumask: factor out show_cpumap into separate helper functionSudeep Holla1-0/+17
2014-08-28percpu: Resolve ambiguities in __get_cpu_var/cpumask_var_tChristoph Lameter1-0/+11
2014-06-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+8
2014-06-11cpumask: Utility function to set n'th cpu - local cpu firstAmir Vadai1-0/+8
2014-06-01net: Revert mlx4 cpumask changes.David S. Miller1-2/+0
2014-06-01cpumask: Utility function to set n'th cpu - local cpu firstAmir Vadai1-0/+2
2014-05-14cpumask.h: silence warning with -Wsign-compareBrian W Hart1-1/+1
2013-03-12cpumask: implement cpumask_parse()Tejun Heo1-0/+15
2012-07-27cpumask: cpulist_parse() comments correctionAlex Shi1-2/+1
2012-07-27cpumask: add a few comments of cpumask functionsAlex Shi1-0/+12
2012-03-29cpumask: remove old cpu_*_map.Rusty Russell1-6/+0
2012-03-28lib/cpumask.c: remove __any_online_cpu()Srivatsa S. Bhat1-2/+1
2012-03-04BUG: headers with BUG/BUG_ON etc. need linux/bug.hPaul Gortmaker1-0/+1
2011-07-26cpumask: add cpumask_var_t documentationKOSAKI Motohiro1-0/+14
2011-05-25bitmap, irq: add smp_affinity_list interface to /proc/irqMike Travis1-0/+15
2010-03-06cpumask: let num_*_cpus() function always return unsigned valuesHeiko Carstens1-4/+4
2010-02-25rcu: Accelerate grace period if last non-dynticked CPUPaul E. McKenney1-0/+14
2009-12-06sched: Fix balance vs hotplug racePeter Zijlstra1-0/+2
2009-09-24cpumask: Move deprecated functions to end of header.Rusty Russell1-341/+252
2009-09-24cpumask: remove unused deprecated functions, avoid accusations of insanityRusty Russell1-111/+1
2009-09-24cpumask: remove unused cpu_mask_allRusty Russell1-3/+0
2009-09-24cpumask: remove dangerous CPU_MASK_ALL_PTRRusty Russell1-3/+0
2009-09-23generic-ipi: make struct call_function_data locklessXiao Guangrong1-0/+12
2009-08-21Make bitmask 'and' operators return a result codeLinus Torvalds1-10/+10
2009-06-09cpumask: introduce zalloc_cpumask_varYinghai Lu1-0/+15
2009-01-01cpumask: CONFIG_DISABLE_OBSOLETE_CPUMASK_FUNCTIONSRusty Russell1-1/+10
2008-12-30cpumask: make set_cpu_*/init_cpu_* out-of-lineRusty Russell1-46/+7
2008-12-30cpumask: make cpumask.h eat its own dogfood.Rusty Russell1-37/+38
2008-12-30cpumask: switch over to cpu_online/possible/active/present_mask: coreRusty Russell1-46/+29
2008-12-19cpumask: Add alloc_cpumask_var_node()Mike Travis1-0/+7
2008-12-13cpumask: Use all NR_CPUS bits unless CONFIG_CPUMASK_OFFSTACKRusty Russell1-4/+7
2008-12-13cpumask: change cpumask_scnprintf, cpumask_parse_user, cpulist_parse, and cpu...Rusty Russell1-30/+57
2008-11-09cpumask: introduce new API, without changing anything, v3Rusty Russell1-6/+52
2008-11-07cpumask: new API, v2Rusty Russell1-0/+11
2008-11-06cpumask: introduce new API, without changing anythingRusty Russell1-2/+500
2008-07-30cpumask: statement expressions confuse some versions of gccStephen Rothwell1-1/+1
2008-07-28cpu masks: optimize and clean up cpumask_of_cpu()Linus Torvalds1-3/+23
2008-07-26cpumask: make cpumask_of_cpu_map genericMike Travis1-38/+3
2008-07-23Merge branch 'sched/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+5
2008-07-20cpumask: Provide a generic set of CPUMASK_ALLOC macros, FIXUPMike Travis1-7/+26
2008-07-18cpumask: Provide a generic set of CPUMASK_ALLOC macrosMike Travis1-0/+21
2008-07-18cpumask: Replace cpumask_of_cpu with cpumask_of_cpu_ptrMike Travis1-5/+27
2008-07-18cpu hotplug, sched: Introduce cpu_active_map and redo sched domain managment ...Max Krasnyansky1-1/+5
2008-07-06Revert "cpumask: introduce new APIs"Ingo Molnar1-4/+0
2008-07-06Merge commit 'v2.6.26-rc9' into cpus4096Ingo Molnar1-0/+4
2008-07-04cpumask: introduce new APIsStephen Rothwell1-0/+4
2008-05-23cpumask: make for_each_cpu_mask a bit smallerAlexander van Heukelum1-8/+8
2008-05-23x86: Add performance variants of cpumask operatorsMike Travis1-30/+62
2008-05-13cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_lenPaul Jackson1-7/+0
2008-04-28mempolicy: add bitmap_onto() and bitmap_fold() operationsPaul Jackson1-1/+21
2008-04-19x86: convert cpumask_of_cpu macro to allocated arrayMike Travis1-3/+9
2008-04-19cpumask: add CPU_MASK_ALL_PTR macroMike Travis1-0/+6
2008-04-19cpumask: add cpumask_scnprintf_len functionMike Travis1-0/+7
2008-01-30x86: avoid build warningIngo Molnar1-2/+2
2008-01-06CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPUIngo Molnar1-0/+2
2007-02-20[PATCH] Convert highest_possible_processor_id to nr_cpu_idsChristoph Lameter1-2/+2
2006-10-11[PATCH] bitmap: parse input from kernel and user buffersReinette Chatre1-7/+7
2006-06-25[PATCH] for_each_cpu_mask() warning fixAndrew Morton1-1/+2
2006-06-25[PATCH] remove for_each_cpu()Andrew Morton1-1/+0
2006-03-28[PATCH] for_each_possible_cpu: defines for_each_possible_cpuKAMEZAWA Hiroyuki1-2/+3
2006-03-25[PATCH] cpumask: uninline any_online_cpu()Andrew Morton1-10/+3
2006-03-25[PATCH] cpumask: uninline highest_possible_processor_id()Andrew Morton1-9/+6
2006-03-25[PATCH] cpumask: uninline next_cpu()Andrew Morton1-7/+4
2006-03-25[PATCH] cpumask: uninline first_cpu()Andrew Morton1-5/+6
2006-02-10[PATCH] x86: don't initialise cpu_possible_map to all onesAndrew Morton1-1/+1
2006-02-07[PATCH] remove bogus asm/bug.h includes.Al Viro1-1/+0
2005-10-30[PATCH] cpusets: bitmap and mask remap operatorsPaul Jackson1-0/+20
2005-10-16[PATCH]: highest_possible_processor_id() has to be a macroAl Viro1-9/+7
2005-10-13[NETFILTER]: Fix OOPSes on machines with discontiguous cpu numbering.David S. Miller1-0/+12
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+395