freebsd-nq/sys/dev
Xin LI 7a8d266139 random(4): Squash non-error timeout codes from tsleep(9).
In both scenarios a timeout (EWOULDBLOCK) is considered as a
normal condition and the error should not pop up to upper layers.

PR:		231181
Submitted by:	cem
Reported by:	lev
Reviewed by:	vangyzen, markm, delphij
Approved by:	re (kib)
Approved by:	secteam (delphij)
Differential Revision:	https://reviews.freebsd.org/D17049
2018-09-09 17:12:31 +00:00
..
aac Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
aacraid Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
acpi_support acpi: Add support for Thinkpads Mic led 2018-06-17 20:44:20 +00:00
acpica add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
adb
adlink Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
advansys
ae Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
age Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
agp Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
aha
ahci Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
aic
aic7xxx
al_eth Use ip/ipv6 structures in al_eth only if they are supported 2018-08-28 17:09:41 +00:00
alc Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ale Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
alpm
altera ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
amd_ecc_inject Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
amdpm
amdsbwd amdsbwd: fix reboot status reporting 2018-05-05 05:22:11 +00:00
amdsmb Update AMDSMB to use PCI_MATCH 2018-07-07 15:55:52 +00:00
amdsmn Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
amdtemp Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
amr Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
an Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
arcmsr
asmc Yank crufty INTR_FILTER option 2018-05-24 17:06:00 +00:00
ata Reset indentiation of ata_suspend() such that its clear we fall through 2018-07-03 16:17:59 +00:00
ath ath: Minor style cleanups 2018-08-10 13:38:23 +00:00
atkbdc evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
auxio
axgbe
bce Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
beri
bfe Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
bge Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
bhnd bhnd nvram map: don't write "variable records written" to standard out by default 2018-05-19 18:15:41 +00:00
bktr Don't use generic PCI_VENDOR and PCI_PRODUCT macros. Prefix them with 2018-06-24 19:01:01 +00:00
bm ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
bnxt Assorted TSO fixes for em(4)/iflib(9) and dead code removal: 2018-07-15 19:04:23 +00:00
buslogic
bvm
bwi Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
bwn Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
bxe Fixes for the following issues: 2018-07-17 23:56:13 +00:00
cadence
cardbus Push down Giant one layer. In the days of yore, back when Penitums 2018-03-20 22:01:18 +00:00
cas Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ce
cesa OpenCrypto: Convert sessions to opaque handles instead of integers 2018-07-18 00:56:25 +00:00
cfe
cfi Remove kernel support for armeb 2018-07-17 23:23:45 +00:00
chromebook_platform
ciss Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
cmx
coretemp Quiet coretemp probe 2018-06-15 02:28:36 +00:00
cp
cpuctl Implement kernel support for early loading of Intel microcode updates. 2018-08-13 17:13:09 +00:00
cpufreq cpufreq_dt: Add operating-points-v2 support 2018-07-19 11:31:49 +00:00
cs ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ctau
cx Fix misspellings of transmitter/transmitted 2018-08-10 20:37:32 +00:00
cxgb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
cxgbe cxgbe/iw_cxgbe: Fix iWARP RDMA + VIMAGE operation by setting the VNET 2018-08-29 04:37:53 +00:00
cy Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
cyapa
dc Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
dcons i386 4/4G split. 2018-04-13 20:30:49 +00:00
de ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
dme
dpaa Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
dpms
dpt
drm Add big, nasty abandonware tags to this code. 2018-08-28 14:46:55 +00:00
drm2 Add big, nasty abandonware tags to this code. 2018-08-28 14:46:55 +00:00
dwc ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
e1000 Remove the duplicated CSUM_IP6_TCP introduced in r311849 from the TX 2018-08-13 20:29:39 +00:00
ed Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
efidev Assign to correct structure members. 2018-09-04 19:28:46 +00:00
ena Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ep
esp
et Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
etherswitch Improve detection of addressing mode in e6000sw 2018-04-10 08:35:43 +00:00
evdev evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
ex ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
exca Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
extres regulator: Use bool values instead of 0/1 2018-09-04 19:18:55 +00:00
fb
fdc
fdt fdt_pinctrl: Add some TSLOG annotations 2018-07-19 11:41:53 +00:00
fe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ffec ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
filemon Fix some filemon path logging issues. 2018-08-03 19:24:04 +00:00
firewire Use https over http for FreeBSD pages 2018-07-27 10:40:48 +00:00
flash The device ID tables are used only within the driver, make them static so 2018-07-29 16:55:28 +00:00
fxp Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
gem Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
glxiic
glxsb Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
gpio Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
gxemul
hdmi
hifn Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
hme ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
hpt27xx
hptiop
hptmv
hptnr
hptrr
hwpmc Add library and kernel support for AMD Family 17h counters 2018-08-14 05:18:43 +00:00
hyperv Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
ic
ichiic [ig4] Fix I/O timeout issue with Designware I2C controller on AMD platforms 2018-08-22 22:56:01 +00:00
ichsmb
ichwd
ida
if_ndis ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
iicbus Export the eeprom device size via readonly sysctl. Also export the write 2018-08-13 23:53:11 +00:00
iir
imcsmb
intel intelspi: don't leak spibus children on detach. 2018-09-08 18:57:29 +00:00
intpm Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
io
ioat Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ipmi Fix a module Makefile error on amd64 so the IPMI HW interfaces are built. 2018-08-16 15:59:02 +00:00
ips
ipw Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
isci
iscsi Fix typo in a warning message. 2018-03-14 18:27:06 +00:00
iscsi_initiator
iser
isl
ismt
isp Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
ispfw
iwi Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
iwm [iwm] Add support for iwm 3168 cards 2018-03-28 07:59:16 +00:00
iwn iwn: Add the missing IWN_SDID_6035_5 subdevice 2018-06-30 04:30:08 +00:00
ixgbe Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ixl Remove a duplicated interface capability bit missed in r336313. 2018-08-23 18:11:55 +00:00
jedec_dimm Remove jedec_ts(4) 2018-08-01 08:24:34 +00:00
jme ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
joy Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
kbd evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
kbdmux evdev: Remove evdev.ko linkage dependency on kbd driver 2018-08-13 19:05:53 +00:00
ksyms
le ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
led
lge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
liquidio Eliminate the arena parameter to kmem_free(). Implicitly this corrects an 2018-08-25 19:38:08 +00:00
malo ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mbox
mc146818
md md: use prestaged mfs_root 2018-06-07 13:57:34 +00:00
mdio
mem
mfi Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
mge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mii Recognize ICS1893C PHYs. 2018-08-07 17:13:42 +00:00
mk48txx
mlx
mlx4 Add support for prio-tagged traffic for RDMA in ibcore. 2018-07-17 09:11:53 +00:00
mlx5 Make the MSIX module parameter limit per device, in mlx5en(4). 2018-09-06 12:41:09 +00:00
mly De-spl mly(4). 2018-08-21 10:08:12 +00:00
mmc Avoid uninitialized read of ext_csd. 2018-09-06 21:24:14 +00:00
mmcnull
mn
mpr Make NVMe compatible with the original API 2018-08-22 04:29:24 +00:00
mps Port the mps panic-safe shutdown_final handling to mpr 2018-08-13 19:59:42 +00:00
mpt
mrsas mrsas(4): Remove unneed extra arg from MR_LdBlockSizeGet(). 2018-05-23 07:39:00 +00:00
mse Drop MOUSE_GETVARS and MOUSE_SETVARS ioctls support. 2018-06-10 10:23:31 +00:00
msk ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mthca
mvs
mwl Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
mxge mxge: replace 65536 with IP_MAXPACKET in tso settings. 2018-07-05 02:43:10 +00:00
my ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
nand Remove Atmel AT91RM9200 and AT91SAM9 support. 2018-07-27 18:28:22 +00:00
ncr Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
nctgpio
ncv
neta Disable the auto negotiation if the port is set to fixed-link. 2018-08-14 18:58:16 +00:00
netfpga10g/nf10bmac
netmap Fix several memory leaks. 2018-08-14 19:12:45 +00:00
nfe
nfsmb
nge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
nmdm
nsp
ntb Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
null Refactor some of the MI kernel dump code in preparation for netdump. 2018-05-06 00:22:38 +00:00
nvd
nvme Make NVMe compatible with the original API 2018-08-22 04:29:24 +00:00
nvram
nvram2env
oce ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ocs_fc Use the right buffer size when calling snprintf(). 2018-07-22 18:31:15 +00:00
ofw Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
otus ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ow [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
pbio
pccard Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
pccbb remove unneeded inclusion of sys/interrupt.h from several files 2018-07-04 09:07:18 +00:00
pcf
pci Don't directly dereference a user pointer in the VPD ioctl. 2018-08-31 16:10:01 +00:00
pcn ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
pms
powermac_nvram
ppbus
ppc i386 4/4G split. 2018-04-13 20:30:49 +00:00
proto
psci Fix a typo on the PSCI smc call wrapper. 2018-08-14 13:56:49 +00:00
pst
pty
puc Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
qlnx/qlnxe Remove support for QLNX_RCV_IN_TASKQ - i.e., Rx only in TaskQ. 2018-07-25 02:36:55 +00:00
qlxgb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxgbe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
quicc
ral net80211: wrap protection frame allocation into ieee80211_alloc_prot() 2018-03-09 11:33:56 +00:00
random random(4): Squash non-error timeout codes from tsleep(9). 2018-09-09 17:12:31 +00:00
rc
rccgpio
re ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
rl ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
rndtest Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
rp Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
rt
rtwn rtwn(4): decode some bit fields + merge duplicate code. 2018-06-19 00:38:28 +00:00
safe Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
sbni Copy out from kernel to data, not the other way around. 2018-08-13 21:53:18 +00:00
scc
sdhci - Explicitly compare a pointer to NULL. The __builtin_expect() of clang 2018-09-06 21:09:54 +00:00
sec OpenCrypto: Convert sessions to opaque handles instead of integers 2018-07-18 00:56:25 +00:00
sf ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sfxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
siis
sio Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
sis ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sk Use https over http for FreeBSD pages 2018-07-27 10:40:48 +00:00
smartpqi Re-unbreak smartpqi(4) GCC build 2018-07-13 22:49:48 +00:00
smbus
smc
sn ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
snp
sound Revert r338423, reapplying r338422, which did get approval but 2018-09-01 15:07:38 +00:00
speaker
spibus Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00
ste ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
stg
stge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sym
syscons Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
tcp_log Make the TCP blackbox code committed in r331347 be an optional feature 2018-03-24 12:48:10 +00:00
tdfx
terasic
ti ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
tl ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
tpm
trm
tsec ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
twa
twe
tws
tx ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
txp ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
uart add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
ubsec Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
usb wmt(4): Fix regression introduced in r337289 2018-09-04 19:22:31 +00:00
veriexec Device for user space to interface with MAC/veriexec. 2018-06-20 00:48:46 +00:00
vge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
viapm
viawd
videomode
virtio Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
vkbd Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
vmware ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vnic Fix vnic fallback PHY name matching after r334880. 2018-07-14 16:06:53 +00:00
vr ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vt Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
vte ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vx
watchdog
wb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
wbwd
wi ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
wpi
wtap UDP: further performance improvements on tx 2018-05-23 21:02:14 +00:00
xdma Eliminate kmem_alloc_contig()'s unused arena parameter. 2018-08-20 15:57:27 +00:00
xe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
xen xen/netfront: Ensure curvnet is set 2018-08-23 16:52:52 +00:00
xilinx
xl Back out r338035 until Warner is finished churning GSoC PNP patches 2018-08-19 00:46:22 +00:00