opnsense-src/lib
Mark Johnston ee951eb59f socket: Add an option to retrieve a socket's FIB number
The SO_SETFIB option can be used to set a socket's FIB number, but there
is no way to retrieve it.  Rename SO_SETFIB to SO_FIB and implement a
handler for it for getsockopt(2).

Reviewed by:	glebius
MFC after:	2 weeks
Sponsored by:	Klara, Inc.
Sponsored by:	Stormshield
Differential Revision:	https://reviews.freebsd.org/D48834
2025-02-06 14:17:19 +00:00
..
atf Update Makefile.depend files 2024-10-14 10:26:17 -07:00
clang Merge llvm-project release/19.x llvmorg-19.1.7-0-gcd708029e0b2 2025-01-16 21:06:51 +01:00
csu csu tests: Remove extra slash 2025-02-04 14:15:12 +00:00
geom Remove references to gvinum(8) in various manpages 2025-01-23 13:16:47 -05:00
googletest Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lib9p Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lib80211 lib80211: regdomain: add the two other 160MHz bands 2025-01-07 18:16:13 +00:00
libalias Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libarchive libarchive tests: Re-enable a broken test 2024-10-29 15:11:28 +00:00
libauditd package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
libbe manuals: Remove trailing spaces 2024-11-04 11:26:14 -04:00
libbearssl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbegemot Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libblacklist Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libblocksruntime Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbluetooth Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
libbsddialog Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libbsdstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbsm package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
libbsnmp pkgbase: fix inclusion of tests in ssh, bsnmp, clibs-dev 2024-12-23 17:03:30 -05:00
libbz2 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libc rpc: limited multithread support for svc_nl 2025-02-01 01:00:28 -08:00
libc++ Merge llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5 2024-11-08 17:45:31 +01:00
libc++experimental Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libc_nonshared Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libcalendar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcam Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcapsicum manuals: Fix "skipping end of block" .Ed errors 2024-10-03 14:49:23 -03:00
libcasper manuals: Misc syntax fixes 2024-10-07 15:41:14 -03:00
libcbor Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libclang_rt Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libcom_err Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcompat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcompiler_rt Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libcrypt lib/libcrypt: reinstate CFLAGS+=-I${SRCTOP}/sys/crypto/sha2 2024-10-26 20:11:02 +02:00
libcuse Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
libcxxrt libcxxrt: Add a stub implementation of __cxa_call_terminate 2024-08-21 13:37:48 -04:00
libder lib: hook libder up to the build 2025-01-01 15:11:06 -06:00
libdevctl manuals: Fix some "missing section argument" 2024-10-15 17:20:55 -03:00
libdevdctl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdevinfo libdevinfo: Avoid false positives for the root0 sentinel value 2025-01-29 10:03:59 -05:00
libdevstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdiff diff: Nits in tests. 2024-05-20 16:27:50 +02:00
libdl _dl_iterate_phdr_locked(): fix libc and libdl 2024-11-14 06:14:05 +02:00
libdpv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdwarf Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libedit Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libefivar libefivar: Fix AcpiEx print logic 2024-09-06 12:34:33 -06:00
libelf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libelftc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libevent1 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libexecinfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libexpat MFV: expat 2.6.4. 2024-12-08 20:25:01 -08:00
libfdt libfdt: Make an internal FDT library available 2024-03-21 01:05:05 -04:00
libfetch libfetch: don't include fragments in HTTP requests 2024-08-21 12:35:27 +00:00
libfido2 Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libfigpar Refactor error handling in lseek operations 2024-09-21 05:25:15 -06:00
libgcc_eh Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libgcc_s Revert "Export additional __aeabi_ symbols from arm's libgcc_s" 2025-01-04 19:12:16 +01:00
libgeom libgeom: Avoid fixed remappings of the devstat device 2024-08-19 16:02:59 +00:00
libgpio Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libgssapi Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libiconv_modules Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libifconfig Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libipsec libipsec: decode SADB_X_EXT_IF_HW_OFFL 2024-07-12 06:29:31 +03:00
libipt Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libiscsiutil libiscsiutil: Add log_warnc() and log_errc() functions 2025-01-30 10:15:39 -05:00
libjail manuals: Fix "unusual .Xr" warnings with a script 2024-10-15 17:18:14 -03:00
libkiconv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libkldelf libkldelf: add see_local parameter to elf_lookup_symbol 2024-10-25 16:20:16 +00:00
libkvm cred: Hide internal flag CRED_FLAG_CAPMODE 2024-12-16 15:42:29 +01:00
libldns Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
liblua Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
liblutok Updated and new Makefile.depend files 2024-10-16 09:26:29 -07:00
liblzma MFV: xz 5.6.3 2024-12-09 07:20:04 -08:00
libmagic libmagic: Unbreak for older FreeBSD releases. 2025-01-07 20:42:16 -08:00
libmd libmd: re-apply masking of _Transform names 2024-09-30 14:59:31 -05:00
libmemstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmilter Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmixer mixer.3: Fix mixer_get_mode() description 2024-08-05 14:13:44 +03:00
libmp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libnetbsd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libnetgraph lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
libnetmap Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libnv libnv: add tests to verify potential overflow issues 2024-09-04 13:43:16 +02:00
libnvmf nvmf: Add NVMF_CONNECTION_STATUS ioctl 2025-01-31 15:47:58 -05:00
libomp Merge llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5 2024-11-08 17:45:31 +01:00
libopenbsd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libopencsd libopencsd: Remove extra slashes 2025-02-04 14:15:37 +00:00
libpam Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libpathconv manuals: Fix "missing end of block" errors 2024-10-07 15:40:58 -03:00
libpcap libpcap: Add changes missed in update to 1.10.5 2024-09-14 14:35:58 -03:00
libpe Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libpfctl pf: add a dedicated pf pool for route options 2025-01-24 11:20:30 +01:00
libpjdlog lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
libpmc man: Misc syntax fixes 2024-11-14 16:59:22 -04:00
libpmcstat lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
libproc Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libprocstat protosw: this is a kernel only header, put back #ifdef _KERNEL 2025-02-03 09:48:53 -08:00
libradius radlib: fix a memory leak in is_valid_request 2024-06-04 19:40:55 -07:00
libregex Update Makefile.depend files 2024-10-14 10:26:17 -07:00
librpcsec_gss Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
librpcsvc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librss manuals: Misc syntax fixes 2024-10-08 16:13:39 -03:00
librt Update Makefile.depend files 2024-10-14 10:26:17 -07:00
librtld_db Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libsbuf lib/libsbuf/tests: reformat with clang-format 2024-12-01 20:39:52 -08:00
libsdp Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
libsecureboot libsecureboot/README.rst clarify use of gpg 2025-01-22 19:10:10 -08:00
libsm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmdb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmutil Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libsqlite3 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libssp Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libssp_nonshared Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libstats Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libstdbuf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libstdthreads Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsys socket: Add an option to retrieve a socket's FIB number 2025-02-06 14:17:19 +00:00
libsysdecode manuals: Fix "unusual .Xr" warnings with a script 2024-10-15 17:18:14 -03:00
libtacplus lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
libtelnet Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libthr pthread_create(): style 2025-01-15 01:35:38 +02:00
libthread_db Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libucl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libufs Defer the January 19, 2038 date limit in UFS1 filesystems to February 7, 2106 2025-01-30 17:31:08 -08:00
libugidfw Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libulog Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
libunbound unbound: Vendor import 1.22.0 2024-10-18 07:14:21 -07:00
libusb libusb: use the new snl_get_genl_mcast_group 2025-01-16 16:46:04 +01:00
libusbhid libusbhid: add missing include guards 2024-06-06 10:09:05 -04:00
libutil login.conf.5: remove a stray quote 2024-12-11 18:23:22 +00:00
libveriexec manuals: Fix "unusual .Xr" warnings with a script 2024-10-15 17:18:14 -03:00
libvgl lib/libvgl/main.c: remove an extra semicolon 2024-02-02 18:35:01 -07:00
libvmmapi riscv vmm: add SSTC extension check. 2024-12-17 10:35:44 +00:00
libwrap Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libxo Update Makefile.depend files 2024-10-14 10:26:17 -07:00
liby Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libypclnt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libz Update Makefile.depend files 2024-10-14 10:26:17 -07:00
libzstd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
msun manuals: Fix some .Bl -tag lists 2024-11-18 13:30:40 -04:00
ncurses Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
nss_tacplus nss_tacplus: Provide dummy setpwent(), getpwent_r(), endpwent(). 2023-08-31 07:49:57 +00:00
ofed Retire MK_PROFILE infrastructure 2024-11-12 12:11:51 -05:00
tests Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile lib: hook libder up to the build 2025-01-01 15:11:06 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00