I'm announcing the release of the 5.11.2 kernel.
All users of the 5.11 kernel series must upgrade.
The updated 5.11.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.11.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 -
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 1
arch/s390/pci/pci_mmio.c | 4 +--
arch/x86/kvm/mmu/mmu.c | 2 -
drivers/bluetooth/btusb.c | 7 +++++
drivers/hid/hid-core.c | 6 ++--
drivers/hwmon/dell-smm-hwmon.c | 7 +++++
drivers/usb/core/quirks.c | 9 ++++--
fs/dax.c | 5 ++-
fs/ntfs/inode.c | 6 ++++
include/linux/mm.h | 6 +++-
kernel/bpf/verifier.c | 10 ++++---
mm/memory.c | 41 +++++++++++++++++++++++++++----
virt/kvm/kvm_main.c | 17 +++++++++---
14 files changed, 96 insertions(+), 27 deletions(-)
Daniel Borkmann (1):
bpf: Fix truncation handling for mod32 dst reg wrt zero
Greg Kroah-Hartman (1):
Linux 5.11.2
Hui Wang (1):
Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
Johan Hovold (1):
USB: quirks: sort quirk entries
Paolo Bonzini (2):
KVM: do not assume PTE is writable after follow_pfn
mm: provide a saner PTE walking API for modules
Rustam Kovhaev (1):
ntfs: check for valid standard information attribute
Sameer Pujar (1):
arm64: tegra: Add power-domain for Tegra210 HDA
Sean Christopherson (2):
KVM: x86: Zap the oldest MMU pages, not the newest
KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
Stefan Ursella (1):
usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
Thomas Hebb (1):
hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist
Will McVicker (1):
HID: make arrays usage and value to be the same
From: Mike Rapoport <rppt(a)linux.ibm.com>
Hi,
@Andrew, this is based on v5.11-mmotm-2021-02-18-18-29 with the previous
version reverted
Commit 73a6e474cb37 ("mm: memmap_init: iterate over memblock regions rather
that check each PFN") exposed several issues with the memory map
initialization and these patches fix those issues.
Initially there were crashes during compaction that Qian Cai reported back
in April [1]. It seemed back then that the problem was fixed, but a few
weeks ago Andrea Arcangeli hit the same bug [2] and there was an additional
discussion at [3].
I didn't appreciate variety of ways BIOSes can report memory in the first
megabyte, so previous versions of this set caused all kinds of troubles.
The last version that implicitly extended node/zone to cover the complete
section might also have unexpected side effects, so this time I'm trying to
move in forward in baby steps.
This is mostly a return to the fist version that simply merges
init_unavailable_pages() into memmap_init() so that the only effective
change would be more sensible zone/node links in unavailable struct pages.
For now, I've dropped the patch that tried to make ZONE_DMA to span pfn 0
because it didn't cause any issues for really long time and there are way
to many hidden mines around this.
I have an ugly workaround for "pfn 0" issue that IMHO is the safest way to
deal with it until it could be gradually fixed properly:
https://git.kernel.org/pub/scm/linux/kernel/git/rppt/linux.git/commit/?h=me…
v7:
* add handling of section end that span beyond the populated zones
v6: https://lore.kernel.org/lkml/20210222105728.28636-1-rppt@kernel.org
* only interleave initialization of unavailable pages in memmap_init(), so
that it is essentially includes init_unavailable_pages().
v5: https://lore.kernel.org/lkml/20210208110820.6269-1-rppt@kernel.org
* extend node/zone spans to cover complete sections, this allows to interleave
the initialization of unavailable pages with "normal" memory map init.
* drop modifications to x86 early setup
v4: https://lore.kernel.org/lkml/20210130221035.4169-1-rppt@kernel.org/
* make sure pages in the range 0 - start_pfn_of_lowest_zone are initialized
even if an architecture hides them from the generic mm
* finally make pfn 0 on x86 to be a part of memory visible to the generic
mm as reserved memory.
v3: https://lore.kernel.org/lkml/20210111194017.22696-1-rppt@kernel.org
* use architectural zone constraints to set zone links for struct pages
corresponding to the holes
* drop implicit update of memblock.memory
* add a patch that sets pfn 0 to E820_TYPE_RAM on x86
v2: https://lore.kernel.org/lkml/20201209214304.6812-1-rppt@kernel.org/):
* added patch that adds all regions in memblock.reserved that do not
overlap with memblock.memory to memblock.memory in the beginning of
free_area_init()
[1] https://lore.kernel.org/lkml/8C537EB7-85EE-4DCF-943E-3CC0ED0DF56D@lca.pw
[2] https://lore.kernel.org/lkml/20201121194506.13464-1-aarcange@redhat.com
[3] https://lore.kernel.org/mm-commits/20201206005401.qKuAVgOXr%akpm@linux-foun…
Mike Rapoport (1):
mm/page_alloc.c: refactor initialization of struct page for holes in
memory layout
mm/page_alloc.c | 147 +++++++++++++++++++++---------------------------
1 file changed, 64 insertions(+), 83 deletions(-)
--
2.28.0
From: Mike Rapoport <rppt(a)linux.ibm.com>
Hi,
@Andrew, this is based on v5.11-mmotm-2021-02-18-18-29 with the previous
version reverted
Commit 73a6e474cb37 ("mm: memmap_init: iterate over memblock regions rather
that check each PFN") exposed several issues with the memory map
initialization and these patches fix those issues.
Initially there were crashes during compaction that Qian Cai reported back
in April [1]. It seemed back then that the problem was fixed, but a few
weeks ago Andrea Arcangeli hit the same bug [2] and there was an additional
discussion at [3].
I didn't appreciate variety of ways BIOSes can report memory in the first
megabyte, so previous versions of this set caused all kinds of troubles.
The last version that implicitly extended node/zone to cover the complete
section might also have unexpected side effects, so this time I'm trying to
move in forward in baby steps.
This is mostly a return to the fist version that simply merges
init_unavailable_pages() into memmap_init() so that the only effective
change would be more sensible zone/node links in unavailable struct pages.
For now, I've dropped the patch that tried to make ZONE_DMA to span pfn 0
because it didn't cause any issues for really long time and there are way
to many hidden mines around this.
I have an ugly workaround for "pfn 0" issue that IMHO is the safest way to
deal with it until it could be gradually fixed properly:
https://git.kernel.org/pub/scm/linux/kernel/git/rppt/linux.git/commit/?h=me…
v8:
* make comments and changelog more elaborate as per David, Linus and Vlastimil
* add Vlastimil's ack
v7: https://lore.kernel.org/lkml/20210224153950.20789-1-rppt@kernel.org
* add handling of section end that span beyond the populated zones
v6: https://lore.kernel.org/lkml/20210222105728.28636-1-rppt@kernel.org
* only interleave initialization of unavailable pages in memmap_init(), so
that it is essentially includes init_unavailable_pages().
v5: https://lore.kernel.org/lkml/20210208110820.6269-1-rppt@kernel.org
* extend node/zone spans to cover complete sections, this allows to interleave
the initialization of unavailable pages with "normal" memory map init.
* drop modifications to x86 early setup
v4: https://lore.kernel.org/lkml/20210130221035.4169-1-rppt@kernel.org/
* make sure pages in the range 0 - start_pfn_of_lowest_zone are initialized
even if an architecture hides them from the generic mm
* finally make pfn 0 on x86 to be a part of memory visible to the generic
mm as reserved memory.
v3: https://lore.kernel.org/lkml/20210111194017.22696-1-rppt@kernel.org
* use architectural zone constraints to set zone links for struct pages
corresponding to the holes
* drop implicit update of memblock.memory
* add a patch that sets pfn 0 to E820_TYPE_RAM on x86
v2: https://lore.kernel.org/lkml/20201209214304.6812-1-rppt@kernel.org/):
* added patch that adds all regions in memblock.reserved that do not
overlap with memblock.memory to memblock.memory in the beginning of
free_area_init()
[1] https://lore.kernel.org/lkml/8C537EB7-85EE-4DCF-943E-3CC0ED0DF56D@lca.pw
[2] https://lore.kernel.org/lkml/20201121194506.13464-1-aarcange@redhat.com
[3] https://lore.kernel.org/mm-commits/20201206005401.qKuAVgOXr%akpm@linux-foun…
Mike Rapoport (1):
mm/page_alloc.c: refactor initialization of struct page for holes in
memory layout
mm/page_alloc.c | 147 +++++++++++++++++++++---------------------------
1 file changed, 64 insertions(+), 83 deletions(-)
--
2.28.0
*** BLURB HERE ***
Mike Rapoport (1):
mm/page_alloc.c: refactor initialization of struct page for holes in
memory layout
mm/page_alloc.c | 158 +++++++++++++++++++++++-------------------------
1 file changed, 75 insertions(+), 83 deletions(-)
--
2.28.0
I'm announcing the release of the 5.10.19 kernel.
All users of the 5.10 kernel series must upgrade.
The updated 5.10.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.10.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 4 -
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 1
arch/x86/kvm/mmu/mmu.c | 2
drivers/bluetooth/btusb.c | 7 ++
drivers/gpu/drm/xlnx/zynqmp_disp.c | 15 ++---
drivers/hid/hid-core.c | 6 +-
drivers/hwmon/dell-smm-hwmon.c | 7 ++
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1
drivers/net/usb/qmi_wwan.c | 1
drivers/nvme/host/rdma.c | 2
drivers/usb/core/quirks.c | 9 ++-
fs/ceph/mdsmap.c | 4 -
fs/cifs/connect.c | 1
fs/dax.c | 10 +--
fs/ntfs/inode.c | 6 ++
include/linux/mm.h | 8 +-
include/rdma/ib_verbs.h | 13 ++++
kernel/bpf/verifier.c | 10 ++-
mm/memory.c | 57 +++++++++++----------
net/rds/ib.h | 7 --
scripts/gen_autoksyms.sh | 3 +
scripts/recordmcount.pl | 6 +-
virt/kvm/kvm_main.c | 17 ++++--
23 files changed, 127 insertions(+), 70 deletions(-)
Christoph Hellwig (4):
RDMA: Lift ibdev_to_node from rds to common code
nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device
mm: unexport follow_pte_pmd
mm: simplify follow_pte{,pmd}
Christoph Schemmel (1):
NET: usb: qmi_wwan: Adding support for Cinterion MV31
Daniel Borkmann (1):
bpf: Fix truncation handling for mod32 dst reg wrt zero
Greg Kroah-Hartman (1):
Linux 5.10.19
Hui Wang (1):
Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working
Johan Hovold (1):
USB: quirks: sort quirk entries
Luis Henriques (1):
ceph: downgrade warning from mdsmap decode to debug
Masahiro Yamada (1):
kbuild: fix CONFIG_TRIM_UNUSED_KSYMS build for ppc64
Paolo Bonzini (2):
KVM: do not assume PTE is writable after follow_pfn
mm: provide a saner PTE walking API for modules
Quanyang Wang (1):
drm/xlnx: fix kmemleak by sending vblank_event in atomic_disable
Raju Rangoju (1):
cxgb4: Add new T6 PCI device id 0x6092
Rong Chen (1):
scripts/recordmcount.pl: support big endian for ARCH sh
Rustam Kovhaev (1):
ntfs: check for valid standard information attribute
Sameer Pujar (1):
arm64: tegra: Add power-domain for Tegra210 HDA
Sean Christopherson (2):
KVM: x86: Zap the oldest MMU pages, not the newest
KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
Shyam Prasad N (1):
cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.
Stefan Ursella (1):
usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
Thomas Hebb (1):
hwmon: (dell-smm) Add XPS 15 L502X to fan control blacklist
Will McVicker (1):
HID: make arrays usage and value to be the same
I'm announcing the release of the 5.4.101 kernel.
All users of the 5.4 kernel series must upgrade.
The updated 5.4.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 1
drivers/hid/hid-core.c | 6 +-
drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1
drivers/net/usb/qmi_wwan.c | 1
drivers/usb/core/quirks.c | 9 ++-
fs/cifs/connect.c | 1
fs/dax.c | 10 +--
fs/ntfs/inode.c | 6 ++
include/linux/mm.h | 8 +-
kernel/bpf/verifier.c | 10 ++-
mm/memory.c | 57 +++++++++++----------
scripts/Makefile | 9 ++-
scripts/recordmcount.pl | 6 +-
virt/kvm/kvm_main.c | 17 ++++--
15 files changed, 92 insertions(+), 52 deletions(-)
Christoph Hellwig (2):
mm: unexport follow_pte_pmd
mm: simplify follow_pte{,pmd}
Christoph Schemmel (1):
NET: usb: qmi_wwan: Adding support for Cinterion MV31
Daniel Borkmann (1):
bpf: Fix truncation handling for mod32 dst reg wrt zero
Greg Kroah-Hartman (1):
Linux 5.4.101
Johan Hovold (1):
USB: quirks: sort quirk entries
Paolo Bonzini (2):
KVM: do not assume PTE is writable after follow_pfn
mm: provide a saner PTE walking API for modules
Raju Rangoju (1):
cxgb4: Add new T6 PCI device id 0x6092
Rolf Eike Beer (2):
scripts: use pkg-config to locate libcrypto
scripts: set proper OpenSSL include dir also for sign-file
Rong Chen (1):
scripts/recordmcount.pl: support big endian for ARCH sh
Rustam Kovhaev (1):
ntfs: check for valid standard information attribute
Sameer Pujar (1):
arm64: tegra: Add power-domain for Tegra210 HDA
Sean Christopherson (1):
KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped()
Shyam Prasad N (1):
cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath.
Stefan Ursella (1):
usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable
Will McVicker (1):
HID: make arrays usage and value to be the same