freebsd-src/usr.sbin
Mark Johnston 7d6932d20a ctladm: Fix a race when loading ctl.ko
If multiple ctladm processes try to load ctl.ko at the same time, only
one will succeed.  Handle this possibility by retrying the operation
(open /dev/cam/ctl) if kldload returns EEXIST, rather than bailing.
This at least helps ensure that ctladm tests can be run in parallel
when ctl.ko is not preloaded.

Reviewed by:	asomers
MFC after:	1 week
2024-06-25 15:29:03 -04:00
..
ac
accton
acpi acpidump: improve length calculation for several IVHD elements 2024-05-31 22:10:39 +03:00
adduser adduser: create dataset only if home is directly within dataset 2024-05-20 08:43:34 -05:00
apm
apmd
arp arp(8): allow -i with -s 2024-05-23 14:02:57 -06:00
audit package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
auditd package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
auditdistd package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
auditreduce package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
authpf package: move authpf into the FreeBSD-pf package 2024-04-28 22:33:02 -06:00
autofs autofs manuals: align lists, tag SPDX 2024-05-21 17:41:04 -06:00
bhyve bhyve: Fix the build with gcc 2024-06-11 13:12:43 +00:00
bhyvectl bhyvectl: Add arm64 bits and hook it up to the build 2024-05-01 08:33:23 -04:00
bhyveload bhyveload(8): document some SECURITY CONSIDERATIONS 2024-01-12 13:58:16 -06:00
binmiscctl binmiscctl.8: Change the example to armv7 2024-06-20 09:26:18 +00:00
blacklistctl
blacklistd
bluetooth Fix off-by-one bug in btpand 2024-06-03 20:30:36 +01:00
boot0cfg
bootparamd
boottrace
bsdconfig
bsdinstall bsdinstall: Fix wifi network selection size 2024-05-20 13:39:29 -03:00
bsnmpd pf: migrate DIOCGETLIMIT/DIOCSETLIMIT to netlink 2024-06-07 20:59:02 +02:00
btxld btxld: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:24:47 -06:00
camdd camdd: Use the NVMEV macro instead of expanded versions 2024-01-29 10:50:41 -08:00
cdcontrol
certctl certctl: Revert to symlinks. 2024-03-25 16:59:02 +01:00
chkgrp
chown
chroot
ckdist
clear_locks
config config: Remove redundant code 2024-06-06 15:48:38 -06:00
cpucontrol x86/ucode: add support for early loading of CPU ucode on AMD. 2024-02-22 10:04:31 -08:00
crashinfo crashinfo: Print stack traces for all on-CPU threads 2024-01-15 16:36:40 -05:00
cron Explain cron.d 2024-05-09 22:34:36 -06:00
crunch crunchgen: add --list option 2024-04-17 12:07:25 -06:00
ctladm ctladm: Fix a race when loading ctl.ko 2024-06-25 15:29:03 -04:00
ctld ctld: plug memory leaks 2024-06-14 12:08:38 -06:00
cxgbetool cxgbetool(8): Be flexible about the nexus name. 2024-06-16 18:54:02 -07:00
daemon daemon: Add -C (--restart-count) option 2024-05-22 09:45:23 +02:00
dconschat
devctl
devinfo
diskinfo diskinfo(8): introduce new option -l 2024-03-06 00:29:04 +07:00
dumpcis
editmap
edquota
efibootmgr efibootmgr: allow -u as a valid option 2024-03-24 12:37:12 -07:00
efidp
efitable efitable(8): Complete libxo transition 2024-04-04 02:32:00 +08:00
efivar
efiwake
etcupdate
extattr
extattrctl man filesystems: fix xrefs after move to section 4 2024-05-16 10:25:29 -06:00
fdcontrol
fdformat
fdread
fdwrite fdwrite.c: initialize pointers to NULL and a few other cleanups 2024-04-11 12:24:36 -06:00
fifolog
flowctl
freebsd-update freebsd-update: Correctly check if pkg(8) is present 2024-05-23 12:10:17 +08:00
fstyp man filesystems: fix xrefs after move to section 4 2024-05-16 10:25:29 -06:00
ftp-proxy
fwcontrol
fwget fwget: update wireless IDs for rtw88/89, ath1xk, mt76 and add iwlwifi 2024-05-23 22:26:59 +00:00
getfmac
getpmac
gpioctl
gssd
gstat
hyperv package: move hv_{vss,kvp}_daemon into hyperv-tools 2024-04-22 22:36:35 -06:00
i2c
ifmcstat
inetd inetd: Fix typos 2024-04-11 11:40:44 -06:00
iostat
iovctl iovctl: allow vlan restrictions to be passed to the driver 2024-06-17 10:50:15 +02:00
ip6addrctl
ipfwpcap
iscsid
jail Document the zfs.mount_snapshot parameter in jail(8). 2024-06-24 13:03:45 -07:00
jexec
jls
kbdcontrol kbdcontrol: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:24:47 -06:00
kbdmap kbdmap: fix typo preventing kbdmap to work under vt 2024-02-01 08:45:50 +01:00
keyserv
kldxref cross-tools: fts has different types for cmp routine 2024-05-26 11:38:30 -06:00
lastlogin
lpr package: move lpr into its own package 2024-04-19 16:54:31 -06:00
lptcontrol
mailstats
mailwrapper mailwrapper(8): change behaviour if mailer.conf cannot be opened 2024-04-19 16:20:44 -06:00
makefs makefs/zfs: Add a helper function for adding ZAP entries 2024-06-01 11:16:18 -04:00
makemap
manctl manctl: Fix typo 2024-04-11 11:40:37 -06:00
memcontrol
mergemaster mergemaster: postpone removal to FreeBSD 15 2024-04-16 10:19:14 -04:00
mfiutil tree: Use 1 semicolon at the end of a statement 2023-12-27 21:05:56 -07:00
mixer mixer(8): Use mixer_get_path() 2024-05-23 02:57:43 +02:00
mld6query
mlx5tool man filesystems: fix xrefs after move to section 4 2024-05-16 10:25:29 -06:00
mlxcontrol
mount_smbfs
mountd exports.5: Clarify that exported dirs should be local mount points 2024-04-16 18:27:02 -04:00
moused moused: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:54 -06:00
mpsutil mpsutil: Clean up libutil deps 2024-01-24 17:10:24 -05:00
mptable mptable: improve error reporting for invalid commands 2024-01-15 17:57:28 -07:00
mptutil mptutil: correct man page date 2024-05-25 14:02:36 -04:00
mtest
ndp ndp: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:54 -06:00
newsyslog newsyslog: Fix case of the 'P' flag in newsyslog.conf(5) 2024-05-26 21:34:14 -04:00
nfscbd
nfsd nfsd.8: Document ways to minimize Copy operation times 2024-03-18 15:40:41 -07:00
nfsdumpstate
nfsrevoke
nfsuserd
ngctl
nghook
nmtree
nologin
nscd usr.sbin: Remove repeated words 2024-04-11 11:53:37 -06:00
ntp Update leap-seconds to leap-seconds.3676924800 2024-06-18 19:10:33 -07:00
nvmfd nvmfd: A simple userspace daemon for the NVMe over Fabrics controller 2024-05-02 16:38:39 -07:00
nvram
ofwdump ofwdump: Convert ints that are booleans to bool. 2024-02-26 16:15:55 -07:00
pciconf pciconf(8): dump AMD IOMMU Base Capability 2024-04-10 08:28:24 +03:00
periodic packages: add package for NTP 2024-05-04 07:41:54 -06:00
pkg
pmc pmc: Fix some problems with the makefile 2024-02-16 09:50:43 -05:00
pmcannotate
pmccontrol
pmcstat usr.sbin: Remove repeated words 2024-04-11 11:53:37 -06:00
pmcstudy
pnfsdscopymr pnfsdscopymr: Fix typos 2024-04-11 11:40:42 -06:00
pnfsdsfile
pnfsdskill
pnpinfo
powerd
ppp ppp: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
pppctl
praliases
praudit package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
prometheus_sysctl_exporter
pstat pstat: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
pw pw userdel: destroy home dataset if empty 2024-05-29 18:55:14 -05:00
pwd_mkdb
pwm
quot quot: Use getopt(3) and show usage() if no arguments 2024-02-02 18:34:59 -07:00
quotaon
rarpd
repquota
rip6query
rmt
route6d route6d: Fix typo (triple S) 2023-12-27 20:24:32 -07:00
rpc.lockd Add man page for nfslockd. 2024-05-10 11:23:13 +02:00
rpc.statd
rpc.tlsclntd
rpc.tlsservd
rpc.umntall
rpc.yppasswdd
rpc.ypupdated
rpc.ypxfrd
rpcbind
rrenumd
rtadvctl rtadvctl: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:24:46 -06:00
rtadvd rtadvd(8): support PREF64 (RFC 8781) 2024-05-23 14:40:48 -06:00
rtprio
rtsold
rwhod rwhod: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
sa
sendmail Add new source file for sendmail 8.18.1 2024-02-01 00:04:53 +00:00
service service(8): direct user to rc(8) for a list of valid commands 2024-01-29 18:47:09 +01:00
services_mkdb
sesutil usr.sbin: Remove repeated words 2024-04-11 11:53:37 -06:00
setfib
setfmac
setpmac
smbmsg
snapinfo man filesystems: fix xrefs after move to section 4 2024-05-16 10:25:29 -06:00
spi
spkrtest
spray
syslogd package: move lpr into its own package 2024-04-19 16:54:31 -06:00
sysrc
tcpdchk
tcpdmatch
tcpdrop
tcpdump
tcpsso tcpsso: fix TIME_WAIT description in man-page 2024-01-14 14:45:43 +01:00
tests
traceroute traceroute: remove rcsid tags 2024-02-08 09:52:42 -07:00
traceroute6 traceroute6: Update .PATH and include path after traceroute moved 2024-02-08 12:57:33 -05:00
trim
tzsetup Revert "tzsetup: ask local/UTC question only on x86" 2024-06-17 13:04:40 -04:00
uathload
uefisign
ugidfw
uhsoctl
unbound
usbconfig usbconfig: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
usbdump
utx
valectl
vidcontrol
vigr
vipw
wake
watch
watchdogd
wlandebug wlandebug: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
wpa
yp_mkdb
ypbind
ypldap ypldap(8): Fix grammar in ypldap.c 2024-02-13 14:11:07 +08:00
yppoll
yppush
ypserv
ypset
zdump
zic
zonectl zonectl: Use nitems(foo) instead of sizeof(foo)/sizeof(foo[0]) 2024-04-28 21:30:55 -06:00
zzz zzz: Fix output formatting when suspend state not supported 2024-05-22 14:21:18 -06:00
Makefile nvmfd: A simple userspace daemon for the NVMe over Fabrics controller 2024-05-02 16:38:39 -07:00
Makefile.aarch64 bhyvectl: Add arm64 bits and hook it up to the build 2024-05-01 08:33:23 -04:00
Makefile.amd64
Makefile.i386
Makefile.inc
Makefile.powerpc