summaryrefslogtreecommitdiff
path: root/drivers/char/hw_random
diff options
context:
space:
mode:
authorMel Gorman <mgorman@techsingularity.net>2021-06-28 18:02:19 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2021-06-28 20:00:54 +0300
commit66d9282523b3228183b14d9f812872dd2620704d (patch)
treefec718951629ea3768235156e2fade8be1be80ec /drivers/char/hw_random
parent62fb9874f5da54fdb243003b386128037319b219 (diff)
downloadlinux-66d9282523b3228183b14d9f812872dd2620704d.tar.xz
mm/page_alloc: Correct return value of populated elements if bulk array is populated
Dave Jones reported the following This made it into 5.13 final, and completely breaks NFSD for me (Serving tcp v3 mounts). Existing mounts on clients hang, as do new mounts from new clients. Rebooting the server back to rc7 everything recovers. The commit b3b64ebd3822 ("mm/page_alloc: do bulk array bounds check after checking populated elements") returns the wrong value if the array is already populated which is interpreted as an allocation failure. Dave reported this fixes his problem and it also passed a test running dbench over NFS. Fixes: b3b64ebd3822 ("mm/page_alloc: do bulk array bounds check after checking populated elements") Reported-and-tested-by: Dave Jones <davej@codemonkey.org.uk> Signed-off-by: Mel Gorman <mgorman@techsingularity.net> Cc: <stable@vger.kernel.org> [5.13+] Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/char/hw_random')
0 files changed, 0 insertions, 0 deletions