Files
kernel_google_b1c1/lib
Thomas Graf 6b6f302ced rhashtable: Add rhashtable_free_and_destroy()
rhashtable_destroy() variant which stops rehashes, iterates over
the table and calls a callback to release resources.

Avoids need for nft_hash to embed rhashtable internals and allows to
get rid of the being_destroyed flag. It also saves a 2nd mutex
lock upon destruction.

Also fixes an RCU lockdep splash on nft set destruction due to
calling rht_for_each_entry_safe() without holding bucket locks.
Open code this loop as we need know that no mutations may occur in
parallel.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-03-24 17:48:40 -04:00
..
2015-03-16 21:55:35 +01:00
2015-02-12 18:54:15 -08:00
2015-02-12 18:54:15 -08:00
2015-02-17 22:22:17 -05:00
2015-02-17 14:34:53 -08:00
2015-02-12 18:54:16 -08:00
2015-02-12 18:54:15 -08:00
2015-02-17 22:22:17 -05:00
2015-02-12 18:54:15 -08:00
2015-01-21 16:28:49 +10:30
2015-02-12 18:54:16 -08:00
2015-03-23 22:12:08 -04:00
2015-02-12 18:54:16 -08:00
2015-02-13 21:21:41 -08:00