The Linux kernel
Go to file
Patrick Talbert 37811a4411 kernel-5.14.0-76.el9
* Wed Mar 30 2022 Patrick Talbert <ptalbert@redhat.com> [5.14.0-76.el9]
- vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2055451]
- vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2055451]
- vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2055451]
- vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2055451]
- vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2055451]
- vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2055451]
- vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2055451]
- vdpa/mlx5: Report max device capabilities (Cindy Lu) [2055451]
- vdpa: Support reporting max device capabilities (Cindy Lu) [2055451]
- vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2055451]
- vdpa: Add support for returning device configuration information (Cindy Lu) [2055451]
- vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2055451]
- vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2055451]
- vdpa: Allow to configure max data virtqueues (Cindy Lu) [2055451]
- vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2055451]
- vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2055451]
- vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2055451]
- vdpa: Provide interface to read driver features (Cindy Lu) [2055451]
- vdpa: clean up get_config_size ret value handling (Cindy Lu) [2055451]
- vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2055451]
- vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2055451]
- vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2055451]
- net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2055451]
- vdpa: add driver_override support (Cindy Lu) [2055451]
- docs: document sysfs ABI for vDPA bus (Cindy Lu) [2055451]
- ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2055451]
- vdpa: Consider device id larger than 31 (Cindy Lu) [2055451]
- virtio: always enter drivers/virtio/ (Cindy Lu) [2055451]
- vdpa: check that offsets are within bounds (Cindy Lu) [2055451]
- vdpa_sim: avoid putting an uninitialized iova_domain (Cindy Lu) [2055451]
- vhost-vdpa: clean irqs before reseting vdpa device (Cindy Lu) [2055451]
- vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2055451]
- vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2055451]
- vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2055451]
- vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2055451]
- vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2055451]
- vdpa: Use kernel coding style for structure comments (Cindy Lu) [2055451]
- vdpa: Introduce query of device config layout (Cindy Lu) [2055451]
- vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2055451]
- vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2055451]
- vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2055451]
- vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2055451]
- vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2055451]
- virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2055451]
- vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2055451]
- vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2055451]
- vp_vdpa: add vq irq offloading support (Cindy Lu) [2055451]
- vdpa: fix typo (Cindy Lu) [2055451]
- vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2055451]
- vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2055451]
- vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2055451]
- vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2055451]
- vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2055451]
- vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2055451]
- vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2055451]
- vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2055451]
- vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2055451]
- vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2055451]
- vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2055451]
- vdpa: Fix some coding style issues (Cindy Lu) [2055451]
- vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2055451]
- vdpa/mlx5: Add multiqueue support (Cindy Lu) [2055451]
- vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2055451]
- vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2055451]
- vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2055451]
- vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2055451]
- vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2055451]
- vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2055451]
- vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2055451]
- vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2055451]
- vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2055451]
- x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060708]
- lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe (Desnes A. Nunes do Rosario) [2059555]
- tick/rcu: Stop allowing RCU_SOFTIRQ in idle (Desnes A. Nunes do Rosario) [2059555]
- tick/rcu: Remove obsolete rcu_needs_cpu() parameters (Desnes A. Nunes do Rosario) [2059555]
- tick: Detect and fix jiffies update stall (Desnes A. Nunes do Rosario) [2059555]
- rcu: Move rcu_needs_cpu() to tree.c (Desnes A. Nunes do Rosario) [2059555]
- rcu: Remove the RCU_FAST_NO_HZ Kconfig option (Desnes A. Nunes do Rosario) [2059555]
- torture: Remove RCU_FAST_NO_HZ from rcu scenarios (Desnes A. Nunes do Rosario) [2059555]
- torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios (Desnes A. Nunes do Rosario) [2059555]
- copy_process(): Move fd_install() out of sighand->siglock critical section (Waiman Long) [2051855]
- redhat/configs: enable CONFIG_INTEL_VSEC for x86 (David Arcari) [2058806]
- platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (David Arcari) [2058806]
- platform/x86: intel_pmt_telemetry: Ignore zero sized entries (David Arcari) [2058806]
- platform/x86/intel: Move Intel PMT drivers to new subfolder (David Arcari) [2058806]
- driver core: auxiliary bus: Add driver data helpers (David Arcari) [2058806]
- PCI: Add #defines for accessing PCIe DVSEC fields (David Arcari) [2058806]
- tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794]
- tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794]
- futex: Wireup futex_waitv syscall (Joel Savitz) [2038794]
- tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794]
- parisc: Wire up futex_waitv (Joel Savitz) [2038794]
- s390: wire up sys_futex_waitv system call (Joel Savitz) [2038794]
- MIPS: syscalls: Wire up futex_waitv syscall (Joel Savitz) [2038794]
- tools headers UAPI: Sync files changed by new futex_waitv syscall (Joel Savitz) [2038794]
- futex2: Documentation: Document sys_futex_waitv() uAPI (Joel Savitz) [2038794]
- selftests: futex: Test sys_futex_waitv() wouldblock (Joel Savitz) [2038794]
- selftests: futex: Test sys_futex_waitv() timeout (Joel Savitz) [2038794]
- selftests: futex: Add sys_futex_waitv() test (Joel Savitz) [2038794]
- futex,arm: Wire up sys_futex_waitv() (Joel Savitz) [2038794]
- futex,x86: Wire up sys_futex_waitv() (Joel Savitz) [2038794]
- futex: Implement sys_futex_waitv() (Joel Savitz) [2038794]
- futex: Simplify double_lock_hb() (Joel Savitz) [2038794]
- futex: Split out wait/wake (Joel Savitz) [2038794]
- futex: Split out requeue (Joel Savitz) [2038794]
- futex: Rename mark_wake_futex() (Joel Savitz) [2038794]
- futex: Rename: match_futex() (Joel Savitz) [2038794]
- futex: Rename: hb_waiter_{inc,dec,pending}() (Joel Savitz) [2038794]
- futex: Split out PI futex (Joel Savitz) [2038794]
- futex: Rename: {get,cmpxchg}_futex_value_locked() (Joel Savitz) [2038794]
- futex: Rename hash_futex() (Joel Savitz) [2038794]
- futex: Rename __unqueue_futex() (Joel Savitz) [2038794]
- futex: Rename: queue_{,un}lock() (Joel Savitz) [2038794]
- futex: Rename futex_wait_queue_me() (Joel Savitz) [2038794]
- futex: Rename {,__}{,un}queue_me() (Joel Savitz) [2038794]
- futex: Split out syscalls (Joel Savitz) [2038794]
- futex: Move to kernel/futex/ (Joel Savitz) [2038794]
- cifs: fix double free race when mount fails in cifs_get_root() (Ronnie Sahlberg) [1979175]
Resolves: rhbz#1979175, rhbz#2038794, rhbz#2058806, rhbz#2051855, rhbz#2059555, rhbz#2060708

Signed-off-by: Patrick Talbert <ptalbert@redhat.com>
2022-03-30 06:00:13 +00:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-i686.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-24.el9 2021-12-01 19:08:08 +00:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-0.rc4.35.el9 2021-08-02 17:07:47 -04:00
generate_all_configs.sh RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-aarch64-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-ppc64le-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-s390x-debug-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-s390x-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel-x86_64-rhel.config kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kernel.spec kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -04:00
mod-internal.list kernel-5.14.0-62.el9 2022-02-16 23:51:51 +00:00
mod-sign.sh kernel-5.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -04:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-14.el9 2021-11-10 22:20:08 +00:00
patch-5.14.0-redhat.patch kernel-5.14.0-5.el9 2021-09-30 15:32:39 -04:00
process_configs.sh kernel-5.14.0-0.rc3.29.el9 2021-07-26 17:42:21 -04:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-74.el9 2022-03-22 12:14:48 +00:00
sources kernel-5.14.0-76.el9 2022-03-30 06:00:13 +00:00
update_scripts.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches