Linux 2986 Published by

A new XanMod Linux Kernel based on the latest Linux Kernel 5.11.7 has been released. XanMod is a general-purpose Linux kernel distribution with custom settings and new features. The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.





XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.

The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.

Supports all recent 64-bit versions of Debian and Ubuntu-based systems.

Main Features

  • Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler.
  • RCU Boost for better responsiveness and lower overall system latency.
  • Block Layer w/ multi-threaded runqueue for high I/O throughput.
  • Caching, Virtual Memory Manager and CPUFreq Governor improvements.
  • BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8].
  • ORC Unwinder for Kernel Stack Traces (debuginfo) implementation.
  • Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's.
  • Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt].
  • Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 10.2 and Binutils 2.35.
  • GPLv2 license. Can be built for any distribution or purpose.

Install via Terminal

echo 'deb  http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO -  https://dl.xanmod.org/gpg.key | sudo apt-key add -

Then update and install:

sudo apt update && sudo apt install linux-xanmod

Reboot.

Meta packages available: linux-xanmodlinux-xanmod-edgelinux-xanmod-ltslinux-xanmod-rt-edge and linux-xanmod-rt.

To try without adding the repository

Download from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. Reboot.
  • Check it:
    cat /proc/version
* linux-firmware-image package is optional

Linux 5.11.7-xanmod1

  • 2f3e0fd Linux 5.11.7-xanmod1
  • 8f04bcc mm: make lruvec_lru_size() static
  • 7e2f20f mm: fold __update_lru_size() into its sole caller
  • 93b2cf9 mm: fold page_lru_base_type() into its sole caller
  • 6c014ae mm: VM_BUG_ON lru page flags
  • 0854369 mm: add __clear_page_lru_flags() to replace page_off_lru()
  • 6bec42c mm: don't pass "enum lru_list" to del_page_from_lru_list()
  • ad505c5 mm: don't pass "enum lru_list" to trace_mm_lru_insertion()
  • cf76320 mm: don't pass "enum lru_list" to lru list addition functions
  • be68d3e mm: shuffle lru list addition and deletion functions
  • 8cf8a0a mm: use add_page_to_lru_list()
  • ddf5dad fs/ntfs3: Add MAINTAINERS
  • 7471743 fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile
  • ae2efb1 fs/ntfs3: Add Kconfig, Makefile and doc
  • 54b559e fs/ntfs3: Add NTFS journal
  • d083491 fs/ntfs3: Add compression
  • 4fc8d11 fs/ntfs3: Add attrib operations
  • 9477627 fs/ntfs3: Add file operations and implementation
  • 14aa2d4 fs/ntfs3: Add bitmap
  • 0471ba6 fs/ntfs3: Add initialization of super block
  • 8d89302 fs/ntfs3: Add headers and misc files
  • 900bcbc Merge tag 'v5.11.7' into 5.11
  • dd5ae35 Linux 5.11.7
  • 198b865 KVM: arm64: Fix nVHE hyp panic host context restore
  • 4699bb8 mm/page_alloc.c: refactor initialization of struct page for holes in memory layout
  • b72b83c mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument
  • 5a162c5 mm/memcg: set memcg when splitting page
  • 27980e6 mm/madvise: replace ptrace attach requirement for process_madvise
  • eb2a883 mm/userfaultfd: fix memory corruption due to writeprotect
  • 1ae5cef mm/highmem.c: fix zero_user_segments() with start > end
  • 4e11dc5 KVM: arm64: Fix exclusive limit for IPA size
  • 9c501b2 KVM: arm64: Reject VM creation when the default IPA size is unsupported
  • 6d448ba KVM: arm64: nvhe: Save the SPE context early
  • 308d996 KVM: arm64: Avoid corrupting vCPU context register in guest exit
  • 92d908d KVM: arm64: Fix range alignment when walking page tables
  • f2f5003 KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
  • fd39892 KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged
  • 8da4090 KVM: x86: Ensure deadline timer has truly expired before posting its IRQ
  • 9bd012c x86/entry: Fix entry/exit mismatch on failed fast 32-bit syscalls
  • eb4d509 x86/sev-es: Use __copy_from_user_inatomic()
  • 178615c x86/sev-es: Correctly track IRQ states in runtime #VC handler
  • d023a77 x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack
  • 8d5720c x86/sev-es: Introduce ip_within_syscall_gap() helper
  • 1794ef8 x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2
  • 8f105ca kasan: fix KASAN_STACK dependency for HW_TAGS
  • f32ff9f kasan, mm: fix crash with HW_TAGS and DEBUG_PAGEALLOC
  • d28492b binfmt_misc: fix possible deadlock in bm_register_write
  • fabe9bb powerpc: Fix missing declaration of [en/dis]able_kernel_vsx()
  • 2f12b9f powerpc: Fix inverted SET_FULL_REGS bitop
  • 9e46a01 powerpc/64s: Fix instruction encoding for lis in ppc_function_entry()
  • 15dcba8 efi: stub: omit SetVirtualAddressMap() if marked unsupported in RT_PROP table
  • ab47280 sched: Simplify set_affinity_pending refcounts
  • 6ebb2db sched: Fix affine_move_task() self-concurrency
  • a8957bc sched: Optimize migration_cpu_stop()
  • dd8b56e sched: Simplify migration_cpu_stop()
  • 3d0fef8 sched: Collate affine_move_task() stoppers
  • 1cd4fb3 sched/membarrier: fix missing local execution of ipi_sync_rq_state()
  • 5b4f39e sched: Fix migration_cpu_stop() requeueing
  • 10466d8 linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP*
  • db2d807 zram: fix broken page writeback
  • 2eeb694 zram: fix return value on writeback_store
  • 86a41a3 include/linux/sched/mm.h: use rcu_dereference in in_vfork()
  • 17e14c8 stop_machine: mark helpers __always_inline
  • 2dacea7 memblock: fix section mismatch warning
  • aee07c5 seqlock,lockdep: Fix seqcount_latch_init()
  • 87a2ad9 powerpc/64s/exception: Clean up a missed SRR specifier
  • 5e38bd7 hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event()
  • 186d77e perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR
  • 1f89cb3 perf/core: Flush PMU internal buffers for per-CPU events
  • a6757e8 mptcp: fix memory accounting on allocation error
  • cba9e67 mptcp: put subflow sock on connect error
  • b9fc94c net: expand textsearch ts_state to fit skb_seq_state
  • 828a2cf perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe()
  • aba4bdd drm/nouveau: fix dma syncing for loops (v2)
  • 33448e4 io_uring: perform IOPOLL reaping if canceler is thread itself
  • add3e42 arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds
  • 92204ad configfs: fix a use-after-free in __configfs_open_file
  • 9460288 nvme-fc: fix racing controller reset and create association
  • 2652a76 drm/ttm: Fix TTM page pool accounting
  • bfd2566 block: rsxx: fix error return code of rsxx_pci_probe()
  • 07744d5 NFSv4.2: fix return value of _nfs4_get_security_label()
  • 55b0c3d NFS: Don't gratuitously clear the inode cache when lookup failed
  • 594c1e4 NFS: Don't revalidate the directory permissions on a lookup failure
  • e1e4c4b SUNRPC: Set memalloc_nofs_save() for sync tasks
  • 5f13849 arm64/mm: Fix pfn_valid() for ZONE_DEVICE based memory
  • 49e9524 cpufreq: qcom-hw: Fix return value check in qcom_cpufreq_hw_cpu_init()
  • e00dc81 cpufreq: qcom-hw: fix dereferencing freed memory 'data'
  • a902066 net: macb: Add default usrio config to default gem config
  • 98bac6b powerpc/sstep: Fix VSX instruction emulation
  • c9dc6f4 sh_eth: fix TRSCER mask for R7S72100
  • 7af661b net: phy: ti: take into account all possible interrupt sources
  • 48d541e mlxsw: spectrum_router: Ignore routes using a deleted nexthop object
  • 69eba6d staging: comedi: pcl818: Fix endian problem for AI command data
  • bc44630 staging: comedi: pcl711: Fix endian problem for AI command data
  • 61fd133 staging: comedi: me4000: Fix endian problem for AI command data
  • ee81c14 staging: comedi: dmm32at: Fix endian problem for AI command data
  • b4a6dc4 staging: comedi: das800: Fix endian problem for AI command data
  • 82ecb3c staging: comedi: das6402: Fix endian problem for AI command data
  • 62201ee staging: comedi: adv_pci1710: Fix endian problem for AI command data
  • 26334ba staging: comedi: addi_apci_1500: Fix endian problem for command sample
  • cdca970 staging: comedi: addi_apci_1032: Fix endian problem for COS sample
  • 3ff08f7 staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan
  • 1a1642a staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd
  • 85bd010 staging: ks7010: prevent buffer overflow in ks_wlan_set_scan()
  • c21fccd staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data()
  • 6e90e23 staging: rtl8712: unterminated string leads to read overflow
  • 1cdd069 staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan()
  • 952cf8b staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan()
  • 2754ab0 misc: fastrpc: restrict user apps from sending kernel RPC messages
  • 5d6496a misc/pvpanic: Export module FDT device table
  • ca67a57 Revert "serial: max310x: rework RX interrupt handling"
  • 15ab5e4 usbip: fix vudc usbip_sockfd_store races leading to gpf
  • ff5d8d2 usbip: fix vhci_hcd attach_store() races leading to gpf
  • f11d195 usbip: fix stub_dev usbip_sockfd_store() races leading to gpf
  • e0a3d7e usbip: fix vudc to check for stream socket
  • d28f4c2 usbip: fix vhci_hcd to check for stream socket
  • 1652c10 usbip: fix stub_dev to check for stream socket
  • c5a43bf USB: serial: cp210x: add some more GE USB IDs
  • b68e6af USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter
  • e760989 USB: serial: ch341: add new Product ID
  • 6b2876b USB: serial: io_edgeport: fix memory leak in edge_startup
  • b4bea73 xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state
  • 004caa1 usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing
  • 631ad31 xhci: Improve detection of device initiated wake signal.
  • 8d7d6b4 usb: xhci: do not perform Soft Retry for some xHCI hosts
  • a85d7eb usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM
  • 63dd82c USB: usblp: fix a hang in poll() if disconnected
  • 851c74a usb: dwc3: qcom: Honor wakeup enabled/disabled state
  • f09baa2 usb: dwc3: qcom: add ACPI device id for sc8180x
  • 69d4cb1 usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot
  • 78a723b usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement
  • ab20ef1 usb: gadget: f_uac1: stop playback on function disable
  • 7c5ed45 usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio slot
  • 7d2fb64 USB: gadget: u_ether: Fix a configfs return code
  • 8cbbe28 USB: gadget: udc: s3c2410_udc: fix return value check in s3c2410_udc_probe()
  • 12957e9 Goodix Fingerprint device is not a modem
  • 836238c cifs: do not send close in compound create+close requests
  • 431e53d mmc: cqhci: Fix random crash when remove mmc module/card
  • 8ec6ff6 mmc: core: Fix partition switch time for eMMC
  • fd3dac9 mmc: mmci: Add MMC_CAP_NEED_RSP_BUSY for the stm32 variants
  • d4029cc xen/events: avoid handling the same event on two cpus at the same time
  • fad86da xen/events: don't unmask an event channel when an eoi is pending
  • 37f4ed2 xen/events: reset affinity of 2-level event when tearing it down
  • 2874b3c software node: Fix node registration
  • 7e2f266 s390/dasd: fix hanging IO request during DASD driver unbind
  • 471fd26 s390/dasd: fix hanging DASD driver unbind
  • c903876 arm64: perf: Fix 64-bit event counter read truncation
  • d6c36ce arm64: mte: Map hotplugged memory as Normal Tagged
  • 0adb91b arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL
  • 7e08157 block: Try to handle busy underlying device on discard
  • 3cf3d31 block: Discard page cache of zone reset target range
  • 7fbc077 Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file capabilities")
  • 614b31a opp: Don't drop extra references to OPPs accidentally
  • 569c90d ALSA: usb-audio: fix use after free in usb_audio_disconnect
  • d5fb0e4 ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe
  • d846692 ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend()
  • 05c65af ALSA: usb-audio: Apply the control quirk to Plantronics headsets
  • 1ed48f8 ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar
  • 8db51c2 ALSA: hda: Avoid spurious unsol event handling during S3/S4
  • 5d59914 ALSA: hda: Flush pending unsolicited events before suspend
  • ce0e178 ALSA: hda: Drop the BATCH workaround for AMD controllers
  • 17ea8fd ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support
  • 40dda52 ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5
  • c276c5f ALSA: hda/hdmi: Cancel pending works before suspend
  • 1c5f1ab ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk
  • 575bf63 clk: qcom: gpucc-msm8998: Add resets, cxc, fix flags on gpu_gx_gdsc
  • 98616e8 scsi: target: core: Prevent underflow for service actions
  • 202738a scsi: target: core: Add cmd length set before cmd complete
  • 42ae74d scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling
  • 2d0e682 sysctl.c: fix underflow value setting risk in vm_table
  • 9f5f4f5 drivers/base/memory: don't store phys_device in memory blocks
  • 64dd11b s390/smp: __smp_rescan_cpus() - move cpumask away from stack
  • 7c1e30d kasan: fix memory corruption in kasan_bitops_tags test
  • 531bf07 PCI/ERR: Retain status from error notification
  • 1008fa2 i40e: Fix memory leak in i40e_probe
  • aa81198 PCI: Fix pci_register_io_range() memory leak
  • b8982da kbuild: clamp SUBLEVEL to 255
  • f20ae52 ext4: don't try to processed freed blocks until mballoc is initialized
  • 1490173 PCI/LINK: Remove bandwidth notification
  • 0bcef83 drivers/base: build kunit tests without structleak plugin
  • ec574d4 PCI: mediatek: Add missing of_node_put() to fix reference leak
  • 46393d6 PCI: xgene-msi: Fix race in installing chained irq handler
  • cbeeedc Input: applespi - don't wait for responses to commands indefinitely.
  • bc6759b sparc64: Use arch_validate_flags() to validate ADI flag
  • 9301cf8 sparc32: Limit memblock allocation to low memory
  • 3cd74ea clk: qcom: gdsc: Implement NO_RET_PERIPH flag
  • a41baef iommu/amd: Fix performance counter initialization
  • 4eb948e powerpc/64: Fix stack trace not displaying final frame
  • 16a1885 HID: logitech-dj: add support for the new lightspeed connection iteration
  • 8f4e431 powerpc/perf: Record counter overflow always if SAMPLE_IP is unset
  • 23581f5 powerpc: improve handling of unrecoverable system reset
  • b9bd02f spi: stm32: make spurious and overrun interrupts visible
  • 326aaaa powerpc/pci: Add ppc_md.discover_phbs()
  • aa4e53a Platform: OLPC: Fix probe error handling
  • 02dcad5 platform/x86: amd-pmc: put device on error paths
  • 9535025 mmc: sdhci-iproc: Add ACPI bindings for the RPi
  • cc98f74 mmc: mediatek: fix race condition between msdc_request_timeout and irq
  • 697f819 mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()'
  • 85269a7 iommu/vt-d: Clear PRQ overflow only when PRQ is empty
  • f72672c udf: fix silent AED tagLocation corruption
  • 69c7321 scsi: ufs: Protect some contexts from unexpected clock scaling
  • a35887e scsi: ufs: WB is only available on LUN #0 to #7
  • 8fc2b8d scsi: pm80xx: Fix missing tag_free in NVMD DATA req
  • 3e635b8 i2c: rcar: optimize cacheline to minimize HW race condition
  • 131ccd1 i2c: rcar: faster irq code to minimize HW race condition
  • 8a2d542 mptcp: reset last_snd on subflow close
  • 862e90a mptcp: always graft subflow socket to parent
  • f4d509c MIPS: kernel: Reserve exception base early to prevent corruption
  • d7452e9 media: rc: compile rc-cec.c into rc-core
  • 0ff5612 media: v4l: vsp1: Fix bru null pointer access
  • 3ab8042 media: v4l: vsp1: Fix uif null pointer access
  • 0c2b5e1 media: rkisp1: params: fix wrong bits settings
  • a678d67 media: usbtv: Fix deadlock on suspend
  • 6b8f84c sh_eth: fix TRSCER mask for R7S9210
  • e90d537 qxl: Fix uninitialised struct field head.surface_id
  • 0a269eb s390/crypto: return -EFAULT if copy_to_user() fails
  • 8c64644 s390/cio: return -EFAULT if copy_to_user() fails
  • bc8ceb4 drm/i915: Wedge the GPU if command parser setup fails
  • 6936a61 drm/shmem-helpers: vunmap: Don't put pages for dma-buf
  • cef14d5 drm: meson_drv add shutdown function
  • 084b4f3 drm/amdgpu: fix S0ix handling when the CONFIG_AMD_PMC=m
  • 24753ad drm: Use USB controller's DMA mask when importing dmabufs
  • 3923eef drm/shmem-helper: Don't remove the offset in vm_area_struct pgoff
  • 11c708e drm/shmem-helper: Check for purged buffers in fault handler
  • e238a59 drm/amdgpu/display: handle aux backlight in backlight_get_brightness
  • 7c39e08 drm/amdgpu/display: don't assert in set backlight function
  • dcddebb drm/amdgpu/display: simplify backlight setting
  • 216158f drm/amd/pm: bug fix for pcie dpm
  • 50ffbd0 drm/amd/pm: correct the watermark settings for Polaris
  • fc24cc8 drm/amd/display: Fix nested FPU context in dcn21_validate_bandwidth()
  • 4290476 drm/amdgpu/display: use GFP_ATOMIC in dcn21_validate_bandwidth_fp()
  • 78122c7 drm/amd/display: Add a backlight module option
  • 90da35d drm/radeon: also init GEM funcs in radeon_gem_prime_import_sg_table
  • da27b6b drm/compat: Clear bounce structures
  • b1d2139 drm/fb-helper: only unmap if buffer not null
  • 37f79ab bnxt_en: reliably allocate IRQ table on reset to avoid crash
  • 4693548 s390/cio: return -EFAULT if copy_to_user() fails again
  • 354b3f6 net: hns3: fix bug when calculating the TCAM table info
  • 1e6c0f6 net: hns3: fix query vlan mask value error for flow director
  • 163fab2 net: hns3: fix error mask definition of flow director
  • e58feda perf report: Fix -F for branch & mem modes
  • 4f55f7f perf traceevent: Ensure read cmdlines are null terminated.
  • ea54838 mlxsw: spectrum_ethtool: Add an external speed to PTYS register
  • 182d5a1 selftests: forwarding: Fix race condition in mirror installation
  • 20f62c1 net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused
  • bfc1e56 ethtool: fix the check logic of at least one channel for RX/TX
  • 25048ef net: stmmac: fix wrongly set buffer2 valid when sph unsupport
  • 6baecb9 net: stmmac: fix watchdog timeout during suspend/resume stress test
  • 598b147 net: stmmac: stop each tx channel independently
  • 9ef4c1b perf build: Fix ccache usage in $(CC) when generating arch errno table
  • 5864c33 tools/resolve_btfids: Fix build error with older host toolchains
  • bc4b684 ixgbe: fail to create xfrm offload of IPsec tunnel mode SA
  • b074f1e r8169: fix r8168fp_adjust_ocp_cmd function
  • 2d89e95 s390/qeth: fix notification for pending buffers during teardown
  • 890a766 s390/qeth: schedule TX NAPI on QAOB completion
  • 27666f8 s390/qeth: improve completion of pending TX buffers
  • d76d8e4 s390/qeth: fix memory leak after failed TX Buffer allocation
  • cc1438d net: qrtr: fix error return code of qrtr_sendmsg()
  • 2f71c51 net: enetc: allow hardware timestamping on TX queues with tc-etf enabled
  • a1f3080 net: davicom: Fix regulator not turned off on driver removal
  • c32b8c0 net: davicom: Fix regulator not turned off on failed probe
  • 8eb43ff net: lapbether: Remove netif_start_queue / netif_stop_queue
  • e1283ef stmmac: intel: Fixes clock registration error seen for multiple interfaces
  • dbee60e net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII
  • 00d566d cipso,calipso: resolve a number of problems with the DOI refcounts
  • 3e4b709 netdevsim: init u64 stats for 32bit hardware
  • d493ac5 net: usb: qmi_wwan: allow qmimux add/del with master up
  • 12e1eb5 net: dsa: sja1105: fix SGMII PCS being forced to SPEED_UNKNOWN instead of SPEED_10
  • 2930991 net: mscc: ocelot: properly reject destination IP keys in VCAP IS1
  • 41fed22 net: sched: avoid duplicates in classes dump
  • d0f380d nexthop: Do not flush blackhole nexthops when loopback goes down
  • cef0c0a net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10
  • 56c8852 net/mlx4_en: update moderation when config reset
  • e4abfed net: ethernet: mtk-star-emac: fix wrong unmap in RX handling
  • 10ec8fe net: dsa: tag_mtk: fix 802.1ad VLAN egress
  • 8220486 net: enetc: keep RX ring consumer index in sync with hardware
  • cf01b4b net: enetc: remove bogus write to SIRXIDR from enetc_setup_rxbdr
  • 6997660 net: enetc: force the RGMII speed and duplex instead of operating in inband mode
  • 272db1b net: enetc: don't disable VLAN filtering in IFF_PROMISC mode
  • 6db63b5 net: enetc: fix incorrect TPID when receiving 802.1ad tagged packets
  • ff96626 net: enetc: take the MDIO lock only once per NAPI poll cycle
  • 5fb230e net: enetc: initialize RFS/RSS memories for unused ports too
  • 6a1d94a net: enetc: don't overwrite the RSS indirection table when initializing
  • 05f23ac sh_eth: fix TRSCER mask for SH771x
  • 7456363 net: dsa: tag_rtl4_a: fix egress tags
  • 95cafdf docs: networking: drop special stable handling
  • e410aad Revert "mm, slub: consider rest of partial list if acquire_slab() fails"
  • f8f1613 cifs: return proper error code in statfs(2)
  • 6e9c30b cifs: fix credit accounting for extra channel
  • 2d71f1c mount: fix mounting of detached mounts onto targets that reside on shared mounts
  • ad83fa5 gpio: fix gpio-device list corruption
  • 9b9c21c mt76: dma: do not report truncated frames to mac80211
  • 70a43e2 ibmvnic: remove excessive irqsave
  • 7ff7b1a ibmvnic: always store valid MAC address
  • e6e77ed ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning.
  • badba52 libbpf: Clear map_info before each bpf_obj_get_info_by_fd
  • ad9704e samples, bpf: Add missing munmap in xdpsock
  • 8bc6d1c selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier
  • 02e58f0 selftests/bpf: No need to drop the packet when there is no geneve opt
  • 2073eca selftests/bpf: Use the last page in test_snprintf_btf on s390
  • 3e14c42 net: phy: fix save wrong speed and duplex problem if autoneg is on
  • 226d143 net: always use icmp{,v6}_ndo_send from ndo_start_xmit
  • be70d3d netfilter: x_tables: gpf inside xt_find_revision()
  • c85ee6f netfilter: nf_nat: undo erroneous tcp edemux lookup
  • 3b72d5a tcp: add sanity tests to TCP_QUEUE_SEQ
  • cda8b1c tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE)
  • c7a8719 can: tcan4x5x: tcan4x5x_init(): fix initialization - clear MRAM before entering Normal Mode
  • d2ba576 can: flexcan: invoke flexcan_chip_freeze() to enter freeze mode
  • e857529 can: flexcan: enable RX FIFO after FRZ/HALT valid
  • f05cf96 can: flexcan: assert FRZ bit in flexcan_chip_freeze()
  • 21702a5 gpio: pca953x: Set IRQ type when handle Intel Galileo Gen 2
  • 757a28c can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership
  • bdeb4e3 gpiolib: acpi: Allow to find GpioInt() resource by name and index
  • d64123a gpiolib: acpi: Add ACPI_GPIO_QUIRK_ABSOLUTE_NUMBER quirk
  • 9144b0c net: l2tp: reduce log level of messages in receive path, add counter instead
  • edb24de ath11k: fix AP mode for QCA6390
  • 4b39fd9 net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0
  • 99b1d3f net: check if protocol extracted by virtio_net_hdr_set_proto is correct
  • 9b815b6 net: Fix gro aggregation for udp encaps with zero csum
  • 11fe935 ath9k: fix transmitting to stations in dynamic SMPS mode
  • 9b51619 mptcp: fix length of ADD_ADDR with port sub-option
  • 138bd4d crypto: mips/poly1305 - enable for all MIPS processors
  • e2d1bb4 ethernet: alx: fix order of calls on resume
  • 48a8496 powerpc/pseries: Don't enforce MSI affinity with kdump
  • fc95046 powerpc/perf: Fix handling of privilege level checks in perf interrupt context
  • dfaabaf powerpc/603: Fix protection of user pages mapped with PROT_NONE
  • 62937f9 uapi: nfnetlink_cthelper.h: fix userspace compilation error

Xanmod

Homepage
Download Linux 5.11.7-xanmod1 source from GitHub