Eric Dumazet
0ed8ddf404
neigh: Protect neigh->ha[] with a seqlock
...
Add a seqlock in struct neighbour to protect neigh->ha[], and avoid
dirtying neighbour in stress situation (many different flows / dsts)
Dirtying takes place because of read_lock(&n->lock) and n->used writes.
Switching to a seqlock, and writing n->used only on jiffies changes
permits less dirtying.
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2010-10-11 12:54:04 -07:00
..
2010-08-02 14:28:34 -05:00
2010-10-11 12:30:34 -07:00
2010-06-29 00:08:21 -07:00
2010-09-23 14:33:39 -07:00
2010-08-02 17:20:54 +02:00
2010-09-27 21:30:41 -07:00
2010-09-23 14:33:39 -07:00
2010-08-20 01:42:59 -07:00
2010-09-23 14:33:39 -07:00
2010-06-11 18:37:08 -07:00
2010-10-05 00:47:39 -07:00
2010-06-16 14:58:16 -07:00
2010-09-29 19:45:35 -07:00
2010-10-07 14:41:28 -04:00
2010-09-03 09:55:24 -07:00
2010-06-03 03:21:52 -07:00
2010-06-03 03:21:52 -07:00
2010-06-10 23:31:35 -07:00
2010-10-03 22:17:54 -07:00
2010-10-05 20:39:38 -07:00
2010-09-28 23:38:15 -07:00
2010-10-05 13:35:30 -04:00
2010-08-21 23:05:39 -07:00
2010-07-12 20:21:46 -07:00
2010-08-30 13:23:33 -07:00
2010-09-23 14:33:39 -07:00
2010-06-30 13:44:29 -07:00
2010-06-23 13:16:38 -07:00
2010-06-16 11:55:39 -07:00
2010-06-10 23:31:35 -07:00
2010-06-03 03:21:52 -07:00
2010-10-05 20:39:38 -07:00
2010-09-08 10:39:57 -07:00
2010-09-23 14:33:39 -07:00
2010-09-27 21:30:42 -07:00
2010-09-23 14:33:39 -07:00
2010-06-03 03:21:52 -07:00
2010-07-26 15:09:04 -04:00
2010-10-06 16:30:40 -04:00
2010-06-03 03:21:52 -07:00
2010-06-03 03:21:52 -07:00
2010-10-11 12:54:04 -07:00
2010-06-23 12:58:40 -07:00
2010-06-02 03:23:51 -07:00
2010-09-08 13:42:22 -07:00
2010-07-20 16:44:35 -04:00
2010-09-27 15:03:33 -07:00
2010-09-23 14:33:39 -07:00
2010-06-16 14:55:56 -07:00
2010-06-30 13:31:19 -07:00
2010-09-26 18:53:07 -07:00
2010-09-29 19:45:36 -07:00
2010-09-08 21:45:01 -07:00
2010-09-20 11:11:38 -07:00