freebsd-dev/sys
Conrad Meyer 844b743d31 geom(4) mirror: Do not panic on gmirror(8) insert, resize
Geom_mirror initialization occurs in spurts and the present of a
non-destroyed g_mirror softc does not always indicate that the geom has
launched (i.e., has an sc_provider).

Some gmirror(8) commands (via g_mirror_ctl) depend on a g_mirror's
sc_provider (insert and resize).  For those commands, g_mirror_ctl is
modified to sleep-poll in an interruptible way until the target geom is
either launched or destroyed.

Reviewed by:	markj
Tested by:	markj
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D24780
2020-05-11 22:39:53 +00:00
..
amd64 Reinitialize thread0's stack base after enabling XSAVE. 2020-05-08 14:38:48 +00:00
arm arm: Don't enable interrupts in init_secondary(). 2020-05-06 15:10:05 +00:00
arm64 Simplify arm64's pmap_bootstrap() a bit. 2020-05-06 15:01:06 +00:00
bsm bsm: add AUE_CLOSERANGE 2020-04-24 01:27:25 +00:00
cam Fix a memory leak for ENCIOC_GETSTRING I introduced in r360171. 2020-05-08 16:41:23 +00:00
cddl Avoid the GEOM topology lock recursion when we automatically expand a pool. 2020-04-25 21:45:31 +00:00
compat linuxkpi: Really add bitmap_alloc and bitmap_zalloc 2020-05-10 13:12:05 +00:00
conf kgssapi no longer supports RC4, so don't list it as a build dependency. 2020-05-11 21:39:02 +00:00
contrib [ar9300] Disable unconditionally reducing transmit power in the case of FCC. 2020-05-11 05:53:12 +00:00
crypto Remove MD5 HMAC from OCF. 2020-05-11 22:08:08 +00:00
ddb
dev Remove MD5 HMAC from OCF. 2020-05-11 22:08:08 +00:00
dts allwinner: aw_thermal: Cope with DTS changes 2020-04-14 19:05:17 +00:00
fs fusefs: better dtrace probes for asynchronous invalidation operations 2020-05-08 22:26:52 +00:00
gdb
geom geom(4) mirror: Do not panic on gmirror(8) insert, resize 2020-05-11 22:39:53 +00:00
gnu dts: Import DTS from Linux 5.6 2020-04-14 18:57:00 +00:00
i386 Remove an obsolete TODO comment from several minidump implementations. 2020-04-24 18:47:42 +00:00
isa
kern sigfastblock: fix delivery of the pending signals in single-threaded processes. 2020-05-11 22:38:32 +00:00
kgssapi Remove support for Kernel GSS algorithms deprecated in r348875. 2020-04-10 23:08:41 +00:00
libkern
mips Remove MD5 HMAC from OCF. 2020-05-11 22:08:08 +00:00
modules Remove support for the Blowfish algorithm from OCF. 2020-05-11 21:24:05 +00:00
net Remove unused rnh_close callback from rtable & cleanup depends. 2020-05-11 06:09:18 +00:00
net80211 [net80211] Use the unicast key when transmitting DWDS AP multicast frames. 2020-05-08 17:01:33 +00:00
netgraph Add space for RSSI in data member. 2020-05-09 14:15:44 +00:00
netinet Fix NOINET[6] build by using af-independent route lookup function. 2020-05-11 20:41:03 +00:00
netinet6 Fix the build 2020-05-11 21:23:22 +00:00
netipsec Don't pass bogus keys down for NULL algorithms. 2020-05-02 01:00:29 +00:00
netpfil pf: Don't allocate per-table entry counters unless required. 2020-05-11 18:47:38 +00:00
netsmb
nfs Remove rtable dumping code from bootp. 2020-04-28 07:23:41 +00:00
nfsclient
nfsserver
nlm Make nfslockd depend on xdr. 2020-04-23 09:37:22 +00:00
ofed Convert OFED rtable interactions to the new routing KPI. 2020-04-15 13:06:55 +00:00
opencrypto Remove MD5 HMAC from OCF. 2020-05-11 22:08:08 +00:00
powerpc powerpc64: Implement Radix MMU for POWER9 CPUs 2020-05-11 02:33:37 +00:00
riscv Use the HSM SBI extension to halt CPUs 2020-05-01 21:59:47 +00:00
rpc Split XDR into separate kernel module. Make krpc depend on xdr. 2020-04-17 06:04:20 +00:00
security audit_canon_path_vp: don't panic if cdir == NULL 2020-04-17 02:09:31 +00:00
sys Remove ubsec(4). 2020-05-11 20:30:28 +00:00
teken
tests
tools
ufs Retire two unused background fsck sysctls. 2020-04-21 17:42:32 +00:00
vm powerpc64: Implement Radix MMU for POWER9 CPUs 2020-05-11 02:33:37 +00:00
x86 Fix handling of NMIs from unknown sources (BMC, hypervisor) 2020-04-26 00:41:29 +00:00
xdr Split XDR into separate kernel module. Make krpc depend on xdr. 2020-04-17 06:04:20 +00:00
xen
Makefile