diff options
author | Jeff Garzik <jeff@garzik.org> | 2007-10-18 16:21:18 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-10-18 16:21:18 -0400 |
commit | 3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7 (patch) | |
tree | a077cf70d1cd438db34f5def23dd8f72f42b5a8c /ipc | |
parent | 858c9c406688bc7244986b5836265071edfd1d3f (diff) | |
download | kernel_samsung_smdk4412-3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7.zip kernel_samsung_smdk4412-3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7.tar.gz kernel_samsung_smdk4412-3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7.tar.bz2 |
[libata] kill ata_sg_is_last()
Short term, this works around a bug introduced by early sg-chaining
work.
Long term, removing this function eliminates a branch from a hot
path loop in each scatter/gather table build. Also, as this code
demonstrates, we don't need to _track_ the end of the s/g list, as
long as we mark it in some way. And doing so programatically is nice.
So its a useful cleanup, regardless of its short term effects.
Based conceptually on a quick patch by Jens Axboe.
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions