• Vadim Lobanov's avatar
    [PATCH] Poll cleanups/microoptimizations · 4a4b69f7
    Vadim Lobanov authored
    The "count" and "pt" variables are declared and modified by do_poll(), as
    well as accessed and written indirectly in the do_pollfd() subroutine.
    
    This patch pulls all handling of these variables into the do_poll()
    function, thereby eliminating the odd use of indirection in do_pollfd().
    This is done by pulling the "struct pollfd" traversal loop from do_pollfd()
    into its only caller do_poll().  As an added bonus, the patch saves a few
    clock cycles, and also adds comments to make the code easier to follow.
    Signed-off-by: default avatarVadim Lobanov <vlobanov@speakeasy.net>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    4a4b69f7
select.c 20.5 KB