This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from bf57ae2165ba Merge tag 'sched-core-2022-12-12' of git://git.kernel.org/ [...] new 6ab428604f72 cgroup: Implement DEBUG_CGROUP_REF new 79a7f41f7f5a cgroup: cgroup refcnt functions should be exported when CO [...] new 35b7fa4ed1b1 kselftest/cgroup: Fix gathering number of CPUs new 18f9a4d47527 cgroup/cpuset: Skip spread flags update on v2 new 7fd4da9c1584 cgroup/cpuset: Optimize cpuset_attach() on v2 new 1e85591db11b kselftest/cgroup: Add cleanup() to test_cpuset_prs.sh new 0a2cafe6c7c2 cgroup/cpuset: Improve cpuset_css_alloc() description new 674b745e22b3 cgroup: remove rcu_read_lock()/rcu_read_unlock() in critic [...] new a312a8cc3c7f Merge tag 'cgroup-for-6.2' of git://git.kernel.org/pub/scm [...] new 53910ef7ba04 livepatch: Move the result-invariant calculation out of the loop new e1a1ccef7a4f Merge tag 'livepatching-for-6.2' of git://git.kernel.org/p [...] new 5a7d596a05dd mm/percpu: remove unused pcpu_map_extend_chunks new c1f6688d35d4 mm/percpu: use list_first_entry_or_null in pcpu_reclaim_po [...] new e04cb6976340 mm/percpu: Update the code comment when creating new chunk new 73046f8d3170 mm/percpu: add comment to state the empty populated pages [...] new 83d261fc9e5f mm/percpu: replace the goto with break new 3289e0533e70 mm/percpu.c: remove the lcm code since block size is fixed [...] new d667c94962c1 mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS new ca1443c7e75a Merge branch 'for-6.2' of git://git.kernel.org/pub/scm/lin [...] new 6ce625939e58 kcsan: remove rng selftest new e9a688bcb193 random: use rejection sampling for uniform bounded random [...] new 7f576b2593a9 random: add helpers for random numbers with given floor or range new 8032bf1233a7 treewide: use get_random_u32_below() instead of deprecated [...] new d247aabd391c treewide: use get_random_u32_{above,below}() instead of ma [...] new e8a533cbeb79 treewide: use get_random_u32_inclusive() when possible new b3883a9a1f09 stackprotector: move get_random_canary() into stackprotector.h new 622754e84b10 stackprotector: actually use get_random_canary() new b9b01a5625b5 random: use random.trust_{bootloader,cpu} command line opt [...] new 2c03e16f4499 random: remove early archrandom abstraction new b240bab51888 random: adjust comment to account for removed function new 19258d05b619 random: modernize documentation comment on get_random_bytes() new db516da95ce4 hw_random: use add_hwgenerator_randomness() for early entropy new d7bf7f3b813e random: always mix cycle counter in add_latent_entropy() new 9148de3196ed random: reseed in delayed work rather than on-demand new bbc7e1bed1f5 random: add back async readiness notifier new 898f1e5c3741 vsprintf: initialize siphash key using notifier new e7b813b32a42 efi: random: refresh non-volatile random seed when RNG is [...] new 0e42d14be23f random: remove extraneous period and add a missing one in [...] new 1c21fe00eda7 random: spread out jitter callback to different CPUs new b83e45fd065c random: mix in cycle counter when jitter timer fires new 39ec9e6b141e random: align entropy_timer_state to cache line new 3e6743e28b9b random: include <linux/once.h> in the right header new 268325bda529 Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.o [...]
The 43 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 20 +- arch/arm/include/asm/stackprotector.h | 9 +- arch/arm/kernel/process.c | 2 +- arch/arm64/include/asm/archrandom.h | 48 +--- arch/arm64/include/asm/stackprotector.h | 9 +- arch/arm64/kernel/process.c | 2 +- arch/csky/include/asm/stackprotector.h | 10 +- arch/loongarch/kernel/process.c | 2 +- arch/loongarch/kernel/vdso.c | 2 +- arch/mips/include/asm/stackprotector.h | 9 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/vdso.c | 2 +- arch/parisc/kernel/vdso.c | 2 +- arch/powerpc/configs/microwatt_defconfig | 1 - arch/powerpc/crypto/crc-vpmsum_test.c | 4 +- arch/powerpc/include/asm/stackprotector.h | 10 +- arch/powerpc/kernel/process.c | 2 +- arch/riscv/include/asm/stackprotector.h | 10 +- arch/s390/configs/debug_defconfig | 2 - arch/s390/configs/defconfig | 2 - arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/kernel/process.c | 2 +- arch/s390/kernel/vdso.c | 2 +- arch/sh/include/asm/stackprotector.h | 10 +- arch/sparc/vdso/vma.c | 2 +- arch/um/kernel/process.c | 2 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/include/asm/stackprotector.h | 14 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/module.c | 2 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/setup_percpu.c | 2 +- arch/x86/kernel/smpboot.c | 1 + arch/x86/mm/pat/cpa-test.c | 4 +- arch/x86/xen/enlighten_pv.c | 2 +- arch/xtensa/include/asm/stackprotector.h | 9 +- crypto/rsa-pkcs1pad.c | 2 +- crypto/testmgr.c | 86 +++---- drivers/block/drbd/drbd_receiver.c | 4 +- drivers/bus/mhi/host/internal.h | 2 +- drivers/char/Kconfig | 36 --- drivers/char/hw_random/core.c | 8 +- drivers/char/random.c | 261 ++++++++++++++------- drivers/dma-buf/st-dma-fence-chain.c | 6 +- drivers/firmware/efi/efi.c | 19 ++ drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +- drivers/gpu/drm/i915/intel_memory_region.c | 4 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/hw/cxgb4/id_table.c | 4 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 2 +- drivers/md/bcache/request.c | 2 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_demod.c | 8 +- .../media/test-drivers/vivid/vivid-kthread-cap.c | 2 +- .../media/test-drivers/vivid/vivid-kthread-out.c | 2 +- drivers/media/test-drivers/vivid/vivid-radio-rx.c | 4 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 2 +- drivers/media/test-drivers/vivid/vivid-touch-cap.c | 2 +- drivers/mmc/core/core.c | 4 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mtd/nand/raw/nandsim.c | 4 +- drivers/mtd/tests/mtd_nandecctest.c | 10 +- drivers/mtd/tests/stresstest.c | 8 +- drivers/mtd/ubi/debug.c | 2 +- drivers/mtd/ubi/debug.h | 6 +- drivers/net/ethernet/broadcom/cnic.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 4 +- drivers/net/phy/at803x.c | 2 +- drivers/net/team/team_mode_random.c | 2 +- drivers/net/wireguard/selftest/allowedips.c | 20 +- drivers/net/wireguard/timers.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/pci/p2pdma.c | 2 +- drivers/s390/scsi/zfcp_fc.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/qedi/qedi_main.c | 2 +- drivers/scsi/scsi_debug.c | 6 +- fs/ceph/inode.c | 2 +- fs/ceph/mdsmap.c | 2 +- fs/ext2/ialloc.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/mmp.c | 8 +- fs/ext4/super.c | 5 +- fs/f2fs/gc.c | 2 +- fs/f2fs/segment.c | 8 +- fs/ubifs/debug.c | 8 +- fs/ubifs/lpt_commit.c | 14 +- fs/ubifs/tnc_commit.c | 2 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 2 +- fs/xfs/xfs_error.c | 2 +- include/linux/cgroup.h | 98 +------- include/linux/cgroup_refcnt.h | 96 ++++++++ include/linux/damon.h | 2 +- include/linux/nodemask.h | 2 +- include/linux/percpu.h | 7 +- include/linux/prandom.h | 19 +- include/linux/random.h | 102 +++++--- include/linux/stackprotector.h | 19 ++ kernel/bpf/core.c | 4 +- kernel/cgroup/cgroup.c | 8 +- kernel/cgroup/cpuset.c | 48 +++- kernel/fork.c | 2 +- kernel/kcsan/selftest.c | 12 +- kernel/livepatch/transition.c | 54 ++--- kernel/locking/test-ww_mutex.c | 4 +- kernel/time/clocksource.c | 2 +- lib/Kconfig.debug | 10 + lib/fault-inject.c | 2 +- lib/find_bit_benchmark.c | 4 +- lib/kobject.c | 2 +- lib/reed_solomon/test_rslib.c | 6 +- lib/sbitmap.c | 4 +- lib/test-string_helpers.c | 2 +- lib/test_fprobe.c | 5 +- lib/test_hexdump.c | 10 +- lib/test_kprobes.c | 5 +- lib/test_list_sort.c | 2 +- lib/test_printf.c | 2 +- lib/test_rhashtable.c | 6 +- lib/test_vmalloc.c | 8 +- lib/vsprintf.c | 14 +- mm/kasan/kasan_test.c | 6 +- mm/kfence/core.c | 4 +- mm/kfence/kfence_test.c | 4 +- mm/percpu.c | 44 ++-- mm/slub.c | 2 +- mm/swapfile.c | 5 +- net/802/garp.c | 2 +- net/802/mrp.c | 2 +- net/batman-adv/bat_iv_ogm.c | 4 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_ogm.c | 4 +- net/batman-adv/network-coding.c | 2 +- net/bluetooth/mgmt.c | 5 +- net/can/j1939/socket.c | 2 +- net/can/j1939/transport.c | 2 +- net/ceph/mon_client.c | 2 +- net/ceph/osd_client.c | 2 +- net/core/neighbour.c | 4 +- net/core/pktgen.c | 37 ++- net/core/stream.c | 2 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 6 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/route.c | 4 +- net/ipv4/tcp_bbr.c | 2 +- net/ipv4/tcp_input.c | 3 +- net/ipv6/addrconf.c | 8 +- net/ipv6/mcast.c | 10 +- net/ipv6/output_core.c | 8 +- net/ipv6/route.c | 2 +- net/netfilter/ipvs/ip_vs_twos.c | 4 +- net/netfilter/nf_conntrack_core.c | 4 +- net/netfilter/nf_nat_helper.c | 2 +- net/netlink/af_netlink.c | 2 +- net/packet/af_packet.c | 4 +- net/sched/act_gact.c | 2 +- net/sched/act_sample.c | 2 +- net/sched/sch_choke.c | 2 +- net/sched/sch_netem.c | 4 +- net/sctp/socket.c | 2 +- net/sctp/transport.c | 2 +- net/sunrpc/cache.c | 2 +- net/sunrpc/xprtsock.c | 2 +- net/tipc/socket.c | 2 +- net/vmw_vsock/af_vsock.c | 3 +- net/xfrm/xfrm_state.c | 2 +- tools/testing/selftests/cgroup/test_cpuset_prs.sh | 19 +- .../testing/selftests/wireguard/qemu/kernel.config | 2 - 174 files changed, 840 insertions(+), 804 deletions(-) create mode 100644 include/linux/cgroup_refcnt.h