1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-04 15:25:38 -08:00
openbsd-src/usr.sbin
claudio 6c15f94398 Implement RFC 8538: Notification Message Support for BGP Graceful Restart
This is an extension to graceful restart and requires graceful restart to
be enabled to work. The NOTIFICATION bits are implemented as specified but
a much more strict stand was taken as to when send a graceful reset.

bgpd only sends graceful notifications for a few cease cases (same as in
the RFC) and for the holdtimer and sendholdtimer errors. Everything else
is a hard error because the other side is not trustworthy.

OK tb@
2024-12-13 19:21:03 +00:00
..
ac remove prototypes with no matching function and externs with no var 2024-05-21 05:00:47 +00:00
accton accton.c: add missing $OpenBSD$ tag 2022-12-30 18:47:45 +00:00
acme-client Always print account URI on first creation of an account key. 2024-10-10 09:39:35 +00:00
acpidump When looking up a symble using kvm_nlist(3), we need to prepend an 2022-09-11 10:40:35 +00:00
adduser Avoid gendered language in man pages when not referring to a specific 2022-02-18 23:17:13 +00:00
amd correct indentation; no functional change 2024-04-23 13:34:50 +00:00
apm In do_zzz a garbage stack value could be accessed in case a read 2022-11-09 18:48:11 +00:00
apmd zap APM_CANCEL, dead since import; OK tb 2023-04-27 10:51:27 +00:00
arp Remove stylistic differences between arp(8) and ndp(8) delete() 2023-04-04 21:18:04 +00:00
authpf Ignore extra groups that don't fit in the buffer passed to getgrouplist(3) 2024-11-04 21:59:15 +00:00
bgpctl Bits for the new extended message capability (RFC8654). 2024-12-09 10:52:27 +00:00
bgpd Implement RFC 8538: Notification Message Support for BGP Graceful Restart 2024-12-13 19:21:03 +00:00
bgplgd Add /rib/in and /rib/out as endpoints to query the Adj-RIB-In and Adj-RIB-Out 2024-12-03 10:38:06 +00:00
btrace Disallows registering multiple probes of the same type. 2024-12-04 09:33:41 +00:00
chroot
config remove unneeded conf.h include 2024-10-30 07:28:17 +00:00
cron cron: use strtonum() and tighter limits on step values 2024-08-23 00:58:04 +00:00
crunchgen ugh, another typo; spotted by naddy 2024-06-02 18:47:17 +00:00
dev_mkdb Rewrite dev_mkdb with FTS 2023-12-24 06:35:05 +00:00
dhcp6leasectl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
dhcpd Change DHCP_SYNC_LEASE messages from log_info to log_debug, they result 2024-08-24 08:35:24 +00:00
dhcpleasectl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
dhcrelay Use getaddrinfo(3) to resolve hostnames / ip addresses. 2024-08-21 10:35:12 +00:00
dhcrelay6 remove prototypes with no matching function and externs with no var 2024-05-21 05:00:47 +00:00
dvmrpctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
dvmrpd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
edquota man pages: add missing commas between subordinate and main clauses 2022-03-31 17:27:13 +00:00
eeprom remove sun3/4 bits missed when sparc was removed 2024-05-19 00:03:10 +00:00
eigrpctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
eigrpd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
fdformat userspace: remove vestigial '?' cases from top-level getopt(3) loops 2022-12-04 23:50:45 +00:00
ftp-proxy man pages: add missing commas between subordinate and main clauses 2022-03-31 17:27:13 +00:00
fw_update Make fw_update -d behave like the manual says 2024-11-24 21:27:04 +00:00
gpioctl Build gpioctl(8) on riscv64. 2022-02-18 10:52:32 +00:00
hostapd Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
hostctl The maximum length of the value is extended to 64k bytes. 2023-01-07 06:40:21 +00:00
hotplugd Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
httpd Convert various reyk proc.c daemons over to new imsgbuf_init and 2024-11-21 13:38:45 +00:00
identd
ifstated correct indentation; no functional change 2024-04-23 13:34:50 +00:00
ikectl Do not hardcode the CRL lifetime for "ikectl revoke" to 365 days. This value 2024-12-12 17:29:33 +00:00
inetd Allow UDP for built-in inetd(8) services on 127.0.0.1. 2023-09-03 22:01:00 +00:00
installboot Only install a second copy of the bootloader if the EFI System Partition 2024-11-08 10:43:07 +00:00
iostat Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
iscsictl spelling. 2023-02-21 15:45:40 +00:00
iscsid remove prototypes with no matching function and externs with no var 2024-05-21 05:00:47 +00:00
kgmon
kvm_mkdb we mention interim BSD releases so change some 4.4BSD use to 4.3BSD-Reno 2022-07-30 07:19:30 +00:00
ldapctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ldapd ldapd is also different to other imsg daemons. 2024-11-21 13:39:07 +00:00
ldomctl Make stopped ldom utilization appear as zero 2023-08-10 07:50:45 +00:00
ldomd Print poll(2) errno 2022-07-27 19:42:22 +00:00
ldpctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ldpd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
lpd At least make this rotting version of lpd compile again. 2024-11-21 13:34:51 +00:00
lpr sync manual section numbers 2024-08-22 10:00:16 +00:00
mailwrapper
makefs Set system ID field in the PVD to OpenBSD 2024-08-03 22:23:32 +00:00
map-mbone -o[arg] must not have spaces between option and argument; OK jmc 2024-12-01 09:58:15 +00:00
memconfig
mksuncd fix off by one in bounds test 2021-12-23 09:17:19 +00:00
mkuboot
mopd a.out is no longer the commonly encountered binary file format, the world has 2024-10-16 18:47:47 +00:00
mrinfo -o[arg] must not have spaces between option and argument; OK jmc 2024-12-01 09:58:15 +00:00
mrouted -o[arg] must not have spaces between option and argument; OK jmc 2024-12-01 09:58:15 +00:00
mtrace
mtree correct indentation; no functional change 2024-04-23 13:34:50 +00:00
ndp If ndp -d did not find a neigbor entry, it removed the cloning route 2023-04-05 13:56:41 +00:00
netgroup_mkdb Christos Zoulas agreed to rescind clause 3 and 4 in 2023-01-04 13:00:11 +00:00
npppctl Handle radiusd and npppd, they are different but nothing stands out. 2024-11-21 13:43:10 +00:00
npppd Handle radiusd and npppd, they are different but nothing stands out. 2024-11-21 13:43:10 +00:00
nsd Since we are not using a pid file the manuals render a bit strange. 2024-08-17 09:07:33 +00:00
ntpd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ocspcheck Fix debug output for http headers 2024-12-04 07:58:51 +00:00
ospf6ctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ospf6d Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ospfctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ospfd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
pcidump correct indentation; no functional change 2024-04-23 13:34:50 +00:00
pkg_add Have pkg_add run ldconfig after each updateset if the list of shared 2024-12-02 22:32:57 +00:00
portmap Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
pppd Some atoi -> strtonum conversions; ok denis 2024-11-04 11:12:52 +00:00
procmap VM_MAP_BUSY and VM_MAP_WANTLOCK will be removed soon, prep for that. 2024-10-20 11:21:24 +00:00
pstat Add flags NOPERM, STALLED, SWAPPABLE, DOOMED to -v output. 2024-07-10 13:29:23 +00:00
pwd_mkdb pwd_mkdb: limit db entries to _PW_BUF_LEN to match libc 2024-07-28 19:13:26 +00:00
quot correct indentation; no functional change 2024-04-23 13:34:50 +00:00
quotaon No need to declare optind, optarg or opterr; unistd.h does this for us. 2021-11-15 15:14:24 +00:00
ractl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
rad Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
radiusctl Handle radiusd and npppd, they are different but nothing stands out. 2024-11-21 13:43:10 +00:00
radiusd Fix radiusd_ipcp module to check whether the type of the ipcp_address 2024-11-28 11:51:45 +00:00
rarpd Remove REQUIRE_TFTPBOOT left-over 2022-10-04 23:58:09 +00:00
rbootd
rcctl sync synopsis and usage, sort commands, fix their spacing 2024-09-29 14:36:13 +00:00
rdate Bump NTP era if the offset we receive is small, in a similar manner 2023-11-12 18:53:22 +00:00
rdsetroot Add '-s' option to simply display the number of bytes available for the rdroot 2023-04-24 14:06:01 +00:00
relayctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
relayd Convert various reyk proc.c daemons over to new imsgbuf_init and 2024-11-21 13:38:45 +00:00
repquota No need to declare optind, optarg or opterr; unistd.h does this for us. 2021-11-15 15:14:24 +00:00
ripctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
ripd Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
rmt
route6d remove prototypes with no matching function and externs with no var 2024-05-21 05:00:47 +00:00
rpc.bootparamd Use getaddrinfo to lookup names and parse IP addresses. 2024-08-21 14:59:49 +00:00
rpc.lockd Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
rpc.statd Christos Zoulas removed his name from advertising clauses and copyrights 2023-01-04 14:42:46 +00:00
rpki-client Update references for recent RPKI specifications 2024-12-04 16:17:31 +00:00
sa userspace: remove vestigial '?' cases from top-level getopt(3) loops 2022-12-04 23:50:45 +00:00
sasyncd sasyncd is another unexpected imsg user that is in the end not that special 2024-11-21 13:42:49 +00:00
sensorsd Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
slaacctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
slowcgi zap extra space in usage added by mistake in last commit. 2022-08-07 07:43:53 +00:00
smtpd In smtpd enable fdpassing on all imsgbufs apart from the one in mproc.c 2024-11-21 13:42:22 +00:00
snmpd Convert various reyk proc.c daemons over to new imsgbuf_init and 2024-11-21 13:38:45 +00:00
spamdb
syslogc man pages: add missing commas between subordinate and main clauses 2022-03-31 17:27:13 +00:00
syslogd Move syslogd(8) TLS handshake callback from read to write handler. 2024-11-07 10:12:18 +00:00
sysmerge have sysmerge and sysupgrade Xr each other; 2024-09-05 06:39:53 +00:00
syspatch Match what reorder_kernel is doing and use kern.osversion to find out whether 2023-12-13 17:50:23 +00:00
sysupgrade Add support for performing a sysupgrade from a path. This is convenient 2024-10-25 03:42:06 +00:00
tcpdrop Accept netstat-style address.port syntax too. 2023-02-06 18:14:10 +00:00
tcpdump init snapend when handling DLT_PFSYNC interfaces. 2024-12-11 04:05:53 +00:00
tftp-proxy man pages: add missing commas between subordinate and main clauses 2022-03-31 17:27:13 +00:00
tftpd remove unneeded semicolons; checked by millert@ 2024-09-20 02:00:46 +00:00
tokenadm man pages: add missing commas between subordinate and main clauses 2022-03-31 17:27:13 +00:00
tokeninit remove outdated contact details for ActivCard and CRYPTOCard 2022-02-19 10:17:39 +00:00
traceroute Get rid of inet_aton 2024-08-21 15:00:25 +00:00
trpt Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
unbound merge unbound 1.21.1 2024-10-07 15:38:21 +00:00
unwindctl Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
usbdevs spelling fixes; from paul tagliamonte 2022-12-28 21:30:15 +00:00
user user: handle paths with whitespace / metacharacters 2023-05-18 18:29:28 +00:00
vipw Replace use of the old BSD st_*timespec members in struct stat with 2023-08-11 04:45:05 +00:00
vmctl Convert vmd over to check for imsgbuf_init failure and sprinkle a lot of 2024-11-21 13:39:34 +00:00
vmd vmd/vioblk: add missed break 2024-11-27 22:32:14 +00:00
watchdogd Delete obsolete /* ARGSUSED */ lint comments. 2023-03-08 04:43:04 +00:00
wsconscfg Add -g option to get the index of the current virtual terminal. 2024-11-06 17:14:03 +00:00
wsfontload userspace: remove vestigial '?' cases from top-level getopt(3) loops 2022-12-04 23:50:45 +00:00
wsmoused spelling fixes; from paul tagliamonte 2022-12-28 21:30:15 +00:00
ypbind found some boilerplate strncpy to replace with strlcpy. They are in 2024-01-23 14:13:55 +00:00
ypldap Convert simple stuff in usr.sbin over to new imsgbuf_init behaviour 2024-11-21 13:38:14 +00:00
yppoll Use getaddrinfo to parse IP addresses and lookup names. 2024-08-27 06:03:20 +00:00
ypserv correct indentation 2024-10-09 01:52:11 +00:00
ypset Use getaddrinfo to parse IP addresses and lookup names. 2024-08-27 06:04:03 +00:00
zdump .Li -> .Vt where appropriate; 2022-09-11 06:38:10 +00:00
zic zic: cherrypick support for %z in time zone formats 2024-09-18 17:05:50 +00:00
Makefile hook dhcp6leasectl to the built 2024-06-06 15:21:01 +00:00
Makefile.inc