]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 4 Aug 2020 20:49:43 +0000 (13:49 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 4 Aug 2020 20:49:43 +0000 (13:49 -0700)
commit99ea1521a097db51f0f04f54cfbd3b0ed119d2f1
treea89402c9c9cef2feecfc67144e3102240094095a
parent427714f258a3783b15e33d6daa34d57824f28bab
parent63a0895d960aa3d3653ef0ecad5bd8579388f14b
Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull uninitialized_var() macro removal from Kees Cook:
 "This is long overdue, and has hidden too many bugs over the years. The
  series has several "by hand" fixes, and then a trivial treewide
  replacement.

   - Clean up non-trivial uses of uninitialized_var()

   - Update documentation and checkpatch for uninitialized_var() removal

   - Treewide removal of uninitialized_var()"

* tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  compiler: Remove uninitialized_var() macro
  treewide: Remove uninitialized_var() usage
  checkpatch: Remove awareness of uninitialized_var() macro
  mm/debug_vm_pgtable: Remove uninitialized_var() usage
  f2fs: Eliminate usage of uninitialized_var() macro
  media: sur40: Remove uninitialized_var() usage
  KVM: PPC: Book3S PR: Remove uninitialized_var() usage
  clk: spear: Remove uninitialized_var() usage
  clk: st: Remove uninitialized_var() usage
  spi: davinci: Remove uninitialized_var() usage
  ide: Remove uninitialized_var() usage
  rtlwifi: rtl8192cu: Remove uninitialized_var() usage
  b43: Remove uninitialized_var() usage
  drbd: Remove uninitialized_var() usage
  x86/mm/numa: Remove uninitialized_var() usage
  docs: deprecated.rst: Add uninitialized_var()
32 files changed:
arch/s390/kernel/smp.c
arch/x86/kvm/mmu/mmu.c
arch/x86/kvm/x86.c
block/blk-merge.c
drivers/gpu/drm/i915/display/intel_fbc.c
drivers/gpu/drm/i915/gt/intel_lrc.c
drivers/idle/intel_idle.c
drivers/md/dm-snap-persistent.c
drivers/md/dm-table.c
drivers/md/dm-writecache.c
drivers/md/raid5.c
drivers/spi/spi-davinci.c
fs/f2fs/data.c
fs/fuse/file.c
fs/gfs2/aops.c
fs/nfsd/nfsctl.c
fs/overlayfs/copy_up.c
include/linux/compiler-gcc.h
include/net/flow_offload.h
kernel/audit.c
kernel/events/core.c
kernel/events/uprobes.c
kernel/futex.c
kernel/locking/lockdep.c
mm/memcontrol.c
mm/memory.c
mm/page_alloc.c
net/sched/cls_flow.c
net/sched/sch_cake.c
net/sunrpc/svcsock.c
scripts/checkpatch.pl
sound/usb/endpoint.c