From: Sridhar Samudrala Date: Thu, 14 Dec 2006 00:26:26 +0000 (-0800) Subject: [SCTP]: Handle address add/delete events in a more efficient way. X-Git-Tag: v2.6.20-rc1~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29c7cf96186ac14ce7380633f690fc39732ff03a;p=pandora-kernel.git [SCTP]: Handle address add/delete events in a more efficient way. Currently in SCTP, we maintain a local address list by rebuilding the whole list from the device list whenever we get a address add/delete event. This patch fixes it by only adding/deleting the address for which we receive the event. Also removed the sctp_local_addr_lock() which is no longer needed as we now use list_for_each_safe() to traverse this list. This fixes the bugs in sctp_copy_laddrs_xxx() routines where we do copy_to_user() while holding this lock. Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller --- Reading git-diff-tree failed