From nobody Thu Jun 4 16:57:32 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gWW2p49fPz6gd0j for ; Thu, 04 Jun 2026 16:57:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gWW2p23Y3z49Rb for ; Thu, 04 Jun 2026 16:57:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780592258; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bwveDJ8WugmRtt0VxiJ8qAzRszrmSkr766wKVgZLc1s=; b=tBPzpLcudVsZtnGfnCo6k6+BzBIqAIo2U68Z1I+90lOVJnHSWsr972EVxLWDm5lr4+BdlF x8HAP9/DB8UqzS+Tky3YKrP28+xoys0R7kLULizaLWSufSmMxe3ief9XG0HtrEIgKJO+gP fPuHhg/GcTnQOShS9CNOfjj6TrQI90BhJjLNG/ieHBaLJXAaPHRhGjTLp+2Dm/RL5PBBlh L1CH5gjjLq/I/fZG4rfnlvdhNASkpvmCkYITwXSytnN+W7alEIBk61R85VNm+5HrQvbEM1 c1PJE4G60my8NOMbgD9DC/HWpOkS19SH8z6rVv/CjNT/TCEZffKiCnQ4P91x2g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780592258; a=rsa-sha256; cv=none; b=SJRJgEOoTiLpA762NsLs7o5m27Xr1UE6tHa2SLQxdTvenrhbblKwBhBeOA4KsapbgGp7ce G6cNzmjjG+t5eLZW823r0Oy9WcBtMVKp5oKh1JtpF5Z2ube+amaXhEgqd33KtCxMhCScpW d7BZ3XARyPWZLG5ONXXvrtr6qdyCsFt23c5E1QA8UD8iipwqAAerGIt7XUkbzcguOckktK MbQkW2pcNxGi5/6v2sg1Be0aTwf6LNgztFghUoSXMXSbidBdUNviLfjBnMUkHb6WrNvEQi S8JrUOd/v2SwiKhJaZ3Zg21coWwbUiybCvU93ItD4Qz6vbYJLnvViP4ZsZfF2Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780592258; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=bwveDJ8WugmRtt0VxiJ8qAzRszrmSkr766wKVgZLc1s=; b=Mdi81I+R4DNOyWykpoV8lopm1Ri15SkUoy2085ZG6JBxAs1FOLkWlHHPjVWgLUws3uEKEs ZhZJyl4DOM9XiSiuw/sDTtqK6llhJc2aN9XI6JlxSdyorsabLNWmYADeSpVMXd9VSdWO6L hi+dgVyqyMGrAGPEB/AVqbHs4JfctYb0kZwLinWRwneZdSm8rwgB+rYow9MhPte4emFPm+ 9EY6+wQ3+nbHugQ26h6p2g2tnTQrjXYxpk0Sb6T13nT/MPsz8QJAuXrdQvCiGQE1ziTNfg rbelrdN8D++cUWZMW2AC7UqhELuLclP2KK2FYrEPDrR5Gq5jenive5BeMTn1kA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gWW2p1WxQz167p for ; Thu, 04 Jun 2026 16:57:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47f2d by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 04 Jun 2026 16:57:32 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Sourojeet A From: Ed Maste Subject: git: b551429ad65d - main - linuxkpi: Add dma_unmap_page_attrs List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b551429ad65d73a717c7bfc589cfbe62773a8cb1 Auto-Submitted: auto-generated Date: Thu, 04 Jun 2026 16:57:32 +0000 Message-Id: <6a21ae7c.47f2d.1129de7f@gitrepo.freebsd.org> The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=b551429ad65d73a717c7bfc589cfbe62773a8cb1 commit b551429ad65d73a717c7bfc589cfbe62773a8cb1 Author: Sourojeet A AuthorDate: 2026-06-04 16:52:44 +0000 Commit: Ed Maste CommitDate: 2026-06-04 16:56:58 +0000 linuxkpi: Add dma_unmap_page_attrs This will be used by amdgpu as of Linux 6.13. Reviewed by: bz Sponsored by: The FreeBSD Foundation --- sys/compat/linuxkpi/common/include/linux/dma-mapping.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/dma-mapping.h b/sys/compat/linuxkpi/common/include/linux/dma-mapping.h index 5e5d40ef8339..45dfcf350fa2 100644 --- a/sys/compat/linuxkpi/common/include/linux/dma-mapping.h +++ b/sys/compat/linuxkpi/common/include/linux/dma-mapping.h @@ -199,6 +199,13 @@ dma_map_page_attrs(struct device *dev, struct page *page, size_t offset, direction, attrs)); } +static inline void +dma_unmap_page_attrs(struct device *dev, dma_addr_t dma_address, size_t size, + enum dma_data_direction direction, unsigned long attrs) +{ + lkpi_dma_unmap(dev, dma_address, size, direction, attrs); +} + /* linux_dma_(un)map_sg_attrs does not support attrs yet */ #define dma_map_sg_attrs(dev, sgl, nents, dir, attrs) \ linux_dma_map_sg_attrs(dev, sgl, nents, dir, attrs)