diff --git a/Makefile.rhelver b/Makefile.rhelver index 73cf2e0..0be96c7 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 122 +RHEL_RELEASE = 123 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.122 +RTBUILD:=.123 diff --git a/kernel-rt-x86_64-debug-rhel.config b/kernel-rt-x86_64-debug-rhel.config index 20879ed..a551694 100644 --- a/kernel-rt-x86_64-debug-rhel.config +++ b/kernel-rt-x86_64-debug-rhel.config @@ -3389,6 +3389,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y +CONFIG_NET_DEV_REFCNT_TRACKER=y CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y # CONFIG_NET_DSA is not set @@ -3496,6 +3497,7 @@ CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=y # CONFIG_NET_NCSI is not set CONFIG_NET_NSH=y +CONFIG_NET_NS_REFCNT_TRACKER=y CONFIG_NET_NS=y CONFIG_NET_PKTGEN=m CONFIG_NET_POLL_CONTROLLER=y @@ -5635,6 +5637,7 @@ CONFIG_TEST_MIN_HEAP=m # CONFIG_TEST_PARMAN is not set # CONFIG_TEST_POWER is not set # CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_REF_TRACKER is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_SORT is not set diff --git a/kernel-rt-x86_64-rhel.config b/kernel-rt-x86_64-rhel.config index f0f5732..e628319 100644 --- a/kernel-rt-x86_64-rhel.config +++ b/kernel-rt-x86_64-rhel.config @@ -3369,6 +3369,7 @@ CONFIG_NETCONSOLE=m CONFIG_NET_CORE=y CONFIG_NETDEVICES=y CONFIG_NET_DEVLINK=y +# CONFIG_NET_DEV_REFCNT_TRACKER is not set CONFIG_NETDEVSIM=m CONFIG_NET_DROP_MONITOR=y # CONFIG_NET_DSA is not set @@ -3476,6 +3477,7 @@ CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=y # CONFIG_NET_NCSI is not set CONFIG_NET_NSH=y +# CONFIG_NET_NS_REFCNT_TRACKER is not set CONFIG_NET_NS=y CONFIG_NET_PKTGEN=m CONFIG_NET_POLL_CONTROLLER=y @@ -5612,6 +5614,7 @@ CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_PARMAN is not set # CONFIG_TEST_POWER is not set # CONFIG_TEST_PRINTF is not set +# CONFIG_TEST_REF_TRACKER is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_SORT is not set diff --git a/kernel.spec b/kernel.spec index 0fa4ebe..5989143 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 122.rt21.122.el9 +%define pkgrelease 123.rt21.123.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 122.rt21.122%{?buildid}%{?dist} +%define specrelease 123.rt21.123%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -707,7 +707,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-122.rt21.122.el9.tar.xz +Source0: linux-5.14.0-123.rt21.123.el9.tar.xz Source1: Makefile.rhelver @@ -1420,8 +1420,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-122.rt21.122.el9 -c -mv linux-5.14.0-122.rt21.122.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-123.rt21.123.el9 -c +mv linux-5.14.0-123.rt21.123.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3136,6 +3136,96 @@ fi # # %changelog +* Mon Jul 04 2022 Luis Claudio R. Goncalves [5.14.0-123.rt21.123.el9] +- [rt] build kernel-rt-5.14.0-123.rt21.123.el9 [2061574] +- exec: Force single empty string when argv is empty (Diego Domingos) [2099482] +- scsi: ibmvfc: Store vhost pointer during subcrq allocation (Gustavo Walbon) [2098103] +- powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095526] +- rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() (Waiman Long) [2094506] +- rcu-tasks: Be more patient for RCU Tasks boot-time testing (Waiman Long) [2094506] +- redhat/configs: Add new refcnt tracker options (Ivan Vecera) [2096377] +- net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2096377] +- net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2096377] +- net: add dev->dev_registered_tracker (Ivan Vecera) [2096377] +- net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth() (Ivan Vecera) [2096377] +- net/smc: fix ref_tracker issue in smc_pnet_add() (Ivan Vecera) [2096377] +- net: refine dev_put()/dev_hold() debugging (Ivan Vecera) [2096377] +- ref_tracker: add a count of untracked references (Ivan Vecera) [2096377] +- ref_tracker: implement use-after-free detection (Ivan Vecera) [2096377] +- SUNRPC: add netns refcount tracker to struct rpc_xprt (Ivan Vecera) [2096377] +- SUNRPC: add netns refcount tracker to struct gss_auth (Ivan Vecera) [2096377] +- SUNRPC: add netns refcount tracker to struct svc_xprt (Ivan Vecera) [2096377] +- net/smc: fix possible NULL deref in smc_pnet_add_eth() (Ivan Vecera) [2096377] +- net: bridge: fix net device refcount tracking issue in error path (Ivan Vecera) [2096377] +- ref_tracker: use __GFP_NOFAIL more carefully (Ivan Vecera) [2096377] +- net: sched: do not allocate a tracker in tcf_exts_init() (Ivan Vecera) [2096377] +- af_packet: fix tracking issues in packet_do_bind() (Ivan Vecera) [2096377] +- netlink: do not allocate a device refcount tracker in ethnl_default_notify() (Ivan Vecera) [2096377] +- net/sched: add missing tracker information in qdisc_create() (Ivan Vecera) [2096377] +- netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work (Ivan Vecera) [2096377] +- netfilter: nf_nat_masquerade: defer conntrack walk to work queue (Ivan Vecera) [2096377] +- netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic (Ivan Vecera) [2096377] +- netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance (Ivan Vecera) [2096377] +- ethtool: always write dev in ethnl_parse_header_dev_get (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct packet_type (Ivan Vecera) [2096377] +- ethtool: use ethnl_parse_header_dev_put() (Ivan Vecera) [2096377] +- net: dev_replace_track() cleanup (Ivan Vecera) [2096377] +- net: linkwatch: be more careful about dev->linkwatch_dev_tracker (Ivan Vecera) [2096377] +- mptcp: adjust to use netns refcount tracker (Ivan Vecera) [2096377] +- ipv6: use GFP_ATOMIC in rt6_probe() (Ivan Vecera) [2096377] +- xfrm: add net device refcount tracker to struct xfrm_state_offload (Ivan Vecera) [2096377] +- ethtool: fix null-ptr-deref on ref tracker (Ivan Vecera) [2096377] +- ppp: add netns refcount tracker (Ivan Vecera) [2096377] +- l2tp: add netns refcount tracker to l2tp_dfs_seq_data (Ivan Vecera) [2096377] +- net: sched: add netns refcount tracker to struct tcf_exts (Ivan Vecera) [2096377] +- net: add netns refcount tracker to struct seq_net_private (Ivan Vecera) [2096377] +- net: add netns refcount tracker to struct sock (Ivan Vecera) [2096377] +- net: add networking namespace refcount tracker (Ivan Vecera) [2096377] +- xfrm: use net device refcount tracker helpers (Ivan Vecera) [2096377] +- net: sched: act_mirred: add net device refcount tracker (Ivan Vecera) [2096377] +- openvswitch: add net device refcount tracker to struct vport (Ivan Vecera) [2096377] +- netlink: add net device refcount tracker to struct ethnl_req_info (Ivan Vecera) [2096377] +- net/smc: add net device tracker to struct smc_pnetentry (Ivan Vecera) [2096377] +- pktgen add net device refcount tracker (Ivan Vecera) [2096377] +- llc: add net device refcount tracker (Ivan Vecera) [2096377] +- ax25: add net device refcount tracker (Ivan Vecera) [2096377] +- inet: add net device refcount tracker to struct fib_nh_common (Ivan Vecera) [2096377] +- net: switchdev: add net device refcount tracker (Ivan Vecera) [2096377] +- net: watchdog: add net device refcount tracker (Ivan Vecera) [2096377] +- net: bridge: add net device refcount tracker (Ivan Vecera) [2096377] +- vlan: add net device refcount tracker (Ivan Vecera) [2096377] +- net: eql: add net device refcount tracker (Ivan Vecera) [2096377] +- vrf: use dev_replace_track() for better tracking (Ivan Vecera) [2096377] +- netpoll: add net device refcount tracker to struct netpoll (Ivan Vecera) [2096377] +- ipmr, ip6mr: add net device refcount tracker to struct vif_device (Ivan Vecera) [2096377] +- net: failover: add net device refcount tracker (Ivan Vecera) [2096377] +- net: linkwatch: add net device refcount tracker (Ivan Vecera) [2096377] +- net/sched: add net device refcount tracker to struct Qdisc (Ivan Vecera) [2096377] +- ipv4: add net device refcount tracker to struct in_device (Ivan Vecera) [2096377] +- ipv6: add net device refcount tracker to struct inet6_dev (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct netdev_adjacent (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct neigh_parms (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct pneigh_entry (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct neighbour (Ivan Vecera) [2096377] +- ipv6: add net device refcount tracker to struct ip6_tnl (Ivan Vecera) [2096377] +- sit: add net device refcount tracking to ip_tunnel (Ivan Vecera) [2096377] +- ipv6: add net device refcount tracker to rt6_probe_deferred() (Ivan Vecera) [2096377] +- net: dst: add net device refcount tracking to dst_entry (Ivan Vecera) [2096377] +- drop_monitor: add net device refcount tracker (Ivan Vecera) [2096377] +- net: add net device refcount tracker to dev_ifsioc() (Ivan Vecera) [2096377] +- net: add net device refcount tracker to ethtool_phys_id() (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct netdev_queue (Ivan Vecera) [2096377] +- net: add net device refcount tracker to struct netdev_rx_queue (Ivan Vecera) [2096377] +- net: add net device refcount tracker infrastructure (Ivan Vecera) [2096377] +- lib: add tests for reference tracker (Ivan Vecera) [2096377] +- lib: add reference counting tracking infrastructure (Ivan Vecera) [2096377] +- net: drop nopreempt requirement on sock_prot_inuse_add() (Ivan Vecera) [2096377] +- net: merge net->core.prot_inuse and net->core.sock_inuse (Ivan Vecera) [2096377] +- net: make sock_inuse_add() available (Ivan Vecera) [2096377] +- net: inline sock_prot_inuse_add() (Ivan Vecera) [2096377] +- netdevice: move xdp_rxq within netdev_rx_queue (Ivan Vecera) [2096377] +- nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2095275] + * Thu Jun 30 2022 Luis Claudio R. Goncalves [5.14.0-122.rt21.122.el9] - [rt] build kernel-rt-5.14.0-122.rt21.122.el9 [2061574] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2094911] diff --git a/sources b/sources index be8e5b3..52bd680 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-122.rt21.122.el9.tar.xz) = 3811f31dfb861c47a6d410d13e9236d930a563ded371715181e36cad5bccfcd24c9c0ee52334a199233f1e007757ded4c24865fd983c612ba6fb87a5592a1766 -SHA512 (kernel-abi-stablelists-5.14.0-122.rt21.122.el9.tar.bz2) = 3bcf90b1d61ceb479f960e54e3d441eaac4920ef4c9e7df81e7754bb1661a433d3019dca43953867859322dfa3f0dac8c3bc4d4a5b0951c775c73c135f2f6164 -SHA512 (kernel-kabi-dw-5.14.0-122.rt21.122.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-123.rt21.123.el9.tar.xz) = 4011c572abe3832f32aa052476df8d7dd2831ed44a2946b188dea5d4c59911a7306da9a0868c73fd27f6c0f41516b9be154565ac664dd207dc5955d99b56dcc8 +SHA512 (kernel-abi-stablelists-5.14.0-123.rt21.123.el9.tar.bz2) = 2ca54334e169497485c75de63158b9352739ba3d10bf92ddbc4745b7a108d7e21f7e997f1297b68a3e17c0fd8217d0943aaee3471b1eb07fde5b213f9ee0d6e6 +SHA512 (kernel-kabi-dw-5.14.0-123.rt21.123.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578