NetBSD/sys
chs e07f0b9362 eliminate uvm_useracc() in favor of checking the return value of
copyin() or copyout().

uvm_useracc() tells us whether the mapping permissions allow access to
the desired part of an address space, and many callers assume that
this is the same as knowing whether an attempt to access that part of
the address space will succeed.  however, access to user space can
fail for reasons other than insufficient permission, most notably that
paging in any non-resident data can fail due to i/o errors.  most of
the callers of uvm_useracc() make the above incorrect assumption.  the
rest are all misguided optimizations, which optimize for the case
where an operation will fail.  we'd rather optimize for operations
succeeding, in which case we should just attempt the access and handle
failures due to insufficient permissions the same way we handle i/o
errors.  since there appear to be no good uses of uvm_useracc(), we'll
just remove it.
2003-11-13 03:09:28 +00:00
..
altq - kill bzero/bcopy 2003-11-09 22:11:12 +00:00
arch eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
coda Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
compat eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
conf Prevent mkdep from parsing compiler flags like -pipe. 2003-11-11 21:26:53 +00:00
crypto
ddb Fix format string warnings for platforms where 2003-11-09 20:52:18 +00:00
dev eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
fs KASSERT was not the right thing here. Instead only set the type if f_type 2003-11-11 00:44:16 +00:00
gdbscripts
ipkdb
kern eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
lib Compile identity ntoh*/hton* only for big endian case. 2003-11-09 22:04:00 +00:00
lkm Use the same trick as powerpc to resolve the 24-bit pc-relative 2003-11-04 14:50:27 +00:00
miscfs When closing a process's controlling terminal, also remove the links 2003-11-06 08:58:04 +00:00
net Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
net80211 Cosmetic: get rid of an indent level in ieee80211_find_txnode by 2003-11-02 01:29:05 +00:00
netatalk
netccitt Change global head-of-local-IP-address list from in_ifaddr to 2003-11-11 20:25:26 +00:00
netinet Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
netinet6 implement net.inet6.ifq 2003-11-12 15:25:19 +00:00
netipsec Change global head-of-local-IP-address list from in_ifaddr to 2003-11-11 20:25:26 +00:00
netisdn Calculate controller number based on the controller number stored in 2003-10-28 17:02:54 +00:00
netiso Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
netkey in_ifaddr -> in_ifaddrhead 2003-11-11 21:41:11 +00:00
netnatm
netns when dropping M_PKTHDR, need to free m_tag chain. 2003-10-03 20:57:29 +00:00
netsmb Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
nfs Clean up the usage of vn_start_write(). At least one occurence clobbered 2003-11-05 10:18:38 +00:00
opencrypto Fix a genuine uninitialised variable. 2003-11-09 11:09:11 +00:00
stand
sys two changes in improve scalability: 2003-11-13 02:44:01 +00:00
ufs fix uninitialized variable use in previous change (!) 2003-11-08 07:13:57 +00:00
uvm eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
Makefile Build net80211/. 2003-10-13 06:49:14 +00:00