From nobody Mon Feb 3 16:56:07 2025 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 4Ymt1R2WHFz5m5Kk; Mon, 03 Feb 2025 16:56:11 +0000 (UTC) (envelope-from glebius@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ymt1R1dS3z3CcJ; Mon, 03 Feb 2025 16:56:11 +0000 (UTC) (envelope-from glebius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738601771; 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: in-reply-to:in-reply-to:references:references; bh=xwwKP4uHxfcQ/Bwzif3dK2xq5uuYCgmiFaltbnGaRog=; b=heaak72y2aIWW+EoCfL6Ded37PwJIKPZs1byx7u2Mtiz8PFNy//9n4wdAsDVfTSE3gCkkJ Vz/0dMBWKQyDaH0uLpOwrTasIE28d1q6R9qDUEvRCrebI5mjX8D94UbX/suk92utqY3dGc hqhaEt0N+RKJstfR3mYyR3Gq1W6C6yPBFjQ9OoCKtCjMcitI4qGzkbexawi2a36/Xp2Gzu o7yazQO9ILRgOb23x1r5gZo872qkVvItCTUgPw1ONKFs5Xi2jRnwhqJsg8y4j6aDf4e68p 01oILVkIEpYFM3nEZ2uC/NbAt0P18W62/e3ffohXjma60hI9z+3WrqWHQEaAnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1738601771; 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: in-reply-to:in-reply-to:references:references; bh=xwwKP4uHxfcQ/Bwzif3dK2xq5uuYCgmiFaltbnGaRog=; b=d1bK02Qo3SLg7MmzObwLpP1FrLZLsCVsDNJ+wXrFQzIZXscOh4Xuxg2Ox2iKG13UHj1r5B KOHXN95jakJfaT0+wh/wcGnxEbRdqKwi44RaaUwCq+eTz3EWosVy4YTte3ugtK+bZmSd7J 4c2lvGXois8dApTnpR/SNYTJJWkZebZ/y3U8dKR0Cl/1yoQ46r5IIvXgBHP/9cIbnrhHfR uff+wDNZIrkQry6bdxio9XHNXPEj+WmciHvqHOZbrC33MScpVbFWMdWpcmD29lGxbHBhkg /hGp8BT1oK1teFQJuTzpQAHBygq73g5WwrpYwiDumFsQjX4QSSbRl2HEnMlr+g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1738601771; a=rsa-sha256; cv=none; b=Desq+ZoLc+m8ZFrJyBpB1Xcbedb2CbdMEQlwQuhQN+og9eJlx+g8L9itnTbhM0vMIknuhK L9RN2fpLdkt/7OB0uRadSN1vZFXE5Qrbv0mwcaLd81/mbeAqgJevB64py7vP39V2pJtsXH 2xfDH6m754vATOKe7lC9zxEyKdgy++Iy1RJVedwFip//hL2rZoA7PSBqSnxoE+kWcclVbz tjzOQ2sNB7aUlCVp5DC5B31zpoRpQuRUg42cyY770QToAJZYEZ6dn1ASRE14YMSOin8eV9 CchUNLWyVkCcLDathjbyQz3nbawzpcaM9URylky5KWUE0/k8wy4OnicvNmP8AA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from cell.glebi.us (glebi.us [162.251.186.162]) (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 did not present a certificate) (Authenticated sender: glebius) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Ymt1Q3F05z1JKH; Mon, 03 Feb 2025 16:56:10 +0000 (UTC) (envelope-from glebius@freebsd.org) Date: Mon, 3 Feb 2025 08:56:07 -0800 From: Gleb Smirnoff To: Konstantin Belousov Cc: src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Subject: Re: git: c5d671b711c3 - main - libc/rpc: add userland side RPC server over netlink(4) Message-ID: References: <202502010902.51192534047826@gitrepo.freebsd.org> 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 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Mon, Feb 03, 2025 at 06:22:37PM +0200, Konstantin Belousov wrote: K> > diff --git a/lib/libc/rpc/Symbol.map b/lib/libc/rpc/Symbol.map K> > index e4fecb83ec66..105d6fb6b54e 100644 K> > --- a/lib/libc/rpc/Symbol.map K> > +++ b/lib/libc/rpc/Symbol.map K> > @@ -199,6 +199,10 @@ FBSD_1.0 { K> > __rpc_get_local_uid; K> > }; K> > K> > +FBSD_1.8 { K> > + svc_nl_create; K> > +}; K> > + K> Are you sure that you want this symbol to be public? Do you envision that K> some out-of-base component would utilize it? Do you intend to keep the K> interface stable? K> K> Previous rpc syscall(s) were in private namespace. This is not a syscall, it is a new type of client. All other are in public namespace: svc_tli_create, svc_tp_create, svc_dg_create, svc_vc_create. Of course this one is a bit special, it is designed to communicate to the kernel, not to remote hosts, but IMHO we should allow to create 3-rd party clients that would talk to kernel via Netlink RPC. -- Gleb Smirnoff