From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, David Rientjes <rientjes@google.com>,
Mel Gorman <mgorman@techsingularity.net>,
Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>,
Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>,
Oscar Salvador <osalvador@suse.de>,
Pavel Tatashin <pavel.tatashin@microsoft.com>,
Vlastimil Babka <vbabka@suse.cz>,
Andrew Morton <akpm@linux-foundation.org>,
Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH 5.2 147/162] mm, page_alloc: move_freepages should not examine struct page of reserved memory
Date: Tue, 27 Aug 2019 09:51:15 +0200 [thread overview]
Message-ID: <20190827072743.843915747@linuxfoundation.org> (raw)
In-Reply-To: <20190827072738.093683223@linuxfoundation.org>
From: David Rientjes <rientjes@google.com>
commit cd961038381f392b364a7c4a040f4576ca415b1a upstream.
After commit 907ec5fca3dc ("mm: zero remaining unavailable struct
pages"), struct page of reserved memory is zeroed. This causes
page->flags to be 0 and fixes issues related to reading
/proc/kpageflags, for example, of reserved memory.
The VM_BUG_ON() in move_freepages_block(), however, assumes that
page_zone() is meaningful even for reserved memory. That assumption is
no longer true after the aforementioned commit.
There's no reason why move_freepages_block() should be testing the
legitimacy of page_zone() for reserved memory; its scope is limited only
to pages on the zone's freelist.
Note that pfn_valid() can be true for reserved memory: there is a
backing struct page. The check for page_to_nid(page) is also buggy but
reserved memory normally only appears on node 0 so the zeroing doesn't
affect this.
Move the debug checks to after verifying PageBuddy is true. This
isolates the scope of the checks to only be for buddy pages which are on
the zone's freelist which move_freepages_block() is operating on. In
this case, an incorrect node or zone is a bug worthy of being warned
about (and the examination of struct page is acceptable bcause this
memory is not reserved).
Why does move_freepages_block() gets called on reserved memory? It's
simply math after finding a valid free page from the per-zone free area
to use as fallback. We find the beginning and end of the pageblock of
the valid page and that can bring us into memory that was reserved per
the e820. pfn_valid() is still true (it's backed by a struct page), but
since it's zero'd we shouldn't make any inferences here about comparing
its node or zone. The current node check just happens to succeed most
of the time by luck because reserved memory typically appears on node 0.
The fix here is to validate that we actually have buddy pages before
testing if there's any type of zone or node strangeness going on.
We noticed it almost immediately after bringing 907ec5fca3dc in on
CONFIG_DEBUG_VM builds. It depends on finding specific free pages in
the per-zone free area where the math in move_freepages() will bring the
start or end pfn into reserved memory and wanting to claim that entire
pageblock as a new migratetype. So the path will be rare, require
CONFIG_DEBUG_VM, and require fallback to a different migratetype.
Some struct pages were already zeroed from reserve pages before
907ec5fca3c so it theoretically could trigger before this commit. I
think it's rare enough under a config option that most people don't run
that others may not have noticed. I wouldn't argue against a stable tag
and the backport should be easy enough, but probably wouldn't single out
a commit that this is fixing.
Mel said:
: The overhead of the debugging check is higher with this patch although
: it'll only affect debug builds and the path is not particularly hot.
: If this was a concern, I think it would be reasonable to simply remove
: the debugging check as the zone boundaries are checked in
: move_freepages_block and we never expect a zone/node to be smaller than
: a pageblock and stuck in the middle of another zone.
Link: http://lkml.kernel.org/r/alpine.DEB.2.21.1908122036560.10779@chino.kir.corp.google.com
Signed-off-by: David Rientjes <rientjes@google.com>
Acked-by: Mel Gorman <mgorman@techsingularity.net>
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Cc: Masayoshi Mizuma <m.mizuma@jp.fujitsu.com>
Cc: Oscar Salvador <osalvador@suse.de>
Cc: Pavel Tatashin <pavel.tatashin@microsoft.com>
Cc: Vlastimil Babka <vbabka@suse.cz>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
mm/page_alloc.c | 19 ++++---------------
1 file changed, 4 insertions(+), 15 deletions(-)
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -2167,27 +2167,12 @@ static int move_freepages(struct zone *z
unsigned int order;
int pages_moved = 0;
-#ifndef CONFIG_HOLES_IN_ZONE
- /*
- * page_zone is not safe to call in this context when
- * CONFIG_HOLES_IN_ZONE is set. This bug check is probably redundant
- * anyway as we check zone boundaries in move_freepages_block().
- * Remove at a later date when no bug reports exist related to
- * grouping pages by mobility
- */
- VM_BUG_ON(pfn_valid(page_to_pfn(start_page)) &&
- pfn_valid(page_to_pfn(end_page)) &&
- page_zone(start_page) != page_zone(end_page));
-#endif
for (page = start_page; page <= end_page;) {
if (!pfn_valid_within(page_to_pfn(page))) {
page++;
continue;
}
- /* Make sure we are not inadvertently changing nodes */
- VM_BUG_ON_PAGE(page_to_nid(page) != zone_to_nid(zone), page);
-
if (!PageBuddy(page)) {
/*
* We assume that pages that could be isolated for
@@ -2202,6 +2187,10 @@ static int move_freepages(struct zone *z
continue;
}
+ /* Make sure we are not inadvertently changing nodes */
+ VM_BUG_ON_PAGE(page_to_nid(page) != zone_to_nid(zone), page);
+ VM_BUG_ON_PAGE(page_zone(page) != zone, page);
+
order = page_order(page);
move_to_free_area(page, &zone->free_area[order], migratetype);
page += 1 << order;
next prev parent reply other threads:[~2019-08-27 8:08 UTC|newest]
Thread overview: 173+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-27 7:48 [PATCH 5.2 000/162] 5.2.11-stable review Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 001/162] ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 002/162] ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 003/162] ASoC: simple-card: fix an use-after-free in simple_for_each_link() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 004/162] ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 005/162] ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 006/162] ASoC: audio-graph-card: add missing const at graph_get_dai_id() Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 007/162] regulator: axp20x: fix DCDCA and DCDCD for AXP806 Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 008/162] regulator: axp20x: fix DCDC5 and DCDC6 for AXP803 Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 009/162] ASoC: samsung: odroid: fix an use-after-free issue for codec Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 010/162] ASoC: samsung: odroid: fix a double-free issue for cpu_dai Greg Kroah-Hartman
2019-08-27 7:48 ` [PATCH 5.2 011/162] ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 012/162] HID: logitech-hidpp: add USB PID for a few more supported mice Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 013/162] HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 014/162] MIPS: kernel: only use i8253 clocksource with periodic clockevent Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 015/162] mips: fix cacheinfo Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 016/162] libbpf: sanitize VAR to conservative 1-byte INT Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 017/162] netfilter: ebtables: fix a memory leak bug in compat Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 018/162] ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 019/162] ASoC: SOF: use __u32 instead of uint32_t in uapi headers Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 020/162] spi: pxa2xx: Balance runtime PM enable/disable on error Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 021/162] bpf: sockmap, sock_map_delete needs to use xchg Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 022/162] bpf: sockmap, synchronize_rcu before freeing map Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 023/162] bpf: sockmap, only create entry if ulp is not already enabled Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 024/162] selftests/bpf: fix sendmsg6_prog on s390 Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 025/162] ASoC: dapm: fix a memory leak bug Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 026/162] bonding: Force slave speed check after link state recovery for 802.3ad Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 027/162] net: mvpp2: Dont check for 3 consecutive Idle frames for 10G links Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 028/162] selftests: forwarding: gre_multipath: Enable IPv4 forwarding Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 029/162] selftests: forwarding: gre_multipath: Fix flower filters Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 030/162] selftests/bpf: add another gso_segs access Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 031/162] libbpf: fix using uninitialized ioctl results Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 032/162] can: dev: call netif_carrier_off() in register_candev() Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 033/162] can: mcp251x: add error check when wq alloc failed Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 034/162] can: gw: Fix error path of cgw_module_init Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 035/162] ASoC: Fail card instantiation if DAI format setup fails Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 036/162] Staging: fbtft: Fix GPIO handling Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 037/162] libbpf: silence GCC8 warning about string truncation Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 038/162] st21nfca_connectivity_event_received: null check the allocation Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 039/162] st_nci_hci_connectivity_event_received: " Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 040/162] {nl,mac}80211: fix interface combinations on crypto controlled devices Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 041/162] ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 042/162] ASoC: rockchip: Fix mono capture Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 043/162] ASoC: ti: davinci-mcasp: Correct slot_width posed constraint Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 044/162] net: usb: qmi_wwan: Add the BroadMobi BM818 card Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 045/162] qed: RDMA - Fix the hw_ver returned in device attributes Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 046/162] isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain() Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 047/162] habanalabs: fix F/W download in BE architecture Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 048/162] mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 049/162] net: stmmac: manage errors returned by of_get_mac_address() Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 050/162] netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 051/162] netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 052/162] netfilter: ipset: Fix rename concurrency with listing Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 053/162] rxrpc: Fix potential deadlock Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 054/162] rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 055/162] nvmem: Use the same permissions for eeprom as for nvmem Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 056/162] iwlwifi: mvm: avoid races in rate init and rate perform Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 057/162] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 058/162] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 059/162] iwlwifi: fix locking in delayed GTK setting Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 060/162] iwlwifi: mvm: send LQ command always ASYNC Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 061/162] enetc: Fix build error without PHYLIB Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 062/162] isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 063/162] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 064/162] perf bench numa: Fix cpu0 binding Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 065/162] spi: pxa2xx: Add support for Intel Tiger Lake Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 066/162] can: sja1000: force the string buffer NULL-terminated Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 067/162] can: peak_usb: " Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 068/162] ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 069/162] net/ethernet/qlogic/qed: force the string buffer NULL-terminated Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 070/162] enetc: Select PHYLIB while CONFIG_FSL_ENETC_VF is set Greg Kroah-Hartman
2019-08-27 7:49 ` [PATCH 5.2 071/162] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 072/162] NFSv4: When recovering state fails with EAGAIN, retry the same recovery Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 073/162] NFSv4.1: Fix open stateid recovery Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 074/162] NFSv4.1: Only reap expired delegations Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 075/162] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 076/162] NFS: Fix regression whereby fscache errors are appearing on nofsc mounts Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 077/162] HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 078/162] HID: input: fix a4tech horizontal wheel custom usage Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 079/162] drm/rockchip: Suspend DP late Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 080/162] SMB3: Fix potential memory leak when processing compound chain Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 081/162] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 082/162] sched/deadline: Fix double accounting of rq/running bw in push & pull Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 083/162] sched/psi: Reduce psimon FIFO priority Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 084/162] sched/psi: Do not require setsched permission from the trigger creator Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 085/162] s390/protvirt: avoid memory sharing for diag 308 set/store Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 086/162] s390/mm: fix dump_pagetables top level page table walking Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 087/162] s390: put _stext and _etext into .text section Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 088/162] ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 089/162] net: cxgb3_main: Fix a resource leak in a error path in init_one() Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 090/162] net: stmmac: Fix issues when number of Queues >= 4 Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 091/162] net: stmmac: tc: Do not return a fragment entry Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 092/162] drm/amdgpu: pin the csb buffer on hw init for gfx v8 Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 093/162] net: hisilicon: make hip04_tx_reclaim non-reentrant Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 094/162] net: hisilicon: fix hip04-xmit never return TX_BUSY Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 095/162] net: hisilicon: Fix dma_map_single failed on arm64 Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 096/162] NFSv4: Ensure state recovery handles ETIMEDOUT correctly Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 097/162] libata: have ata_scsi_rw_xlat() fail invalid passthrough requests Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 098/162] libata: add SG safety checks in SFF pio transfers Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 099/162] x86/lib/cpu: Address missing prototypes warning Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 100/162] drm/vmwgfx: fix memory leak when too many retries have occurred Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 101/162] block: aoe: Fix kernel crash due to atomic sleep when exiting Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 102/162] block, bfq: handle NULL return value by bfq_init_rq() Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 103/162] perf ftrace: Fix failure to set cpumask when only one cpu is present Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 104/162] perf cpumap: Fix writing to illegal memory in handling cpumap mask Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 105/162] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 106/162] dt-bindings: riscv: fix the schema compatible string for the HiFive Unleashed board Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 107/162] KVM: arm64: Dont write junk to sysregs on reset Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 108/162] KVM: arm: Dont write junk to CP15 registers " Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 109/162] selftests: kvm: Adding config fragments Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 110/162] iwlwifi: mvm: disable TX-AMSDU on older NICs Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 111/162] HID: wacom: correct misreported EKR ring values Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 112/162] HID: wacom: Correct distance scale for 2nd-gen Intuos devices Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 113/162] Revert "KVM: x86/mmu: Zap only the relevant pages when removing a memslot" Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 114/162] Revert "dm bufio: fix deadlock with loop device" Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 115/162] clk: socfpga: stratix10: fix rate caclulationg for cnt_clks Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 116/162] ceph: clear page dirty before invalidate page Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 117/162] ceph: dont try fill file_lock on unsuccessful GETFILELOCK reply Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 118/162] libceph: fix PG split vs OSD (re)connect race Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 119/162] drm/amdgpu/gfx9: update pg_flags after determining if gfx off is possible Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 120/162] drm/nouveau: Dont retry infinitely when receiving no data on i2c over AUX Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 121/162] scsi: ufs: Fix NULL pointer dereference in ufshcd_config_vreg_hpm() Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 122/162] gpiolib: never report open-drain/source lines as input to user-space Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 123/162] Drivers: hv: vmbus: Fix virt_to_hvpfn() for X86_PAE Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 124/162] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 125/162] x86/retpoline: Dont clobber RFLAGS during CALL_NOSPEC on i386 Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 126/162] x86/apic: Handle missing global clockevent gracefully Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 127/162] x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 128/162] x86/boot: Save fields explicitly, zero out everything else Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 129/162] x86/boot: Fix boot regression caused by bootparam sanitizing Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 130/162] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet Greg Kroah-Hartman
2019-08-27 7:50 ` [PATCH 5.2 131/162] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 132/162] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 133/162] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 134/162] psi: get poll_work to run when calling poll syscall next time Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 135/162] dm kcopyd: always complete failed jobs Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 136/162] dm dust: use dust block size for badblocklist index Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 137/162] dm btree: fix order of block initialization in btree_split_beneath Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 138/162] dm integrity: fix a crash due to BUG_ON in __journal_read_write() Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 139/162] dm raid: add missing cleanup in raid_ctr() Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 140/162] dm space map metadata: fix missing store of apply_bops() return value Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 141/162] dm table: fix invalid memory accesses with too high sector number Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 142/162] dm zoned: improve error handling in reclaim Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 143/162] dm zoned: improve error handling in i/o map code Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 144/162] dm zoned: properly handle backing device failure Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 145/162] genirq: Properly pair kobject_del() with kobject_add() Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 146/162] mm/z3fold.c: fix race between migration and destruction Greg Kroah-Hartman
2019-08-27 7:51 ` Greg Kroah-Hartman [this message]
2019-08-27 7:51 ` [PATCH 5.2 148/162] mm: memcontrol: flush percpu vmstats before releasing memcg Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 149/162] mm: memcontrol: flush percpu vmevents " Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 150/162] mm, page_owner: handle THP splits correctly Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 151/162] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 152/162] mm/zsmalloc.c: fix race condition in zs_destroy_pool Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 153/162] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 154/162] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 155/162] IB/hfi1: Drop stale TID RDMA packets Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 156/162] dm zoned: fix potential NULL dereference in dmz_do_reclaim() Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 157/162] io_uring: fix potential hang with polled IO Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 158/162] io_uring: dont enter poll loop if we have CQEs pending Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 159/162] io_uring: add need_resched() check in inner poll loop Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 160/162] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 161/162] rxrpc: Fix local endpoint refcounting Greg Kroah-Hartman
2019-08-27 7:51 ` [PATCH 5.2 162/162] rxrpc: Fix read-after-free in rxrpc_queue_local() Greg Kroah-Hartman
2019-08-27 17:25 ` [PATCH 5.2 000/162] 5.2.11-stable review Guenter Roeck
2019-08-28 15:16 ` Greg Kroah-Hartman
2019-08-27 18:57 ` kernelci.org bot
2019-08-27 19:09 ` shuah
2019-08-28 15:16 ` Greg Kroah-Hartman
2019-08-28 5:00 ` Naresh Kamboju
2019-08-28 15:16 ` Greg Kroah-Hartman
2019-08-28 15:47 ` Dan Rue
2019-08-28 15:52 ` Greg Kroah-Hartman
2019-08-28 16:28 ` Dan Rue
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190827072743.843915747@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=m.mizuma@jp.fujitsu.com \
--cc=mgorman@techsingularity.net \
--cc=n-horiguchi@ah.jp.nec.com \
--cc=osalvador@suse.de \
--cc=pavel.tatashin@microsoft.com \
--cc=rientjes@google.com \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=vbabka@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox