linux/net/ieee802154
Florian Westphal ab1c724f63 inet: frag: use seqlock for hash rebuild
rehash is rare operation, don't force readers to take
the read-side rwlock.

Instead, we only have to detect the (rare) case where
the secret was altered while we are trying to insert
a new inetfrag queue into the table.

If it was changed, drop the bucket lock and recompute
the hash to get the 'new' chain bucket that we have to
insert into.

Joint work with Nikolay Aleksandrov.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-07-27 22:34:36 -07:00
..
6lowpan_iphc.c ieee802154: remove unnecessary break after goto 2014-07-15 16:27:01 -07:00
6lowpan_rtnl.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
af802154.h mac802154: use header operations to create/parse headers 2014-03-14 22:15:26 -04:00
af_ieee802154.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
dgram.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
header_ops.c ieee802154: add definitions for link-layer security and header functions 2014-05-15 15:51:42 -04:00
ieee802154.h 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
Kconfig ieee802154: fix whitespace issues in Kconfig 2014-03-04 20:12:44 -05:00
Makefile ieee802154: add header structs with endiannes and operations 2014-03-14 22:15:26 -04:00
netlink.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
nl_policy.c ieee802154: add netlink interfaces for llsec 2014-05-16 17:23:41 -04:00
nl-mac.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
nl-phy.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
raw.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00
reassembly.c inet: frag: use seqlock for hash rebuild 2014-07-27 22:34:36 -07:00
reassembly.h ieee802154: use ieee802154_addr instead of *_sa variants 2014-03-14 22:15:26 -04:00
wpan-class.c 6lowpan: mac802154: fix coding style issues 2014-07-07 20:55:22 -07:00