lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <YzpC+uJlYq1nbcIw@yury-laptop> Date: Sun, 2 Oct 2022 19:03:38 -0700 From: Yury Norov <yury.norov@...il.com> To: Linus Torvalds <torvalds@...ux-foundation.org> Cc: yury.norov@...il.com, linux-kernel@...r.kernel.org, Andy Shevchenko <andriy.shevchenko@...ux.intel.com>, Rasmus Villemoes <linux@...musvillemoes.dk> Subject: [GIT PULL] bitmap changes for v6.0-rc1 The following changes since commit 7e18e42e4b280c85b76967a9106a13ca61c16179: Linux 6.0-rc4 (2022-09-04 13:10:01 -0700) are available in the Git repository at: https://github.com/norov/linux.git tags/bitmap-6.1-rc1 for you to fetch changes up to 78e5a3399421ad79fc024e6d78e2deb7809d26af: cpumask: fix checking valid cpu range (2022-10-01 10:22:58 -0700) ---------------------------------------------------------------- bitmap patches for v6.1-rc1 Hi Linus, Please pull this patches. They spent more than a week in -next without major problems. The only problem with warnings generated by cpumask_check(), when robots do bisection, is fixed by moving the patch "cpumask: fix checking valid cpu range" to the very end of the series. Also, it looks like Phil's patch is already in master, merged through Greg's tree. Thanks, Yury This branch is based on v6.0-rc4 and includes: drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES >From Phil Auld https://lore.kernel.org/lkml/20220906203542.1796629-1-pauld@redhat.com/ cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess >From me https://lore.kernel.org/lkml/20220905230820.3295223-4-yury.norov@gmail.com/T/#m96ffe122721893471fd3470d911a8f2fad6d03b3 lib: optimize find_bit() functions >From me https://lore.kernel.org/lkml/20220915020730.852234-2-yury.norov@gmail.com/T/ lib/find: add find_nth_bit() >From me https://lore.kernel.org/lkml/20220918030716.1252285-1-yury.norov@gmail.com/ cpumask: repair cpumask_check() >From me https://lore.kernel.org/netdev/xhsmhwn9k3ibb.mognet@vschneid.remote.csb/T/ ---------------------------------------------------------------- Phil Auld (1): drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES Yury Norov (23): smp: don't declare nr_cpu_ids if NR_CPUS == 1 smp: add set_nr_cpu_ids() lib/cpumask: delete misleading comment lib/cpumask: deprecate nr_cpumask_bits powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined lib/cpumask: add FORCE_NR_CPUS config option lib/find_bit: introduce FIND_FIRST_BIT() macro lib/find_bit: create find_first_zero_bit_le() lib/find_bit: optimize find_next_bit() functions tools: sync find_bit() implementation lib/bitmap: don't call __bitmap_weight() in kernel code lib/bitmap: add bitmap_weight_and() lib: add find_nth{,_and,_andnot}_bit() lib/bitmap: add tests for find_nth_bit() lib/bitmap: remove bitmap_ord_to_pos cpumask: add cpumask_nth_{,and,andnot} net: fix cpu_max_bits_warn() usage in netif_attrmask_next{,_and} cpumask: switch for_each_cpu{,_not} to use for_each_bit() lib/find_bit: add find_next{,_and}_bit_wrap lib/bitmap: introduce for_each_set_bit_wrap() macro lib/find: optimize for_each() macros lib/bitmap: add tests for for_each() loops cpumask: fix checking valid cpu range arch/loongarch/kernel/setup.c | 2 +- arch/mips/kernel/setup.c | 2 +- arch/powerpc/kernel/head_64.S | 4 + arch/x86/kernel/smpboot.c | 4 +- arch/x86/xen/smp_pv.c | 2 +- fs/ntfs3/bitmap.c | 4 +- include/linux/bitmap.h | 13 +- include/linux/bitops.h | 19 +++ include/linux/cpumask.h | 119 +++++++++++------ include/linux/find.h | 272 +++++++++++++++++++++++++++++++++------ include/linux/netdevice.h | 10 +- include/linux/nodemask.h | 3 +- kernel/smp.c | 6 +- lib/Kconfig | 9 ++ lib/bitmap.c | 68 ++++------ lib/cpumask.c | 40 +++--- lib/find_bit.c | 224 +++++++++++++++++++++----------- lib/find_bit_benchmark.c | 18 +++ lib/test_bitmap.c | 291 +++++++++++++++++++++++++++++++++++++++++- tools/include/linux/find.h | 61 ++------- tools/lib/find_bit.c | 149 ++++++++++----------- 21 files changed, 953 insertions(+), 367 deletions(-)
Powered by blists - more mailing lists