From nobody Tue Jan 14 21:24:23 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 4YXhwC0823z5kRQx; Tue, 14 Jan 2025 21:24:27 +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 4YXhwB6JpWz3CPt; Tue, 14 Jan 2025 21:24:26 +0000 (UTC) (envelope-from glebius@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736889866; 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=JMyS2RPydxs8FUQzvVZqFJTg33ialBEy1KJn/JTyWNc=; b=nn16bKongy1+Axr2m0SqqSLae1Ygcm62zOjeGHS1b3EAKIM2rDgLgPP1FKZf2eCbjXD6HO 9mBQEewk4taYj9sNe0QB05uNDMQ7H27NmAOoiquCusqRznuT52tKL4M2kPh7mh6pWRY365 rD4EYWsV5Ilkzo+M2ZC+rA+sq0ReokWuZZK1hdUSf6jo0vcuDKqLV41tHS/dQkT/bw2Qji GKsd8qGWInx12PFo7HNgvsNDyvYgYu40Yh0L4VOLSbCAkPE94H2HqfYy2I6l5fmSaD1weY c9pCtlcZ4D0XY1oZ+l3w4Bp9Jf8P5BsqW6RJbf4sOCY3ZusievlMFsVzUZgMQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1736889866; 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=JMyS2RPydxs8FUQzvVZqFJTg33ialBEy1KJn/JTyWNc=; b=PgmGZBpiH0VV0DFhtaZRGD109CFhERARWRe6RNezPOEf4fMW0ATeg5Hbis2zIeASx/aU1r 4qdYvR2pD/oiyynTiKqGvNUpKnvx1K+BMGJfepIXrO0mf/K0jnYrqQCZuo+yKXlWs6AG7r xNetv+6r32jznvV0ndEEyYYe4wOqISzsEWTkoIduPZogsyi1KvG7TA0DooA5u59LRPrZMc 8WQ+6OkWcPrw8aHNegv3nU8j0PNSmFIfxsgbp4gCoJqvszUnKu88DPQcgv+9va8475Aydh vgwKVHYDosy5wxNHu6NsRKwvxhFCyC2VPXwI1xiAbeXQ6wJ3sKQtxNVom9UMwg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1736889866; a=rsa-sha256; cv=none; b=N0flQT8bAXK9FV9l4Cs5uRU4Qc7d7tawYYhH/rYMrUf3O4t7dxBT9+EYmhwUkVID86IDLv /B3FFTtfrniABFk77mvx88J1bQDszMIxSzVx7HywzBbm7B5asi8W1M4HNyEim2b9W5dbPB oO/w5a2/lsWmdvi/BVh8HNT44orZ+UuG1S57hgHQzcnJq/3l3jEyQg57WB/87Lv3tnYDHY m3289AWp322nX/ji4CUYIvMcf8t9uOt2MO1Evhrxr7VaNdop846WQuOIb8p+Dvt0MjP5Ls Mu9XQoh4bOgJw073ilEsK+NVtKZnWBko6JbDWCbaENG5+x3jomdDyba67ASM4A== 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 4YXhwB0plzzvJt; Tue, 14 Jan 2025 21:24:25 +0000 (UTC) (envelope-from glebius@freebsd.org) Date: Tue, 14 Jan 2025 13:24:23 -0800 From: Gleb Smirnoff To: Kristof Provost Cc: src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Subject: Re: git: 441d489493e8 - main - pf: convert DIOCRCLRTABLES to netlink Message-ID: References: <202501141037.50EAbj9o047733@gitrepo.freebsd.org> 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=us-ascii Content-Disposition: inline In-Reply-To: <202501141037.50EAbj9o047733@gitrepo.freebsd.org> On Tue, Jan 14, 2025 at 10:37:45AM +0000, Kristof Provost wrote: K> The branch main has been updated by kp: K> K> URL: https://cgit.FreeBSD.org/src/commit/?id=441d489493e8a1e2658306f1a4c709a0b18cc78b K> K> commit 441d489493e8a1e2658306f1a4c709a0b18cc78b K> Author: Kristof Provost K> AuthorDate: 2024-12-03 15:53:08 +0000 K> Commit: Kristof Provost K> CommitDate: 2025-01-14 08:54:17 +0000 K> K> pf: convert DIOCRCLRTABLES to netlink K> K> Sponsored by: Rubicon Communications, LLC ("Netgate") K> --- K> lib/libpfctl/libpfctl.c | 44 ++++++++++++++++++++++++++++++++++++++ K> lib/libpfctl/libpfctl.h | 3 +++ K> sbin/pfctl/pfctl.c | 4 ++-- K> sbin/pfctl/pfctl.h | 5 +++-- K> sbin/pfctl/pfctl_radix.c | 16 -------------- K> sbin/pfctl/pfctl_table.c | 4 ++-- K> sys/netpfil/pf/pf_nl.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ K> sys/netpfil/pf/pf_nl.h | 10 +++++++++ K> 8 files changed, 119 insertions(+), 22 deletions(-) K> K> diff --git a/lib/libpfctl/libpfctl.c b/lib/libpfctl/libpfctl.c K> index 2e4cdb91bad9..b374ef05e4d7 100644 K> --- a/lib/libpfctl/libpfctl.c K> +++ b/lib/libpfctl/libpfctl.c K> @@ -3072,3 +3072,47 @@ pfctl_get_srcnodes(struct pfctl_handle *h, pfctl_get_srcnode_fn fn, void *arg) K> K> return (e.error); K> } K> + K> +static struct snl_attr_parser ap_ndel[] = { K> + { .type = PF_T_NBR_DELETED, .off = 0, .cb = snl_attr_get_uint32 }, K> +}; K> +static struct snl_field_parser fp_ndel[] = {}; K> +SNL_DECLARE_PARSER(ndel_parser, struct genlmsghdr, fp_ndel, ap_ndel); Looks like userland can also appreciate an empty vector that belongs to the library. Just like in e9255dafa1ef0c635385aee78ead3a0050b19cca. -- Gleb Smirnoff