summaryrefslogtreecommitdiffstats
path: root/contrib/bzip2
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2009-01-14 05:08:52 +0000
committeryongari <yongari@FreeBSD.org>2009-01-14 05:08:52 +0000
commit0ba7fa7f799f26961595fb90b4f7f9526a531473 (patch)
tree098a74d72b1c32ba800979ae0b922c1384a382b8 /contrib/bzip2
parent3df80369887a9c1948ee7b1111de53a76187c513 (diff)
downloadFreeBSD-src-0ba7fa7f799f26961595fb90b4f7f9526a531473.zip
FreeBSD-src-0ba7fa7f799f26961595fb90b4f7f9526a531473.tar.gz
Remove local jumbo locator and switch to UMA backed page allocator
for jumbo frame. o Nuke unneeded jlist lock which was used to protect jumbo buffer management in local allocator. o Added a new tunable hw.mskc.jumbo_disable to disable jumbo frame support for the driver. The tunable could be set for systems that do not need to use jumbo frames and it would save (9K * number of Rx descriptors) bytes kernel memory. o Jumbo buffer allocation failure is no longer critical error for the operation of msk(4). If msk(4) encounter the allocation failure it just disables jumbo frame support and continues to work without your intervention. Using local allocator had several drawbacks such as requirement of large amount of continuous kernel memory and fixed (small) number of available buffers. The need for large continuous memory resulted in failure of loading driver with kldload on running systems. Also small number of buffer used in local allocator showed poor performance for some applications.
Diffstat (limited to 'contrib/bzip2')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud