freebsd-dev/sys
Mike Silbersack 3390d47670 Implement MBUF_STRESS_TEST mark II.
Changes from the original implementation:

- Fragmentation is handled by the function m_fragment, which can
be called from whereever fragmentation is needed.  Note that this
function is wrapped in #ifdef MBUF_STRESS_TEST to discourage non-testing
use.

- m_fragment works slightly differently from the old fragmentation
code in that it allocates a seperate mbuf cluster for each fragment.
This defeats dma_map_load_mbuf/buffer's feature of coalescing adjacent
fragments.  While that is a nice feature in practice, it nerfed the
usefulness of mbuf_stress_test.

- Add two modes of random fragmentation.  Chains with fragments all of
the same random length and chains with fragments that are each uniquely
random in length may now be requested.
2003-09-01 05:55:37 +00:00
..
alpha Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
amd64 Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
arm Style sync. 2003-08-03 07:50:19 +00:00
boot Use __FBSDID(). 2003-08-25 23:30:41 +00:00
cam Remove quirk for Apacer Handydrive. Kevin Oberman <oberman@es.net> reports 2003-08-25 18:48:45 +00:00
coda Add a "int fd" argument to VOP_OPEN() which in the future will 2003-07-26 07:32:23 +00:00
compat Switch to using the emulator in the common compat area. 2003-08-23 00:04:53 +00:00
conf Detect Geode CPUs and initialize the 27MHz timecounter "Geode". 2003-08-31 16:20:34 +00:00
contrib Prefer new location of pci include files (which have only been in the 2003-08-22 15:28:22 +00:00
crypto Use __FBSDID(). 2003-06-10 21:44:29 +00:00
ddb Label the uarea address as such in DDB's ps output 2003-08-30 19:06:57 +00:00
dev Explicitly enable probe request frame reception when not in station mode; 2003-09-01 03:12:19 +00:00
fs The valid field in struct vm_page can be of type unsigned long when 2003-08-28 01:52:14 +00:00
geom Add the new g_dev_getprovider() function, the swap_pager needs it now. 2003-08-30 18:33:55 +00:00
gnu - Clean-up comments that refer to the use of B_LOCKED. 2003-08-28 00:56:39 +00:00
i4b Prefer new location of pci include files (which have only been in the 2003-08-22 15:06:24 +00:00
i386 Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
ia64 Use direct mapped KVA for the sf_buf allocator, as made possible 2003-09-01 00:12:27 +00:00
isa Give timecounters a numeric quality field. 2003-08-16 08:23:53 +00:00
isofs/cd9660 Do not call VOP_BMAP() on our own vnodes. 2003-08-17 23:00:30 +00:00
kern Implement MBUF_STRESS_TEST mark II. 2003-09-01 05:55:37 +00:00
libkern Lock down arc4random so it can be safely called w/o Giant. 2003-08-15 06:34:47 +00:00
modules Add pst as a module 2003-08-30 08:01:05 +00:00
net Introduce error checking for calls to M_PREPEND(): 2003-08-29 19:12:18 +00:00
net80211 o correct logic that checks frame size to decide if a cluaster is needed 2003-09-01 02:55:09 +00:00
netatalk More checking of M_PREPEND() return values: pass through link-layer 2003-08-29 19:27:09 +00:00
netatm The number of prefixes can never be negative so use an u_int for this. 2003-07-29 13:46:43 +00:00
netgraph Add Protocol Independent Multicast protocol. 2003-08-20 22:11:58 +00:00
netinet Implement MBUF_STRESS_TEST mark II. 2003-09-01 05:55:37 +00:00
netinet6 introduced a flag bit "ND6_IFF_ACCEPT_RTADV" in the nd_ifinfo structure to 2003-08-05 14:57:11 +00:00
netipsec Locking and misc cleanups; most of which I've been running for >4 months: 2003-09-01 05:35:55 +00:00
netipx Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netkey Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netnatm Remove the last vestiges of ATM raw mode. This has not been useful for a 2003-08-06 14:34:38 +00:00
netncp size_t != int. Make this compile on 64 bit platforms (eg: amd64). 2003-07-24 01:59:18 +00:00
netsmb Rewrite the code that uses the try/catch paradigm implemented by 2003-08-23 21:43:33 +00:00
nfs
nfsclient Remove the magic way of configuring NFS backed swap. 2003-08-15 12:04:02 +00:00
nfsserver Change idle state sleep identifier to "-" for nfsd. 2003-07-02 08:08:32 +00:00
opencrypto consolidate callback optimization check in one location by adding a flag 2003-06-30 05:09:32 +00:00
pc98 Merged from sys/dev/sio/sio.c revisions 1.403 and 1.404. 2003-08-28 11:20:54 +00:00
pccard More debug under boot verbose. 2003-08-29 23:25:00 +00:00
pci All davicom cards seem to need DC_TX_ALIGN. 2003-08-27 08:13:34 +00:00
posix4 Use __FBSDID(). 2003-06-11 06:34:30 +00:00
powerpc Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
rpc
security Remove extra tabs indenting MAC library calls; they were there to 2003-08-29 02:43:57 +00:00
sparc64 Standardize idempotentcy ifdefs. Consistently use _MACHINE_VARARGS_H_ 2003-09-01 03:01:45 +00:00
sys Implement MBUF_STRESS_TEST mark II. 2003-09-01 05:55:37 +00:00
tools Don't check the state of the vnode interlock if the specification says 2003-06-22 21:20:06 +00:00
ufs - Backout rev 1.142. This caused a deadlock that I do not understand. More 2003-08-31 11:26:52 +00:00
vm - Add vm object locking to the part of vm_pageout_scan() that launders 2003-08-31 00:00:46 +00:00
Makefile Revert exclusion for amd64 that stopped boot/ being built. 2003-06-26 03:52:48 +00:00