All of lore.kernel.org
 help / color / mirror / Atom feed
From: "David Hildenbrand (Arm)" <david@kernel.org>
To: "Maxime Ripard" <mripard@kernel.org>,
	"Sumit Semwal" <sumit.semwal@linaro.org>,
	"Benjamin Gaignard" <benjamin.gaignard@collabora.com>,
	"Brian Starkey" <Brian.Starkey@arm.com>,
	"John Stultz" <jstultz@google.com>,
	"T.J. Mercier" <tjmercier@google.com>,
	"Christian König" <christian.koenig@amd.com>,
	"Marek Szyprowski" <m.szyprowski@samsung.com>,
	"Robin Murphy" <robin.murphy@arm.com>,
	"Andrew Morton" <akpm@linux-foundation.org>,
	"Lorenzo Stoakes" <lorenzo.stoakes@oracle.com>,
	"Liam R. Howlett" <Liam.Howlett@oracle.com>,
	"Vlastimil Babka" <vbabka@suse.cz>,
	"Mike Rapoport" <rppt@kernel.org>,
	"Suren Baghdasaryan" <surenb@google.com>,
	"Michal Hocko" <mhocko@suse.com>
Cc: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org,
	linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org,
	iommu@lists.linux.dev, linux-mm@kvack.org
Subject: Re: [PATCH v2 5/9] mm: cma: Export cma_alloc and cma_release
Date: Fri, 27 Feb 2026 21:42:23 +0100	[thread overview]
Message-ID: <8393137b-7eb8-4cfe-8963-ddd5ff75ef4b@kernel.org> (raw)
In-Reply-To: <20260227-dma-buf-heaps-as-modules-v2-5-454aee7e06cc@kernel.org>

On 2/27/26 14:15, Maxime Ripard wrote:
> The CMA dma-buf heap uses cma_alloc() and cma_release() to allocate and
> free, respectively, its CMA buffers.
> 
> However, these functions are not exported. Since we want to turn the CMA
> heap into a module, let's export them both.
> 
> Reviewed-by: T.J. Mercier <tjmercier@google.com>
> Signed-off-by: Maxime Ripard <mripard@kernel.org>
> ---
>  mm/cma.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/mm/cma.c b/mm/cma.c
> index 94b5da468a7d719e5144d33b06bcc7619c0fbcc9..be142b473f3bd41b9c7d8ba4397f018f6993d962 100644
> --- a/mm/cma.c
> +++ b/mm/cma.c
> @@ -949,10 +949,11 @@ struct page *cma_alloc(struct cma *cma, unsigned long count,
>  	if (page)
>  		set_pages_refcounted(page, count);
>  
>  	return page;
>  }
> +EXPORT_SYMBOL_GPL(cma_alloc);
>  
>  static struct cma_memrange *find_cma_memrange(struct cma *cma,
>  		const struct page *pages, unsigned long count)
>  {
>  	struct cma_memrange *cmr = NULL;
> @@ -1025,10 +1026,11 @@ bool cma_release(struct cma *cma, const struct page *pages,
>  
>  	__cma_release_frozen(cma, cmr, pages, count);
>  
>  	return true;
>  }
> +EXPORT_SYMBOL_GPL(cma_release);
>  
>  bool cma_release_frozen(struct cma *cma, const struct page *pages,
>  		unsigned long count)
>  {
>  	struct cma_memrange *cmr;
> 

Acked-by: David Hildenbrand (Arm) <david@kernel.org>

-- 
Cheers,

David

  reply	other threads:[~2026-02-27 20:42 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-27 13:15 [PATCH v2 0/9] dma-buf: heaps: Turn heaps into modules Maxime Ripard
2026-02-27 13:15 ` [PATCH v2 1/9] dma: contiguous: Turn heap registration logic around Maxime Ripard
2026-03-03  8:30   ` Albert Esteve
2026-02-27 13:15 ` [PATCH v2 2/9] dma: contiguous: Make dev_get_cma_area() a proper function Maxime Ripard
2026-02-27 13:15 ` [PATCH v2 3/9] dma: contiguous: Make dma_contiguous_default_area static Maxime Ripard
2026-02-27 13:15 ` [PATCH v2 4/9] mm: cma: Export dev_get_cma_area() Maxime Ripard
2026-02-27 20:42   ` David Hildenbrand (Arm)
2026-02-27 13:15 ` [PATCH v2 5/9] mm: cma: Export cma_alloc and cma_release Maxime Ripard
2026-02-27 20:42   ` David Hildenbrand (Arm) [this message]
2026-02-27 13:15 ` [PATCH v2 6/9] mm: cma: Export cma_get_name Maxime Ripard
2026-02-27 20:43   ` David Hildenbrand (Arm)
2026-03-02  9:19     ` Maxime Ripard
2026-02-27 13:15 ` [PATCH v2 7/9] dma-buf: heaps: Export mem_accounting parameter Maxime Ripard
2026-02-27 13:15 ` [PATCH v2 8/9] dma-buf: heaps: cma: Turn the heap into a module Maxime Ripard
2026-02-28  9:31   ` kernel test robot
2026-02-27 13:15 ` [PATCH v2 9/9] dma-buf: heaps: system: " Maxime Ripard

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=8393137b-7eb8-4cfe-8963-ddd5ff75ef4b@kernel.org \
    --to=david@kernel.org \
    --cc=Brian.Starkey@arm.com \
    --cc=Liam.Howlett@oracle.com \
    --cc=akpm@linux-foundation.org \
    --cc=benjamin.gaignard@collabora.com \
    --cc=christian.koenig@amd.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=iommu@lists.linux.dev \
    --cc=jstultz@google.com \
    --cc=linaro-mm-sig@lists.linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=lorenzo.stoakes@oracle.com \
    --cc=m.szyprowski@samsung.com \
    --cc=mhocko@suse.com \
    --cc=mripard@kernel.org \
    --cc=robin.murphy@arm.com \
    --cc=rppt@kernel.org \
    --cc=sumit.semwal@linaro.org \
    --cc=surenb@google.com \
    --cc=tjmercier@google.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.