3d5b06051c
tAdd adds the ability to work with large packets composed of a number of
segments, using the scatter gather feature of the block layer (biovecs)
and the network layer (skb frag array). The motivation is the performance
gained by using a packet data payload greater than a page size and by
using the network card's scatter gather feature.
Users of the out-of-tree aoe driver already had these changes, but since
early 2011, they have complained of increased memory utilization and
higher CPU utilization during heavy writes.[1] The commit below appears
related, as it disables scatter gather on non-IP protocols inside the
harmonize_features function, even when the NIC supports sg.
commit
|
||
---|---|---|
.. | ||
aoe.h | ||
aoeblk.c | ||
aoechr.c | ||
aoecmd.c | ||
aoedev.c | ||
aoemain.c | ||
aoenet.c | ||
Makefile |