From nobody Mon Dec 29 23:48:58 2025 X-Original-To: dev-commits-src-all@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 4dgCbt5h6Wz6MW3v for ; Mon, 29 Dec 2025 23:48:58 +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" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dgCbt4VQ8z45Zd for ; Mon, 29 Dec 2025 23:48:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767052138; 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=pr0MGgRlNcFW+KEPXOGGy0teNeBA5Mmb9mBla6JY8yI=; b=nW+ex1m3NL/jn7s8VHAB2llNyzULF79cDyPmeBCoRs5vpQc26oLBPp5gAJPt9FvfvinvZP 2Ga5AGzot2AyKI9GHaFTL5lyjAuppwd9tr/v0jf5SuOPgcouHyFwnLw7q3/kCqy+4ix/yM 2zNr8VZYaPIG6Vai+0kK6E7eGjuZiDtRKnspMP+d4rkUX9TkDQW2YPygRaRW2f1vjvgH+P Pxp7ZRVf+IN3suENT5gVRn1idX0Rb/Wj3vfTR/WS+Ks+91jsPKc0At+7iGWryOgRRDzDur 6RgoIjAFoltq6nseOve2oMjurCpPp+iRGV6iw7qUs70+ZqwYFAFLKzKWq++Q8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767052138; 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=pr0MGgRlNcFW+KEPXOGGy0teNeBA5Mmb9mBla6JY8yI=; b=o6+FNfI/JbTpXxpnAc5i4Z1aeQrsTAQHVCjRb9M8eRV0q8RE8RtWdD9e00WmPPGh0KJBNi kFcy8Vxb7NN0GupsqFPAIbxg0VefJ7Yuf5WhcVL05URWTHEmbyIJYl7fjqyckDXYrETl+F AigVCTyXecYJ6ac2tpvfFtk+ADRd+8HFAZyApsUALn1MWm89T4phP/wg0YxKkEyhPbTaVb /9R0DBm/GC3WcEc9nR41lOzTAHej1tpROJBNMilGf7DQnsfxUUWPzkg4QBX7h3k1IG/gfD dwWM9AuIM7hLg5MnLetCZaxZ0a8UtRFii4pt6SMoSD+7hM29949CLu//aHaazQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767052138; a=rsa-sha256; cv=none; b=vFKP8h7wsFg9doNPqtv8iCEIAey3DgiKTjmSPjDnAkmchqAor/a2OzFWcOwx6dG1+KJfey D8ByJJXegFaS6dAw1XUnob/8E/9vhM65iWCwwfYUVFOzBJSGOjB5rHp4LFMt9o/3aCgWPm zsr54T5o0NPBxJxhz9EBnn/8CHI9UOPWRv4Y205P35DW1jqB0AO6d/Jka1EZwvNOxKfrdY HcvQ55hpbSK23IfTtfBE1iCfTHo3+NhHG6fL994nEnnMHMpFECu61XixJIEsVc31VPQ/do iE5Q43gp2gNsh+VQOQHEgVzP0AkMRzSmvNFc9lZ47LOU+JKDSZz9Gu5s1p1Gpw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dgCbt42X4zc9K for ; Mon, 29 Dec 2025 23:48:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 265ae by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 29 Dec 2025 23:48:58 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Warner Losh From: Dimitry Andric Subject: git: 9622eff37fbd - stable/13 - cdefs: Add __deprecated List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dim X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 9622eff37fbd62b2c5227c959973c565dbf774e6 Auto-Submitted: auto-generated Date: Mon, 29 Dec 2025 23:48:58 +0000 Message-Id: <6953136a.265ae.57da709a@gitrepo.freebsd.org> The branch stable/13 has been updated by dim: URL: https://cgit.FreeBSD.org/src/commit/?id=9622eff37fbd62b2c5227c959973c565dbf774e6 commit 9622eff37fbd62b2c5227c959973c565dbf774e6 Author: Warner Losh AuthorDate: 2024-10-15 19:49:53 +0000 Commit: Dimitry Andric CommitDate: 2025-12-29 23:46:49 +0000 cdefs: Add __deprecated Add __deprecated decorator. This is for a deprecated interface. copystr is tagged with this today in copy(9), but don't actually provide it or use it. copystr is a #define so adding it will have to wait. LinuxKPI was defining this away completely in compiler.h. Since this is shared between Linux KPI consumers and OpenZFS, if it's already defined, use the FreeBSD sys/cdefs.h version, otherwise define it away. For OpenZFS this will retain it, while for Linux KPI it will tend to drop it (I think always, but I didn't look at everything). Sponsored by: Netflix Reviewed by: jhb, emaste Differential Revision: https://reviews.freebsd.org/D46137 (cherry picked from commit 16672453f12586703f1c51d909bd1900691bf884) --- sys/compat/linuxkpi/common/include/linux/compiler.h | 2 ++ sys/sys/cdefs.h | 1 + 2 files changed, 3 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/compiler.h b/sys/compat/linuxkpi/common/include/linux/compiler.h index 94595b2e8c50..c5a88dc2efa4 100644 --- a/sys/compat/linuxkpi/common/include/linux/compiler.h +++ b/sys/compat/linuxkpi/common/include/linux/compiler.h @@ -48,7 +48,9 @@ #define __cond_lock(x,c) (c) #define __bitwise #define __devinitdata +#ifndef __deprecated #define __deprecated +#endif #define __init #define __initconst #define __devinit diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h index 96a3742c4a1d..9ba91054e923 100644 --- a/sys/sys/cdefs.h +++ b/sys/sys/cdefs.h @@ -215,6 +215,7 @@ #define __pure2 __attribute__((__const__)) #define __unused __attribute__((__unused__)) #define __used __attribute__((__used__)) +#define __deprecated __attribute__((__deprecated__)) #define __packed __attribute__((__packed__)) #define __aligned(x) __attribute__((__aligned__(x))) #define __section(x) __attribute__((__section__(x)))