Fix for the next compiler warnings: mm/cma_debug.c:45 cma_used_get() warn: should 'used << cma->order_per_bit' be a 64 bit type? mm/cma_debug.c:67 cma_maxchunk_get() warn: should 'maxchunk << cma->order_per_bit' be a 64 bit type? Cc: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Cc: Michal Nazarewicz <mina86@xxxxxxxxxx> Cc: Stefan Strogin <stefan.strogin@xxxxxxxxx> Cc: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> Cc: Joonsoo Kim <iamjoonsoo.kim@xxxxxxx> Cc: Pintu Kumar <pintu.k@xxxxxxxxxxx> Cc: Weijie Yang <weijie.yang@xxxxxxxxxxx> Cc: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx> Cc: Vyacheslav Tyrtov <v.tyrtov@xxxxxxxxxxx> Cc: Aleksei Mateosian <a.mateosian@xxxxxxxxxxx> Cc: Sasha Levin <sasha.levin@xxxxxxxxxx> Cc: Michal Hocko <mhocko@xxxxxxx> Signed-off-by: Dmitry Safonov <d.safonov@xxxxxxxxxxxxxxxxxxx> --- mm/cma_debug.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/cma_debug.c b/mm/cma_debug.c index 835e761..9459842 100644 --- a/mm/cma_debug.c +++ b/mm/cma_debug.c @@ -42,7 +42,7 @@ static int cma_used_get(void *data, u64 *val) /* pages counter is smaller than sizeof(int) */ used = bitmap_weight(cma->bitmap, (int)cma->count); mutex_unlock(&cma->lock); - *val = used << cma->order_per_bit; + *val = (u64)used << cma->order_per_bit; return 0; } @@ -64,7 +64,7 @@ static int cma_maxchunk_get(void *data, u64 *val) maxchunk = max(end - start, maxchunk); } mutex_unlock(&cma->lock); - *val = maxchunk << cma->order_per_bit; + *val = (u64)maxchunk << cma->order_per_bit; return 0; } -- 2.3.5 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>