1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/sys
Bosko Milekic a705398be0 Context:
For an object type, we maintain a variable mb_mapfull. It is 0 by default
and is only raised to 1 in one place: when an mb_pop_cont() fails for
the first time, on the assumption that the reason for the failure is
due to the underlying map for the object (e.g. clust_map, mbuf_map) being
exhausted.

Problem and Changes:
Change how we define "mb_mapfull." It now means: "set to 1 when the first
mb_pop_cont() fails only in the kmem_malloc()-ing of the object, and
only if the call was with the M_TRYWAIT flag." This is a more conservative
definition and should avoid odd [but theoretically possible] situations
from occuring. i.e. we had set mb_mapfull to 1 thinking the map for the
object was actually exhausted when we _actually_ failed in malloc()ing
the space for the bucket structure managing the objects in the page
we're allocating.
2001-11-25 04:42:54 +00:00
..
alpha The DEC kn300 has special code for console handling hardcoded here, so add 2001-11-22 02:41:34 +00:00
amd64 Yet another verbose printing cleanup. Remove debug_wakeup flag and 2001-11-18 18:48:31 +00:00
arm Remove funky right justification. 2001-10-23 00:42:15 +00:00
boot Bump the CD boot loader up to 1.1 so that the FICL upgrade a while back 2001-11-21 23:16:26 +00:00
cam Disabled tagged commands for Hitachi Jura-C series with J8A8 firmware. 2001-11-19 23:23:28 +00:00
coda Change the vnode list under the mount point from a LIST to a TAILQ 2001-10-23 01:21:29 +00:00
compat Revert incorrect KSEfication: realitexpire expects a struct proc *, not a 2001-11-24 14:09:50 +00:00
conf Introduce a syncache, which enables FreeBSD to withstand a SYN flood 2001-11-22 04:50:44 +00:00
contrib Reference lomac in its new location. 2001-11-19 22:36:40 +00:00
crypto
ddb GC the a.out support in DDB, nothing anywhere would pull this 2001-11-05 21:55:42 +00:00
dev Add suspend/resume support. 2001-11-24 18:00:33 +00:00
fs convert holdsock() to fget(). Add XXX reminder for future socket locking. 2001-11-24 18:28:22 +00:00
geom Return EOPNOTSUPP for unknown module events. 2001-11-17 00:46:08 +00:00
gnu Change constraints to use "+" in inline asm instead of mapping input 2001-11-12 21:58:27 +00:00
i4b fix kvprintf panic in attach routine 2001-10-24 14:12:47 +00:00
i386 Add driver for Granch SBNI12-xx ISA and PCI network adapters. 2001-11-21 22:29:35 +00:00
ia64 s/code/ucode/ (last minute typo) 2001-11-19 08:06:56 +00:00
isa Some fix for the recent apm module changes. 2001-11-01 16:34:07 +00:00
isofs/cd9660 Fix the fix. BIO_ERROR must be set in b_ioflags, not b_flags 2001-11-04 23:52:49 +00:00
kern Context: 2001-11-25 04:42:54 +00:00
libkern rcsid[]->__FBSDID 2001-11-07 19:55:16 +00:00
modules Add driver for Granch SBNI12-xx ISA and PCI network adapters. 2001-11-21 22:29:35 +00:00
net Whitespace change - replace leading spaces with tabs. 2001-11-24 01:47:50 +00:00
netatalk Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
netatm Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
netgraph A node that allows ethernet type packets to be filtered to different 2001-10-30 07:28:17 +00:00
netinet Fixed a buffer overrun. In my kernel configuration, tcp_syncache happens 2001-11-23 12:31:27 +00:00
netinet6 Introduce a syncache, which enables FreeBSD to withstand a SYN flood 2001-11-22 04:50:44 +00:00
netipx Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
netkey Fixed the behavior when there is no inbound policy for the ipsec 2001-11-06 22:45:29 +00:00
netnatm Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
netncp Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
netns Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
netsmb
nfs Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
nfsclient o Modify nfslockdans() to accept a thread reference instead of a proc 2001-11-14 18:20:45 +00:00
nfsserver Give struct socket structures a ref counting interface similar to 2001-11-17 03:07:11 +00:00
pc98 MFi386: revision 1.326. 2001-11-17 13:48:31 +00:00
pccard Better error message when cardtype is not recognized 2001-11-13 06:46:19 +00:00
pci Add suspend/resume code mostly merged from fxp driver. 2001-11-23 14:27:33 +00:00
posix4 KSE Milestone 2 2001-09-12 08:38:13 +00:00
powerpc The interrupt nesting level is per-thread not per-CPU on FreeBSD. 2001-11-14 01:00:40 +00:00
rpc
security/lomac Import LOMAC preliminary release 2.0.0 in src/sys/security. These files may 2001-11-19 22:34:06 +00:00
sparc64 Add a structure defintion for the id prom contents. 2001-11-18 20:50:11 +00:00
svr4
sys Add support for the `restrict' type qualifier, new in C99. 2001-11-23 06:55:41 +00:00
tools Move from using PCCARD_ symbols gereated from this file to using PCMCIA_ 2001-11-11 20:15:06 +00:00
ufs When mkdir()-ing, the parent dir gets is linkcount increased. 2001-11-22 15:33:12 +00:00
vm When laying out objects in a ZONE_INTERRUPT zone, allow them to cross 2001-11-17 00:40:48 +00:00
Makefile