From nobody Wed Aug 5 15:16:26 2026 X-Original-To: dev-commits-src-branches@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 4hFYsR1tDDz6nQYG for ; Wed, 05 Aug 2026 15:16:27 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hFYsQ5lJwz3vmC for ; Wed, 05 Aug 2026 15:16:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1785942986; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Zy1HCDqJ4HGK5/fY/xs17/QDXqKAEWl5dCzo2v5ayU0=; b=u5I6lo7tfBsrH4IByeWK2FVzfPD6pMPqU1RIE3klFuHEoymuaZtlISO0ah7tjfQnkF21Wr 89/8VHEw0ZcJtXg5Ncpc/lCW1+8S0ofp3Yqf6gcnlC81e/EB41NhP+4QJg4y31N7aleTCu LP6q2JpYXzoDbHcjvHo2UjpU17SGljwr0sQwsQwZKXhzGQMdTSF3q7b3MqbUYi/yIWfrLQ S4ctqHhqYL8SwiL9eqWIPngP0xyWxOd3nHobQvSMfqBa8BCkbLJSG7JKLValeGZP6vP4Wf ftyFgkOg1tNXxBw1Y5qHfSSEf/ti6oDfyERcmYXvVWcc0M9O84XCq3Z1V7rU8Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1785942986; a=rsa-sha256; cv=none; b=CHmKl3Y2nWzmWbtBg9mqQZiZdrZAnTNQlYifJXuz+GC4RUlFfD89ZoCbYcrgN9j6U3YxvR FB9KkRrODN4riGkINcae0r3SiBNWg2xtNntUwR3OWGR2l6jhr5CSkEf49sG7QfBN4UTRwS KRzmHSPl08eWzKUd+21pPSZoMr1HzFetbCc2vQqoKHwYTo4jveda+TdgIepe+vpxlWDGcZ Udtk7D1NU+DDiqWhYVlen83c7lLlgJmo+Cl/RdC58nh7QwvnKxvnGHb6KDVjgK4KLhovW8 zb9Mmr3kWUG5PXyoy+c+s9hASaRYq3IjbMpwIXcQ4v+POu4L0TQ3wkT5l2esyg== 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=1785942986; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Zy1HCDqJ4HGK5/fY/xs17/QDXqKAEWl5dCzo2v5ayU0=; b=XvRRB0DjwQQxkL5iTk/OzW5Nnv4GCR3KE2uyu+KcGUrY5sHKyd9Wtup9vvE3Pi+XUC03ov OsZIrz8Ahe39p0FQxIJixEq3kd+P/6NIE72hnWRxk6m/lDArvqRrwswbylwWjQbqCTFXvm a0jOjUJEr4Gt4uY1S8Uz0Rr0mOIHJi3qtLQXnvkfjD+IPaOhpNs4C1XqzlnzfwrZ47s+He gk3sfKOwJvoJP5phgEJPy0o69d/G2XGUBC4gUzmXqUYyfHnZUa8iAwL54xs2dZoj2y7HAF 932jaxmZjbELlFikformLJO1Nqz3xQv2DeR7F/s3pPyIUPQbEHCYpQeXDB5q2A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hFYsQ4ZKbzfrq for ; Wed, 05 Aug 2026 15:16:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 457f2 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 05 Aug 2026 15:16:26 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: e478560ba476 - stable/14 - libsysdecode: Add support for decoding inotify syscall flags List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@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: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: e478560ba476ea780e2500bafe546e0c36e72065 Auto-Submitted: auto-generated Date: Wed, 05 Aug 2026 15:16:26 +0000 Message-Id: <6a7353ca.457f2.3c9fc2d0@gitrepo.freebsd.org> The branch stable/14 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=e478560ba476ea780e2500bafe546e0c36e72065 commit e478560ba476ea780e2500bafe546e0c36e72065 Author: Mark Johnston AuthorDate: 2025-07-03 19:52:31 +0000 Commit: Mark Johnston CommitDate: 2026-08-05 15:15:15 +0000 libsysdecode: Add support for decoding inotify syscall flags MFC after: 3 months Sponsored by: Klara, Inc. (cherry picked from commit b79bd43f9ab3bf0dfd4744dee406782f0329134a) --- lib/libsysdecode/Makefile | 1 + lib/libsysdecode/flags.c | 9 ++++++++- lib/libsysdecode/mktables | 1 + lib/libsysdecode/sysdecode.h | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/libsysdecode/Makefile b/lib/libsysdecode/Makefile index 504701ee99a2..73762ef7e6e0 100644 --- a/lib/libsysdecode/Makefile +++ b/lib/libsysdecode/Makefile @@ -85,6 +85,7 @@ MLINKS+=sysdecode_mask.3 sysdecode_accessmode.3 \ sysdecode_mask.3 sysdecode_fileflags.3 \ sysdecode_mask.3 sysdecode_filemode.3 \ sysdecode_mask.3 sysdecode_flock_operation.3 \ + sysdecode_mask.3 sysdecode_inotifyflags.3 \ sysdecode_mask.3 sysdecode_mlockall_flags.3 \ sysdecode_mask.3 sysdecode_mmap_flags.3 \ sysdecode_mask.3 sysdecode_mmap_prot.3 \ diff --git a/lib/libsysdecode/flags.c b/lib/libsysdecode/flags.c index 018dfef5f5c2..0aace2433e7f 100644 --- a/lib/libsysdecode/flags.c +++ b/lib/libsysdecode/flags.c @@ -23,7 +23,6 @@ * SUCH DAMAGE. */ -#include #define L2CAP_SOCKET_CHECKED #include @@ -31,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -351,6 +351,13 @@ sysdecode_getrusage_who(int who) return (lookup_value(rusage, who)); } +bool +sysdecode_inotifyflags(FILE *fp, int flag, int *rem) +{ + + return (print_mask_int(fp, inotifyflags, flag, rem)); +} + static struct name_table kevent_user_ffctrl[] = { X(NOTE_FFNOP) X(NOTE_FFAND) X(NOTE_FFOR) X(NOTE_FFCOPY) XEND diff --git a/lib/libsysdecode/mktables b/lib/libsysdecode/mktables index 599e41808f2f..d99c2c04f1e5 100644 --- a/lib/libsysdecode/mktables +++ b/lib/libsysdecode/mktables @@ -98,6 +98,7 @@ gen_table "extattrns" "EXTATTR_NAMESPACE_[A-Z]+[[:space:]]+0x[0-9]+" "sys/ gen_table "fadvisebehav" "POSIX_FADV_[A-Z]+[[:space:]]+[0-9]+" "sys/fcntl.h" gen_table "openflags" "O_[A-Z]+[[:space:]]+0x[0-9A-Fa-f]+" "sys/fcntl.h" "O_RDONLY|O_RDWR|O_WRONLY" gen_table "flockops" "LOCK_[A-Z]+[[:space:]]+0x[0-9]+" "sys/fcntl.h" +gen_table "inotifyflags" "IN_[A-Z_]+[[:space:]]+0x[0-9]+" "sys/inotify.h" "IN_CLOEXEC|IN_NONBLOCK" gen_table "kldsymcmd" "KLDSYM_[A-Z]+[[:space:]]+[0-9]+" "sys/linker.h" gen_table "kldunloadfflags" "LINKER_UNLOAD_[A-Z]+[[:space:]]+[0-9]+" "sys/linker.h" gen_table "lio_listiomodes" "LIO_(NO)?WAIT[[:space:]]+[0-9]+" "aio.h" diff --git a/lib/libsysdecode/sysdecode.h b/lib/libsysdecode/sysdecode.h index 8dc0bbea6f0d..c95d7f71379b 100644 --- a/lib/libsysdecode/sysdecode.h +++ b/lib/libsysdecode/sysdecode.h @@ -61,6 +61,7 @@ const char *sysdecode_getfsstat_mode(int _mode); const char *sysdecode_getrusage_who(int _who); const char *sysdecode_idtype(int _idtype); const char *sysdecode_ioctlname(unsigned long _val); +bool sysdecode_inotifyflags(FILE *_fp, int _flags, int *_rem); const char *sysdecode_ipproto(int _protocol); void sysdecode_kevent_fflags(FILE *_fp, short _filter, int _fflags, int _base);