freebsd-skq/sys
Warner Losh d38677d23c Create a sysctl kern.cam.{,a,n}da.X.invalidate
kern.cam.{,a,n}da.X.invalidate=1 forces *daX to detach by calling
cam_periph_invalidate on the underlying periph. This is for testing
purposes only. Include only with options CAM_TEST_FAILURE and rename
the former [AN]DA_TEST_FAILURE, and fix nda to compile with it set.
We're using it at work to harden geom and the buffer cache to be
resilient in the face of drive failure. Today, it far too often
results in a panic. While much work was done on SIM initiated removal
for the USB thumnb drive removal work, little has been done for periph
initiated removal. This simulates what *daerror() does for some errors
nicely: we get the same panics with it that we do with failing drives.

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D14581
2018-03-14 17:53:37 +00:00
..
amd64 Remove stray ; at end of linux_vdso_deinstall() 2018-03-14 13:20:36 +00:00
arm arm: Remove SoC Specific -MMCCAM kernelconfig 2018-03-11 23:14:50 +00:00
arm64 EFIRT: SetVirtualAddressMap with 1:1 mapping after exiting boot services 2018-03-13 17:10:52 +00:00
bsm
cam Create a sysctl kern.cam.{,a,n}da.X.invalidate 2018-03-14 17:53:37 +00:00
cddl MFV r330591: 8984 fix for 6764 breaks ACL inheritance 2018-03-07 13:49:26 +00:00
compat Linuxulator: apply style(9) to return 2018-03-12 15:35:24 +00:00
conf Create a sysctl kern.cam.{,a,n}da.X.invalidate 2018-03-14 17:53:37 +00:00
contrib Update to Zstandard 1.3.3 2018-03-14 03:00:17 +00:00
crypto
ddb db_script_exec: use a saved script name when reporting commands executed 2018-03-04 13:27:21 +00:00
dev Implement trim collapsing in nda 2018-03-14 16:44:50 +00:00
dts [rpi] remove IRQ support for BCM233x RNG 2018-03-10 02:49:58 +00:00
fs Fix Bad file descriptor error. 2018-03-09 04:45:24 +00:00
gdb amd64: Protect the kernel text, data, and BSS by setting the RW/NX bits 2018-03-06 14:28:37 +00:00
geom g_part_gpt: Fix memory leak in error path 2018-03-07 01:55:50 +00:00
gnu
i386 Remove stray ; at end of linux_vdso_deinstall() 2018-03-14 13:20:36 +00:00
isa Revert r330780, it was improperly tested and results in taking a spin 2018-03-11 20:13:15 +00:00
kern Use C99 boolean type for translate_osrel 2018-03-13 16:40:29 +00:00
kgssapi
libkern
mips MIPS: Implement fue*word* and casueword* in assembly. 2018-03-12 22:10:06 +00:00
modules This should have been += so clean builds work. 2018-03-14 16:45:04 +00:00
net Define ethernet type 0x88A8 as ETHERTYPE_QINQ. 2018-03-06 12:01:31 +00:00
net80211 net80211: wrap protection frame allocation into ieee80211_alloc_prot() 2018-03-09 11:33:56 +00:00
netgraph
netinet Update tcp_lro with tested bugfixes from Netflix and LLNW: 2018-03-09 00:08:43 +00:00
netinet6
netipsec Rework key_sendup_mbuf() a bit: 2018-03-11 19:14:01 +00:00
netpfil Do not try to reassemble IPv6 fragments in "reass" rule. 2018-03-12 09:40:46 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Make sure VNET is set when calling sa6_recoverscope() in ibcore. 2018-03-07 13:32:52 +00:00
opencrypto
powerpc PowerNV: Fix I2C to compile if FDT is disabled 2018-03-14 09:20:03 +00:00
riscv Unify bulk free operations in several pmaps. 2018-03-04 20:53:20 +00:00
rpc
security
sparc64 amd64: Protect the kernel text, data, and BSS by setting the RW/NX bits 2018-03-06 14:28:37 +00:00
sys md_pad is used by MDIOCLIST and not available for future use. 2018-03-13 20:54:18 +00:00
teken
tests
tools
ufs
vm Revert the chunk from r330410 in vm_page_reclaim_run(). 2018-03-13 18:27:23 +00:00
x86 at_rtc: check in ACPI FADT boot flags if the RTC is present 2018-03-13 09:42:33 +00:00
xdr
xen
Makefile