freebsd-nq/sys/dev
Mateusz Guzik 8a08cec166 Create a dedicated function for ensuring that cdir and rdir are populated.
Previously several places were doing it on its own, partially
incorrectly (e.g. without the filedesc locked) or even actively harmful
by populating jdir or assigning rootvnode without vrefing it.

Reviewed by:	kib
2015-07-11 16:22:48 +00:00
..
aac Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
aacraid Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
acpi_support Fix previous commit (r284357) 2015-06-13 22:29:43 +00:00
acpica Add basic support for ACPI. It splits out the nexus driver to two new 2015-06-11 15:45:33 +00:00
adb
adlink
advansys Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ae
age
agp
aha Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ahb Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ahci Correct bit offsets for ahci quirks 2015-07-06 09:44:07 +00:00
aic
aic7xxx aic7xxx: Do not support device IDs 0x8081, 0x8088 and 0x8089 to avoid 2015-06-05 11:37:54 +00:00
alc
ale
alpm
altera CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
amdpm
amdsbwd
amdsmb
amdtemp
amr Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
an
arcmsr
asmc
ata Remove from legacy ata(4) driver support for hardware, supported by newer 2015-03-24 18:09:07 +00:00
ath Call the WMAC DDR flush before handling an interrupt for the 2015-07-04 03:07:28 +00:00
atkbdc Synaptics: fix a problem with trackpoint passthrough. 2015-06-19 00:10:30 +00:00
auxio
bce
beri Allow BERI virtio-platform code to operate with no PIO devices specified. 2015-07-03 14:27:28 +00:00
bfe
bge
bktr
bm
buslogic Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
bvm
bwi Follow-up r283636 with a fix to the other abuses of BUS_SPACE_MAXSIZE_32BIT. 2015-05-28 08:00:11 +00:00
bwn Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
bxe tx_mtx should be grabbed before calling buf_ring_dequeue_sc() 2015-06-23 20:09:52 +00:00
cadence
cardbus
cas
ce CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
cesa
cfe
cfi
ciss Remove redundant mtx_lock/unlock in ciss_name_device. This is a guaranteed 2015-04-02 23:12:18 +00:00
cm
cmx
coretemp
cp CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
cpuctl
cpufreq
cs
ct Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ctau CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
cx CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
cxgb Fix swapped copyin(9) arguments in cxgb's iwch_arm_cq() function. 2015-07-09 22:13:23 +00:00
cxgbe Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
cy
dc
dcons CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
de
digi
dpms
dpt Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
drm Remove compatibility shims for FreeBSD versions older than 8.0. 2015-06-04 20:36:16 +00:00
drm2 ttm_vm_page_alloc: use vm_page_alloc for pages without dma32 restriction 2015-06-15 13:43:23 +00:00
dwc When initializing the (unused) TX descriptors it is not necessary set the 2015-07-06 17:13:17 +00:00
e1000 Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
ed
eisa
en
ep
esp
et
etherswitch Fix French typos in etherswitch. 2015-04-18 07:34:39 +00:00
ex
exca
fatm
fb
fdc
fdt Rename fdt_find_child to ofw_bus_find_child. There is nothing FDT-specific 2015-05-24 23:53:10 +00:00
fe MFi386: r278165 2015-06-27 09:01:49 +00:00
ffec
filemon sx_sunlock for sx_slock 2015-06-19 17:34:59 +00:00
firewire
flash
fxp
gem
glxiic
glxsb Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
gpio Use ofw_bus_find_child_device_by_phandle to see if the child we're 2015-06-20 04:48:53 +00:00
gxemul CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
hatm
hifn Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
hme
hpt27xx Update vendor driver to 1.2.7. This update improves driver reliability and 2015-06-23 17:26:16 +00:00
hptiop
hptmv
hptnr Merge changes from vendor driver 1.1.4: 2015-06-25 06:15:08 +00:00
hptrr
hwpmc o Rework ARMv7 events list using aliases - same way as we have for arm64. 2015-06-10 12:42:30 +00:00
hyperv Fix compilation without INET6 and without INET and INET6 after 2015-06-27 12:37:09 +00:00
ic
ichiic Protect smbus ioctls in ig4 driver using a shared lock. 2015-06-25 07:52:51 +00:00
ichsmb ichsmb: add Intel Wellsburg device ID. 2015-06-10 22:39:10 +00:00
ichwd
ida Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
ie
if_ndis Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
iicbus Remove unnecessary code and make use of generic implementations for 2015-05-10 02:19:27 +00:00
iir Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
intpm
io
ipmi Watchdog drivers need to support rearming the watchdog in contexts which 2015-04-24 16:56:23 +00:00
ips
ipw Set ic_softc in all 802.11 drivers. Not required right now, but will be 2015-05-25 18:50:26 +00:00
isci CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
iscsi Close some potential races around socket start/close. 2015-05-15 13:36:50 +00:00
iscsi_initiator
ismt
isp Make first step toward supporting target and initiator roles same time. 2015-07-05 03:38:58 +00:00
ispfw
iwi Make the last revision compilable. 2015-06-02 22:45:28 +00:00
iwn Attempt to make 5GHz HT/40 work on the 6xxx series NICs. 2015-07-07 03:51:29 +00:00
ixgb
ixgbe Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
ixl Fix typo in baudrate initialization that was causing ixl to be seen as 2015-06-19 21:40:26 +00:00
jme
joy
kbd
kbdmux Revert r281889: 2015-04-29 20:08:03 +00:00
ksyms
le
led This implements default-state support as described in: 2015-05-24 07:45:42 +00:00
lge
lmc
malo Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
mbox
mc146818
mca
mcd
md
mem
mfi Switch from make_dev_alias to make_dev_alias_p since make_dev_alias_p can 2015-06-09 15:51:11 +00:00
mge
mii Fix yet another comment typo in NetBSD rev. 1.16, missed when merging 2015-06-18 14:13:16 +00:00
mk48txx
mlx Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
mly Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
mmc Do not set d_fwsectors nor d_fwheads. Primarily because the values 2015-05-29 20:50:41 +00:00
mn
mpr The wrong commit message was given with r283632. This is the correct message. 2015-05-28 18:24:22 +00:00
mps
mpt
mrsas Counter part of mfi driver commit in mrsas 2015-06-26 12:00:51 +00:00
mse
msk
mvs Reduce priority of ATA/SATA drivers. 2015-03-23 19:47:52 +00:00
mwl Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
mxge Move zlib.c from net to libkern. 2015-04-22 14:38:58 +00:00
my
nand Use the correct le*dec function to decode a 16bit type. 2015-07-01 14:54:13 +00:00
ncr
ncv
netfpga10g/nf10bmac
netmap staticize functions only used in netmap.c 2015-07-10 16:05:24 +00:00
nfe
nfsmb
nge
nmdm
nsp
ntb CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
null
nvd
nvme nvme: use BUS_SPACE_MAXSIZE for bus_dma_tag_create maxsize parameter 2015-04-09 00:37:55 +00:00
nvram
nvram2env
nxge CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
oce CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
ofw Add ofw_bus_find_child_by_phandle, a helper routine to find a device_t 2015-06-20 04:48:48 +00:00
patm CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
pbio
pccard
pccbb Add some data found in TI's application note "SCPA035: PCI1510 2015-05-05 04:23:55 +00:00
pcf
pci Rename ECAM PCI driver file. 2015-06-12 13:54:25 +00:00
pcn
pdq
powermac_nvram
ppbus
ppc
proto Implement unload and sync operations. 2015-07-03 05:44:58 +00:00
psci Rework the PSCI cpu on code to allow it to work before device drivers have 2015-05-24 11:08:06 +00:00
pst
pty
puc
qlxgb CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
qlxgbe Updated Copyright information 2015-06-23 22:22:36 +00:00
qlxge CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
quicc
ral Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
random Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
rc
re Sync netmap sources with the version in our private tree. 2015-07-10 05:51:36 +00:00
rl
rndtest Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
rp
rt
safe Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
sbni
scc
scd
sdhci Raise the SDHCI timeout to 10 seconds and add a sysctl to allow changing 2015-05-21 20:09:36 +00:00
sec
sf
sfxge sfxge: skip VPD info population if access is denied 2015-06-24 06:25:20 +00:00
sge
si
siba
siis Reduce priority of ATA/SATA drivers. 2015-03-23 19:47:52 +00:00
sio
sis
sk
smbus Expand SMBUS API to add smbus_trans() function. 2015-04-25 16:15:01 +00:00
smc
sn
snc
snp
sound Rename seq_* to mseq_*, to avoid clashes with seq.h (namely, seq_read.) 2015-06-26 04:12:06 +00:00
speaker
spibus
ste
stg
stge
streams fd: remove filedesc argument from fdclose 2015-04-11 15:40:28 +00:00
sym
syscons Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
tdfx
terasic
ti Fix r284722, by making it actually compile. 2015-06-23 06:59:46 +00:00
tl
tpm
trm Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
tsec
twa CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
twe Remove MAXBSIZE use from drivers where it has nothing to do. 2015-03-22 16:10:28 +00:00
tws CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
tx
txp
uart Add new UART device presented on newer AMT enabled systems/laptops. 2015-06-22 17:16:09 +00:00
ubsec Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
usb Import ugold driver from OpenBSD supporting digital USB temperature 2015-06-11 15:23:47 +00:00
utopia
vge
viapm
viawd
videomode Add hskew field to struct videomode. It is required by some controllers 2015-06-18 00:22:14 +00:00
virtio add netmap dependency when compiled as a module 2015-07-10 07:13:14 +00:00
vkbd
vmware/vmxnet3
vr
vt Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
vte
vx
vxge
watchdog CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
wb
wbwd
wds
wi Enable the wireless on attach. 2015-07-07 02:42:48 +00:00
wl
wpi Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
wtap Change three methods in struct ieee80211com, namely ic_updateslot, 2015-05-25 19:53:29 +00:00
xe
xen Create a dedicated function for ensuring that cdir and rdir are populated. 2015-07-11 16:22:48 +00:00
xl