IB/uverbs: Remove unnecessary list_del()s
authorRoland Dreier <rolandd@cisco.com>
Thu, 22 Jun 2006 14:47:27 +0000 (07:47 -0700)
committerRoland Dreier <rolandd@cisco.com>
Thu, 22 Jun 2006 14:47:27 +0000 (07:47 -0700)
commit9b8efc0242777353d5d62bfaa7766ebf0b5598b4
treee4379663486936078e2631bc4204bb51d37b1ead
parent183208284e3ab3816189fc0e23faf29675ce6c9f
IB/uverbs: Remove unnecessary list_del()s

In ib_uverbs_cleanup_ucontext(), when iterating through the lists of
objects, there's no reason to do list_del() to remove the objects,
since both the objects and the lists that contain them are about to be
freed anyway.  Since list_del() is a moderately big inline function,
getting rid of this extra work saves quite a bit of .text:

add/remove: 0/0 grow/shrink: 1/2 up/down: 3/-217 (-214)
function                                     old     new   delta
ib_uverbs_comp_handler                       225     228      +3
ib_uverbs_async_handler                      256     255      -1
ib_uverbs_close                              905     689    -216

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/core/uverbs_main.c