Oracle Linux 6272 Published by

An unbreakable Enterprise kernel security update has been released for Oracle Linux 8.



El-errata: ELSA-2021-9486 Important: Oracle Linux 8 Unbreakable Enterprise kernel security update


Oracle Linux Security Advisory ELSA-2021-9486

  http://linux.oracle.com/errata/ELSA-2021-9486.html

The following updated rpms for Oracle Linux 8 have been uploaded to the Unbreakable Linux Network:

x86_64:
kernel-uek-5.4.17-2136.300.7.el8uek.x86_64.rpm
kernel-uek-debug-5.4.17-2136.300.7.el8uek.x86_64.rpm
kernel-uek-debug-devel-5.4.17-2136.300.7.el8uek.x86_64.rpm
kernel-uek-devel-5.4.17-2136.300.7.el8uek.x86_64.rpm
kernel-uek-doc-5.4.17-2136.300.7.el8uek.noarch.rpm

SRPMS:
  http://oss.oracle.com/ol8/SRPMS-updates/kernel-uek-5.4.17-2136.300.7.el8uek.src.rpm

Related CVEs:

CVE-2017-6074
CVE-2020-16119



Description of changes:

[5.4.17-2136.300.7.el8uek]
- KVM: SVM: Fix mismerge in svm_update_pi_irte() (Liam Merwick) [Orabug: 33446526]
- Revert "KVM: x86: hyperv: Remove duplicate definitions of Reference TSC Page" (Liam Merwick) [Orabug: 33450675]

[5.4.17-2136.300.6.el8uek]
- Revert "scsi: core: Cap scsi_host cmd_per_lun at can_queue" (Jack Vogel) [Orabug: 33441404]

[5.4.17-2136.300.5.el8uek]
- dccp: don't duplicate ccid when cloning dccp sock (Lin, Zhenpeng) [Orabug: 33408808] {CVE-2017-6074} {CVE-2020-16119} {CVE-2020-16119}
- block: workaround to avoid self-deadlock in del_gendisk (Junxiao Bi) [Orabug: 33396355]
- uek-rpm: add ofb.ko and crypto_user.ko modules to nano kernel (Somasundaram Krishnasamy) [Orabug: 31895743]

[5.4.17-2136.300.4.el8uek]
- Reintroduce: certs: Add EFI_CERT_X509_GUID support for dbx entries (Konrad Rzeszutek Wilk) [Orabug: 33382994]
- bnxt_en: Update the driver version string (Jack Vogel) [Orabug: 33392416]

[5.4.17-2136.300.3.el8uek]
- net: bonding: add new option arp_allslaves for arp_ip_target (Venkat Venkatsubra) [Orabug: 33379543]
- KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Lai Jiangshan) [Orabug: 33359297] {CVE-2021-38198}
- KVM: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [Orabug: 33375655]
- net/mlx5: Implement Oracle-only solution for mlx device names (Mikhael Goikhman) [Orabug: 33247746]

[5.4.17-2136.300.2.el8uek]
- btrfs: fix NULL pointer dereference when deleting device by invalid id (Qu Wenruo) [Orabug: 33365609] {CVE-2021-3739}
- Revert "uek-rpm: mark /etc/ld.so.conf.d/ files as %config" (aloktiw) [Orabug: 33359669]
- bpf: provide BPF Type Format (BTF) info for kernel (Alan Maguire) [Orabug: 33331233]
- perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Like Xu) [Orabug: 33194216]
- IB/core: Read subnet_prefix in ib_query_port via cache. (Anand Khoje) [Orabug: 33283556]
- IB/core: Shifting initialization of device->cache_lock (Anand Khoje) [Orabug: 33283556]
- IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Anand Khoje) [Orabug: 33283556]
- IB/core: Shuffle locks in ib_port_data to save memory (Anand Khoje) [Orabug: 33283556]
- IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Anand Khoje) [Orabug: 33283556]
- xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Dongli Zhang) [Orabug: 33106728]

[5.4.17-2136.300.1.el8uek]
- net: qrtr: fix another OOB Read in qrtr_endpoint_post (Xiaolong Huang) [Orabug: 33336805] {CVE-2021-3743}
- ext4: fix race writing to an inline_data file while its xattrs are changing (Theodore Ts'o) [Orabug: 33336785] {CVE-2021-40490}
- net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Vu Pham) [Orabug: 33291040]
- rds: ib: Set SEND_SIGNALED on the last WR posted (Håkon Bugge) [Orabug: 33331710]
- RDMA/cma: Revert INIT-INIT patch (Mike Marciniszyn) [Orabug: 33331640]
- usb: hso: fix error handling code of hso_create_net_device (Dongliang Mu) [Orabug: 33329086] {CVE-2021-37159}
- hso: fix bailout in error case of probe (Oliver Neukum) [Orabug: 33329086] {CVE-2021-37159}
- uek-rpm: Set DEFAULTKERNEL in /etc/sysconfig/kernel correctly (Dave Kleikamp) [Orabug: 33219604]
- RDMA/mlx5: Fix crash when unbind multiport slave (Maor Gottlieb) [Orabug: 33303425]
- net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Leon Romanovsky) [Orabug: 33220810]
- net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Leon Romanovsky) [Orabug: 33220810]
- net/mlx5: Dynamically assign MSI-X vectors count (Leon Romanovsky) [Orabug: 33220810]
- net/mlx5: Add dynamic MSI-X capabilities bits (Leon Romanovsky) [Orabug: 33220810]
- PCI/IOV: Add sysfs MSI-X vector assignment interface (Leon Romanovsky) [Orabug: 33220810]
- net/mlx5: Check that driver was probed prior attaching the device (Leon Romanovsky) [Orabug: 33286656]

[5.4.17-2136.300.0.el8uek]
- misc/pvpanic: fix set driver data (Mihai Carabas) [Orabug: 33290806]
- btrfs: fix race between marking inode needs to be logged and log syncing (Filipe Manana) [Orabug: 33265208]
- vdpa/mlx5: fix feature negotiation across device reset (Si-Wei Liu) [Orabug: 33247045]
- net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Parav Pandit) [Orabug: 33241452]
- xen-acpi-processor: fix coordination type mismatch (Elena Ufimtseva)
- net/mlx5: E-switch, Use eswitch total_vports (Parav Pandit) [Orabug: 33213269]
- net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Parav Pandit) [Orabug: 33213269]
- net/mlx5: E-switch, Consider maximum vf vports for steering init (Parav Pandit) [Orabug: 33213269]
- RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Maor Gottlieb) [Orabug: 33303297]
- rds: fix statistics counters and check for memory leak (Hans Westgaard Ry) [Orabug: 31372378]
- KVM: X86: Micro-optimize IPI fastpath delay (Wanpeng Li) [Orabug: 33119431]
- net/mlx5_core: Restore driver version (Roy Novich) [Orabug: 33112151]
- RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Christoph Hellwig) [Orabug: 33107202]
- lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Jason Gunthorpe) [Orabug: 33107202]
- RDMA/umem: Move to allocate SG table from pages (Maor Gottlieb) [Orabug: 33107202]
- lib/scatterlist: Add support in dynamic allocation of SG table from pages (Maor Gottlieb) [Orabug: 33107202]
- uek-rpm: update kABI lists for new symbols (Saeed Mirzamohammadi) [Orabug: 33246580]
- rdmaip: trace message buffer size too small for rdmaip debug tracepoints (Alan Maguire) [Orabug: 33267573]
- driver core: auxiliary bus: Fix memory leak when driver_register() fail (Peter Ujfalusi) [Orabug: 32461425]
- driver core: auxiliary bus: Remove unneeded module bits (Dave Jiang) [Orabug: 32461425]
- driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Dave Jiang) [Orabug: 32461425]
- driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Dave Jiang) [Orabug: 32461425]
- bnxt_en: Use register window 6 instead of 5 to read the PHC (Michael Chan) [Orabug: 33181761]
- bnxt_en: Update firmware call to retrieve TX PTP timestamp (Michael Chan) [Orabug: 33181761]
- bnxt_en: Update firmware interface to 1.10.2.52 (Michael Chan) [Orabug: 33181761]

[5.4.17-2122.305.7.el8uek]
- ice: implement device flash update via devlink (Jacob Keller) [Orabug: 33236075]
- ice: add board identifier info to devlink .info_get (Jacob Keller) [Orabug: 33236075]
- ice: add basic handler for devlink .info_get (Jacob Keller) [Orabug: 33236075]
- ice: enable initial devlink support (Jacob Keller) [Orabug: 33236075]
- bitops: introduce the for_each_set_clump8 macro (William Breathitt Gray) [Orabug: 33236075]
- Add pldmfw library for PLDM firmware update (Jacob Keller) [Orabug: 33236075]
- devlink: expand the devlink-info documentation (Jakub Kicinski) [Orabug: 33236075]
- devlink: promote "fw.bundle_id" to a generic info version (Jacob Keller) [Orabug: 33236075]
- devlink: remove trigger command from devlink-region.rst (Jacob Keller) [Orabug: 33236075]
- devlink: add trap metadata type for cookie (Jiri Pirko) [Orabug: 33236075]
- devlink: add ACL generic packet traps (Jiri Pirko) [Orabug: 33236075]
- devlink: Force enclosing array on binary fmsg data (Aya Levin) [Orabug: 33236075]
- devlink: document devlink info versions reported by bnxt_en driver (Vasundhara Volam) [Orabug: 33236075]
- devlink: add macro for "fw.roce" (Vasundhara Volam) [Orabug: 33236075]
- devlink: Add health recover notifications on devlink flows (Moshe Shemesh) [Orabug: 33236075]
- devlink: Add overlay source MAC is multicast trap (Amit Cohen) [Orabug: 33236075]
- devlink: Add tunnel generic packet traps (Amit Cohen) [Orabug: 33236075]
- devlink: Add non-routable packet trap (Amit Cohen) [Orabug: 33236075]
- devlink: fix typos in qed documentation (Jacob Keller) [Orabug: 33236075]
- devlink: correct misspelling of snapshot (Jacob Keller) [Orabug: 33236075]
- devlink: document region snapshot triggering from userspace (Jacob Keller) [Orabug: 33236075]
- devlink: introduce devlink-dpipe.rst documentation file (Jacob Keller) [Orabug: 33236075]
- devlink: add a devlink-resource.rst documentation file (Jacob Keller) [Orabug: 33236075]
- devlink: rename and expand devlink-trap-netdevsim.rst (Jacob Keller) [Orabug: 33236075]
- devlink: add documentation for ionic device driver (Jacob Keller) [Orabug: 33236075]
- devlink: add a file documenting devlink regions (Jacob Keller) [Orabug: 33236075]
- devlink: add a driver-specific file for the qed driver (Jacob Keller) [Orabug: 33236075]
- devlink: add parameter documentation for the mlx4 driver (Jacob Keller) [Orabug: 33236075]
- devlink: document info versions for each driver (Jacob Keller) [Orabug: 33236075]
- devlink: convert driver-specific files to reStructuredText (Jacob Keller) [Orabug: 33236075]
- devlink: mention reloading in devlink-params.rst (Jacob Keller) [Orabug: 33236075]
- devlink: add documentation for generic devlink parameters (Jacob Keller) [Orabug: 33236075]
- devlink: convert devlink-params.txt to reStructuredText (Jacob Keller) [Orabug: 33236075]
- devlink: rename devlink-info-versions.rst and add a header (Jacob Keller) [Orabug: 33236075]
- devlink: convert devlink-health.txt to rst format (Jacob Keller) [Orabug: 33236075]
- devlink: move devlink documentation to subfolder (Jacob Keller) [Orabug: 33236075]
- devlink: add macro for "fw.psid" (Jacob Keller) [Orabug: 33236075]
- devlink: add devink notification when reporter update health state (Vikas Gupta) [Orabug: 33236075]
- rds_rdma: add missing rds_ib_cm_handle_connect tracepoint (Alan Maguire) [Orabug: 33243559]

[5.4.17-2122.305.6.el8uek]
- nvme-tcp: rerun io_work if req_list is not empty (Keith Busch) [Orabug: 33211507]
- nvme-tcp: Fix possible race of io_work and direct send (Sagi Grimberg) [Orabug: 33211507]
- RDMA/cma: Relax device check in cma_match_net_dev() (Håkon Bugge) [Orabug: 30809928]
- net/rds: Fix refcount issue that could allow it to go negative (William Kucharski) [Orabug: 33107244]
- RDMA/nldev: Add QP numbers to SRQ information (Neta Ostrovsky) [Orabug: 33065600]
- RDMA/nldev: Return SRQ information (Neta Ostrovsky) [Orabug: 33065600]
- RDMA/restrack: Add support to get resource tracking for SRQ (Neta Ostrovsky) [Orabug: 33065600]
- RDMA/nldev: Return context information (Neta Ostrovsky) [Orabug: 33065600]
- RDMA/restrack: Improve readability in task name management (Leon Romanovsky) [Orabug: 33065600]
- RDMA/restrack: Simplify restrack tracking in kernel flows (Leon Romanovsky) [Orabug: 33065600]
- RDMA/restrack: Count references to the verbs objects (Leon Romanovsky) [Orabug: 33065600]
- RDMA/mlx5: Don't call to restrack recursively (Leon Romanovsky) [Orabug: 33065600]
- RDMA/cma: Delete from restrack DB after successful destroy (Leon Romanovsky) [Orabug: 33065600]
- RDMA/core: Consolidate ib_create_srq flows (Jason Gunthorpe) [Orabug: 33065600]
- RDMA/core: Do not erase the type of ib_srq.uobject (Jason Gunthorpe) [Orabug: 33065600]
- RDMA/restrack: Remove PID namespace support (Leon Romanovsky) [Orabug: 33065600]
- ib/core: Adding match_net_dev_ignore_port workaround. (Gerd Rausch) [Orabug: 33234884]
- Enable CONFIG_READ_ONLY_THP_FOR_FS (Prakash Sangappa) [Orabug: 33190199]
- Fix kabi issue in struct address_space. (Prakash Sangappa) [Orabug: 33190199]
- scsi: qla2xxx: Add heartbeat check (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Baokun Li) [Orabug: 33131554]
- scsi: qla2xxx: Remove duplicate declarations (Shaokun Zhang) [Orabug: 33131554]
- scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Daniel Wagner) [Orabug: 33131554]
- scsi: qla2xxx: Remove redundant assignment to rval (Jiapeng Chong) [Orabug: 33131554]
- scsi: qla2xxx: Prevent PRLI in target mode (Anastasia Kovaleva) [Orabug: 33131554]
- scsi: qla2xxx: Add marginal path handling support (Bikash Hazarika) [Orabug: 33131554]
- scsi: qla2xxx: Reserve extra IRQ vectors (Roman Bolshakov) [Orabug: 33131554]
- scsi: qla2xxx: Reuse existing error handling path (Christophe JAILLET) [Orabug: 33131554]
- scsi: qla2xxx: Remove unneeded if-null-free check (Qiheng Lin) [Orabug: 33131554]
- scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [Orabug: 33131554]
- scsi: qla2xxx: Update default AER debug mask (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Fix mailbox recovery during PCIe error (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Fix crash in PCIe error handling (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Fix RISC RESET completion polling (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Fix stuck session (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: Fix IOPS drop seen in some adapters (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: Check kzalloc() return value (Bart Van Assche) [Orabug: 33131554]
- scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Bart Van Assche) [Orabug: 33131554]
- scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Bart Van Assche) [Orabug: 33131554]
- scsi: qla2xxx: Fix endianness annotations (Bart Van Assche) [Orabug: 33131554]
- scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Bart Van Assche) [Orabug: 33131554]
- scsi: qla2xxx: Use dma_pool_zalloc() (Wang Qing) [Orabug: 33131554]
- scsi: qla2xxx: Fix a couple of misdocumented functions (Lee Jones) [Orabug: 33131554]
- scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Lee Jones) [Orabug: 33131554]
- scsi: qla2xxx: Fix a couple of misnamed functions (Lee Jones) [Orabug: 33131554]
- scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Lee Jones) [Orabug: 33131554]
- scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Lee Jones) [Orabug: 33131554]
- scsi: qla2xxx: Simplify if statement (Jiapeng Chong) [Orabug: 33131554]
- scsi: qla2xxx: Simplify the calculation of variables (Jiapeng Zhong) [Orabug: 33131554]
- scsi: qla2xxx: Fix some memory corruption (Dan Carpenter) [Orabug: 33131554]
- scsi: qla2xxx: Remove redundant NULL check (Yang Li) [Orabug: 33131554]
- scsi: qla2xxx: Remove unnecessary NULL check (Dan Carpenter) [Orabug: 33131554]
- scsi: qla2xxx: Assign boolean values to a bool variable (Jiapeng Zhong) [Orabug: 33131554]
- scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Hannes Reinecke) [Orabug: 33131554]
- scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Enzo Matsumiya) [Orabug: 33131554]
- scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [Orabug: 33131554]
- scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Fix mailbox Ch erroneous error (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Bikash Hazarika) [Orabug: 33131554]
- scsi: qla2xxx: Move some messages from debug to normal log level (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Add error counters to debugfs node (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [Orabug: 33131554]
- scsi: qla2xxx: Fix device loss on 4G and older HBAs (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Fix the call trace for flush workqueue (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Fix FW initialization error on big endian machines (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: Fix compilation issue in PPC systems (Arun Easi) [Orabug: 33131554]
- scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Tear down session if FW say it is down (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Quinn Tran) [Orabug: 33131554]
- scsi: qla2xxx: Change post del message from debug level to log level (Saurav Kashyap) [Orabug: 33131554]
- scsi: qla2xxx: Return EBUSY on fcport deletion (Daniel Wagner) [Orabug: 33131554]
- scsi: qla2xxx: Remove trailing semicolon in macro definition (Tom Rix) [Orabug: 33131554]
- scsi: qla2xxx: Remove in_interrupt() from qla83xx-specific code (Ahmed S. Darwish) [Orabug: 33131554]
- scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Ahmed S. Darwish) [Orabug: 33131554]
- scsi: qla2xxx: Remove in_interrupt() from qla82xx-specific code (Ahmed S. Darwish) [Orabug: 33131554]
- uek-rpm: enable VP_VDPA and VIRTIO_PCI_LIB config (Si-Wei Liu) [Orabug: 33150765]
- virtio/vdpa: clear the virtqueue state during probe (Eli Cohen) [Orabug: 33150765]
- vp_vdpa: allow set vq state to initial state after reset (Jason Wang) [Orabug: 33150765]
- virtio-pci library: introduce vp_modern_get_driver_features() (Jason Wang) [Orabug: 33150765]
- vdpa: support packed virtqueue for set/get_vq_state() (Jason Wang) [Orabug: 33150765]
- virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [Orabug: 33150765]
- virtio: use err label in __vring_new_virtqueue() (Jason Wang) [Orabug: 33150765]
- virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [Orabug: 33150765]
- virtio_ring: secure handling of mapping errors (Jason Wang) [Orabug: 33150765]
- virtio-ring: factor out desc_extra allocation (Jason Wang) [Orabug: 33150765]
- virtio_ring: rename vring_desc_extra_packed (Jason Wang) [Orabug: 33150765]
- virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [Orabug: 33150765]
- vdpa/mlx5: Clear vq ready indication upon device reset (Eli Cohen) [Orabug: 33150765]
- vdpa/mlx5: Add support for doorbell bypassing (Eli Cohen) [Orabug: 33150765]
- vdpa/mlx5: Add support for running with virtio_vdpa (Eli Cohen) [Orabug: 33150765]
- vdp/mlx5: Fix setting the correct dma_device (Eli Cohen) [Orabug: 33150765]
- vdpa/mlx5: Support creating resources with uid == 0 (Eli Cohen) [Orabug: 33150765]
- vdpa/mlx5: Fix possible failure in umem size calculation (Eli Cohen) [Orabug: 33150765]
- vdpa/mlx5: Fix umem sizes assignments on VQ create (Eli Cohen) [Orabug: 33150765]
- {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Eli Cohen) [Orabug: 33150765]
- vp_vdpa: correct the return value when fail to map notification (Jason Wang) [Orabug: 33150765]
- virtio_pci_modern: correct sparse tags for notify (Michael S. Tsirkin) [Orabug: 33150765]
- virtio_pci_modern: __force cast the notify mapping (Michael S. Tsirkin) [Orabug: 33150765]
- vhost/vdpa: Remove the restriction that only supports virtio-net devices (Xie Yongji) [Orabug: 33150765]
- vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Stefano Garzarella) [Orabug: 33150765]
- vdpa: add get_config_size callback in vdpa_config_ops (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: cleanup kiovs in vdpasim_free() (Stefano Garzarella) [Orabug: 33150765]
- vringh: add vringh_kiov_length() helper (Stefano Garzarella) [Orabug: 33150765]
- vringh: implement vringh_kiov_advance() (Stefano Garzarella) [Orabug: 33150765]
- vringh: explain more about cleaning riov and wiov (Stefano Garzarella) [Orabug: 33150765]
- vringh: reset kiov 'consumed' field in __vringh_iov() (Stefano Garzarella) [Orabug: 33150765]
- vringh: add 'iotlb_lock' to synchronize iotlb accesses (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: use iova module to allocate IOVA addresses (Stefano Garzarella) [Orabug: 33150765]
- vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Jason Wang) [Orabug: 33150765]
- vp_vdpa: report doorbell address (Jason Wang) [Orabug: 33150765]
- virtio-pci library: report resource address (Jason Wang) [Orabug: 33150765]
- virito_pci libray: hide vp_modern_map_capability() (Jason Wang) [Orabug: 33150765]
- virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Jason Wang) [Orabug: 33150765]
- vp_vdpa: switch to use vp_modern_map_vq_notify() (Jason Wang) [Orabug: 33150765]
- virtio-pci library: switch to use vp_modern_map_vq_notify() (Jason Wang) [Orabug: 33150765]
- virtio_pci_modern: introduce helper to map vq notify area (Jason Wang) [Orabug: 33150765]
- virtio-net: don't allocate control_buf if not supported (Max Gurtovoy) [Orabug: 33150765]
- vdpa: Follow kdoc comment style (Parav Pandit) [Orabug: 33150765]
- vdpa: Follow kdoc comment style (Parav Pandit) [Orabug: 33150765]
- vdpa/mlx5: Enable user to add/delete vdpa device (Eli Cohen) [Orabug: 33150765]
- vdpa: introduce virtio pci driver (Jason Wang) [Orabug: 33150765]
- vdpa/mlx5: Fix suspend/resume index restoration (Eli Cohen) [Orabug: 33150765]
- vdpa_sim: Skip typecasting from void* (Parav Pandit) [Orabug: 33150765]
- vdpa: set the virtqueue num during register (Jason Wang) [Orabug: 33150765]
- virtio_vdpa: don't warn when fail to disable vq (Jason Wang) [Orabug: 33150765]
- virtio-pci: introduce modern device module (Jason Wang) [Orabug: 33150765]
- virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helper to get notification offset (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helper for getting queue nums (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helper for setting/geting queue size (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helper to set/get queue_enable (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce vp_modern_queue_address() (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce vp_modern_set_queue_vector() (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce vp_modern_generation() (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helpers for setting and getting features (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helpers for setting and getting status (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce helper to set config vector (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: introduce vp_modern_remove() (Jason Wang) [Orabug: 33150765]
- virtio-pci-modern: factor out modern device initialization logic (Jason Wang) [Orabug: 33150765]
- virtio-pci: split out modern device (Jason Wang) [Orabug: 33150765]
- virtio-pci: do not access iomem via struct virtio_pci_device directly (Jason Wang) [Orabug: 33150765]
- virtio_pci_modern: Fix the comment of virtio_pci_find_capability() (Liao Pingfang) [Orabug: 33150765]
- virtio: pci: constify ioreadX() iomem argument (as in generic implementation) (Krzysztof Kozlowski) [Orabug: 33150765]
- vdpa_sim_net: Add support for user supported devices (Parav Pandit) [Orabug: 33150765]
- vdpa: Enable user to query vdpa device info (Parav Pandit) [Orabug: 33150765]
- vdpa: Enable a user to add and delete a vdpa device (Parav Pandit) [Orabug: 33150765]
- vdpa: Define vdpa mgmt device, ops and a netlink interface (Parav Pandit) [Orabug: 33150765]
- vdpa: Extend routine to accept vdpa device name (Parav Pandit) [Orabug: 33150765]
- vdpa_sim_net: Make mac address array static (Parav Pandit) [Orabug: 33150765]
- vdpa: split vdpasim to core and net modules (Max Gurtovoy) [Orabug: 33150765]
- vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: make vdpasim->buffer size configurable (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: set vringh notify callback (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add set_config callback in vdpasim_dev_attr (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add get_config callback in vdpasim_dev_attr (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: make 'config' generic and usable for any device type (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: store parsed MAC address in a buffer (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add work_fn in vdpasim_dev_attr (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add supported_features field in vdpasim_dev_attr (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add device id field in vdpasim_dev_attr (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: add struct vdpasim_dev_attr for device attributes (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: rename vdpasim_config_ops variables (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: make IOTLB entries limit configurable (Stefano Garzarella) [Orabug: 33150765]
- vdpa_sim: remove hard-coded virtq count (Max Gurtovoy) [Orabug: 33150765]
- vdpa_sim: remove unnecessary headers inclusion (Stefano Garzarella) [Orabug: 33150765]
- uek-rpm: enable CONFIG_MLX5_SF and CONFIG_MLX5_SF_MANAGER (Si-Wei Liu) [Orabug: 32176425]
- net/mlx5: SF_DEV, remove SF device on invalid state (Parav Pandit) [Orabug: 32176425]
- net/mlx5: SF, Fix show state inactive when its inactivated (Parav Pandit) [Orabug: 32176425]
- net/mlx5: SF, Consider own vhca events of SF devices (Parav Pandit) [Orabug: 32176425]
- IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Parav Pandit) [Orabug: 32176425]
- vdpa/mlx5: Use the correct dma device when registering memory (Eli Cohen) [Orabug: 32176425]
- RDMA: Support more than 255 rdma ports (Mark Bloch) [Orabug: 32176425]
- net/mlx5: SF, do not use ecpu bit for vhca state processing (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Unregister eth-reps devices first (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Register nic devlink port with switch id (Roi Dayan) [Orabug: 32176425]
- net/mlx5: SF: Fix error flow of SFs allocation flow (Shay Drory) [Orabug: 32176425]
- net/mlx5: SF: Fix memory leak of work item (Shay Drory) [Orabug: 32176425]
- net/mlx5: SF, Correct vhca context size (Parav Pandit) [Orabug: 32176425]
- net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Vlad Buslov) [Orabug: 32176425]
- IB/mlx5: Support default partition key for representor port (Parav Pandit) [Orabug: 32176425]
- IB/core: Use valid port number to check link layer (Parav Pandit) [Orabug: 32176425]
- IB/mlx4: Use port iterator and validation APIs (Parav Pandit) [Orabug: 32176425]
- net/mlx5e: Move representor neigh init into profile enable (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5: Add devlink subfunction port documentation (Parav Pandit) [Orabug: 32176425]
- net/mlx5: SF, Port function state change support (Parav Pandit) [Orabug: 32176425]
- net/mlx5: SF, Add port add delete functionality (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Add eswitch helpers for SF vport (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Prepare eswitch to handle SF vport (Vu Pham) [Orabug: 32176425]
- net/mlx5: SF, Add auxiliary device driver (Parav Pandit) [Orabug: 32176425]
- net/mlx5: SF, Add auxiliary device support (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Introduce vhca state event notifier (Parav Pandit) [Orabug: 32176425]
- IB/mlx5: Make function static (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Enable host PF HCA after eswitch is initialized (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Rename peer_pf to host_pf (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Expose other function ifc bits (Yishai Hadas) [Orabug: 32176425]
- net/mlx5: Update the hardware interface definition for vhca state (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Avoid exposing driver internal command helpers (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Add ts_cqe_to_dest_cqn related bits (Eran Ben Elisha) [Orabug: 32176425]
- RDMA/mlx5: Use PCI device for dma mappings (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Avoid extack error log for disabled vport (Parav Pandit) [Orabug: 32176425]
- RDMA: Fix software RDMA drivers for dma mapping error (Parav Pandit) [Orabug: 32176425]
- RDMA: Explicitly pass in the dma_device to ib_register_device (Jason Gunthorpe) [Orabug: 32176425]
- net/mlx5: Use dma device access helper (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Use helper function to load unload representor (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Add helper to check egress ACL need (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Use PF num in metadata reg c0 (sunils) [Orabug: 32176425]
- net/mlx5: simplify the return expression of mlx5_ec_init() (Qinglang Miao) [Orabug: 32176425]
- RDMA/i40iw: Avoid typecast from void to pci_dev (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-Switch, Use vport metadata matching by default (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Dedicated metadata for uplink vport (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Check and enable metadata support flag before using (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-switch, Read controller number from device (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Destroy TSAR after reload interface (Parav Pandit) [Orabug: 32176425]
- net/mlx5e: Link non uplink representors to PCI device (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Avoid function change handler for non ECPF (Parav Pandit) [Orabug: 32176425]
- net/mlx5e: Move devlink port register and unregister calls (Vladyslav Tarasiuk) [Orabug: 32176425]
- net/mlx5: Enable QP number request when creating IPoIB underlay QP (Michael Guralnik) [Orabug: 32176425]
- net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c (Alaa Hleihel) [Orabug: 32176425]
- net/mlx5: E-switch, Supporting setting devlink port function mac address (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Split mac address setting function for using state_lock (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Support querying port function mac address (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Move helper to eswitch layer (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Introduce and use eswitch support check helper (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Constify mac address pointer (Parav Pandit) [Orabug: 32176425]
- net/mlx5: cmd: Fix memset with byte count warning (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5: Add missing mutex destroy (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-Switch, Alloc and free unique metadata for match (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Refactor eswitch egress acl codes (Vu Pham) [Orabug: 32176425]
- net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Maor Dickman) [Orabug: 32176425]
- net/mlx5: Avoid processing commands before cmdif is ready (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Eli Cohen) [Orabug: 32176425]
- net: Add netif_is_bareudp() API to identify bareudp devices (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: Introduce kconfig var for TC support (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Vlad Buslov) [Orabug: 32176425]
- net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5: Add support for release all pages event (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5: Rate limit page not found error messages (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5: Add helper function to release fw page (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5e: Use helper API to get devlink port index for all port flavours (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Fix mutex init order (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Add release all pages capability bit (Eran Ben Elisha) [Orabug: 32176425]
- net/mlx5: Add structure and defines for pci sync for fw update event (Moshe Shemesh) [Orabug: 32176425]
- net/mlx5: Refactor imm_inval_pkey field in cqe struct (Raed Salem) [Orabug: 32176425]
- net/mlx5: Add support for COPY steering action (Huy Nguyen) [Orabug: 32176425]
- net/mlx5: Update eswitch to new cmd interface (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Update ecpf.c to new cmd interface (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Update vport.c to new cmd interface (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5e: Allow partial data mask for tunnel options (Roi Dayan) [Orabug: 32176425]
- net/mlx5: Refactor HCA capability set flow (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Remove extra indirection while storing QPN (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Open-code modify QP in the IPoIB module (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Open-code modify QP in the FPGA module (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Open-code modify QP in steering module (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Remove empty QP and CQ events handlers (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Open-code create and destroy QP calls (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5e: Fix devlink port netdev unregistration sequence (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Fix condition for termination table cleanup (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (wenxu) [Orabug: 32176425]
- net/mlx5e: refactor indr setup block (wenxu) [Orabug: 32176425]
- net/mlx5: E-Switch: Move eswitch chains to a new directory (Saeed Mahameed) [Orabug: 32176425]
- IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: E-switch, Protect eswitch mode changes (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Split eswitch mode check to different helper function (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (wenxu) [Orabug: 32176425]
- net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: Avoid forwarding to other eswitch uplink (Eli Cohen) [Orabug: 32176425]
- net/mlx5: Don't use termination tables in slow path (Eli Cohen) [Orabug: 32176425]
- net/mlx5: Avoid configuring eswitch QoS if not supported (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: Fix devlink port register sequence (Vladyslav Tarasiuk) [Orabug: 32176425]
- net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Avoid deriving mlx5_core_dev second time (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Accept flow rules without match (Mark Bloch) [Orabug: 32176425]
- net/mlx5: E-Switch, Refactor unload all reps per rep type (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Bodong Wang) [Orabug: 32176425]
- net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Bodong Wang) [Orabug: 32176425]
- net/mlx5e: CT: Support clear action (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: CT: Handle misses after executing CT action (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: CT: Offload established flows (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: CT: Introduce connection tracking (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Add support for offloading rules with no in_port (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Introduce global tables (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Enable reg c1 loopback when possible (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Init ethtool steering for representors (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: Introduce root ft concept for representors netdevs (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5: E-switch, make query inline mode a static function (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Verify goto chain offload support (Eli Cohen) [Orabug: 32176425]
- net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Majd Dibbiny) [Orabug: 32176425]
- net/mlx5: HW bit for goto chain offload support (Eli Cohen) [Orabug: 32176425]
- net/mlx5: Introduce egress acl forward-to-vport capability (Vu Pham) [Orabug: 32176425]
- net/mlx5e: Use devlink virtual flavour for VF devlink port (Parav Pandit) [Orabug: 32176425]
- net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Use netdev_warn() for errors for added prefix (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Add support for devlink-port in non-representors mode (Vladyslav Tarasiuk) [Orabug: 32176425]
- net/mlx5e: Rename representor get devlink port function (Vladyslav Tarasiuk) [Orabug: 32176425]
- net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Eswitch, Use per vport tables for mirroring (Eli Cohen) [Orabug: 32176425]
- net/mlx5e: Don't allow forwarding between uplink (Tonghao Zhang) [Orabug: 32176425]
- net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Maxim Mikityanskiy) [Orabug: 32176425]
- net: Special handling for IP & MPLS. (Martin Varghese) [Orabug: 32176425]
- net: UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Martin Varghese) [Orabug: 32176425]
- net/mlx5e: Restore tunnel metadata on miss (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Get reg_c1 value on miss (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Support inner header rewrite with goto action (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Allow re-allocating mod header actions (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Restore chain id on miss (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Get reg_c0 value on CQE (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Introduce mapping infra for mapping unique ids to data (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Don't clear the whole vf config when switching modes (Dmytro Linkin) [Orabug: 32176425]
- net/mlx5e: Clear VF config when switching modes (Dmytro Linkin) [Orabug: 32176425]
- net/mlx5: Fix lowest FDB pool size (Paul Blakey) [Orabug: 32176425]
- net/mlx5e: Enable all available stats for uplink reps (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Vlad Buslov) [Orabug: 32176425]
- net/mlx5e: IPoIB, use separate stats groups (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5e: Convert stats groups array to array of group pointers (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5e: Declare stats groups via macro (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5e: Profile specific stats groups (Saeed Mahameed) [Orabug: 32176425]
- net/mlx5e: Move uplink rep init/cleanup code into own functions (Roi Dayan) [Orabug: 32176425]
- net/mlx5e: Add mlx5e_flower_parse_meta support (wenxu) [Orabug: 32176425]
- net/mlx5: make the symbol 'ESW_POOLS' static (Chen Wandun) [Orabug: 32176425]
- net/mlx5: E-Switch, Increase number of chains and priorities (Paul Blakey) [Orabug: 32176425]
- net/mlx5: E-Switch, Refactor chains and priorities (Paul Blakey) [Orabug: 32176425]
- net/mlx5: ft: Check prio and chain sanity for ft offload (Paul Blakey) [Orabug: 32176425]
- net/mlx5: ft: Use getter function to get ft chain (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Allow creating autogroups with reserved entries (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Add ignore level support fwd to table rules (Paul Blakey) [Orabug: 32176425]
- net/mlx5: fs_core: Introduce unmanaged flow tables (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Add mlx5_ifc definitions for connection tracking support (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Add copy header action struct layout (Hamdan Igbaria) [Orabug: 32176425]
- net/mlx5: Increase the max number of channels to 128 (Fan Li) [Orabug: 32176425]
- net/mlx5e: Avoid duplicating rule destinations (Dmytro Linkin) [Orabug: 32176425]
- net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Leon Romanovsky) [Orabug: 32176425]
- net/mlx5: TC: Offload flow table rules (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Add devlink reload (Michael Guralnik) [Orabug: 32176425]
- net/mlx5: Add new chain for netfilter flow table offload (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Refactor creating fast path prio chains (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Accumulate levels for chains prio namespaces (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Define fdb tc levels per prio (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Simplify fdb chain and prio eswitch defines (Paul Blakey) [Orabug: 32176425]
- net/mlx5: Handle "enable_roce" devlink param (Michael Guralnik) [Orabug: 32176425]
- net/mlx5: Document flow_steering_mode devlink param (Michael Guralnik) [Orabug: 32176425]
- devlink: Add new "enable_roce" generic device param (Michael Guralnik) [Orabug: 32176425]
- net/mlx5: fix spelling mistake "metdata" -> "metadata" (Colin Ian King) [Orabug: 32176425]
- net/mlx5: fix kvfree of uninitialized pointer spec (Colin Ian King) [Orabug: 32176425]
- net/mlx5e: Bit sized fields rewrite support (Dmytro Linkin) [Orabug: 32176425]
- net/mlx5: Clear VF's configuration on disabling SRIOV (Aya Levin) [Orabug: 32176425]
- net/mlx5: E-switch, Enable metadata on own vport (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Refactor ingress acl configuration (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Restrict metadata disablement to offloads mode (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Prepare code to handle vport enable error (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Tide up state_lock and vport enabled flag usage (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Move legacy drop counter and rule under legacy structure (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Move metdata fields under offloads structure (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Correct comment for legacy fields (Parav Pandit) [Orabug: 32176425]
- net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-switch, Introduce and use vlan rule config helper (Parav Pandit) [Orabug: 32176425]
- net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Vu Pham) [Orabug: 32176425]
- net/mlx5: E-Switch, Rename egress config to generic name (Vu Pham) [Orabug: 32176425]
- net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Qing Huang) [Orabug: 32176425]
- RDMA/siw: Increase DMA max_segment_size parameter (Bart Van Assche) [Orabug: 32176425]
- RDMA/rxe: Increase DMA max_segment_size parameter (Bart Van Assche) [Orabug: 32176425]
- IMA: Import key for IMA (Konrad Rzeszutek Wilk) [Orabug: 33215070]
- vfio/pci: (fixup) Handle concurrent vma faults (Ankur Arora) [Orabug: 33200737]
- RDMA/core: Prevent divide-by-zero error triggered by the user (Leon Romanovsky) [Orabug: 33065697]
- RDMA/uverbs: Fix incorrect variable type (Avihai Horon) [Orabug: 33065697]
- RDMA/uverbs: Expose the new GID query API to user space (Avihai Horon) [Orabug: 33065697]
- RDMA/core: Introduce new GID table query API (Avihai Horon) [Orabug: 33065697]
- RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Avihai Horon) [Orabug: 33065697]
- RDMA/core: Change rdma_get_gid_attr returned error code (Avihai Horon) [Orabug: 33065697]
- RDMA/mlx5: Set correct kernel-doc identifier (Leon Romanovsky) [Orabug: 33038818]
- RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Lee Jones) [Orabug: 33038818]
- RDMA/mlx5: Assign dev to DM MR (Maor Gottlieb) [Orabug: 33038818]
- mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Jann Horn) [Orabug: 33038818]
- RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Maor Gottlieb) [Orabug: 33038818]
- RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/odp: Fix leaking the tgid for implicit ODP (Jason Gunthorpe) [Orabug: 33038818]
- IB/mlx5: Fix implicit ODP race (Artemy Kovalyov) [Orabug: 33038818]
- RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Jason Gunthorpe) [Orabug: 33038818]
- IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Artemy Kovalyov) [Orabug: 33038818]
- RDMA/odp: Use mmu_interval_notifier_insert() (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Rework implicit ODP destroy (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Avoid double lookups on the pagefault path (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Use an xarray for the children of an implicit ODP (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Split implicit handling from pagefault_mr (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Rework implicit_mr_get_data (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Use a dedicated mkey xarray for ODP (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Split sig_err MR data into its own xarray (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Use SRCU properly in ODP prefetch (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/mlx5: Group boolean parameters to take less space (Leon Romanovsky) [Orabug: 33038818]
- IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Yishai Hadas) [Orabug: 33038818]
- mm/mmu_notifier: add an interval tree notifier (Jason Gunthorpe) [Orabug: 33038818]
- mm/mmu_notifier: define the header pre-processor parts even if disabled (Jason Gunthorpe) [Orabug: 33038818]
- RDMA/odp: Remove broken debugging call to invalidate_range (Jason Gunthorpe) [Orabug: 33038818]
- scsi: fc: FDMI enhancement (Javed Hasan) [Orabug: 33194970]
- scsi: libfc: FDMI enhancements (Javed Hasan) [Orabug: 33194970]
- scsi: libfc: Add FDMI-2 attributes (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Add vendor identifier attribute (Javed Hasan) [Orabug: 33194970]
- scsi: libfc: Initialisation of RHBA and RPA attributes (Javed Hasan) [Orabug: 33194970]
- scsi: libfc: Correct the condition check and invalid argument passed (Javed Hasan) [Orabug: 33194970]
- scsi: libfc: Move scsi/fc_encode.h to libfc (Arnd Bergmann) [Orabug: 33194970]
- scsi: qedf: Use DEVICE_ATTR_RO() macro (Zhen Lei) [Orabug: 33194970]
- scsi: qedf: Update the max_id value in host structure (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Yang Yingliang) [Orabug: 33194970]
- scsi: qedf: Drop unnecessary NULL checks after container_of() (Guenter Roeck) [Orabug: 33194970]
- scsi: qedf: Simplify bool comparison (YANG LI) [Orabug: 33194970]
- scsi: qedf: Remove redundant assignment to variable 'rc' (Jing Xiangfeng) [Orabug: 33194970]
- scsi: qedf: Retry qed->probe during recovery (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: FDMI attributes correction (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Fix for the session’s E_D_TOV value (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Correct the comment in qedf_initiate_els (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Change the debug parameter permission to read & write (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Ye Bin) [Orabug: 33194970]
- scsi: qedf: Fix race between ELS completion and flushing ELS request (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Initiate cleanup for ELS commands as well (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Send cleanup even for RRQ on timeout (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Check the validity of rjt frame before processing (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Check for port type and role before processing an event (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Lee Jones) [Orabug: 33194970]
- scsi: qedf: Remove a whole host of unused variables (Lee Jones) [Orabug: 33194970]
- scsi: qedf: Remove set but not checked variable 'tmp' (Lee Jones) [Orabug: 33194970]
- scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Lee Jones) [Orabug: 33194970]
- scsi: qedf: Remove redundant initialization of variable rc (Colin Ian King) [Orabug: 33194970]
- scsi: qedf: Get dev info after updating the params (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Add schedule recovery handler (Chad Dupuis) [Orabug: 33194970]
- scsi: qedf: Implement callback for bw_update (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Honor status qualifier in FCP_RSP per spec (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Increase the upper limit of retry delay (Javed Hasan) [Orabug: 33194970]
- scsi: qedf: Keep track of num of pending flogi (Saurav Kashyap) [Orabug: 33194970]
- scsi: qedf: Simplify mutex_unlock() usage (Daniel Wagner) [Orabug: 33194970]
- scsi: qedf: Add port_id getter (Daniel Wagner) [Orabug: 33194970]
- bnxt_en: Log if an invalid signal detected on TSIO pin (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: Event handler for PPS events (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: 1PPS functions to configure TSIO pins (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: 1PPS support for 5750X family chips (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: Do not read the PTP PHC during chip reset (Michael Chan) [Orabug: 33181761]
- bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Somnath Kotur) [Orabug: 33181761]
- bnxt_en: Add missing periodic PHC overflow check (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix PTP capability discovery (Michael Chan) [Orabug: 33181761]
- bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Michael Chan) [Orabug: 33181761]
- bnxt_en: Validate vlan protocol ID on RX packets (Michael Chan) [Orabug: 33181761]
- bnxt_en: fix error path of FW reset (Somnath Kotur) [Orabug: 33181761]
- bnxt_en: reject ETS settings that will starve a TC (Edwin Peer) [Orabug: 33181761]
- bnxt_en: don't disable an already disabled PCI device (Kalesh AP) [Orabug: 33181761]
- bnxt_en: Enable hardware PTP support (Michael Chan) [Orabug: 33181761]
- bnxt_en: Transmit and retrieve packet timestamps (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: Get the RX packet timestamp (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: Get the full 48-bit hardware timestamp periodically (Pavan Chebbi) [Orabug: 33181761]
- bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Michael Chan) [Orabug: 33181761]
- bnxt_en: Get PTP hardware capability from firmware (Michael Chan) [Orabug: 33181761]
- ptp: Add generic ptp v2 header parsing function (Kurt Kanzenbach) [Orabug: 33181761]
- bnxt_en: Update firmware interface to 1.10.2.47 (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix context memory setup for 64K page size. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix and improve .ndo_features_check(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Implement .ndo_features_check(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Move bnxt_approve_mac(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: allow VF config ops when PF is closed (Edwin Peer) [Orabug: 33181761]
- bnxt_en: allow promiscuous mode for trusted VFs (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Add support for fw managed link down feature. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add a new phy_flags field to the main driver structure. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Free and allocate VF-Reps during error recovery. (Sriharsha Basavapatna) [Orabug: 33181761]
- bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Refactor bnxt_vf_reps_create(). (Sriharsha Basavapatna) [Orabug: 33181761]
- bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Michael Chan) [Orabug: 33181761]
- bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Scott Branden) [Orabug: 33181761]
- bnxt_en: don't fake firmware response success when PCI is disabled (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Fix race between firmware reset and driver remove. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Improve logging of error recovery settings information. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Reply to firmware's echo request async message. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Initialize "context kind" field for context memory blocks. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add context memory initialization infrastructure. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Implement faster recovery for firmware fatal error. (Michael Chan) [Orabug: 33181761]
- bnxt_en: selectively allocate context memories (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Update firmware interface spec to 1.10.2.16. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Convert to use netif_level() helpers. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Do not process completion entries after fatal condition detected. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Consolidate firmware reset event logging. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Improve firmware fatal error shutdown sequence. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add bnxt_fw_reset_timeout() helper. (Michael Chan) [Orabug: 33181761]
- bnxt_en: attempt to reinitialize after aborted reset (Edwin Peer) [Orabug: 33181761]
- bnxt_en: log firmware debug notifications (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Add an upper bound for all firmware command timeouts. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Define macros for the various health register states. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Update firmware interface to 1.10.2.11. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Use kzalloc for allocating only one thing (Zheng Yongjun) [Orabug: 33181761]
- bnxt_en: Check TQM rings for maximum supported value. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix AER recovery. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Fix counter overflow logic. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Free port stats during firmware reset. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Simplify bnxt_async_event_process(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Set driver default message level. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Enable online self tests for multi-host/NPAR mode. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Eliminate unnecessary RX resets. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Reduce unnecessary message log during RX errors. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add a software counter for RX ring reset. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Implement RX ring reset in response to buffer errors. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Refactor bnxt_init_one_rx_ring(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Refactor bnxt_free_rx_skbs(). (Michael Chan) [Orabug: 33181761]
- bnxt_en: Log FW health status info, if reset is aborted. (Michael Chan) [Orabug: 33181761]
- bnxt_en: log firmware status on firmware init failure (Edwin Peer) [Orabug: 33181761]
- bnxt_en: refactor bnxt_alloc_fw_health() (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Update firmware interface spec to 1.10.1.68. (Vasundhara Volam) [Orabug: 33181761]
- bnxt_en: Improve preset max value for ethtool -l. (Michael Chan) [Orabug: 33181761]
- bnxt_en: avoid link reset if speed is not changed (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Handle ethernet link being disabled by firmware. (Michael Chan) [Orabug: 33181761]
- bnxt_en: ethtool: support PAM4 link speeds up to 200G (Edwin Peer) [Orabug: 33181761]
- bnxt_en: add basic infrastructure to support PAM4 link speeds (Edwin Peer) [Orabug: 33181761]
- bnxt_en: refactor bnxt_get_fw_speed() (Edwin Peer) [Orabug: 33181761]
- bnxt_en: refactor code to limit speed advertising (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Update firmware interface spec to 1.10.1.65. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs. (Vasundhara Volam) [Orabug: 33181761]
- net: bnxt: don't complain if TC flower can't be supported (Jakub Kicinski) [Orabug: 33181761] [Orabug: 33181761]
- bnxt_en: Add doorbell information to bnxt_en_dev struct. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Add support for L2 doorbell size. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Define the doorbell offsets on 57500 chips. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Improve kernel log messages related to ethtool reset. (Edwin Peer) [Orabug: 33181761]
- bnxt_en: fix ethtool_reset_flags ABI violations (Edwin Peer) [Orabug: 33181761]
- bnxt_en: refactor ethtool firmware reset types (Edwin Peer) [Orabug: 33181761]
- bnxt_en: prepare to refactor ethtool reset types (Edwin Peer) [Orabug: 33181761]
- bnxt_en: Clear DCB settings after firmware reset. (Michael Chan) [Orabug: 33181761]
- bnxt_en: Support UDP RSS hashing on 575XX chips. (Michael Chan) [Orabug: 33181761]
- tools include UAPI: Sync headers with the kernel sources (Thomas Tai) [Orabug: 33160056]
- KVM: Expose AVX_VNNI instruction to guset (Yang Zhong) [Orabug: 33160056]
- Enumerate AVX Vector Neural Network instructions (Kyung Min Park) [Orabug: 33160056]
- rds: Congestion tracepoints should be enabled by default (Greg Jumper) [Orabug: 33145660]
- devlink: Correct VIRTUAL port to not have phys_port attributes (Parav Pandit) [Orabug: 33020251]
- devlink: Extend SF port attributes to have external attribute (Parav Pandit) [Orabug: 33020251]
- devlink: Extend devlink port documentation for subfunctions (Parav Pandit) [Orabug: 33020251]
- devlink: Add devlink port documentation (Parav Pandit) [Orabug: 33020251]
- devlink: Support get and set state of port function (Parav Pandit) [Orabug: 33020251]
- devlink: Support add and delete devlink port (Parav Pandit) [Orabug: 33020251]
- devlink: Introduce PCI SF port flavour and port attribute (Parav Pandit) [Orabug: 33020251]
- devlink: Prepare code to fill multiple port function attributes (Parav Pandit) [Orabug: 33020251]
- net: devlink: Add unused port flavour (Andrew Lunn) [Orabug: 33020251]
- devlink: Use controller while building phys_port_name (Parav Pandit) [Orabug: 33020251]
- devlink: Introduce controller number (Parav Pandit) [Orabug: 33020251]
- devlink: Introduce external controller flag (Parav Pandit) [Orabug: 33020251]
- devlink: Move structure comments outside of structure (Parav Pandit) [Orabug: 33020251]
- devlink: Add comment block for missing port attributes (Parav Pandit) [Orabug: 33020251]
- net/devlink: Support setting hardware address of port function (Parav Pandit) [Orabug: 33020251]
- net/devlink: Support querying hardware address of port function (Parav Pandit) [Orabug: 33020251]
- net/devlink: Prepare devlink port functions to fill extack (Parav Pandit) [Orabug: 33020251]
- devlink: Rely on driver eswitch thread safety instead of devlink (Parav Pandit) [Orabug: 33020251]
- devlink: Introduce devlink port flavour virtual (Parav Pandit) [Orabug: 33020251]
- Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Sean Christopherson) [Orabug: 33170083]
- KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Sean Christopherson) [Orabug: 33170083]
- scsi: qedi: Remove redundant assignment to variable err (Colin Ian King) [Orabug: 33194943]
- scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Add support for handling PCIe errors (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Add firmware error recovery invocation support (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [Orabug: 33194943]
- scsi: qedi: Use snprintf instead of sprintf (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Use qed count from set_fp_int in msix allocation (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Remove redundant NULL check (Xu Wang) [Orabug: 33194943]
- scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Lee Jones) [Orabug: 33194943]
- scsi: qedi: Demote seemingly unintentional kerneldoc header (Lee Jones) [Orabug: 33194943]
- scsi: qedi: Remove set but unused variable 'tmp' (Lee Jones) [Orabug: 33194943]
- scsi: qedi: Remove 2 set but unused variables (Lee Jones) [Orabug: 33194943]
- scsi: qedi: Remove unused variable udev & uctrl (Xie XiuQi) [Orabug: 33194943]
- scsi: qedi: Remove comparison of 0/1 to bool variable (Jason Yan) [Orabug: 33194943]
- scsi: qedi: make qedi_ll2_buf_size static (Jason Yan) [Orabug: 33194943]
- scsi: qedi: Add modules param to enable qed iSCSI debug (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Use correct msix count for fastpath vectors (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Avoid unnecessary endpoint allocation on link down (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Remove additional char from boot target iqnname (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Add PCI shutdown handler support (Manish Rangankar) [Orabug: 33194943]
- scsi: qedi: Add MFW error recovery process (Manish Rangankar) [Orabug: 33194943]
- scsi: Fix various misspellings of "connect" (Geert Uytterhoeven) [Orabug: 33194943]
- net: qed: correct qed_hw_err_notify() prototype (Alexander Lobakin) [Orabug: 33198270]
- net: qed: fix bad formatting (Igor Russkikh) [Orabug: 33198270]
- net: qed: introduce critical hardware error handler (Igor Russkikh) [Orabug: 33198270]
- net: qed: introduce critical fan failure handler (Igor Russkikh) [Orabug: 33198270]
- net: qede: optional hw recovery procedure (Igor Russkikh) [Orabug: 33198270]
- net: qed: attention clearing properties (Igor Russkikh) [Orabug: 33198270]
- net: qed: cleanup debug related declarations (Igor Russkikh) [Orabug: 33198270]
- net: qed: critical err reporting to management firmware (Igor Russkikh) [Orabug: 33198270]
- net: qed: invoke err notify on critical areas (Igor Russkikh) [Orabug: 33198270]
- net: qede: add hw err scheduled handler (Igor Russkikh) [Orabug: 33198270]
- net: qed: adding hw_err states and handling (Igor Russkikh) [Orabug: 33198270]
- scsi: qed: Send BW update notifications to the protocol drivers (Sudarsana Reddy Kalluru) [Orabug: 33198270]
- qed: FW 8.42.2.0 debug features (Michal Kalderon) [Orabug: 33198270]
- qed: rt init valid initialization changed (Michal Kalderon) [Orabug: 33198270]
- qed: Debug feature: ilt and mdump (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Add fw overlay feature (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 HSI changes (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 iscsi/fcoe changes (Michal Kalderon) [Orabug: 33198270]
- qed: Add abstraction for different hsi values per chip (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Additional ll2 type (Michal Kalderon) [Orabug: 33198270]
- qed: Use dmae to write to widebus registers in fw_funcs (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Parser offsets modified (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Queue Manager changes (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Expose new registers and change windows (Michal Kalderon) [Orabug: 33198270]
- qed: FW 8.42.2.0 Internal ram offsets modifications (Michal Kalderon) [Orabug: 33198270]
- drivers: misc: Kconfig: remove duplicate PVPANIC config (Jack Vogel) [Orabug: 33189945]
- tools include UAPI: Sync headers with the kernel sources (Thomas Tai) [Orabug: 33136425]
- tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Arnaldo Carvalho de Melo) [Orabug: 33136425]
- perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Kan Liang) [Orabug: 33136425]
- perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Kan Liang) [Orabug: 33136425]
- perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Kan Liang) [Orabug: 33136425]
- perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Kan Liang) [Orabug: 33136425]
- perf/x86/intel/uncore: Parse uncore discovery tables (Kan Liang) [Orabug: 33136425]
- perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Roman Sudarikov) [Orabug: 33136425]
- perf/x86/intel/uncore: Record the size of mapped area (Kan Liang) [Orabug: 33136425]
- rbtree: Add generic add and find helpers (Peter Zijlstra) [Orabug: 33136425]
- uek-rpm: add CONFIG_PVPANIC_PCI to aarch64 (Mihai Carabas) [Orabug: 33121094]
- misc/pvpanic-pci: Allow automatic loading (Eric Auger) [Orabug: 33121094]
- misc/pvpanic: Remove some dead-code (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic: Make 'pvpanic_probe()' resource managed (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic-mmio: Use GFP_KERNEL instead of GFP_ATOMIC (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic-mmio: Fix error handling in 'pvpanic_mmio_probe()' (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic-pci: Use GFP_KERNEL instead of GFP_ATOMIC (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic-pci: Fix error handling in 'pvpanic_pci_probe()' (Christophe JAILLET) [Orabug: 33121094]
- misc/pvpanic: Make some symbols static (YueHaibing) [Orabug: 33121094]
- misc/pvpanic: fix return value check in pvpanic_pci_probe() (Qiheng Lin) [Orabug: 33121094]
- misc/pvpanic: add PCI driver (Mihai Carabas) [Orabug: 33121094]
- misc/pvpanic: probe multiple instances (Mihai Carabas) [Orabug: 33121094]
- misc/pvpanic: split-up generic and platform dependent code (Mihai Carabas) [Orabug: 33121094]
- misc: pvpanic: sysfs_emit uses should have a newline (Joe Perches) [Orabug: 33121094]
- misc: pvpanic: introduce events device attribue (zhenwei pi) [Orabug: 33121094]
- misc: pvpanic: introduce device capability (zhenwei pi) [Orabug: 33121094]
- misc: pvpanic: Check devm_ioport_map() for NULL (Andy Shevchenko) [Orabug: 33121094]
- misc: pvpanic: Replace OF headers by mod_devicetable.h (Andy Shevchenko) [Orabug: 33121094]
- misc: pvpanic: Combine ACPI and platform drivers (Andy Shevchenko) [Orabug: 33121094]
- misc: pvpanic: Use devm_platform_ioremap_resource() (Wang ShaoBo) [Orabug: 33121094]
- driver core: platform: Introduce platform_get_mem_or_io() (Andy Shevchenko) [Orabug: 33121094]
- ice: parameterize functions responsible for Tx ring management (Maciej Fijalkowski) [Orabug: 33048702]
- ice: add ndo_bpf callback for safe mode netdev ops (Maciej Fijalkowski) [Orabug: 33048702]
- ice: report supported and advertised autoneg using PHY capabilities (Paul Greenwalt) [Orabug: 33048702]
- ice: handle the VF VSI rebuild failure (Haiyue Wang) [Orabug: 33048702]
- ice: Fix allowing VF to request more/less queues via virtchnl (Brett Creeley) [Orabug: 33048702]
- ice: Add helper function to get the VF's VSI (Brett Creeley) [Orabug: 33048702]
- ice: remove redundant assignment to pointer vsi (Colin Ian King) [Orabug: 33048702]
- ice: reduce scope of variable (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: remove return variable (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Brett Creeley) [Orabug: 33048702]
- ice: remove unused struct member (Jesse Brandeburg) [Orabug: 33048702]
- ice: print name in /proc/iomem (Jesse Brandeburg) [Orabug: 33048702]
- ice: Reimplement module reads used by ethtool (Scott W Taylor) [Orabug: 33048702]
- ice: refactor interrupt moderation writes (Jesse Brandeburg) [Orabug: 33048702]
- ice: Fix potential infinite loop when using u8 loop counter (Colin Ian King) [Orabug: 33048702]
- ice: Remove unnecessary checks in add/kill_vid ndo ops (Brett Creeley) [Orabug: 33048702]
- ice: Remove rx_gro_dropped stat (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Use local variable instead of pointer derefs (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Remove unnecessary variable (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Limit forced overrides based on FW version (Jeb Cramer) [Orabug: 33048702]
- ice: Use default configuration mode for PHY configuration (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Fix error return codes in ice_set_link_ksettings (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Rename a couple of variables (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Remove unnecessary checker loop (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Ignore EMODE return for opcode 0x0605 (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Align macro names to the specification (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Modify recursive way of adding nodes (Victor Raj) [Orabug: 33048702]
- ice: Re-send some AQ commands, as result of EBUSY AQ error (Chinh T Cao) [Orabug: 33048702]
- ice: cleanup style issues (Bruce Allan) [Orabug: 33048702]
- ice: Consolidate VSI state and flags (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Refactor ice_set/get_rss into LUT and key specific functions (Brett Creeley) [Orabug: 33048702]
- ice: Refactor get/set RSS LUT to use struct parameter (Brett Creeley) [Orabug: 33048702]
- ice: Change ice_vsi_setup_q_map() to not depend on RSS (Brett Creeley) [Orabug: 33048702]
- ice: correct memory allocation call (Bruce Allan) [Orabug: 33048702]
- ice: Check for bail out condition early (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: remove unnecessary duplicated AQ command flag setting (Bruce Allan) [Orabug: 33048702]
- ice: change link misconfiguration message (Paul Greenwalt) [Orabug: 33048702]
- ice: handle increasing Tx or Rx ring sizes (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: Update to use package info from ice segment (Dan Nowlin) [Orabug: 33048702]
- ice: Add Support for XPS (Benita Bose) [Orabug: 33048702]
- ice: remove DCBNL_DEVRESET bit from PF state (Dave Ertman) [Orabug: 33048702]
- ice: fix memory allocation call (Bruce Allan) [Orabug: 33048702]
- ice: prevent ice_open and ice_stop during reset (Krzysztof Goreczny) [Orabug: 33048702]
- ice: Recognize 860 as iSCSI port in CEE mode (Chinh T Cao) [Orabug: 33048702]
- ice: Continue probe on link/PHY errors (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Fix fall-through warnings for Clang (Gustavo A. R. Silva) [Orabug: 33048702]
- ice: Add support for per VF ctrl VSI enabling (Qi Zhang) [Orabug: 33048702]
- ice: update the number of available RSS queues (Henry Tieman) [Orabug: 33048702]
- ice: Fix state bits on LLDP mode switch (Dave Ertman) [Orabug: 33048702]
- ice: Account for port VLAN in VF max packet size calculation (Brett Creeley) [Orabug: 33048702]
- ice: Set trusted VF as default VSI when setting allmulti on (Brett Creeley) [Orabug: 33048702]
- ice: report correct max number of TCs (Dave Ertman) [Orabug: 33048702]
- ice: skip NULL check against XDP prog in ZC path (Maciej Fijalkowski) [Orabug: 33048702]
- ice: remove redundant checks in ice_change_mtu (Maciej Fijalkowski) [Orabug: 33048702]
- ice: simplify ice_run_xdp (Maciej Fijalkowski) [Orabug: 33048702]
- Documentation: ice: update documentation (Tony Nguyen) [Orabug: 33048702]
- ice: Improve MSI-X fallback logic (Tony Nguyen) [Orabug: 33048702]
- ice: Fix trivial error message (Mitch Williams) [Orabug: 33048702]
- ice: remove unnecessary casts (Bruce Allan) [Orabug: 33048702]
- ice: Refactor DCB related variables out of the ice_port_info struct (Chinh T Cao) [Orabug: 33048702]
- ice: fix writeback enable logic (Jesse Brandeburg) [Orabug: 33048702]
- ice: Use PSM clock frequency to calculate RL profiles (Ben Shelton) [Orabug: 33048702]
- ice: implement new LLDP filter command (Dave Ertman) [Orabug: 33048702]
- ice: log message when trusted VF goes in/out of promisc mode (Brett Creeley) [Orabug: 33048702]
- ice: remove dead code (Bruce Allan) [Orabug: 33048702]
- ice: Replace one-element array with flexible-array member (Gustavo A. R. Silva) [Orabug: 33048702]
- ice: Fix MSI-X vector fallback logic (Brett Creeley) [Orabug: 33048702]
- ice: Don't allow more channels than LAN MSI-X available (Brett Creeley) [Orabug: 33048702]
- ice: update dev_addr in ice_set_mac_address even if HW filter exists (Nick Nunley) [Orabug: 33048702]
- ice: Implement flow for IPv6 next header (extension header) (Nick Nunley) [Orabug: 33048702]
- ice: drop dead code in ice_receive_skb() (Eric Dumazet) [Orabug: 33048702]
- ice: avoid premature Rx buffer reuse (Björn Töpel) [Orabug: 33048702]
- ice: Add space to unknown speed (Simon Perron Caissy) [Orabug: 33048702]
- ice: join format strings to same line as ice_debug (Jacob Keller) [Orabug: 33048702]
- ice: silence static analysis warning (Bruce Allan) [Orabug: 33048702]
- ice: cleanup misleading comment (Bruce Allan) [Orabug: 33048702]
- ice: Remove vlan_ena from vsi structure (Nick Nunley) [Orabug: 33048702]
- ice: Remove gate to OROM init (Jeb Cramer) [Orabug: 33048702]
- ice: Enable Support for FW Override (E82X) (Jeb Cramer) [Orabug: 33048702]
- ice: don't always return an error for Get PHY Abilities AQ command (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: cleanup stack hog (Bruce Allan) [Orabug: 33048702]
- ice: fix adding IP4 IP6 Flow Director rules (Dan Nowlin) [Orabug: 33048702]
- ice: Fix pointer cast warnings (Bixuan Cui) [Orabug: 33048702]
- ice: preserve NVM capabilities in safe mode (Jacob Keller) [Orabug: 33048702]
- ice: fix memory leak in ice_vsi_setup (Jacob Keller) [Orabug: 33048702]
- ice: fix memory leak if register_netdev_fails (Jacob Keller) [Orabug: 33048702]
- ice: Fix call trace on suspend (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: adjust profile ID map locks (Victor Raj) [Orabug: 33048702]
- ice: update PTYPE lookup table (Tony Nguyen) [Orabug: 33048702]
- ice: Disable VLAN pruning in promiscuous mode (Nick Nunley) [Orabug: 33048702]
- ice: port fix for chk_linearlize (Kiran Patil) [Orabug: 33048702]
- ice: Allow 2 queue pairs per VF on SR-IOV initialization (Brett Creeley) [Orabug: 33048702]
- ice: Clear and free XLT entries on reset (Vignesh Sridhar) [Orabug: 33048702]
- ice: add useful statistics (Jesse Brandeburg) [Orabug: 33048702]
- ice: remove page_reuse statistic (Jesse Brandeburg) [Orabug: 33048702]
- ice: Fix RSS profile locks (Vignesh Sridhar) [Orabug: 33048702]
- ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Kiran Patil) [Orabug: 33048702]
- ice: rename misleading grst_delay variable (Nick Nunley) [Orabug: 33048702]
- ice: mark PM functions as __maybe_unused (Wei Yongjun) [Orabug: 33048702]
- ice: disable no longer needed workaround for FW logging (Ben Shelton) [Orabug: 33048702]
- ice: reduce scope of variable (Bruce Allan) [Orabug: 33048702]
- ice: cleanup VSI on probe fail (Marcin Szycik) [Orabug: 33048702]
- ice: Allow all VLANs in safe mode (Brett Creeley) [Orabug: 33048702]
- ice: need_wakeup flag might not be set for Tx (Krzysztof Kazimierczak) [Orabug: 33048702]
- ice: distribute Tx queues evenly (Victor Raj) [Orabug: 33048702]
- ice: Adjust scheduler default BW weight (Tarun Singh) [Orabug: 33048702]
- ice: Add RL profile bit mask check (Tarun Singh) [Orabug: 33048702]
- ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: return correct error code from ice_aq_sw_rules (Kiran Patil) [Orabug: 33048702]
- ice: restore VF MSI-X state during PCI reset (Nick Nunley) [Orabug: 33048702]
- ice: fix link event handling timing (Dave Ertman) [Orabug: 33048702]
- ice: Fix link broken after GLOBR reset (Dave Ertman) [Orabug: 33048702]
- ice: Implement LFC workaround (Dave Ertman) [Orabug: 33048702]
- ice: add flags indicating pending update of firmware module (Jacob Keller) [Orabug: 33048702]
- ice: Add AdminQ commands for FW update (Cudzilo, Szymon T) [Orabug: 33048702]
- ice: Add support for unified NVM update flow capability (Jacek Naczyk) [Orabug: 33048702]
- ice: add 1G SGMII PHY type (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: Report AOC PHY Types as Fiber (Doug Dziggel) [Orabug: 33048702]
- ice: add AQC get link topology handle support (Paul Greenwalt) [Orabug: 33048702]
- ice: Rename low_power_ctrl (Lev Faerman) [Orabug: 33048702]
- ice: update reporting of autoneg capabilities (Paul Greenwalt) [Orabug: 33048702]
- ice: add ice_aq_get_phy_caps() debug logs (Paul Greenwalt) [Orabug: 33048702]
- ice: support Total Port Shutdown on devices that support it (Bruce Allan) [Orabug: 33048702]
- ice: add link lenient and default override support (Paul Greenwalt) [Orabug: 33048702]
- ice: restore PHY settings on media insertion (Paul Greenwalt) [Orabug: 33048702]
- ice: move auto FEC checks into ice_cfg_phy_fec() (Paul Greenwalt) [Orabug: 33048702]
- ice: refactor FC functions (Paul Greenwalt) [Orabug: 33048702]
- ice: Add advanced power mgmt for WoL (Akeem G Abodunrin) [Orabug: 33048702]
- ice: split ice_discover_caps into two functions (Jacob Keller) [Orabug: 33048702]
- ice: split ice_parse_caps into separate functions (Jacob Keller) [Orabug: 33048702]
- ice: refactor ice_discover_caps to avoid need to retry (Jacob Keller) [Orabug: 33048702]
- ice: replace single-element array used for C struct hack (Bruce Allan) [Orabug: 33048702]
- ice: avoid unnecessary single-member variable-length structs (Bruce Allan) [Orabug: 33048702]
- ice: protect ring accesses with WRITE_ONCE (Ciara Loftus) [Orabug: 33048702]
- ice: Ignore EMODE when setting PHY config (Chinh T Cao) [Orabug: 33048702]
- ice: Use coalesce values from q_vector 0 when increasing q_vectors (Brett Creeley) [Orabug: 33048702]
- ice: fix PCI device serial number to be lowercase values (Paul M Stillwell Jr) [Orabug: 33048702]
- ice: fix function signature style format (Bruce Allan) [Orabug: 33048702]
- ice: Allow VF to request reset as soon as it's initialized (Brett Creeley) [Orabug: 33048702]
- ice: Fix inability to set channels when down (Jesse Brandeburg) [Orabug: 33048702]
- ice: Always clear QRXFLXP_CNTXT before writing new value (Brett Creeley) [Orabug: 33048702]
- ice: Reset VF for all port VLAN changes from host (Brett Creeley) [Orabug: 33048702]
- ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Chinh T Cao) [Orabug: 33048702]
- ice: Increase timeout after PFR (Dan Nowlin) [Orabug: 33048702]
- ice: Fix transmit for all software offloaded VLANs (Brett Creeley) [Orabug: 33048702]
- ice: support adding 16 unicast/multicast filter on untrusted VF (Paul Greenwalt) [Orabug: 33048702]
- ice: allow host to clear administratively set VF MAC (Brett Creeley) [Orabug: 33048702]
- ice: Refactor VF VSI release and setup functions (Brett Creeley) [Orabug: 33048702]
- ice: Refactor VF reset (Brett Creeley) [Orabug: 33048702]
- ice: remove VM/VF disable command on CORER/GLOBR reset (Paul Greenwalt) [Orabug: 33048702]
- ice: Add functions to rebuild host VLAN/MAC config for a VF (Brett Creeley) [Orabug: 33048702]
- ice: Add function to set trust mode bit on reset (Brett Creeley) [Orabug: 33048702]
- ice: Renaming and simplification in VF init path (Brett Creeley) [Orabug: 33048702]
- ice: Separate VF VSI initialization/creation from reset flow (Brett Creeley) [Orabug: 33048702]
- ice: Initialize Flow Director resources (Henry Tieman) [Orabug: 33048702]
- ice: Add helper function for clearing VPGEN_VFRTRIG (Brett Creeley) [Orabug: 33048702]
- ice: Simplify ice_sriov_configure (Brett Creeley) [Orabug: 33048702]
- ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Brett Creeley) [Orabug: 33048702]
- ice: cleanup VSI context initialization (Jacob Keller) [Orabug: 33048702]
- ice: Poll for reset completion when DDP load fails (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Refactor Rx checksum checks (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: avoid undefined behavior (Bruce Allan) [Orabug: 33048702]
- ice: Change number of XDP Tx queues to match number of Rx queues (Marta Plantykow) [Orabug: 33048702]
- ice: Add XDP Tx to VSI ring stats (Marta Plantykow) [Orabug: 33048702]
- ice: Change number of XDP TxQ to 0 when destroying rings (Marta Plantykow) [Orabug: 33048702]
- ice: Handle critical FW error during admin queue initialization (Evan Swanson) [Orabug: 33048702]
- ice: Don't allow VLAN stripping change when pvid set (Brett Creeley) [Orabug: 33048702]
- ice: Add more Rx errors to netdev's rx_error counter (Brett Creeley) [Orabug: 33048702]
- ice: fix MAC write command (Jesse Brandeburg) [Orabug: 33048702]
- ice: set VF default LAN address (Paul Greenwalt) [Orabug: 33048702]
- ice: remove unused macro (Jesse Brandeburg) [Orabug: 33048702]
- ice: fix signed vs unsigned comparisons (Jesse Brandeburg) [Orabug: 33048702]
- ice: cleanup unsigned loops (Jesse Brandeburg) [Orabug: 33048702]
- ice: fix usage of incorrect variable (Jesse Brandeburg) [Orabug: 33048702]
- ice: Fix bad register reads (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: check for compatibility between DDP package and firmware (Victor Raj) [Orabug: 33048702]
- ice: Check if unicast MAC exists before setting VF MAC (Brett Creeley) [Orabug: 33048702]
- ice: Fix Tx timeout when link is toggled on a VF's interface (Brett Creeley) [Orabug: 33048702]
- ice: print Rx MDD auto reset message before VF reset (Paul Greenwalt) [Orabug: 33048702]
- ice: Rename build_ctob to ice_build_ctob (Tony Nguyen) [Orabug: 33048702]
- ice: remove unnecessary backslash (Bruce Allan) [Orabug: 33048702]
- ice: remove unnecessary check (Bruce Allan) [Orabug: 33048702]
- ice: remove unnecessary expression that is always true (Bruce Allan) [Orabug: 33048702]
- ice: Fix check for removing/adding mac filters (Lihong Yang) [Orabug: 33048702]
- ice: refactor filter functions (Michal Swiatkowski) [Orabug: 33048702]
- ice: Fix resource leak on early exit from function (Eric Joyner) [Orabug: 33048702]
- ice: cleanup vf_id signedness (Jesse Brandeburg) [Orabug: 33048702]
- ice: Fix casting issues (Karol Kolacinski) [Orabug: 33048702]
- ice: Provide more meaningful error message (Lihong Yang) [Orabug: 33048702]
- ice: Fix probe/open race condition (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: only drop link once when setting pauseparams (Dave Ertman) [Orabug: 33048702]
- ice: Fix check for contiguous TCs (Dave Ertman) [Orabug: 33048702]
- ice: Add VF promiscuous support (Brett Creeley) [Orabug: 33048702]
- ice: Add support for tunnel offloads (Tony Nguyen) [Orabug: 33048702]
- ice: Fix error return code in ice_add_prof() (Wei Yongjun) [Orabug: 33048702]
- ice: implement full NVM read from ETHTOOL_GEEPROM (Jesse Brandeburg) [Orabug: 33048702]
- ice: discover and store size of available flash (Jacob Keller) [Orabug: 33048702]
- ice: store NVM version info in extracted format (Jacob Keller) [Orabug: 33048702]
- ice: create function to read a section of the NVM and Shadow RAM (Jacob Keller) [Orabug: 33048702]
- ice: use __le16 types for explicitly Little Endian values (Jacob Keller) [Orabug: 33048702]
- ice: fix incorrect size description of ice_get_nvm_version (Jacob Keller) [Orabug: 33048702]
- ice: use variable name more descriptive than type (Bruce Allan) [Orabug: 33048702]
- ice: Use EOPNOTSUPP instead of ENOTSUPP (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: fix use of deprecated strlcpy() (Bruce Allan) [Orabug: 33048702]
- ice: Increase mailbox receive queue length to maximum (Lukasz Czapnik) [Orabug: 33048702]
- ice: Correct setting VLAN pruning (Brett Creeley) [Orabug: 33048702]
- ice: renegotiate link after FW DCB on (Dave Ertman) [Orabug: 33048702]
- ice: Fix corner case when switching from IEEE to CEE (Avinash JD) [Orabug: 33048702]
- ice: Display Link detected via Ethtool in safe mode (Brett Creeley) [Orabug: 33048702]
- ice: Fix removing driver while bare-metal VFs pass traffic (Brett Creeley) [Orabug: 33048702]
- ice: Improve clarity of prints and variables (Brett Creeley) [Orabug: 33048702]
- ice: allow bigger VFs (Mitch Williams) [Orabug: 33048702]
- ice: Cleanup unneeded parenthesis (Jeff Kirsher) [Orabug: 33048702]
- ice: Use pci_get_dsn() (Jacob Keller) [Orabug: 33048702]
- PCI: Introduce pci_get_dsn (Jacob Keller) [Orabug: 33048702]
- ice: let core reject the unsupported coalescing parameters (Jakub Kicinski) [Orabug: 33048702]
- ethtool: add infrastructure for centralized checking of coalescing parameters (Jakub Kicinski) [Orabug: 33048702]
- ice: fix define for E822 backplane device (Bruce Allan) [Orabug: 33048702]
- ice: add support for E823 devices (Bruce Allan) [Orabug: 33048702]
- ice: add additional E810 device id (Bruce Allan) [Orabug: 33048702]
- ice: add backslash-n to strings (Jesse Brandeburg) [Orabug: 33048702]
- ice: increase PF reset wait timeout to 300 milliseconds (Jacob Keller) [Orabug: 33048702]
- ice: Support XDP UMEM wake up mechanism (Krzysztof Kazimierczak) [Orabug: 33048702]
- ice: SW DCB, report correct max TC value (Dave Ertman) [Orabug: 33048702]
- ice: Report correct DCB mode (Avinash Dayanand) [Orabug: 33048702]
- ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Avinash JD) [Orabug: 33048702]
- ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Brett Creeley) [Orabug: 33048702]
- ice: Fix for TCAM entry management (Dan Nowlin) [Orabug: 33048702]
- ice: update malicious driver detection event handling (Paul Greenwalt) [Orabug: 33048702]
- ice: Validate config for SW DCB map (Avinash Dayanand) [Orabug: 33048702]
- ice: Wait for VF to be reset/ready before configuration (Brett Creeley) [Orabug: 33048702]
- ice: Don't reject odd values of usecs set by user (Brett Creeley) [Orabug: 33048702]
- ice: use true/false for bool types (Bruce Allan) [Orabug: 33048702]
- ice: add function argument description to function header comment (Bruce Allan) [Orabug: 33048702]
- ice: use proper format for function pointer as a function parameter (Bruce Allan) [Orabug: 33048702]
- ice: replace "fallthrough" comments with fallthrough reserved word (Bruce Allan) [Orabug: 33048702]
- ice: remove unnecessary fallthrough comments (Bruce Allan) [Orabug: 33048702]
- ice: Fix virtchnl_queue_select bitmap validation (Brett Creeley) [Orabug: 33048702]
- ice: Fix and refactor Rx queue disable for VFs (Brett Creeley) [Orabug: 33048702]
- ice: Handle LAN overflow event for VF queues (Brett Creeley) [Orabug: 33048702]
- ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Brett Creeley) [Orabug: 33048702]
- ice: Add support to enable/disable all Rx queues before waiting (Brett Creeley) [Orabug: 33048702]
- ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Brett Creeley) [Orabug: 33048702]
- ice: Fix Port VLAN priority bits (Brett Creeley) [Orabug: 33048702]
- ice: Add helper to determine if VF link is up (Brett Creeley) [Orabug: 33048702]
- ice: Refactor port vlan configuration for the VF (Brett Creeley) [Orabug: 33048702]
- ice: Add initial support for QinQ (Brett Creeley) [Orabug: 33048702]
- ice: Trivial fixes (Tony Nguyen) [Orabug: 33048702]
- ice: Use correct netif error function (Ben Shelton) [Orabug: 33048702]
- ice: Cleanup ice_vsi_alloc_q_vectors (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Make print statements more compact (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Use ice_pf_to_dev (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Remove possible null dereference (Tony Nguyen) [Orabug: 33048702]
- ice: fix and consolidate logging of NVM/firmware version information (Bruce Allan) [Orabug: 33048702]
- ice: Modify link message logging (Akeem G Abodunrin) [Orabug: 33048702]
- ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Anirudh Venkataramanan) [Orabug: 33048702]
- ice: Remove ice_dev_onetime_setup() (Brett Creeley) [Orabug: 33048702]
- ice: Don't allow same value for Rx tail to be written twice (Brett Creeley) [Orabug: 33048702]
- ice: display supported and advertised link modes (Paul Greenwalt) [Orabug: 33048702]
- ice: Fix switch between FW and SW LLDP (Dave Ertman) [Orabug: 33048702]
- ice: Fix DCB rebuild after reset (Dave Ertman) [Orabug: 33048702]
- RDMA/mlx5: Fixup call to eswitch mode (Jack Vogel) [Orabug: 32879638]
- A/A Bonding: Add support for user-space "Resilient RDMAIP" (Gerd Rausch) [Orabug: 33150457]
- mei: me: emmitsburg workstation DID (Tomas Winkler) [Orabug: 33095012]
- mei: me: add tiger lake point device ids for H platforms. (Alexander Usyskin) [Orabug: 33095012]
- mei: add trc detection register to sysfs (Alexander Usyskin) [Orabug: 33095012]
- KEYS: Make use of platform keyring for module signature verify (Robert Holmes) [Orabug: 33116291]
- scsi: lpfc: Update lpfc version to 12.8.0.10 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (James Smart) [Orabug: 33066011]
- scsi: lpfc: Add a option to enable interlocked ABTS before job completion (James Smart) [Orabug: 33066011]
- scsi: lpfc: Ignore GID-FT response that may be received after a link flip (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (James Smart) [Orabug: 33066011]
- scsi: lpfc: Add ndlp kref accounting for resume RPI path (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix non-optimized ERSP handling (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (James Smart) [Orabug: 33066011]
- scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Colin Ian King) [Orabug: 33066011]
- scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (James Smart) [Orabug: 33066011]
- scsi: lpfc: Copyright updates for 12.8.0.9 patches (James Smart) [Orabug: 33066011]
- scsi: lpfc: Update lpfc version to 12.8.0.9 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (James Smart) [Orabug: 33066011]
- scsi: lpfc: Standardize discovery object logging format (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix various trivial errors in comments and log messages (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix use-after-free on unused nodes after port swap (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix gcc -Wstringop-overread warning (Arnd Bergmann) [Orabug: 33066011]
- scsi: lpfc: Fix a typo (Bhaskar Chowdhury) [Orabug: 33066011]
- scsi: lpfc: Fix a typo (wengjianfeng) [Orabug: 33066011]
- scsi: lpfc: Fix kernel-doc formatting issue (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix a few incorrectly named functions (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix a bunch of misnamed functions (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix formatting and misspelling issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Fix a bunch of kernel-doc issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (James Smart) [Orabug: 33066011]
- scsi: lpfc: Update lpfc version to 12.8.0.8 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Correct function header comments related to ndlp reference counting (James Smart) [Orabug: 33066011]
- scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (James Smart) [Orabug: 33066011]
- scsi: lpfc: Change wording of invalid pci reset log message (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix crash caused by switch reboot (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix pt2pt state transition causing rmmod hang (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix nodeinfo debugfs output (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix ADISC handling that never frees nodes (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix use after free in lpfc_els_free_iocb (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix FLOGI failure due to accessing a freed node (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix stale node accesses on stale RRQ request (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix reftag generation sizing errors (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix EEH encountering oops with NVMe traffic (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix 'physical' typos (Bjorn Helgaas) [Orabug: 33066011]
- scsi: lpfc: Fix ancient double free (Dan Carpenter) [Orabug: 33066011]
- scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Eric Curtin) [Orabug: 33066011]
- scsi: lpfc: Add support for eh_should_retry_cmd() (Muneendra Kumar) [Orabug: 33066011]
- scsi: lpfc: Simplify bool comparison (YANG LI) [Orabug: 33066011]
- scsi: lpfc: Update lpfc version to 12.8.0.7 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (James Smart) [Orabug: 33066011]
- scsi: lpfc: Implement health checking when aborting I/O (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix crash when nvmet transport calls host_release (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix vport create logging (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix NVMe recovery after mailbox timeout (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix target reset failing (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (James Smart) [Orabug: 33066011]
- scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix FW reset action if I/Os are outstanding (James Smart) [Orabug: 33066011]
- scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix crash when a fabric node is released prematurely (James Smart) [Orabug: 33066011]
- scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix fall-through warnings for Clang (Gustavo A. R. Silva) [Orabug: 33066011]
- scsi: lpfc: Correct null ndlp reference on routine exit (James Smart) [Orabug: 33066011]
- scsi: lpfc: Use generic power management (Vaibhav Gupta) [Orabug: 33066011]
- scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix memory leak on lcb_context (Colin Ian King) [Orabug: 33066011]
- scsi: lpfc: Remove dead code on second !ndlp check (Colin Ian King) [Orabug: 33066011]
- scsi: lpfc: Fix pointer defereference before it is null checked issue (Colin Ian King) [Orabug: 33066011]
- scsi: lpfc: Update changed file copyrights for 2020 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Update lpfc version to 12.8.0.6 (James Smart) [Orabug: 33066011]
- scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (James Smart) [Orabug: 33066011]
- scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (James Smart) [Orabug: 33066011]
- scsi: lpfc: Convert SCSI path to use common I/O submission path (James Smart) [Orabug: 33066011]
- scsi: lpfc: remove an unnecessary NULL check (Dan Carpenter) [Orabug: 33066011]
- scsi: lpfc: Enable common send_io interface for SCSI and NVMe (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix-up around 120 documentation issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (James Smart) [Orabug: 33066011]
- scsi: lpfc: Refactor WQE structure definitions for common use (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix NPIV Fabric Node reference counting (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix NPIV discovery and Fabric Node detection (James Smart) [Orabug: 33066011]
- scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (James Smart) [Orabug: 33066011]
- scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (James Smart) [Orabug: 33066011]
- scsi: lpfc: Rework remote port lock handling (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (James Smart) [Orabug: 33066011]
- scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (James Smart) [Orabug: 33066011]
- scsi: lpfc: Rework locations of ndlp reference taking (James Smart) [Orabug: 33066011]
- scsi: lpfc: Rework remote port ref counting and node freeing (James Smart) [Orabug: 33066011]
- scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [Orabug: 33066011]
- lpfc: fix axchg pointer reference after free and double frees (James Smart) [Orabug: 33066011]
- lpfc: Fix pointer checks and comments in LS receive refactoring (James Smart) [Orabug: 33066011]
- scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: Correct some pretty obvious misdocumentation (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Lee Jones) [Orabug: 33066011]
- scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Lee Jones) [Orabug: 33066011]
- scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Muneendra Kumar) [Orabug: 33066011]
- scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Muneendra Kumar) [Orabug: 33066011]
- scsi: core: No retries on abort success (Muneendra Kumar) [Orabug: 33066011]
- scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Muneendra Kumar) [Orabug: 33066011]
- nvme-fc: clear q_live at beginning of association teardown (James Smart) [Orabug: 33026709]
- nvme-fc: fix racing controller reset and create association (James Smart) [Orabug: 33026709]
- nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (James Smart) [Orabug: 33026709]
- nvme-fc: remove nvme_fc_terminate_io() (James Smart) [Orabug: 33026709]
- nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (James Smart) [Orabug: 33026709]
- nvme-fc: remove err_work work item (James Smart) [Orabug: 33026709]
- nvme-fc: track error_recovery while connecting (James Smart) [Orabug: 33026709]
- nvme-fc: fix io timeout to abort I/O (James Smart) [Orabug: 33026709]
- uek-rpm: Add new mpi3mr driver to config (John Donnelly) [Orabug: 33019957]
- scsi: mpi3mr: Fix warnings reported by smatch (Sreekanth Reddy) [Orabug: 33019957]
- scsi: mpi3mr: Make some symbols static (Yang Yingliang) [Orabug: 33019957]
- scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Yang Yingliang) [Orabug: 33019957]
- scsi: mpi3mr: Fix missing unlock on error (Yang Yingliang) [Orabug: 33019957]
- scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Dan Carpenter) [Orabug: 33019957]
- scsi: mpi3mr: Delete unnecessary NULL check (Dan Carpenter) [Orabug: 33019957]
- scsi: mpi3mr: Fix a double free (Tomas Henzl) [Orabug: 33019957]
- scsi: mpi3mr: Fix fall-through warning for Clang (Gustavo A. R. Silva) [Orabug: 33019957]
- scsi: mpi3mr: Add event handling debug prints (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add EEDP DIF DIX support (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for DSN secure firmware check (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for PM suspend and resume (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Print pending host I/Os for debugging (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Complete support for soft reset (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for threaded ISR (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Allow certain commands during pci-remove hook (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add change queue depth support (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Implement SCSI error handler hooks (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add bios_param SCSI host template hook (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Print IOC info for debugging (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for timestamp sync with firmware (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for recovering controller (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Additional event handling (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for PCIe device event handling (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for device add/remove event handling (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for internal watchdog thread (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add support for queue command processing (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Create operational request and reply queue pair (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Base driver code (Kashyap Desai) [Orabug: 33019957]
- scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Kashyap Desai) [Orabug: 33019957]
- Clean up W=1 warnings in RDS (Victor Mora) [Orabug: 33047866]
- Revert "xen/fb: allow xenfb initialization for hvm guests" (Joe Jin) [Orabug: 33075316]
- perf: fix struct ring_buffer * usage in perf_event.h for BTF (Alan Maguire) [Orabug: 33079064]
- hugetlb: fix missing hugetlb cgroup initialization (Mike Kravetz) [Orabug: 33080611]
- mm/page_reporting: add free page reporting documentation (Alexander Duyck) [Orabug: 32866738]
- mm/page_reporting: add budget limit on how many pages can be reported per pass (Alexander Duyck) [Orabug: 32866738]
- mm/page_reporting: rotate reported pages to the tail of the list (Alexander Duyck) [Orabug: 32866738]
- virtio-balloon: add support for providing free page reports to host (Alexander Duyck) [Orabug: 32866738]
- virtio-balloon: pull page poisoning config out of free page hinting (Alexander Duyck) [Orabug: 32866738]
- mm: introduce Reported pages (Alexander Duyck) [Orabug: 32866738]
- mm: add function __putback_isolated_page (Alexander Duyck) [Orabug: 32866738]
- mm: use zone and order instead of free area in free_list manipulators (Alexander Duyck) [Orabug: 32866738]
- mm: adjust shuffle code to allow for future coalescing (Alexander Duyck) [Orabug: 32866738]
- bpf: provide BPF Type Format (BTF) info for kernel (Alan Maguire) [Orabug: 30588999]
- uek_kabi: UEK_KABI_REPLACE() macro is unfriendly to BTF deduplication (Alan Maguire) [Orabug: 30588999]
- io_uring: use better types for cflags (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix link timeout refs (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix overflows checks in provide buffers (Pavel Begunkov) [Orabug: 33042559]
- io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers (Thadeu Lima de Souza Cascardo) [Orabug: 33042559] {CVE-2021-3491}
- mm: fix kthread_use_mm() vs TLB invalidate (Peter Zijlstra) [Orabug: 33042559]
- kernel: set USER_DS in kthread_use_mm (Christoph Hellwig) [Orabug: 33042559]
- kernel: add kthread_use_mm/kthread_unuse_mm helpers (Christoph Hellwig) [Orabug: 33042559]
- dm: add support for REQ_NOWAIT and enable it for linear target (Konstantin Khlebnikov) [Orabug: 33042559]
- fs: align IOCB_* flags with RWF_* flags (Jens Axboe) [Orabug: 33042559]
- block: use bio_{wouldblock,io}_error in direct_make_request (Guoqing Jiang) [Orabug: 33042559]
- iomap: Only invalidate page cache pages on direct IO writes (Dave Chinner) [Orabug: 33042559]
- iomap: remove unneeded variable in iomap_dio_rw() (Johannes Thumshirn) [Orabug: 33042559]
- fs/iomap: remove redundant check in iomap_dio_rw() (Joseph Qi) [Orabug: 33042559]
- iomap: Do not create fake iter in iomap_dio_bio_actor() (Jan Kara) [Orabug: 33042559]
- block: remove unused BLK_QC_T_EAGAIN flag (Jeffle Xu) [Orabug: 33042559]
- fs: Remove unneeded IS_DAX() check in io_is_direct() (Ira Weiny) [Orabug: 33042559]
- block: provide plug based way of signaling forced no-wait semantics (Jens Axboe) [Orabug: 33042559]
- fs: RWF_NOWAIT should imply IOCB_NOIO (Jens Axboe) [Orabug: 33042559]
- fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [Orabug: 33042559]
- fs: optimise kiocb_set_rw_flags() (Pavel Begunkov) [Orabug: 33042559]
- xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Christoph Hellwig) [Orabug: 33042559]
- iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Christoph Hellwig) [Orabug: 33042559]
- iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Jan Kara) [Orabug: 33042559]
- iomap: remove lockdep_assert_held() (Goldwyn Rodrigues) [Orabug: 33042559]
- iomap: Call inode_dio_end() before generic_write_sync() (Goldwyn Rodrigues) [Orabug: 33042559]
- io_uring: trigger eventfd for IOPOLL (Pavel Begunkov) [Orabug: 33042559]
- mm: allow read-ahead with IOCB_NOWAIT set (Jens Axboe) [Orabug: 33042559]
- mm: never attempt async page lock if we've transferred data already (Jens Axboe) [Orabug: 33042559]
- mm: support async buffered reads in generic_file_buffered_read() (Jens Axboe) [Orabug: 33042559]
- mm: mark async iocb read as NOWAIT once some data has been copied (Jens Axboe) [Orabug: 33042559]
- block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [Orabug: 33042559]
- io_uring: fix uninitialized variable flags in io_recv() (Prasad Singamsetty) [Orabug: 33042559]
- io_uring: don't mark S_ISBLK async work as unbounded (Jens Axboe) [Orabug: 33042559]
- io_uring: fix timeout cancel return code (Pavel Begunkov) [Orabug: 33042559]
- io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with MSG_WAITALL (Stefan Metzmacher) [Orabug: 33042559]
- io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls (Stefan Metzmacher) [Orabug: 33042559]
- io_uring: fix ->flags races by linked timeouts (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix provide_buffers sign extension (Pavel Begunkov) [Orabug: 33042559]
- io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return (Jens Axboe) [Orabug: 33042559]
- io_uring: don't attempt IO reissue from the ring exit path (Jens Axboe) [Orabug: 33042559]
- io_uring: fix inconsistent lock state (Pavel Begunkov) [Orabug: 33042559]
- io_uring: ensure that SQPOLL thread is started for exit (Jens Axboe) [Orabug: 33042559]
- io_uring: ignore double poll add on the same waitqueue head (Jens Axboe) [Orabug: 33042559]
- io_uring: fix possible deadlock in io_uring_poll (Hao Xu) [Orabug: 33042559]
- io_uring: drop mm/files between task_work_submit (Pavel Begunkov) [Orabug: 33042559]
- io_uring: reinforce cancel on flush during exit (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix sqo ownership false positive warning (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix list corruption for splice file_get (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix flush cqring overflow list while TASK_INTERRUPTIBLE (Hao Xu) [Orabug: 33042559]
- io_uring: fix cancellation taking mutex while TASK_UNINTERRUPTIBLE (Pavel Begunkov) [Orabug: 33042559]
- io_uring: replace inflight_wait with tctx->wait (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix __io_uring_files_cancel() with TASK_UNINTERRUPTIBLE (Pavel Begunkov) [Orabug: 33042559]
- io_uring: if we see flush on exit, cancel related tasks (Jens Axboe) [Orabug: 33042559]
- io_uring: account io_uring internal files as REQ_F_INFLIGHT (Jens Axboe) [Orabug: 33042559]
- io_uring: fix files cancellation (Pavel Begunkov) [Orabug: 33042559]
- io_uring: always batch cancel in *cancel_files() (Pavel Begunkov) [Orabug: 33042559]
- io_uring: pass files into kill timeouts/poll (Pavel Begunkov) [Orabug: 33042559]
- io_uring: don't iterate io_uring_cancel_files() (Pavel Begunkov) [Orabug: 33042559]
- io_uring: add a {task,files} pair matching helper (Pavel Begunkov) [Orabug: 33042559]
- io_uring: simplify io_task_match() (Pavel Begunkov) [Orabug: 33042559]
- io_uring: don't modify identity's files uncess identity is cowed (Xiaoguang Wang) [Orabug: 33042559]
- io_uring: fix wqe->lock/completion_lock deadlock (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix sleeping under spin in __io_clean_op (Pavel Begunkov) [Orabug: 33042559]
- io_uring: dont kill fasync under completion_lock (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix skipping disabling sqo on exec (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix uring_flush in exit_files() warning (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix false positive sqo warning on flush (Pavel Begunkov) [Orabug: 33042559]
- io_uring: do sqo disable on install_fd error (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix null-deref in io_disable_sqo_submit (Pavel Begunkov) [Orabug: 33042559]
- io_uring: stop SQPOLL submit on creator's death (Pavel Begunkov) [Orabug: 33042559]
- io_uring: add warn_once for io_uring_flush() (Pavel Begunkov) [Orabug: 33042559]
- io_uring: inline io_uring_attempt_task_drop() (Pavel Begunkov) [Orabug: 33042559]
- kernel/io_uring: cancel io_uring before task works (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix short read retries for non-reg files (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state (Jens Axboe) [Orabug: 33042559]
- io_uring: iopoll requests should also wake task ->in_idle state (Jens Axboe) [Orabug: 33042559]
- io_uring: flush timeouts that should already have expired (Marcelo Diop-Gonzalez) [Orabug: 33042559]
- io_uring: drop file refs after task cancel (Pavel Begunkov) [Orabug: 33042559]
- io_uring: drop mm and files after task_work_run (Pavel Begunkov) [Orabug: 33042559]
- io_uring: don't take files/mm for a dead task (Pavel Begunkov) [Orabug: 33042559]
- io_uring: Fix return value from alloc_fixed_file_ref_node (Matthew Wilcox (Oracle)) [Orabug: 33042559]
- io_uring: patch up IOPOLL overflow_flush sync (Pavel Begunkov) [Orabug: 33042559]
- io_uring: limit {io|sq}poll submit locking scope (Pavel Begunkov) [Orabug: 33042559]
- io_uring: synchronise IOPOLL on task_submit fail (Pavel Begunkov) [Orabug: 33042559]
- io_uring: remove racy overflow list fast checks (Pavel Begunkov) [Orabug: 33042559]
- io_uring: check kthread stopped flag when sq thread is unparked (Xiaoguang Wang) [Orabug: 33042559]
- io_uring: fix io_sqe_files_unregister() hangs (Pavel Begunkov) [Orabug: 33042559]
- io_uring: add a helper for setting a ref node (Pavel Begunkov) [Orabug: 33042559]
- io_uring: use bottom half safe lock for fixed file data (Jens Axboe) [Orabug: 33042559]
- io_uring: don't assume mm is constant across submits (Jens Axboe) [Orabug: 33042559]
- io_uring: close a small race gap for files cancel (Pavel Begunkov) [Orabug: 33042559]
- io_uring: make ctx cancel on exit targeted to actual ctx (Jens Axboe) [Orabug: 33042559]
- io_uring: fix double io_uring free (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix ignoring xa_store errors (Pavel Begunkov) [Orabug: 33042559]
- io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() (Xiaoguang Wang) [Orabug: 33042559]
- io_uring: fix 0-iov read buffer select (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix io_wqe->work_list corruption (Xiaoguang Wang) [Orabug: 33042559]
- io_uring: always let io_iopoll_complete() complete polled io (Xiaoguang Wang) [Orabug: 33042559]
- io_uring: fix racy IOPOLL completions (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix io_cqring_events()'s noflush (Pavel Begunkov) [Orabug: 33042559]
- Smack: Handle io_uring kernel thread privileges (Casey Schaufler) [Orabug: 33042559]
- io_uring: cancel reqs shouldn't kill overflow list (Pavel Begunkov) [Orabug: 33042559]
- io_uring: fix racy IOPOLL flush overflow (Pavel Begunkov) [Orabug: 33042559]
- io_uring: cancel only requests of current task (Pavel Begunkov) [Orabug: 33042559]
- io_uring: backport 5.10 version of io_uring code base to uek6-u3 (Prasad Singamsetty) [Orabug: 33042559]
- btrfs: flag files as supporting buffered async reads (Jens Axboe) [Orabug: 33042559]
- xfs: flag files as supporting buffered async reads (Jens Axboe) [Orabug: 33042559]
- ext4: flag as supporting buffered async reads (Jens Axboe) [Orabug: 33042559]
- mm: add kiocb_wait_page_queue_init() helper (Jens Axboe) [Orabug: 33042559]
- block: flag block devices as supporting IOCB_WAITQ (Jens Axboe) [Orabug: 33042559]
- fs: add FMODE_BUF_RASYNC (Jens Axboe) [Orabug: 33042559]
- mm: add support for async page locking (Jens Axboe) [Orabug: 33042559]
- block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [Orabug: 33042559]
- tasks: add put_task_struct_many() (Pavel Begunkov) [Orabug: 33042559]
- mm: abstract out wake_page_match() from wake_page_function() (Jens Axboe) [Orabug: 33042559]
- mm: optimise madvise WILLNEED (Matthew Wilcox (Oracle)) [Orabug: 33042559]
- mm: check that mm is still valid in madvise() (Linus Torvalds) [Orabug: 33042559]
- statx: allow system call to be invoked from io_uring (Bijan Mottahedeh) [Orabug: 33042559]
- splice: make do_splice public (Pavel Begunkov) [Orabug: 33042559]
- splice: export do_tee() (Pavel Begunkov) [Orabug: 33042559]
- mm: make do_madvise() available internally (Jens Axboe) [Orabug: 33042559]
- eventpoll: support non-blocking do_epoll_ctl() calls (Jens Axboe) [Orabug: 33042559]
- eventpoll: abstract out epoll_ctl() handler (Jens Axboe) [Orabug: 33042559]
- fs: make build_open_flags() available internally (Jens Axboe) [Orabug: 33042559]
- selftests: add openat2(2) selftests (Aleksa Sarai) [Orabug: 33042559]
- Documentation: path-lookup: include new LOOKUP flags (Aleksa Sarai) [Orabug: 33042559]
- open: introduce openat2(2) syscall (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_NO_XDEV: block mountpoint crossing (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Aleksa Sarai) [Orabug: 33042559]
- namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Aleksa Sarai) [Orabug: 33042559]
- namei: allow set_root() to produce errors (Aleksa Sarai) [Orabug: 33042559]
- namei: allow nd_jump_link() to produce errors (Aleksa Sarai) [Orabug: 33042559]
- nsfs: clean-up ns_get_path() signature to return int (Aleksa Sarai) [Orabug: 33042559]
- mm/madvise.c: use PAGE_ALIGN[ED] for range checking (Wei Yang) [Orabug: 33042559]
- mm/madvise.c: replace with page_size() in madvise_inject_error() (Yunfeng Ye) [Orabug: 33042559]
- fs/namei.c: pull positivity check into follow_managed() (Al Viro) [Orabug: 33042559]
- net: abstract out normal and compat msghdr import (Jens Axboe) [Orabug: 33042559]
- pcpu_ref: add percpu_ref_tryget_many() (Pavel Begunkov) [Orabug: 33042559]
- task_work: only grab task signal lock when needed (Jens Axboe) [Orabug: 33042559]
- task_work: teach task_work_add() to do signal_wake_up() (Oleg Nesterov) [Orabug: 33042559]
- task_work_run: don't take ->pi_lock unconditionally (Oleg Nesterov) [Orabug: 33042559]
- io_uring: allow tcp ancillary data for __sys_recvmsg_sock() (Luke Hsiao) [Orabug: 33042559]
- io_uring: backport 5.5 version of io_uring code base (Prasad Singamsetty) [Orabug: 33042559]
- fs: make two stat prep helpers available (Jens Axboe) [Orabug: 33042559]
- net: add __sys_accept4_file() helper (Jens Axboe) [Orabug: 33042559]
- rds: ib: Mitigate intermittent incorrect RNR NAK Retry Timer modification (Håkon Bugge) [Orabug: 33001035]
- mm: hugetlb: introduce CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON (Muchun Song) [Orabug: 33032173]
- mm: sparsemem: use huge PMD mapping for vmemmap pages (Muchun Song) [Orabug: 33032173]
- mm: sparsemem: split the huge PMD mapping of vmemmap pages (Muchun Song) [Orabug: 33032173]
- hugetlb: fix dissolve_free_huge_page to pass head page (Mike Kravetz) [Orabug: 33032173]
- hugetlb: pass head page to remove_hugetlb_page() (Naoya Horiguchi) [Orabug: 33032173]
- userfaultfd: hugetlbfs: fix new flag usage in error path (Mike Kravetz) [Orabug: 33032173]
- mm: migrate: fix missing update page_private to hugetlb_page_subpool (Muchun Song) [Orabug: 33032173]
- mm: migrate: fix missing update page_private to hugetlb_page_subpool (Muchun Song) [Orabug: 33032173]
- uek-rpm: enable CONFIG_HUGETLB_PAGE_FREE_VMEMMAP (Mike Kravetz) [Orabug: 33032173]
- mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate (Muchun Song) [Orabug: 33032173]
- mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap (Muchun Song) [Orabug: 33032173]
- mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB page (Muchun Song) [Orabug: 33032173]
- mm: hugetlb: defer freeing of HugeTLB pages (Muchun Song) [Orabug: 33032173]
- mm: hugetlb: free the vmemmap pages associated with each HugeTLB page (Muchun Song) [Orabug: 33032173]
- x86: mm: add p?d_leaf() definitions (Steven Price) [Orabug: 33032173]
- arm64: mm: add p?d_leaf() definitions (Steven Price) [Orabug: 33032173]
- arm: mm: add p?d_leaf() definitions (Steven Price) [Orabug: 33032173]
- mm: hugetlb: gather discrete indexes of tail page (Muchun Song) [Orabug: 33032173]
- mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP (Muchun Song) [Orabug: 33032173]
- mm: memory_hotplug: factor out bootmem core functions to bootmem_info.c (Muchun Song) [Orabug: 33032173]
- mm: make alloc_contig_range handle in-use hugetlb pages (Oscar Salvador) [Orabug: 33032173]
- mm: make alloc_contig_range handle free hugetlb pages (Oscar Salvador) [Orabug: 33032173]
- mm,compaction,cma: add alloc_contig flag to compact_control (Rik van Riel) [Orabug: 33032173]
- mm,hugetlb: split prep_new_huge_page functionality (Oscar Salvador) [Orabug: 33032173]
- mm,hugetlb: drop clearing of flag from prep_new_huge_page (Oscar Salvador) [Orabug: 33032173]
- mm,compaction: let isolate_migratepages_{range,block} return error codes (Oscar Salvador) [Orabug: 33032173]
- mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig_migrate_range (Oscar Salvador) [Orabug: 33032173]
- hugetlb: make free_huge_page irq safe (Mike Kravetz) [Orabug: 33032173]
- hugetlb: change free_pool_huge_page to remove_pool_huge_page (Mike Kravetz) [Orabug: 33032173]
- hugetlb: call update_and_free_page without hugetlb_lock (Mike Kravetz) [Orabug: 33032173]
- hugetlb: create remove_hugetlb_page() to separate functionality (Mike Kravetz) [Orabug: 33032173]
- hugetlb: add per-hstate mutex to synchronize user adjustments (Mike Kravetz) [Orabug: 33032173]
- hugetlb: fix uninitialized subpool pointer (Mike Kravetz) [Orabug: 33032173]
- include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Mike Kravetz) [Orabug: 33032173]
- hugetlb: convert PageHugeFreed to HPageFreed flag (Mike Kravetz) [Orabug: 33032173]
- hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Mike Kravetz) [Orabug: 33032173]
- hugetlb: convert page_huge_active() HPageMigratable flag (Mike Kravetz) [Orabug: 33032173]
- hugetlb: use page.private for hugetlb specific page flags (Mike Kravetz) [Orabug: 33032173]
- KVM: VMX: read idt_vectoring_info a bit earlier (Maxim Levitsky) [Orabug: 32490237]
- KVM: nSVM: fix running nested guests when npt=0 (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Advertise INVPCID by default (Sean Christopherson) [Orabug: 32490237] [Orabug: 32479730]
- KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Sean Christopherson) [Orabug: 32490237] [Orabug: 32479730]
- KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Michael Roth) [Orabug: 32490237]
- KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Set the encryption mask for the SVM host save area (Tom Lendacky) [Orabug: 32490237]
- KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [Orabug: 32490237] {CVE-2021-29657} {CVE-2021-29657}
- KVM: SVM: Fix nested VM-Exit on #GP interception handling (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: prepare guest save area while is_guest_mode is true (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: Use common GPA helper to check for illegal CR3 (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add a helper to check for a legal GPA (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move illegal GPA helper out of the MMU code (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Fix #GP handling for doubly-nested virtualization (Wei Huang) [Orabug: 32490237]
- KVM: SVM: Add support for SVM instruction address check change (Wei Huang) [Orabug: 32490237]
- KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Bandan Das) [Orabug: 32490237]
- KVM: x86: Factor out x86 instruction emulation with decoding (Wei Huang) [Orabug: 32490237]
- KVM: x86: Zap the oldest MMU pages, not the newest (Sean Christopherson) [Orabug: 32490237] [Orabug: 32620614]
- KVM: x86/mmu: Batch zap MMU pages when shrinking the slab (Sean Christopherson) [Orabug: 32490237] [Orabug: 32620614]
- KVM: x86/mmu: Batch zap MMU pages when recycling oldest pages (Sean Christopherson) [Orabug: 32490237] [Orabug: 32620614]
- KVM: nSVM: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Maxim Levitsky) [Orabug: 32490237]
- KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: mark vmcb as dirty when forcingly leaving the guest mode (Maxim Levitsky) [Orabug: 32490237]
- KVM: nSVM: correctly restore nested_run_pending on migration (Maxim Levitsky) [Orabug: 32490237]
- KVM: nSVM: set fixed bits by hand (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: check CR4 changes against vcpu->arch (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: Move asid to vcpu_svm (Cathy Avery) [Orabug: 32490237]
- kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Jim Mattson) [Orabug: 32490237]
- KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Return bool instead of int for CR4 and SREGS validity checks (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Drop VMXE check from svm_set_cr4() (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Babu Moger) [Orabug: 32490237]
- KVM: nSVM: implement on demand allocation of the nested state (Maxim Levitsky) [Orabug: 32490237]
- KVM: x86: allow kvm_x86_ops.set_efer to return an error value (Maxim Levitsky) [Orabug: 32490237]
- KVM: x86: Prepare MSR bitmaps for userspace tracked MSRs (Aaron Lewis) [Orabug: 32490237]
- KVM: nSVM: delay MSR permission processing to first nested VM run (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: rename KVM_REQ_GET_VMCS12_PAGES (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Use common definition for kvm_nested_vmexit tracepoint (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add macro wrapper for defining kvm_exit tracepoint (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Add a helper to test for a valid error code given an intr info (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: CR3 MBZ bits are only 63:52 (Krish Sadhukhan) [Orabug: 32490237]
- KVM: SVM: Enable INVPCID feature on AMD (Babu Moger) [Orabug: 32490237]
- KVM: X86: Move handling of INVPCID types to x86 (Babu Moger) [Orabug: 32490237]
- KVM: X86: Rename and move the function vmx_handle_memory_failure to x86.c (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Add new intercept word in vmcb_control_area (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Modify 64 bit intercept field to two 32 bit vectors (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Modify intercept_exceptions to generic intercepts (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Change intercept_dr to generic intercepts (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Change intercept_cr to generic intercepts (Babu Moger) [Orabug: 32490237]
- KVM: SVM: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Babu Moger) [Orabug: 32490237]
- KVM: VMX: Use fallthrough pseudo-keyword (Liam Merwick) [Orabug: 32490237]
- KVM: nVMX: Update VMCS02 when L2 PAE PDPTE updates detected (Peter Shier) [Orabug: 32490237]
- KVM: nSVM: Remove unused field (Babu Moger) [Orabug: 32490237]
- KVM: SVM: refactor exit labels in svm_create_vcpu (Maxim Levitsky) [Orabug: 32490237]
- KVM: SVM: use __GFP_ZERO instead of clear_page (Maxim Levitsky) [Orabug: 32490237]
- KVM: SVM: refactor msr permission bitmap allocation (Maxim Levitsky) [Orabug: 32490237]
- KVM: nSVM: rename nested vmcb to vmcb12 (Maxim Levitsky) [Orabug: 32490237]
- KVM: SVM: rename a variable in the svm_create_vcpu (Maxim Levitsky) [Orabug: 32490237]
- KVM: nVMX: Fix VMX controls MSRs setup when nested VMX enabled (Chenyi Qiang) [Orabug: 32490237]
- KVM: nSVM: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: SVM: nested: Don't allocate VMCB structures on stack (Joerg Roedel) [Orabug: 32490237]
- x86/cpu: Add hardware-enforced cache coherency as a CPUID feature (Krish Sadhukhan) [Orabug: 32490237]
- x86/cpufeatures: Mark two free bits in word 3 (Borislav Petkov) [Orabug: 32490237]
- KVM: VMX: update PFEC_MASK/PFEC_MATCH together with PF intercept (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: fix MSR_IA32_TSC read for nested migration (Maxim Levitsky) [Orabug: 32490237]
- selftests: kvm: Fix assert failure in single-step test (Yang Weijiang) [Orabug: 32490237]
- KVM: emulator: more strict rsm checks. (Maxim Levitsky) [Orabug: 32490237]
- KVM: nSVM: more strict SMM checks when returning to nested guest (Maxim Levitsky) [Orabug: 32490237]
- SVM: nSVM: setup nested msr permission bitmap on nested state load (Maxim Levitsky) [Orabug: 32490237]
- SVM: nSVM: correctly restore GIF on vmexit from nesting after migration (Maxim Levitsky) [Orabug: 32490237]
- KVM: SVM: avoid emulation with stale next_rip (Wanpeng Li) [Orabug: 32490237]
- KVM: SVM: Periodically schedule when unregistering regions on destroy (David Rientjes) [Orabug: 32490237]
- kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Lai Jiangshan) [Orabug: 32490237]
- KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Chenyi Qiang) [Orabug: 32490237]
- KVM: x86: fix access code passed to gva_to_gpa (Paolo Bonzini) [Orabug: 32490237]
- selftests: kvm: Use a shorter encoding to clear RAX (Yang Weijiang) [Orabug: 32490237]
- tools headers UAPI: Sync kvm.h headers with the kernel sources (Arnaldo Carvalho de Melo) [Orabug: 32490237]
- x86/kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Jon Doron) [Orabug: 32490237]
- KVM: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Sean Christopherson) [Orabug: 32490237]
- KVM: LAPIC: Set the TDCR settable bits (Wanpeng Li) [Orabug: 32490237]
- KVM: VMX: Drop a duplicate declaration of construct_eptp() (Sean Christopherson) [Orabug: 32490237]
- KVM: Using macros instead of magic values (Haiwei Li) [Orabug: 32490237]
- KVM: nSVM: remove nonsensical EXITINFO1 adjustment on nested NPF (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: optimize #PF injection when MAXPHYADDR does not match (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: update exception bitmap on CPUID changes (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: rename update_bp_intercept to update_exception_bitmap (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Add helper functions for illegal GPA checking and page fault injection (Mohammed Gamal) [Orabug: 32490237]
- KVM: nSVM: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nSVM: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM/x86: pmu: Fix #GP condition check for RDPMC emulation (Like Xu) [Orabug: 32490237]
- KVM: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Xiaoyao Li) [Orabug: 32490237]
- KVM: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Xiaoyao Li) [Orabug: 32490237]
- KVM: x86: Introduce kvm_check_cpuid() (Xiaoyao Li) [Orabug: 32490237]
- KVM: X86: Move kvm_apic_set_version() to kvm_update_cpuid() (Xiaoyao Li) [Orabug: 32490237]
- KVM: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Xiaoyao Li) [Orabug: 32490237]
- KVM: X86: Go on updating other CPUID leaves when leaf 1 is absent (Xiaoyao Li) [Orabug: 32490237]
- KVM: X86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Xiaoyao Li) [Orabug: 32490237]
- kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Like Xu) [Orabug: 32490237]
- KVM: nSVM: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Krish Sadhukhan) [Orabug: 32490237]
- KVM: x86: Make CR4.VMXE reserved for the guest (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Krish Sadhukhan) [Orabug: 32490237]
- kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Jim Mattson) [Orabug: 32490237]
- KVM: SVM: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Joerg Roedel) [Orabug: 32490237]
- KVM: SVM: Add svm_ prefix to set/clr/is_intercept() (Joerg Roedel) [Orabug: 32490237]
- KVM: SVM: Add vmcb_ prefix to mark_*() functions (Joerg Roedel) [Orabug: 32490237]
- KVM: SVM: Rename struct nested_state to svm_nested_state (Joerg Roedel) [Orabug: 32490237]
- KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper (Sean Christopherson) [Orabug: 32490237]
- kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Jim Mattson) [Orabug: 32490237]
- kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Jim Mattson) [Orabug: 32490237]
- vm: x86: Add "last CPU" to some KVM_EXIT information (Jim Mattson) [Orabug: 32490237]
- kvm: vmx: Add last_cpu to struct vcpu_vmx (Jim Mattson) [Orabug: 32490237]
- kvm: svm: Always set svm->last_cpu on VMRUN (Jim Mattson) [Orabug: 32490237]
- kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Jim Mattson) [Orabug: 32490237]
- KVM: SVM: fix svn_pin_memory()'s use of get_user_pages_fast() (John Hubbard) [Orabug: 32490237]
- KVM: nSVM: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Krish Sadhukhan) [Orabug: 32490237]
- KVM: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Krish Sadhukhan) [Orabug: 32490237]
- KVM: X86: Do the same ignore_msrs check for feature msrs (Peter Xu) [Orabug: 32490237]
- KVM: X86: Move ignore_msrs handling upper the stack (Peter Xu) [Orabug: 32490237]
- KVM: x86/mmu: Make .write_log_dirty a nested operation (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: WARN if PML emulation helper is invoked outside of nested guest (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Sean Christopherson) [Orabug: 32490237]
- x86/Kconfig: Update config and kernel doc for MPK feature on AMD (Babu Moger) [Orabug: 32490237]
- KVM: nVMX: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Paolo Bonzini) [Orabug: 32490237]
- selftests: kvm: do not set guest mode flag (Paolo Bonzini) [Orabug: 32490237]
- tools arch kvm: Sync kvm headers with the kernel sources (Arnaldo Carvalho de Melo) [Orabug: 32490237]
- KVM: VMX: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Sean Christopherson) [Orabug: 32490237]
- kvm: use more precise cast and do not drop __user (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: Remove vcpu_vmx's defunct copy of host_pkru (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Marcelo Tosatti) [Orabug: 32490237]
- KVM: LAPIC: ensure APIC map is up to date on concurrent update requests (Paolo Bonzini) [Orabug: 32490237]
- kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [Orabug: 32490237]
- KVM: Replace zero-length array with flexible-array (Gustavo A. R. Silva) [Orabug: 32490237]
- KVM: VMX: Add helpers to identify interrupt type from intr_info (Sean Christopherson) [Orabug: 32490237]
- KVM: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [Orabug: 32490237]
- tools headers UAPI: Sync kvm.h headers with the kernel sources (Arnaldo Carvalho de Melo) [Orabug: 32490237]
- KVM: SVM: fix calls to is_intercept (Paolo Bonzini) [Orabug: 32490237]
- KVM: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [Orabug: 32490237]
- Revert "KVM: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: VMX: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: x86: emulate reserved nops from 0f/18 to 0f/1f (Paolo Bonzini) [Orabug: 32490237]
- KVM: Use vmemdup_user() (Denis Efremov) [Orabug: 32490237]
- KVM: x86: Move MPK feature detection to common code (Babu Moger) [Orabug: 32490237]
- KVM: x86: Assign correct value to array.maxnent (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Sean Christopherson) [Orabug: 32490237]
- KVM: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Paolo Bonzini) [Orabug: 32490237]
- x86: kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Al Viro) [Orabug: 32490237]
- KVM: x86/pmu: Support full width counting (Like Xu) [Orabug: 32490237]
- KVM: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Wei Wang) [Orabug: 32490237]
- KVM: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: VMX: Replace zero-length array with flexible-array (Gustavo A. R. Silva) [Orabug: 32490237]
- KVM: nSVM: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Paolo Bonzini) [Orabug: 32490237]
- selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [Orabug: 32490237]
- selftests: kvm: add a SVM version of state-test (Paolo Bonzini) [Orabug: 32490237]
- selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: MMU: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: leave guest mode when clearing EFER.SVME (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: split nested_vmcb_check_controls (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: remove HF_HIF_MASK (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: remove HF_VINTR_MASK (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: synthesize correct EXITINTINFO on vmexit (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: preserve VGIF across VMCB switch (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: extract svm_set_gif (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: remove unnecessary if (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: synchronize VMCB controls updated by the processor on every vmexit (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: restore clobbered INT_CTL fields after clearing VINTR (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: save all control fields in svm->nested (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: remove trailing padding for struct vmcb_control_area (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: pass vmcb_control_area to copy_vmcb_control_area (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: clean up tsc_offset update (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: move MMU setup to nested_prepare_vmcb_control (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: extract preparation of VMCB for nested run (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: extract load_nested_vmcb_control (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: move map argument out of enter_svm_guest_mode (Paolo Bonzini) [Orabug: 32490237]
- KVM: nVMX: always update CR3 in VMCS (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: always update CR3 in VMCB (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: correctly inject INIT vmexits (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: remove exit_required (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: inject exceptions via svm_check_nested_events (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: enable event window in inject_pending_event (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: track manually whether an event has been injected (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: enable X86_FEATURE_WAITPKG in KVM capabilities (Maxim Levitsky) [Orabug: 32490237]
- KVM: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Michael Kelley) [Orabug: 32490237]
- KVM: nVMX: Really make emulated nested preemption timer pinned (Jim Mattson) [Orabug: 32490237]
- KVM: SVM: Remove unnecessary V_IRQ unsetting (Suravee Suthikulpanit) [Orabug: 32490237]
- KVM: SVM: Merge svm_enable_vintr into svm_set_vintr (Suravee Suthikulpanit) [Orabug: 32490237]
- KVM: X86: TSCDEADLINE MSR emulation fastpath (Wanpeng Li) [Orabug: 32490237]
- KVM: x86: introduce kvm_can_use_hv_timer (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: Optimize posted-interrupt delivery for timer fastpath (Wanpeng Li) [Orabug: 32490237]
- KVM: X86: Introduce more exit_fastpath_completion enum values (Wanpeng Li) [Orabug: 32490237]
- KVM: X86: Introduce kvm_vcpu_exit_request() helper (Wanpeng Li) [Orabug: 32490237]
- KVM: x86: Print symbolic names of VMX VM-Exit flags in traces (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Introduce generic fastpath handler (Wanpeng Li) [Orabug: 32490237]
- KVM: nVMX: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Sean Christopherson) [Orabug: 32490237]
- KVM: X86: Sanity check on gfn before removal (Peter Xu) [Orabug: 32490237]
- kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Xiaoyao Li) [Orabug: 32490237]
- KVM: nVMX: Tweak handling of failure code for nested VM-Enter failure (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Add proper cache tracking for CR0 (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Add proper cache tracking for CR4 (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Unconditionally validate CR3 during nested transitions (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use accessor to read vmcs.INTR_INFO when handling exception (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Replace late check_nested_events() hack with more precise fix (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: WARN on injected+pending exception even in nested case (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Paolo Bonzini) [Orabug: 32490237]
- KVM: nVMX: Prioritize SMI over nested IRQ/NMI (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Preserve IRQ/NMI priority irrespective of exiting behavior (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Split out architectural interrupt/NMI/SMI blocking checks (Paolo Bonzini) [Orabug: 32490237]
- KVM: VMX: Split out architectural interrupt/NMI blocking checks (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: Move SMI vmexit handling to svm_check_nested_events() (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Paolo Bonzini) [Orabug: 32490237]
- KVM: nVMX: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Make return for {interrupt_nmi,smi}_allowed() a bool instead of int (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Open a window for pending nested VMX preemption timer (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Preserve exception priority irrespective of exiting behavior (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Implement check_nested_events for NMI (Cathy Avery) [Orabug: 32490237]
- KVM: SVM: immediately inject INTR vmexit (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: leave halted state on vmexit (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: introduce nested_run_pending (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: do not allow VMRUN inside SMM (Paolo Bonzini) [Orabug: 32490237]
- kvm: add capability for halt polling (David Matlack) [Orabug: 32490237]
- KVM: nVMX: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Drop a redundant call to vmx_get_intr_info() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: move nested-related kvm_x86_ops to a separate struct (Paolo Bonzini) [Orabug: 32490237]
- KVM: eVMCS: check if nesting is enabled (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: check_nested_events is never NULL (Paolo Bonzini) [Orabug: 32490237]
- KVM: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Tianjia Zhang) [Orabug: 32490237]
- KVM: nSVM: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Krish Sadhukhan) [Orabug: 32490237]
- KVM: X86: Improve latency for single target IPI fastpath (Wanpeng Li) [Orabug: 32490237]
- KVM: VMX: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Remove non-functional "support" for CR3 target values (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Set @writable to false for non-visible accesses by L2 (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Drop manual clearing of segment cache on nested VMCS switch (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Reset register cache (available and dirty masks) on VMCS switch (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Rename exit_reason to vm_exit_reason for nested VM-Exit (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Split VM-Exit reflection logic into L0 vs. L1 wants (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Move VM-Fail check out of nested_vmx_exit_reflected() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Move reflection check into nested_vmx_reflect_vmexit() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: move kvm_create_vcpu_debugfs after last failure point (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: Use do_machine_check to pass MCE to the host (Uros Bizjak) [Orabug: 32490237]
- KVM: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Free only the affected contexts when emulating INVEPT (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Don't flush TLB on nested VMX transition (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Skip MMU sync on nested VMX transition when possible (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Add module param to force TLB flush on root reuse (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Don't reload APIC access page if its control is disabled (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Retrieve APIC access page HPA only when necessary (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Reload APIC access page on nested VM-Exit only if necessary (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Document the ASID logic in svm_flush_tlb() (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Introduce vmx_flush_tlb_current() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Move nested_get_vpid02() to vmx/nested.h (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Move vmx_flush_tlb() to vmx.c (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Drop redundant capability checks in low level INVVPID helpers (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use vpid_sync_context() directly when possible (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Sync SPTEs when injecting page/EPT fault into L1 (Junaid Shahid) [Orabug: 32490237]
- KVM: x86: cleanup kvm_inject_emulated_page_fault (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: introduce kvm_mmu_invalidate_gva (Paolo Bonzini) [Orabug: 32490237]
- ptp_kvm: Make kvm_ptp_lock static (YueHaibing) [Orabug: 32490237]
- KVM: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Invalidate all roots when emulating INVVPID without EPT (Junaid Shahid) [Orabug: 32490237]
- KVM: nVMX: Invalidate all EPTP contexts when emulating INVEPT for L1 (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Flush all EPTP/VPID contexts on remote TLB flush (Sean Christopherson) [Orabug: 32490237]
- selftests: kvm: Add vm_get_fd() in kvm_util (Wainer dos Santos Moschetta) [Orabug: 32490237]
- KVM: selftests: Add GUEST_ASSERT variants to pass values to host (Sean Christopherson) [Orabug: 32490237]
- KVM: selftests: Use kernel's list instead of homebrewed replacement (Sean Christopherson) [Orabug: 32490237]
- KVM: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Sean Christopherson) [Orabug: 32490237]
- KVM: pass through CPUID(0x80000006) (Eric Northup) [Orabug: 32490237]
- KVM: x86: Return updated timer current count register from KVM_GET_LAPIC (Peter Shier) [Orabug: 32490237]
- KVM: remove redundant assignment to variable r (Colin Ian King) [Orabug: 32490237]
- KVM: VMX: pass correct DR6 for GD userspace exit (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86, SVM: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: keep DR6 synchronized with vcpu->arch.dr6 (Paolo Bonzini) [Orabug: 32490237]
- KVM: nSVM: trap #DB and #BP to userspace if guest debugging is on (Paolo Bonzini) [Orabug: 32490237]
- KVM: selftests: Add KVM_SET_GUEST_DEBUG test (Sean Christopherson) [Orabug: 32490237]
- KVM: X86: Fix single-step with KVM_SET_GUEST_DEBUG (Peter Xu) [Orabug: 32490237]
- KVM: X86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Peter Xu) [Orabug: 32490237]
- KVM: x86: fix DR6 delivery for various cases of #DB injection (Paolo Bonzini) [Orabug: 32490237]
- KVM: X86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Peter Xu) [Orabug: 32490237]
- kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: fill in kvm_run->debug.arch.dr[67] (Paolo Bonzini) [Orabug: 32490237]
- kvm: Disable objtool frame pointer checking for vmenter.S (Josh Poimboeuf) [Orabug: 32490237]
- kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Venkatesh Srinivas) [Orabug: 32490237]
- KVM: SVM: Fix __svm_vcpu_run declaration. (Uros Bizjak) [Orabug: 32490237]
- KVM: SVM: Do not setup frame pointer in __svm_vcpu_run (Uros Bizjak) [Orabug: 32490237]
- KVM: SVM: Fix build error due to missing release_pages() include (Borislav Petkov) [Orabug: 32490237]
- KVM: SVM: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Uros Bizjak) [Orabug: 32490237]
- kvm: nVMX: match comment with return type for nested_vmx_exit_reflected (Oliver Upton) [Orabug: 32490237]
- kvm: nVMX: reflect MTF VM-exits if injected by L1 (Oliver Upton) [Orabug: 32490237]
- KVM: SVM: move more vmentry code to assembly (Paolo Bonzini) [Orabug: 32490237]
- KVM: SVM: fix compilation with modular PSP and non-modular KVM (Paolo Bonzini) [Orabug: 32490237]
- KVM: X86: Filter out the broadcast dest for IPI fastpath (Wanpeng Li) [Orabug: 32490237]
- KVM: nVMX: don't clear mtf_pending when nested events are blocked (Oliver Upton) [Orabug: 32490237]
- KVM: SVM: Split svm_vcpu_run inline assembly to separate file (Uros Bizjak) [Orabug: 32490237]
- KVM: SVM: Move SEV code to separate file (Joerg Roedel) [Orabug: 32490237]
- KVM: SVM: Move AVIC code to separate file (Joerg Roedel) [Orabug: 32490237]
- KVM: SVM: Move Nested SVM Implementation to nested.c (Joerg Roedel) [Orabug: 32490237]
- kVM SVM: Move SVM related files to own sub-directory (Joerg Roedel) [Orabug: 32490237]
- KVM: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Annotate svm_x86_ops as __initdata (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Annotate vmx_x86_ops as __initdata (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Configure runtime hooks using vmx_x86_ops (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Move hardware_setup() definition below vmx_x86_ops (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move init-only kvm_x86_ops to separate struct (Sean Christopherson) [Orabug: 32490237]
- KVM: Pass kvm_init()'s opaque param to additional arch funcs (Sean Christopherson) [Orabug: 32490237]
- KVM: X86: Delay read msr data iff writes ICR MSR (Wanpeng Li) [Orabug: 32490237]
- x86/kvm: Convert to new CPU match macros (Thomas Gleixner) [Orabug: 32490237]
- KVM: VMX: Gracefully handle faults on VMXON (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Code style cleanup in kvm_arch_dev_ioctl() (Xiaoyao Li) [Orabug: 32490237]
- KVM: nVMX: remove side effects from nested_vmx_exit_reflected (Paolo Bonzini) [Orabug: 32490237]
- KVM: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nVMX: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [Orabug: 32490237]
- selftests: kvm: Uses TEST_FAIL in tests/utilities (Wainer dos Santos Moschetta) [Orabug: 32490237]
- selftests: kvm: Introduce the TEST_FAIL macro (Wainer dos Santos Moschetta) [Orabug: 32490237]
- KVM: selftests: Use consistent message for test skipping (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Enable printf format warnings for TEST_ASSERT (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Share common API documentation (Andrew Jones) [Orabug: 32490237]
- selftests: KVM: SVM: Add vmcall test to gitignore (Andrew Jones) [Orabug: 32490237]
- KVM: nVMX: Consolidate nested MTF checks to helper function (Oliver Upton) [Orabug: 32490237]
- KVM: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: unify callbacks to load paging root (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Trace the original requested CPUID function in kvm_cpuid() (Jan Kiszka) [Orabug: 32490237]
- KVM: CPUID: add support for supervisor states (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: Advertise and enable NRIPS for L1 iff nrips is enabled (Sean Christopherson) [Orabug: 32490237]
- KVM: nSVM: Expose SVM features to L1 iff nested is enabled (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move VMX's host_efer to common x86 code (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Directly query Intel PT mode when refreshing PMUs (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Directly use VMX capabilities helper to detect RDTSCP support (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Do kvm_cpuid_array capacity checks in terminal functions (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use kvm_cpu_caps to detect Intel PT support (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Override host CPUID results with kvm_cpu_caps (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Do host CPUID at load time to mask KVM cpu caps (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Remove stateful CPUID handling (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use KVM cpu caps to track UMIP emulation (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add a helper to check kernel support when setting cpu cap (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Convert feature updates from CPUID to KVM cpu caps (Sean Christopherson) [Orabug: 32490237]
- KVM: SVM: Convert feature updates from CPUID to KVM cpu caps (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor handling of XSAVES CPUID adjustment (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Handle Intel PT CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Handle RDTSCP CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Handle PKU CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Handle UMIP emulation CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Handle INVPCID CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Handle MPX CPUID adjustment in VMX code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor cpuid_mask() to auto-retrieve the register (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Introduce cpuid_entry_{change,set,clear}() mutators (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Introduce cpuid_entry_{get,has}() accessors (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use u32 for holding CPUID register value in helpers (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop explicit @func param from ->set_supported_cpuid() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Make kvm_mpx_supported() an inline function (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use supported_xcr0 to detect MPX support (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Calculate the supported xcr0 mask at load time (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Add helpers to query Intel PT mode (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Use common loop iterator when handling CPUID 0xD.N (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop redundant array size check (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Encapsulate CPUID entries and metadata in struct (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor CPUID 0x4 and 0x8000001d handling (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Consolidate CPUID array max num entries checking (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop redundant boot cpu checks on SSBD feature bits (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Drop the explicit @index from do_cpuid_7_mask() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Clean up CPUID 0x7 sub-leaf loop (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Check for CPUID 0xD.N support before validating array size (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Check userspace CPUID array size after validating sub-leaf (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Simplify handling of Centaur CPUID leafs (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor loop around do_cpuid_func() to separate helper (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move emulation-only helpers to emulate.c (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Sean Christopherson) [Orabug: 32490237]
- KVM: Drop gfn_to_pfn_atomic() (Peter Xu) [Orabug: 32490237]
- KVM: nVMX: Drop unnecessary check on ept caps for execute-only (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Rename EPTP validity helper and associated variables (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Sean Christopherson) [Orabug: 32490237]
- KVM: nVMX: Allow L1 to use 5-level page walks for nested EPT (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Don't drop level/direct from MMU role calculation (Sean Christopherson) [Orabug: 32490237]
- kvm: selftests: Support dirty log initial-all-set test (Jay Zhou) [Orabug: 32490237]
- KVM: X86: trigger kvmclock sync request just once on VM creation (Wanpeng Li) [Orabug: 32490237]
- KVM: LAPIC: Recalculate apic map in batch (Wanpeng Li) [Orabug: 32490237]
- KVM: Fix some obsolete comments (Miaohe Lin) [Orabug: 32490237]
- KVM: x86/mmu: Reuse the current root if possible for fast switch (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Sean Christopherson) [Orabug: 32490237]
- KVM: Remove unnecessary asm/kvm_host.h includes (Peter Xu) [Orabug: 32490237]
- KVM: selftests: Fix unknown ucall command asserts (Andrew Jones) [Orabug: 32490237]
- KVM: x86: Adjust counter sample period after a wrmsr (Eric Hankland) [Orabug: 32490237]
- KVM: VMX: Add 'else' to split mutually exclusive case (Miaohe Lin) [Orabug: 32490237]
- KVM: selftests: Convert some printf's to pr_info's (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Rework debug message printing (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Time guest demand paging (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Support multiple vCPUs in demand paging test (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Add support for vcpu_args_set to aarch64 and s390x (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Pass args to vCPU in global vCPU args struct (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Add memory size parameter to the demand paging test (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Add configurable demand paging delay (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Add demand paging content to the demand paging test (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Create a demand paging test (Ben Gardon) [Orabug: 32490237]
- KVM: selftests: Introduce num-pages conversion utilities (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Introduce vm_guest_mode_params (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Rename vm_guest_mode_params (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: aarch64: Remove unnecessary ifdefs (Andrew Jones) [Orabug: 32490237]
- KVM: selftests: Remove unnecessary defines (Andrew Jones) [Orabug: 32490237]
- KVM: X86: Narrow down the IPI fastpath to single target IPI (Wanpeng Li) [Orabug: 32490237]
- KVM: LAPIC: Also cancel preemption timer when disarm LAPIC timer (Wanpeng Li) [Orabug: 32490237]
- KVM: VMX: don't allow memory operands for inline asm that modifies SP (Nick Desaulniers) [Orabug: 32490237]
- KVM: x86: remove bogus user-triggerable WARN_ON (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [Orabug: 32490237]
- KVM: VMX: Condition ENCLS-exiting enabling on CPU support for SGX1 (Sean Christopherson) [Orabug: 32490237]
- KVM: fix Kconfig menu text for -Werror (Jason A. Donenfeld) [Orabug: 32490237]
- KVM: X86: Fix dereference null cpufreq policy (Wanpeng Li) [Orabug: 32490237]
- kvm: x86: Limit the number of "kvm: disabled by bios" messages (Erwan Velu) [Orabug: 32490237]
- KVM: x86: avoid useless copy of cpufreq policy (Paolo Bonzini) [Orabug: 32490237]
- uek-rpm: Enable CONFIG_KVM_WERROR=y (Liam Merwick) [Orabug: 32490237]
- KVM: allow disabling -Werror (Paolo Bonzini) [Orabug: 32490237]
- KVM: let declaration of kvm_get_running_vcpus match implementation (Christian Borntraeger) [Orabug: 32490237]
- KVM: VMX: Add VMX_FEATURE_USR_WAIT_PAUSE (Xiaoyao Li) [Orabug: 32490237]
- kvm/emulate: fix a -Werror=cast-function-type (Qian Cai) [Orabug: 32490237]
- KVM: x86: fix missing prototypes (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: fix WARN_ON check of an unsigned less than zero (Paolo Bonzini) [Orabug: 32490237]
- selftests: KVM: Remove unused x86_register enum (Eric Auger) [Orabug: 32490237]
- selftests: KVM: SVM: Add vmcall test (Eric Auger) [Orabug: 32490237]
- selftests: KVM: AMD Nested test infrastructure (Eric Auger) [Orabug: 32490237]
- selftests: KVM: Replace get_{gdt,idt}_base() by get_{gdt,idt}() (Eric Auger) [Orabug: 32490237]
- KVM: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Oliver Upton) [Orabug: 32490237]
- KVM: nVMX: Handle pending #DB when injecting INIT VM-exit (Oliver Upton) [Orabug: 32490237]
- KVM: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Miaohe Lin) [Orabug: 32490237]
- KVM: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Fix perfctr WRMSR for running counters (Eric Hankland) [Orabug: 32490237]
- x86/kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [Orabug: 32490237]
- KVM: nVMX: Remove stale comment from nested_vmx_load_cr3() (Sean Christopherson) [Orabug: 32490237]
- x86/kvm: do not setup pv tlb flush when not paravirtualized (Thadeu Lima de Souza Cascardo) [Orabug: 32490237]
- KVM: x86: Take a u64 when checking for a valid dr7 value (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: use raw clock values consistently (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: reorganize pvclock_gtod_data members (Paolo Bonzini) [Orabug: 32490237]
- selftests: KVM: Add fpu and one reg set/get library functions (Janosch Frank) [Orabug: 32490237]
- KVM: x86: Use a typedef for fastop functions (Sean Christopherson) [Orabug: 32490237]
- KVM: X86: Add 'else' to unify fastop and execute call path (Miaohe Lin) [Orabug: 32490237]
- KVM: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Sean Christopherson) [Orabug: 32490237]
- KVM: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Sean Christopherson) [Orabug: 32490237]
- Adding 'else' to reduce checking. (Haiwei Li) [Orabug: 32490237]
- KVM: nVMX: Check GUEST_DR7 on vmentry of nested guests (Krish Sadhukhan) [Orabug: 32490237]
- KVM: x86: Perform non-canonical checks in 32-bit KVM (Sean Christopherson) [Orabug: 32490237]
- KVM: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Miaohe Lin) [Orabug: 32490237]
- KVM: x86: Move kvm_vcpu_init() invocation to common code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move allocation of pio_data page down a few lines (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move FPU allocation to common x86 code (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Allocate vcpu struct in common x86 code (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use direct vcpu pointer during vCPU create/free (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Allocate VPID after initializing VCPU (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [Orabug: 32490237]
- KVM: x86: Refactor and rename bit() to feature_bit() macro (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Expand build-time assertion on reverse CPUID usage (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Move bit() helper to cpuid.h (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add dedicated emulator helpers for querying CPUID features (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Add helper to consolidate up PT/RTIT WRMSR fault logic (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Use VMX_FEATURE_* flags to define VMCS control bits (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Check for full VMX support when verifying CPU compatibility (Sean Christopherson) [Orabug: 32490237]
- x86/cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Sean Christopherson) [Orabug: 32490237]
- x86/vmx: Introduce VMX_FEATURES_* (Sean Christopherson) [Orabug: 32490237]
- KVM: x86/mmu: Move definition of make_mmu_pages_available() up (Sean Christopherson) [Orabug: 32490237]
- kvm: nVMX: Aesthetic cleanup of handle_vmread and handle_vmwrite (Jim Mattson) [Orabug: 32490237]
- KVM: VMX: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Rename NMI_PENDING to NMI_WINDOW (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Xiaoyao Li) [Orabug: 32490237]
- KVM: X86: Convert the last users of "shorthand = 0" to use macros (Peter Xu) [Orabug: 32490237]
- KVM: X86: Fix callers of kvm_apic_match_dest() to use correct macros (Peter Xu) [Orabug: 32490237]
- KVM: X86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Peter Xu) [Orabug: 32490237]
- KVM: X86: Move irrelevant declarations out of ioapic.h (Peter Xu) [Orabug: 32490237]
- KVM: X86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Peter Xu) [Orabug: 32490237]
- KVM: get rid of var page in kvm_set_pfn_dirty() (Miaohe Lin) [Orabug: 32490237]
- KVM: vmx: remove unreachable statement in vmx_get_msr_feature() (Miaohe Lin) [Orabug: 32490237]
- kvm: vmx: Stop wasting a page for guest_msrs (Jim Mattson) [Orabug: 32490237]
- KVM: x86: create mmu/ subdirectory (Paolo Bonzini) [Orabug: 32490237]
- KVM: nVMX: Remove unnecessary TLB flushes on L1L2 switches when L1 use apic-access-page (Liran Alon) [Orabug: 32490237]
- KVM: x86: remove set but not used variable 'called' (Mao Wenan) [Orabug: 32490237]
- KVM: nVMX: Do not mark vmcs02->apic_access_page as dirty when unpinning (Liran Alon) [Orabug: 32490237]
- KVM: nVMX: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Liran Alon) [Orabug: 32490237]
- KVM: x86: Unexport kvm_vcpu_reload_apic_access_page() (Liran Alon) [Orabug: 32490237]
- KVM: nVMX: Use semi-colon instead of comma for exit-handlers initialization (Liran Alon) [Orabug: 32490237]
- KVM: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [Orabug: 32490237]
- x86/tss: Fix and move VMX BUILD_BUG_ON() (Thomas Gleixner) [Orabug: 32490237]
- KVM: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [Orabug: 32490237]
- KVM: remember position in kvm->vcpus array (Radim Krčmář) [Orabug: 32490237]
- KVM: nVMX: Add support for capturing highest observable L2 TSC (Aaron Lewis) [Orabug: 32490237] [Orabug: 32526772]
- kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Aaron Lewis) [Orabug: 32490237]
- kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Aaron Lewis) [Orabug: 32490237]
- kvm: nested: Introduce read_and_check_msr_entry() (Aaron Lewis) [Orabug: 32490237]
- KVM: nVMX: mark functions in the header as "static inline" (Paolo Bonzini) [Orabug: 32490237]
- KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control (Oliver Upton) [Orabug: 32490237]
- KVM: nVMX: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Oliver Upton) [Orabug: 32490237]
- KVM: nVMX: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Oliver Upton) [Orabug: 32490237]
- KVM: nVMX: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Oliver Upton) [Orabug: 32490237]
- KVM: nVMX: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Oliver Upton) [Orabug: 32490237]
- KVM: VMX: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Oliver Upton) [Orabug: 32490237]
- selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Wainer dos Santos Moschetta) [Orabug: 32490237]
- KVM: x86: Optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Liran Alon) [Orabug: 32490237]
- KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC (Like Xu) [Orabug: 32490237]
- KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Like Xu) [Orabug: 32490237]
- KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Like Xu) [Orabug: 32490237]
- KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Like Xu) [Orabug: 32490237]
- perf/core: Provide a kernel-internal interface to pause perf_event (Like Xu) [Orabug: 32490237]
- perf/core: Provide a kernel-internal interface to recalibrate event period (Like Xu) [Orabug: 32490237]
- KVM: nVMX: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Liran Alon) [Orabug: 32490237]
- KVM: VMX: Refactor update_cr8_intercept() (Liran Alon) [Orabug: 32490237]
- KVM: X86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Miaohe Lin) [Orabug: 32490237]
- KVM: MMIO: get rid of odd out_err label in kvm_coalesced_mmio_init (Miaohe Lin) [Orabug: 32490237]
- KVM: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Liran Alon) [Orabug: 32490237]
- KVM: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Liran Alon) [Orabug: 32490237]
- KVM: x86: get rid of odd out jump label in pdptrs_changed (Miaohe Lin) [Orabug: 32490237]
- KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [Orabug: 32490237]
- x86/kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Paul E. McKenney) [Orabug: 32490237]
- KVM: Add separate helper for putting borrowed reference to kvm (Sean Christopherson) [Orabug: 32490237]
- kvm: tests: Add test to verify MSR_IA32_XSS (Aaron Lewis) [Orabug: 32490237]
- kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common (Aaron Lewis) [Orabug: 32490237]
- KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup() (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Initialize vmx->guest_msrs[] right after allocation (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Xiaoyao Li) [Orabug: 32490237]
- KVM: VMX: Write VPID to vmcs when creating vcpu (Xiaoyao Li) [Orabug: 32490237]
- KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Like Xu) [Orabug: 32490237]
- KVM: remove redundant code in kvm_arch_vm_ioctl (Miaohe Lin) [Orabug: 32490237]
- KVM: x86: Fold decache_cr3() into cache_reg() (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add helpers to test/mark reg availability and dirtiness (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Sean Christopherson) [Orabug: 32490237]
- KVM: x86: Add WARNs to detect out-of-bounds register indices (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Optimize vmx_set_rflags() for unrestricted guest (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Consolidate to_vmx() usage in RFLAGS accessors (Sean Christopherson) [Orabug: 32490237]
- KVM: VMX: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Sean Christopherson) [Orabug: 32490237]
- IB/core: Only update PKEY and GID caches on respective events (Håkon Bugge) [Orabug: 32816364]
- integrity: Load mokx variables into the blacklist keyring (Eric Snowberg) [Orabug: 32940532]
- crypto: mips/poly1305 - enable for all MIPS processors (Maciej W. Rozycki) [Orabug: 32953363]
- wireguard: kconfig: use arm chacha even with no neon (Jason A. Donenfeld) [Orabug: 32953363]
- wireguard: queueing: get rid of per-peer ring buffers (Jason A. Donenfeld) [Orabug: 32953363]
- wireguard: device: do not generate ICMP for non-IP packets (Jason A. Donenfeld) [Orabug: 32953363]
- wireguard: peer: put frequently used members above cache lines (Jason A. Donenfeld) [Orabug: 32953363]
- wireguard: selftests: test multiple parallel streams (Jason A. Donenfeld) [Orabug: 32953363]
- wireguard: socket: remove bogus __be32 annotation (Jann Horn) [Orabug: 32953363]
- wireguard: avoid double unlikely() notation when using IS_ERR() (Antonio Quartulli) [Orabug: 32953363]
- wireguard: selftests: check that route_me_harder packets use the right sk (Jason A. Donenfeld) [Orabug: 32953363]
- rds: ib: Remove two ib_modify_qp() calls (Håkon Bugge) [Orabug: 33002746]
- perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Kan Liang) [Orabug: 32986807]
- perf tools: Update topdown documentation for Sapphire Rapids (Kan Liang) [Orabug: 32986807]
- perf stat: Support L2 Topdown events (Kan Liang) [Orabug: 32986807]
- perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang) [Orabug: 32986807]
- perf report: Support instruction latency (Kan Liang) [Orabug: 32986807]
- perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang) [Orabug: 32986807]
- perf c2c: Support data block and addr block (Kan Liang) [Orabug: 32986807]
- perf tools: Support data block and addr block (Kan Liang) [Orabug: 32986807]
- perf tools: Support the auxiliary event (Kan Liang) [Orabug: 32986807]
- perf stat: Add Topdown metrics events as default events (Kan Liang) [Orabug: 32986807]
- perf mem: Introduce weak function perf_mem_events__ptr() (Leo Yan) [Orabug: 32986807]
- perf mem: Search event name with more flexible path (Leo Yan) [Orabug: 32986807]
- perf tools: Add documentation for topdown metrics (Andi Kleen) [Orabug: 32986807]
- perf record: Support sample-read topdown metric group (Kan Liang) [Orabug: 32986807]
- perf tools: Rename group to topdown (Kan Liang) [Orabug: 32986807]
- perf c2c: Fix 'perf c2c record -e list' to show the default events used (Ian Rogers) [Orabug: 32986807]
- perf tools: Add support for leader-sampling with AUX area events (Adrian Hunter) [Orabug: 32986807]
- perf evlist: Allow multiple read formats (Adrian Hunter) [Orabug: 32986807]
- perf evsel: Rearrange perf_evsel__config_leader_sampling() (Adrian Hunter) [Orabug: 32986807]
- perf evlist: Move leader-sampling configuration (Adrian Hunter) [Orabug: 32986807]
- perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Adrian Hunter) [Orabug: 32986807]
- perf events parser: Add missing Intel CPU events to parser (Adrian Hunter) [Orabug: 32986807]
- perf auxtrace: Move perf_evsel__find_pmu() (Adrian Hunter) [Orabug: 32986807]
- tools headers: Synchronize perf_event.h header (Thomas Tai) [Orabug: 32986807]
- kabi: fix x86_pmu, perf_sample_data and perf_mem_data_src structure (Thomas Tai) [Orabug: 32986807]
- perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Kan Liang) [Orabug: 32986807]
- perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Kan Liang) [Orabug: 32986807]
- perf/x86/intel: Filter unsupported Topdown metrics event (Kan Liang) [Orabug: 32986807]
- perf/x86/intel: Factor out intel_update_topdown_event() (Kan Liang) [Orabug: 32986807]
- perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang) [Orabug: 32986807]
- include/linux/list.h: add a macro to test if entry is pointing to the head (Andy Shevchenko) [Orabug: 32986807]
- uek-rpm: enable nvme target passthru mode (Alan Adamson) [Orabug: 32978461]
- nvmet: introduce the passthru Kconfig option (Chaitanya Kulkarni) [Orabug: 32978461]
- scsi: smartpqi: Remove unused functions (Bart Van Assche) [Orabug: 32983221]
- scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Correct system hangs when resuming from hibernation (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update enclosure identifier in sysfs (Murthy Bhat) [Orabug: 32983221]
- scsi: smartpqi: Add additional logging for LUN resets (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Murthy Bhat) [Orabug: 32983221]
- scsi: smartpqi: Add phy ID support for the physical drives (Murthy Bhat) [Orabug: 32983221]
- scsi: smartpqi: Convert snprintf() to scnprintf() (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Fix driver synchronization issues (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update device scan operations (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update OFA management (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update RAID bypass handling (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update suspend/resume and shutdown (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Synchronize device resets with mutex (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update soft reset management for OFA (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update event handler (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Add support for wwid (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Remove timeouts from internal cmds (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Add host level stream detection enable (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Add stream detection (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Align code with oob driver (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Add support for long firmware version (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Add support for RAID1 writes (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Refactor scatterlist code (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Refactor aio submission code (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Add support for new product ids (Kevin Barnett) [Orabug: 32983221]
- module: remove never implemented MODULE_SUPPORTED_DEVICE (Leon Romanovsky) [Orabug: 32983221]
- scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Update copyright (Don Brace) [Orabug: 32983221]
- treewide: Use fallthrough pseudo-keyword (Gustavo A. R. Silva) [Orabug: 32983221]
- scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [Orabug: 32983221]
- scsi: smartpqi: Add RAID bypass counter (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Support device deletion via sysfs (Kevin Barnett) [Orabug: 32983221]
- scsi: smartpqi: Update logical volume size after expansion (Mahesh Rajashekhara) [Orabug: 32983221]
- scsi: smartpqi: Add id support for SmartRAID 3152-8i (Mahesh Rajashekhara) [Orabug: 32983221]
- scsi: smartpqi: Identify physical devices without issuing INQUIRY (Kevin Barnett) [Orabug: 32983221]
- treewide: Use sizeof_field() macro (Pankaj Bharadiya) [Orabug: 32983221]
- block: fix KABI breakage of bd_set_size() (Stephen Brennan) [Orabug: 33005793]
- block: fix KABI breakage of struct block_device (Stephen Brennan) [Orabug: 33005793]
- nvme: don't call revalidate_disk from nvme_set_queue_dying (Christoph Hellwig) [Orabug: 33005793]
- block: fix locking for struct block_device size updates (Christoph Hellwig) [Orabug: 33005793]
- block: replace bd_set_size with bd_set_nr_sectors (Christoph Hellwig) [Orabug: 33005793]
- block: remove flush_disk (Christoph Hellwig) [Orabug: 33005793]
- block: move clearing bd_invalidated into check_disk_size_change (Christoph Hellwig) [Orabug: 33005793]
- vfio/type1: fix unmap all on ILP32 (Steve Sistare) [Orabug: 32967882]
- vfio/type1: block on invalid vaddr (Steve Sistare) [Orabug: 32967882]
- vfio/type1: implement notify callback (Steve Sistare) [Orabug: 32967882]
- vfio: iommu driver notify callback (Steve Sistare) [Orabug: 32967882]
- vfio/type1: implement interfaces to update vaddr (Steve Sistare) [Orabug: 32967882]
- vfio/type1: massage unmap iteration (Steve Sistare) [Orabug: 32967882]
- vfio: interfaces to update vaddr (Steve Sistare) [Orabug: 32967882]
- vfio/type1: implement unmap all (Steve Sistare) [Orabug: 32967882]
- vfio/type1: unmap cleanup (Steve Sistare) [Orabug: 32967882]
- vfio: option to unmap all (Steve Sistare) [Orabug: 32967882]
- nvme-core: UEK: fix the warning caused by nvme update (Jack Vogel)
- mm: fix memory_failure() handling of dax-namespace metadata (Dan Williams) [Orabug: 32879894]
- mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events (Aili Yao) [Orabug: 32879894]
- mm,memory_failure: always pin the page in madvise_inject_error (Oscar Salvador) [Orabug: 32879894]
- mm/memory-failure.c: remove unused macro `writeback' (Alex Shi) [Orabug: 32879894]
- mm/memory-failure: do pgoff calculation before for_each_process() (Xianting Tian) [Orabug: 32879894]
- mm/memory-failure: send SIGBUS(BUS_MCEERR_AR) only to current thread (Naoya Horiguchi) [Orabug: 32879894]
- mm/memory-failure: prioritize prctl(PR_MCE_KILL) over vm.memory_failure_early_kill (Naoya Horiguchi) [Orabug: 32879894]
- mm, memory_failure: don't send BUS_MCEERR_AO for action required error (Wetp Zhang) [Orabug: 32879894]
- Revert "nvme-pci: remove last_sq_tail" (Keith Busch) [Orabug: 32969554]
- nvmet: limit passthru MTDS by BIO_MAX_PAGES (Logan Gunthorpe) [Orabug: 32969554]
- nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme: return errors for hwmon init (Keith Busch) [Orabug: 32969554]
- nvmet: get transport reference for passthru ctrl (Christoph Hellwig) [Orabug: 32969554]
- nvme: Fix NULL dereference for pci nvme controllers (Sagi Grimberg) [Orabug: 32969554]
- nvme: just check the status code type in nvme_is_path_error (Christoph Hellwig) [Orabug: 32969554]
- nvme: refactor command completion (Christoph Hellwig) [Orabug: 32969554]
- nvme: rename and document nvme_end_request (Christoph Hellwig) [Orabug: 32969554]
- nvme: skip noiob for zoned devices (Keith Busch) [Orabug: 32969554]
- nvme-pci: fix PRP pool size (Christoph Hellwig) [Orabug: 32969554]
- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (John Garry) [Orabug: 32969554]
- nvme: Use spin_lock_irq() when taking the ctrl->lock (Logan Gunthorpe) [Orabug: 32969554]
- nvmet: call blk_mq_free_request() directly (Chaitanya Kulkarni) [Orabug: 32969554]
- nvmet: fix oops in pt cmd execution (Chaitanya Kulkarni) [Orabug: 32969554]
- nvmet: add ns tear down label for pt-cmd handling (Chaitanya Kulkarni) [Orabug: 32969554]
- nvmet-passthru: Reject commands with non-sgl flags set (Logan Gunthorpe) [Orabug: 32969554]
- nvmet: fix a memory leak (Sagi Grimberg) [Orabug: 32969554]
- nvme-loop: remove extra variable in create ctrl (Chaitanya Kulkarni) [Orabug: 32969554]
- nvmet: introduce the passthru configfs interface (Logan Gunthorpe) [Orabug: 32969554]
- nvmet: Add passthru enable/disable helpers (Logan Gunthorpe) [Orabug: 32969554]
- nvmet: add passthru code to process commands (Logan Gunthorpe) [Orabug: 32969554]
- nvme: export nvme_find_get_ns() and nvme_put_ns() (Logan Gunthorpe) [Orabug: 32969554]
- nvme: introduce nvme_ctrl_get_by_path() (Logan Gunthorpe) [Orabug: 32969554]
- nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]() (Logan Gunthorpe) [Orabug: 32969554]
- nvme: create helper function to obtain command effects (Logan Gunthorpe) [Orabug: 32969554]
- nvme: clear any SGL flags in passthru commands (Logan Gunthorpe) [Orabug: 32969554]
- nvmet-fc: remove redundant del_work_active flag (James Smart) [Orabug: 32969554]
- nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (James Smart) [Orabug: 32969554]
- nvme-fc: set max_segments to lldd max value (James Smart) [Orabug: 32969554]
- nvme-hwmon: log the controller device name (Sagi Grimberg) [Orabug: 32969554]
- nvme: document nvme controller states (Sagi Grimberg) [Orabug: 32969554]
- nvmet: use xarray for ctrl ns storing (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-pci: add support for ACPI StorageD3Enable property (David E. Box) [Orabug: 32969554]
- nvme-pci: use max of PRP or SGL for iod size (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-core: replace ctrl page size with a macro (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme: remove redundant validation in nvme_start_ctrl() (Baolin Wang) [Orabug: 32969554]
- nvme: remove an unnecessary condition (Dan Carpenter) [Orabug: 32969554]
- nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Sagi Grimberg) [Orabug: 32969554]
- nvme-pci: use standard block status symbolic names (Baolin Wang) [Orabug: 32969554]
- nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Baolin Wang) [Orabug: 32969554]
- nvme-pci: add a blank line after declarations (Baolin Wang) [Orabug: 32969554]
- nvme-pci: fix some comments issues (Baolin Wang) [Orabug: 32969554]
- nvme-pci: remove redundant segment validation (Baolin Wang) [Orabug: 32969554]
- nvme: document quirked Intel models (David Fugate) [Orabug: 32969554]
- nvme: Include nvme_revalidate_disk() refactoring (Alan Adamson) [Orabug: 32969554]
- nvme: support for multiple Command Sets Supported and Effects log pages (Keith Busch) [Orabug: 32969554]
- nvme: implement multiple I/O Command Set support (Niklas Cassel) [Orabug: 32969554]
- nvme: fix identify error status silent ignore (Sagi Grimberg) [Orabug: 32969554]
- nvme: fix possible hang when ns scanning fails during error recovery (Sagi Grimberg) [Orabug: 32969554]
- nvme: refactor nvme_identify_ns_descs error handling (Christoph Hellwig) [Orabug: 32969554]
- nvme: use USEC_PER_SEC instead of magic numbers (Baolin Wang) [Orabug: 32969554]
- nvmet-tcp: simplify nvmet_process_resp_list (Sagi Grimberg) [Orabug: 32969554]
- nvme-tcp: optimize network stack with setting msg flags according to batch size (Sagi Grimberg) [Orabug: 32969554]
- nvme-tcp: leverage request plugging (Sagi Grimberg) [Orabug: 32969554]
- nvme-tcp: have queue prod/cons send list become a llist (Sagi Grimberg) [Orabug: 32969554]
- nvme-fcloop: verify wwnn and wwpn format (Dongli Zhang) [Orabug: 32969554]
- nvmet: use unsigned type for u64 (Chaitanya Kulkarni) [Orabug: 32969554]
- nvmet: introduce flags member in nvmet_fabrics_ops (Max Gurtovoy) [Orabug: 32969554]
- nvmet-tcp: remove has_keyed_sgls initialization (Max Gurtovoy) [Orabug: 32969554]
- nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Dongli Zhang) [Orabug: 32969554]
- nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Dongli Zhang) [Orabug: 32969554]
- nvme-pci: code cleanup for nvme_alloc_host_mem() (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-pci: use unsigned for io queue depth (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-core: use u16 type for ctrl->sqsize (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-core: use u16 type for directives (Chaitanya Kulkarni) [Orabug: 32969554]
- nvme-rdma: fix a missing completion with remove invalidation (Christoph Hellwig) [Orabug: 32969554]
- nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Christoph Hellwig) [Orabug: 32969554]
- nvme-rdma: factor out a nvme_rdma_end_request helper (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: add a new blk_mq_complete_request_remote API (Alan Adamson) [Orabug: 32969554]
- blk-mq: factor out a blk_mq_complete_need_ipi helper (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: move failure injection out of blk_mq_complete_request (Christoph Hellwig) [Orabug: 32969554]
- loop: Report EOPNOTSUPP properly (Evan Green) [Orabug: 32969554]
- blk-mq: Document functions for sending request (André Almeida) [Orabug: 32969554]
- blk-mq: Make blk_mq_run_hw_queue() return void (John Garry) [Orabug: 32969554]
- blk-mq: merge the softirq vs non-softirq IPI logic (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: complete polled requests directly (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: remove raise_blk_irq (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: factor out a helper to reise the block softirq (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: merge blk-softirq.c into blk-mq.c (Christoph Hellwig) [Orabug: 32969554]
- blk-mq: Inline status checkers (Pavel Begunkov) [Orabug: 32969554]
- net/rds: Passive connections always yield (Gerd Rausch) [Orabug: 32925129]
- net/rds: Prevent the cm_id from being pulled right under our feet (Gerd Rausch) [Orabug: 32908883]
- A/A Bonding: remove use of trace_printk(), replacing with tracepoints (Alan Maguire) [Orabug: 32969529]
- PCI/ERR: Retain status from error notification (Keith Busch) [Orabug: 32747977]
- rds: Change return code from rds_send_xmit() when lock is taken (Håkon Bugge) [Orabug: 32852360]
- rds: Fix unintended fall-through in rds_send_worker (Håkon Bugge) [Orabug: 32852360]
- RDMA/core: Unify RoCE check and re-factor code (Håkon Bugge) [Orabug: 32846641]
- selftests/sgx: Use a statically generated 3072-bit RSA key (Jarkko Sakkinen) [Orabug: 32969422]
- tools headers: copy the updated headers to the tools directory (Thomas Tai) [Orabug: 32969422]
- uek-rpm: Enable Intel Software Guard Extensions (SGX) (Thomas Tai) [Orabug: 32969422]
- x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Drop racy follow_pfn() check (Daniel Vetter) [Orabug: 32969422]
- MAINTAINERS: Fix the tree location for INTEL SGX patches (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Fix the return type of sgx_init() (Sami Tolvanen) [Orabug: 32969422]
- x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Fix a typo in kernel-doc markup (Mauro Carvalho Chehab) [Orabug: 32969422]
- x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Borislav Petkov) [Orabug: 32969422]
- x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Clarify 'laundry_list' locking (Dave Hansen) [Orabug: 32969422]
- x86/sgx: Update MAINTAINERS (Jarkko Sakkinen) [Orabug: 32969422]
- Documentation/x86: Document SGX kernel architecture (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add ptrace() support for the SGX driver (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add a page reclaimer (Thomas Tai) [Orabug: 32969422]
- selftests/x86: Add a selftest for SGX (Jarkko Sakkinen) [Orabug: 32969422]
- x86/vdso: Implement a vDSO for Intel SGX enclave call (Sean Christopherson) [Orabug: 32969422]
- x86/traps: Attempt to fixup exceptions in vDSO before signaling (Sean Christopherson) [Orabug: 32969422]
- x86/fault: Add a helper function to sanitize error code (Sean Christopherson) [Orabug: 32969422]
- kabi: fix kabi breakage caused by backporting Intel SGX (Thomas Tai) [Orabug: 32969422]
- x86/vdso: Add support for exception fixup in vDSO functions (Sean Christopherson) [Orabug: 32969422]
- x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add an SGX misc driver interface (Jarkko Sakkinen) [Orabug: 32969422]
- mm: Add 'mprotect' hook to struct vm_operations_struct (Sean Christopherson) [Orabug: 32969422]
- x86/sgx: Add SGX page allocator functions (Jarkko Sakkinen) [Orabug: 32969422]
- x86/cpu/intel: Add a nosgx kernel parameter (Jarkko Sakkinen) [Orabug: 32969422]
- x86/cpu/intel: Detect SGX support (Sean Christopherson) [Orabug: 32969422]
- x86/mm: Signal SIGSEGV with PF_SGX (Sean Christopherson) [Orabug: 32969422]
- x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Sean Christopherson) [Orabug: 32969422]
- x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits (Sean Christopherson) [Orabug: 32969422]
- x86/cpufeatures: Add Intel SGX hardware bits (Sean Christopherson) [Orabug: 32969422]
- x86/sgx: Add wrappers for ENCLS functions (Jarkko Sakkinen) [Orabug: 32969422]
- x86/sgx: Add SGX architectural data structures (Jarkko Sakkinen) [Orabug: 32969422]
- x86/cpufeatures: Mark ENQCMD as disabled when configured out (Fenghua Yu) [Orabug: 32969422]
(Joerg Roedel) [Orabug: 32969422]
- mmap locking API: initial implementation as rwsem wrappers (Michel Lespinasse) [Orabug: 32969422]
- x86/vdso/Makefile: Add vobjs32 (Dmitry Safonov) [Orabug: 32969422]
- x86/cpu: Print "VMX disabled" error message iff KVM is enabled (Sean Christopherson) [Orabug: 32969422]
- x86/cpu: Clear VMX feature flag if VMX is not fully enabled (Sean Christopherson) [Orabug: 32969422]
- x86/intel: Initialize IA32_FEAT_CTL MSR at boot (Sean Christopherson) [Orabug: 32969422]
- tools/x86: Sync msr-index.h from kernel sources (Sean Christopherson) [Orabug: 32969422]
- selftests, kvm: Replace manual MSR defs with common msr-index.h (Sean Christopherson) [Orabug: 32969422]
- tools arch x86: Grab a copy of the file containing the MSR numbers (Arnaldo Carvalho de Melo) [Orabug: 32969422]
- x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Sean Christopherson) [Orabug: 32969422]
- kvm: nVMX: Relax guest IA32_FEATURE_CONTROL constraints (Jim Mattson) [Orabug: 32969422]
- docs: Move the user-space ioctl() docs to userspace-api (Jonathan Corbet) [Orabug: 32969422]
- RDMA/mlx5: Remove IB representors dead code (Leon Romanovsky) [Orabug: 32879638]
- net/mlx5: Simplify eswitch mode check (Leon Romanovsky) [Orabug: 32879638]
- net/mlx5: Delete custom device management logic (Leon Romanovsky) [Orabug: 32879638]
- RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Leon Romanovsky) [Orabug: 32879638]
- net/mlx5e: Connect ethernet part to auxiliary bus (Leon Romanovsky) [Orabug: 32879638]
- vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Leon Romanovsky) [Orabug: 32879638]
- net/mlx5: Register mlx5 devices to auxiliary virtual bus (Leon Romanovsky) [Orabug: 32879638]
- vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Leon Romanovsky) [Orabug: 32879638]
- net/mlx5_core: Clean driver version and name (Leon Romanovsky) [Orabug: 32879638]
- driver core: auxiliary bus: minor coding style tweaks (Greg Kroah-Hartman) [Orabug: 32879638]
- driver core: auxiliary bus: make remove function return void (Greg Kroah-Hartman) [Orabug: 32879638]
- driver core: auxiliary bus: move slab.h from include file (Greg Kroah-Hartman) [Orabug: 32879638]
- net/mlx5: Fix devlink objects and devlink device unregister sequence (Parav Pandit) [Orabug: 32879638]
- net/mlx5e: Take DCBNL-related definitions into dedicated files (Tariq Toukan) [Orabug: 32879638]
- net/mlx5: Drain wq first during PCI device removal (Parav Pandit) [Orabug: 32879638]
- net/mlx5: Simplify mlx5_unload_one() and its callers (Parav Pandit) [Orabug: 32879638]
- net/mlx5: Simplify mlx5_register_device to return void (Parav Pandit) [Orabug: 32879638]
- net/mlx5e: Set netdev name space on creation (Michael Guralnik) [Orabug: 32879638]
- net: devlink: export devlink net getter (Jiri Pirko) [Orabug: 32879638]
- net/mlx4: Treat VFs fair when handling comm_channel_events (Hans Westgaard Ry) [Orabug: 32763086]
- KVM: VMX: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Liran Alon) [Orabug: 32781874]
- Revert "rds: ib: Remove two ib_modify_qp() calls" (Sharath Srinivasan) [Orabug: 32715565]
- net/rds: Missing RDS/RDMA private data in response to connection request (Ka-Cheong Poon) [Orabug: 32388404]
- net/rds: In rds_send_xmit() use sg_next() to get the next sg entry (Sharath Srinivasan) [Orabug: 32441607]
- mm: memcg/slab: optimize objcg stock draining (Roman Gushchin) [Orabug: 32633078]
- Revert "mm/memcontrol: Increase threshold for draining per-cpu stocked bytes" (Imran Khan) [Orabug: 32633078]
- A/A Bonding: In rdmaip synchronize access to ip_config[].rdmaip_dev (Sharath Srinivasan) [Orabug: 32486193]
- uapi: Fix linux/rds.h userspace compilation issues (Ka-Cheong Poon) [Orabug: 32967640]
- uapi: Fix linux/rds.h userspace compilation errors. (Vinson Lee) [Orabug: 32967640]
- uapi: fix linux/rds.h userspace compilation error (Dmitry V. Levin) [Orabug: 32967640]
- uapi: fix linux/rds.h userspace compilation errors (Dmitry V. Levin) [Orabug: 32967640]
- net/rds: Reject error code change (Ka-Cheong Poon) [Orabug: 32565540]
- net/rds: Incorrect RDS protocol version fall back (Ka-Cheong Poon) [Orabug: 32376160]
- Add auxiliary bus support (Dave Ertman) [Orabug: 32461425]
- net/rds: WARNING in rds_conn_drop (Ka-Cheong Poon) [Orabug: 32481704]
- rds: ib: Remove two ib_modify_qp() calls (Håkon Bugge) [Orabug: 32519914]
- net/rds: Remove flag WQ_MEM_RECLAIM from rid_dev_wq (Ka-Cheong Poon) [Orabug: 32535998]
- net/rds: Need to check shutdown progress in rds_conn_path_destroy() (Ka-Cheong Poon) [Orabug: 32535998]
- arm64: kexec: add support for kexec with spin-table (Henry Willard) [Orabug: 32549966]
- exec, elf: fix reserve_va_range() sanity check (Anthony Yznaga) [Orabug: 32387884]
- exec, elf: use already allocated notes data in reserve_va_range() (Anthony Yznaga) [Orabug: 32387884]
- mm: madv_doexec_flag sysctl (Steve Sistare) [Orabug: 32387884]
- mm: introduce MADV_DOEXEC (Steve Sistare) [Orabug: 32387884]
- exec, elf: require opt-in for accepting preserved mem (Anthony Yznaga) [Orabug: 32387884]
- mm: introduce VM_EXEC_KEEP (Steve Sistare) [Orabug: 32387884]
- mm: fail exec if stack expansion will overlap another vma (Anthony Yznaga) [Orabug: 32387884]
- mm: do not assume only the stack vma exists in setup_arg_pages() (Anthony Yznaga) [Orabug: 32387884]
- elf: reintroduce using MAP_FIXED_NOREPLACE for elf executable mappings (Anthony Yznaga) [Orabug: 32387884]
- rds: Bug in rds_tcp_tune() prevents rds_tcp_rcvbuf tunable from working properly (William Kucharski) [Orabug: 32646490]
- pci.h: Fix kABI breakage in pci.h (Thomas Tai) [Orabug: 32961050]
- PCI/ERR: Clear AER status only when we control AER (Sean V Kelley) [Orabug: 32961050]
- PCI/AER: Add RCEC AER error injection support (Qiuxu Zhuo) [Orabug: 32961050]
- PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Sean V Kelley) [Orabug: 32961050]
- PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Recover from RCiEP AER errors (Qiuxu Zhuo) [Orabug: 32961050]
- PCI/ERR: Recover from RCEC AER errors (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Avoid negated conditional for clarity (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Simplify by computing pci_pcie_type() once (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Simplify by using pci_upstream_bridge() (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Rename reset_link() to reset_subordinates() (Sean V Kelley) [Orabug: 32961050]
- PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Luc Van Oostenryck) [Orabug: 32961050]
- PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Sean V Kelley) [Orabug: 32961050]
- PCI/ERR: Bind RCEC devices to the Root Port driver (Qiuxu Zhuo) [Orabug: 32961050]
- PCI/AER: Write AER Capability only when we control it (Sean V Kelley) [Orabug: 32961050]
- PCI: Convert PCIe capability PCIBIOS errors to errno (Bolarinwa Olayemi Saheed) [Orabug: 32961050]
- PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Jonathan Cameron) [Orabug: 32961050]
- PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Bjorn Helgaas) [Orabug: 32961050]
- PCI/AER: Log correctable errors as warning, not error (Matt Jolly) [Orabug: 32961050]
- PCI/AER: Simplify __aer_print_error() (Bjorn Helgaas) [Orabug: 32961050]
- PCI/AER: Use "aer" variable for capability offset (Bjorn Helgaas) [Orabug: 32961050]
- PCI/AER: Remove redundant dev->aer_cap checks (Kuppuswamy Sathyanarayanan) [Orabug: 32961050]
- PCI/AER: Remove redundant pci_is_pcie() checks (Kuppuswamy Sathyanarayanan) [Orabug: 32961050]
- PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Kuppuswamy Sathyanarayanan) [Orabug: 32961050]
- PCI/AER: Use only _OSC to determine AER ownership (Alexandru Gagniuc) [Orabug: 32961050]
- PCI/AER: Rationalize error status register clearing (Kuppuswamy Sathyanarayanan) [Orabug: 32961050]
- Revert "PCI/AER: Enable reporting for ports enumerated after AER driver registration" (Thomas Tai) [Orabug: 32961050]
- KVM: nVMX: add CR4_LA57 bit to nested CR4_FIXED1 (Chenyi Qiang) [Orabug: 32715880]
- rds: ib: move statistics counting from caller to callee in rds_ib_recv_refill (Håkon Bugge) [Orabug: 32738049]
- net/rds: Only increment rdma_resolve_route timeout on error (Gerd Rausch) [Orabug: 32373816]
- net/rds: Don't block workqueues "cma_wq" and "cm.wq" (Gerd Rausch) [Orabug: 32373816]
- net/rds: Leave the neighbor cache alone (Gerd Rausch) [Orabug: 32373816]
- net/rds: Give each connection its own workqueue (Gerd Rausch) [Orabug: 32373816]
- net/rds: Disassociate ic and cm_id before rdma_destroy_id (Gerd Rausch) [Orabug: 32373816]
- Revert "rds: ib: Implement proper cm_id compare" (Gerd Rausch) [Orabug: 32373816]
- net/rds: Add a rdma_cm watchdog timer (Gerd Rausch) [Orabug: 32373816]
- Revert "RDS: IB: fix panic with handlers running post teardown" (Gerd Rausch) [Orabug: 32373816]
- net/rds: Release all resources allocated by "rds_ib_setup_qp" (Gerd Rausch) [Orabug: 32373816]
- net/rds: Don't sleep inside worker threads (Gerd Rausch) [Orabug: 32373816]
- net/rds: Fix a few race conditions (Gerd Rausch) [Orabug: 32373816]
- net/rds: Execute "rdma_destroy_id" in the background (Gerd Rausch) [Orabug: 32373816]
- net/rds: Delay reconnects from passive side by 3 seconds (Gerd Rausch) [Orabug: 32373816]
- net/rds: Drop connections when peers perform failover (Gerd Rausch) [Orabug: 32373816]
- net/rds: Yield to incoming connection requests (Gerd Rausch) [Orabug: 32373816]
- net/rds: Remove stale comments about random backoff (Gerd Rausch) [Orabug: 32373816]
- i2c: i801: Add support for Intel Emmitsburg PCH (Mika Westerberg) [Orabug: 32963146]
- i2c: ismt: Add support for Intel Emmitsburg PCH (Andy Shevchenko) [Orabug: 32963146]