opnsense-src/sys/dev
Andriy Gapon f28ecf2b63 add mrsas_shutdown method
It should be safer to flush controller and disk caches on the shutdown.
And to gracefully shut down the controller as well.
It seems that the Linux driver has been doing that for a long time.

Discussed with:	scottl
Reviewed by:	imp, Sumit Saxena <sumit.saxena@broadcom.com>
		(both earlier version)
MFC after:	3 weeks
Sponsored by:	Panzura
Differential Revision: https://reviews.freebsd.org/D19817
2019-05-23 12:51:13 +00:00
..
aac reinstate 4GB DMA boundary workarounds for bge and aac 2019-05-16 20:41:28 +00:00
aacraid Make aacraid(4) working on ASR8805 & ASR8402 in particular. This patch 2019-05-22 04:51:08 +00:00
acpi_support Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
acpica acpi_hpet: restore support for timers defined only in HPET table 2019-05-22 08:30:03 +00:00
adb Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
adlink
ae FCP-101: ae(4) is sufficently popular to be moved to the keep list. 2019-05-16 15:22:17 +00:00
age
agp
ahci ahci: Check if bus is cache-coherent 2019-05-10 16:43:53 +00:00
aic7xxx
al_eth
alc
ale
alpm
altera o Rewrite softdma_process_tx() of Altera SoftDMA engine driver 2019-04-29 16:27:15 +00:00
amd_ecc_inject
amdgpio
amdpm
amdsbwd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
amdsmb
amdsmn
amdtemp
amr
an
arcmsr
asmc asmc: Add support for Mac mini 2,1 2019-02-25 21:59:01 +00:00
ata GC ATA_REQUEST_TIMEOUT option remnants 2019-02-16 01:48:38 +00:00
ath [ath_rate_sample] Have the final attempted rate in 11n modes to be the lowest one. 2019-05-05 06:32:40 +00:00
atkbdc Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
auxio
axgbe
bce
beri Fix off-by-one error in BERI virtio driver 2019-02-11 07:42:32 +00:00
bfe
bge Remove unused define. 2019-05-17 13:08:12 +00:00
bhnd
bktr
bnxt
bvm
bwi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
bwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
bxe
cadence Add support for Cadence network controller found in HiFive Unleashed board. 2019-04-24 13:44:30 +00:00
cardbus Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
cas
ce
cesa
cfe
cfi Fix AMD type flash write operations, and display chip information at boot 2019-03-24 06:28:25 +00:00
chromebook_platform
ciss
cmx Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
coretemp Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
cp
cpuctl Mitigations for Microarchitectural Data Sampling. 2019-05-14 17:02:20 +00:00
cpufreq Improve cpufreq_dt. 2019-03-19 14:34:53 +00:00
ctau
cx
cxgb cxgb(4): Netdump: only reference allocated qsets 2019-03-01 01:57:22 +00:00
cxgbe Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
cy
cyapa
dc
dcons Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
dme Update dme(4) to reflect that it will not be removed due to FCP-101. 2019-05-08 19:05:58 +00:00
dpaa
dpms
drm2 Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
dwc
e1000 o Avoid determining the MAC class (LEM/EM or IGB) - possibly even multiple 2019-05-07 08:31:54 +00:00
efidev
ena Prevent double activation of admin interrupt in ENA 2019-03-21 10:46:10 +00:00
esp
et
etherswitch Update mvneta/e6000sw for new DSA Device Tree Bindings 2019-03-23 02:48:47 +00:00
evdev Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
exca
extres Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
fb Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
fdc
fdt cpsw: use phy-handle in FDT to find PHY address 2019-04-03 21:01:53 +00:00
ffec
filemon
firewire Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
flash Give the mx25l device sole ownership of the name /dev/flash/spi* instead of 2019-03-10 18:48:08 +00:00
fxp
gem
glxiic
glxsb
gpio gpioled: add a new hint for initial state 2019-05-23 11:15:22 +00:00
gxemul
hdmi Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
hifn
hme
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc hwpmc/core: Adopt to upcoming Skylake TSX errata. 2019-03-12 19:33:25 +00:00
hyperv
ic
ichiic
ichsmb Add some Cannon Lake chipset IDs. 2019-03-20 17:27:00 +00:00
ichwd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
ida Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
if_ndis
iicbus twsi: Calculate the clock param based on the bus frequency 2019-05-11 15:03:51 +00:00
iir Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
imcsmb
intel
intpm intpm: change translation of HBA error status to smbus(4) errors 2019-03-22 10:38:22 +00:00
io
ioat Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
ipmi Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
ips Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
ipw Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
isci isci(4): Use controller->lock for busdma tags. 2019-03-12 16:49:08 +00:00
iscsi Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
iscsi_initiator Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
iser
isl
ismt
isp Make isp(4) suggest loading ispfw(4) when it fails to attach. 2019-04-28 15:08:57 +00:00
ispfw
iwi urtw(4), otus(4), iwi(4): allow to set non-default MAC address via ifconfig(8) 2019-04-10 08:17:56 +00:00
iwm Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
iwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
ixgbe Include ktr.h in more compilation units 2019-05-21 20:38:48 +00:00
ixl iflib: expose the Rx mbuf buffer size to drivers 2019-03-19 17:59:56 +00:00
jedec_dimm Teach jedec_dimm(4) to be more forgiving of non-fatal errors. 2019-03-27 21:50:01 +00:00
jme
kbd
kbdmux
ksyms ksyms: Fixup symbols for powerpc in the kernel, not just modules 2019-05-20 02:41:09 +00:00
le
led Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
lge
liquidio Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
malo Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
mbox
mc146818
md When using the force option to shut down a memory-disk device, 2019-03-31 21:34:58 +00:00
mdio
mem
mfi Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
mge
mii Add driver for Xilinx AXI Ethernet tri-mode (10/100/1000 Mb/s) MAC found 2019-05-08 15:36:57 +00:00
mk48txx
mlx Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
mlx4 Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
mlx5 Include eventhandler.h in more compilation units 2019-05-21 01:18:43 +00:00
mlxfw Initial version of Mellanox in-kernel firmware upgrade support. 2019-05-08 10:49:05 +00:00
mly
mmc Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
mmcnull
mn
mpr Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
mps Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
mpt
mrsas add mrsas_shutdown method 2019-05-23 12:51:13 +00:00
msk
mthca
mvs
mwl Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
mxge
my
nand
nctgpio
neta Update mvneta/e6000sw for new DSA Device Tree Bindings 2019-03-23 02:48:47 +00:00
netfpga10g/nf10bmac
netmap Add two missing eventhandler.h headers 2019-05-21 00:04:19 +00:00
nfe
nfsmb
nge
nmdm Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
ntb Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
null List-ify kernel dump device configuration 2019-05-06 18:24:07 +00:00
nvd
nvdimm zero inputs to vm_page_initfake() for predictable results 2019-05-06 00:57:05 +00:00
nvme rename nvme_ctrlr_destroy_qpair to nvme_ctrlr_destroy_qpairs 2019-05-08 20:18:11 +00:00
nvram
nvram2env
oce
ocs_fc
ofw ofw_graph: Add functions for graph bindings 2019-04-17 20:09:01 +00:00
otus urtw(4), otus(4), iwi(4): allow to set non-default MAC address via ifconfig(8) 2019-04-10 08:17:56 +00:00
ow Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
pbio
pccard Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
pccbb Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
pcf
pci Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
pms Fix a scribbler in the PMS driver. 2019-03-11 14:26:45 +00:00
powermac_nvram
ppbus
ppc
proto
psci PSCI: Don't take missing implementation of psci get_version() as fatal. 2019-03-19 15:42:11 +00:00
pst
pty
puc Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
pwm
qlnx
qlxgb
qlxgbe
qlxge
quicc
ral Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
random Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros. 2019-05-16 22:20:54 +00:00
rc Drop "All rights reserved" from my copyright statements. 2019-03-06 22:11:45 +00:00
rccgpio
re
rl
rndtest
rp
rt
rtwn Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
safe
sbni
scc Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
sdhci Implement CMD53 block mode support for SDHCI and AllWinner-based boards 2019-04-10 19:53:36 +00:00
sec
sfxge
sge
siis
sio Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
sis
sk
smartpqi Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
smbus
smc
snp
sound Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
speaker
spibus Set maximum bus clock speed from hints when attaching hinted spibus(4) children. 2019-02-25 23:49:58 +00:00
ste
stge
sym
syscons Attempt to fix build breakage in r344458. 2019-02-26 09:44:10 +00:00
tcp_log
tdfx
terasic
ti
tpm Improve tpm20 style 2019-04-16 02:46:21 +00:00
trm
tsec
twa remove the 4GB boundary requirement on PCI DMA segments 2019-04-19 13:43:33 +00:00
twe
tws Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
uart ACPI SPCR: handle BaudRate=0 2019-04-25 02:16:48 +00:00
ubsec
usb Add USB ID for CP2112 2019-05-23 11:06:38 +00:00
veriexec Add a new ioctl for the larger params struct that includes the label. 2019-05-17 19:27:07 +00:00
vge
viapm
viawd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
videomode
virtio Remove non-functional SCTP checksum offload support for virtio. 2019-05-07 20:28:12 +00:00
vkbd Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
vmware Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
vnic
vr
vt vt efifb: add suspend/resume calls 2019-05-21 18:42:36 +00:00
vte
watchdog Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
wbwd
wi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
wpi Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
wtap Fix ieee80211_radiotap(9) usage in wireless drivers: 2019-03-11 01:27:01 +00:00
xdma Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
xen Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
xilinx Add driver for the Xilinx AXI Direct Memory Access (AXI DMA) controller 2019-05-08 15:43:17 +00:00
xl
xz Modularize xz. 2019-02-26 19:55:03 +00:00