From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB88764 for ; Wed, 24 Jun 2026 00:05:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782259533; cv=none; b=UJ/jBYiPjBkXvajIPGZOAYneVQ0x5JuGp03OBJKNatUwYwmZVlLYV0a/htPVvddyzmQmFA1QjWHo+UAxzYqVgZGITXxOr9HJ2mi0p8NzpKRtnhnwo765XUYvgvjgsm13OGbJQga8pXYdCaMIDK6RM89+Ybro/wNfUFeOUI7glq0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782259533; c=relaxed/simple; bh=oxsYiKkHRVF3lMhkuIlJobH0nhUsv83I8luPXjb3nZQ=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=fxoA+i3ATPDe2PYzVrw0nN9LMFdTL4MgX42wFSaNNMt97Y6PSdooSfxOsYUxa6s/2XBzoP6szQK25OcWQ6aVrM1v1gTT72aggCHIOXmdBGpu6Mvp0St1cLTdqyEqm2zGj4J3kyjU8vovtBF58RCWxRDeFCGPFtzG8SPMEmWkJ7k= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--sharaienko.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=QRsTO/Wi; arc=none smtp.client-ip=209.85.214.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--sharaienko.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="QRsTO/Wi" Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-2c0bf6904a6so5342575ad.1 for ; Tue, 23 Jun 2026 17:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1782259530; x=1782864330; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=QNupI7tLyI3JeFZ+5lTSxmfpfk2fOiN5KPcwIK5dr5o=; b=QRsTO/WiVCrAZtP4UJGOl4zOsjXko6k5r6K5v9qyjNtyZfaGd0iO8PLmeo+q5g4Tbk hKqaOaX1n4pviV62w6f0LIiQG5Qu/CkEgKG8xmOLntsb/xA1h131IdHsi/E27v6F2gQM ZcIjHqCSbhWxqasNnICuJ4trUXtlW7AUZ7N++lJ+Q/7mv1Pz9TOssIpuKW/C1BblYMEl f0Voa3C162yjV/178QBb+KNmMPoKhgOshKwrVUkpBXCe9iUIIkc2/vxS0/9dtLDr5L6G INgaH1czcZLDE+VNytcy+KEKsHD7OxM1Pa8ZeCSDvEcCKphHKYxRjVVvfst+HPI9PCn7 IBUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782259530; x=1782864330; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=QNupI7tLyI3JeFZ+5lTSxmfpfk2fOiN5KPcwIK5dr5o=; b=eKLxq3PIjPC7GdkF0zUUVc5OFLwYHF5OEzt3zoWh/Lv4EThSsBR+cJ3eRlcfjOt4YN JviCZpjRSI82a6Ic0/N1JMb6Lb0YzOngk2yCvQku0VebQCjXgBBiNIxXct8xcDJxj4EO HwbAmbYDXjWLHKxvfNHQAIsNM0+vu8QY+kwK/c5gGEGfov0+J5cKpCnyOtWtuOuFmoKZ y2kbPBeExVaFzosvbV7SfwVmWJEoLnftdWOoNYUwbG53wnwVtmpdVXs41j9Q6YHyM0FL g878J4OHqC5C8MDmY4IPU5Ytad7AlGw+wt2/t2mo88QTEoc1OjmL/5obvyJ8YcqkBpcS MwqQ== X-Forwarded-Encrypted: i=1; AHgh+RrROwwNHYx13RNQ6Asq8f95VhgkeIl4PpT3tDRdeTVGo1is8RIRuiggNEBxZpKoMFw9ij1tLxdHpz234B0=@vger.kernel.org X-Gm-Message-State: AOJu0Yxj/HEXQAacCUyQhYaK+/CkJFFf03RAvj6b+cOFXXGVLzpLrN+s kVmRLgvrBV8IPNZXC0oDgLYO2vFvNqOr5MXk0B12PQ4rZEbzS3kMSIMOAALx74FS7O9P4YGCmcX ydX7c+nfyAkt7PKJeGFIhSQ== X-Received: from pldd21.prod.google.com ([2002:a17:902:c195:b0:2bd:106:8ad0]) (user=sharaienko job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:cec5:b0:2c6:b3dc:b831 with SMTP id d9443c01a7336-2c7e152e685mr11878045ad.27.1782259529463; Tue, 23 Jun 2026 17:05:29 -0700 (PDT) Date: Wed, 24 Jun 2026 00:05:15 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.55.0.rc0.799.gd6f94ed593-goog Message-ID: <20260624000516.597555-1-sharaienko@google.com> Subject: [RFC PATCH] dma-coherent: use KiB in DMA allocation logs From: Vova Sharaienko To: Marek Szyprowski , Robin Murphy Cc: android-mm@google.com, Vova Sharaienko , kernel-team@android.com, iommu@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" We are proposing to update DMA reserved memory pool allocation log messages to display sizes in KiB instead of MiB. Using MiB caused allocations less than 1 MiB to be logged as 0 MiB due to integer truncation. KiB provides better precision for smaller memory regions specified in the Device Tree. This is currently marked as an RFC because we would like feedback on a KiB unit change. Signed-off-by: Vova Sharaienko --- kernel/dma/coherent.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/dma/coherent.c b/kernel/dma/coherent.c index 480dd1766ece..3ede8da395ce 100644 --- a/kernel/dma/coherent.c +++ b/kernel/dma/coherent.c @@ -69,8 +69,8 @@ static struct dma_coherent_mem *dma_init_coherent_memory(phys_addr_t phys_addr, kfree(dma_mem); out_unmap_membase: memunmap(mem_base); - pr_err("Reserved memory: failed to init DMA memory pool at %pa, size %zd MiB\n", - &phys_addr, size / SZ_1M); + pr_err("Reserved memory: failed to init DMA memory pool at %pa, size %lu KiB\n", + &phys_addr, (unsigned long)(size / SZ_1K)); return ERR_PTR(-ENOMEM); } @@ -384,8 +384,8 @@ static int __init rmem_dma_setup(unsigned long node, struct reserved_mem *rmem) } #endif - pr_info("Reserved memory: created DMA memory pool at %pa, size %ld MiB\n", - &rmem->base, (unsigned long)rmem->size / SZ_1M); + pr_info("Reserved memory: created DMA memory pool at %pa, size %lu KiB\n", + &rmem->base, (unsigned long)(rmem->size / SZ_1K)); return 0; } -- 2.55.0.rc0.799.gd6f94ed593-goog