percpu: update free path with correct new free region
authorDennis Zhou <dennis@kernel.org>
Thu, 21 Feb 2019 23:50:19 +0000 (15:50 -0800)
committerDennis Zhou <dennis@kernel.org>
Wed, 13 Mar 2019 19:25:31 +0000 (12:25 -0700)
commit8e5a2b9893f36457582596fdade10f6feb2797ee
treecf056a83bf1bc9c2d2264491486920c481b50f82
parentfa3d493f7a573b4e4e2538486e912093a0161c1b
percpu: update free path with correct new free region

When updating the chunk's contig_hint on the free path of a hint that
does not touch the page boundaries, it was incorrectly using the
starting offset of the free region and the block's contig_hint. This
could lead to incorrect assumptions about fit given a size and better
alignment of the start. Fix this by using (end - start) as this is only
called when updating a hint within a block.

Signed-off-by: Dennis Zhou <dennis@kernel.org>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
mm/percpu.c