• Jeff Garzik's avatar
    [libata] kill ata_sg_is_last() · 3be6cbd7
    Jeff Garzik authored
    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: default avatarJeff Garzik <jgarzik@redhat.com>
    3be6cbd7
ipr.c 217 KB