All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/3] ipv6: fib6_ref conversion to refcount_t
@ 2019-04-23  1:35 Eric Dumazet
  2019-04-23  1:35 ` [PATCH net-next 1/3] ipv6: fib6_info_destroy_rcu() cleanup Eric Dumazet
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Eric Dumazet @ 2019-04-23  1:35 UTC (permalink / raw)
  To: David S . Miller; +Cc: netdev, Eric Dumazet, Eric Dumazet

We are chasing use-after-free in IPv6 that could have their origin
in fib6_ref 0 -> 1 transitions.

This patch series should help finding the root causes if these
illegal transitions ever happen.

Eric Dumazet (3):
  ipv6: fib6_info_destroy_rcu() cleanup
  ipv6: broadly use fib6_info_hold() helper
  ipv6: convert fib6_ref to refcount_t

 include/net/ip6_fib.h |  8 ++++----
 net/ipv6/ip6_fib.c    | 25 +++++++++++--------------
 net/ipv6/route.c      |  2 +-
 3 files changed, 16 insertions(+), 19 deletions(-)

-- 
2.21.0.593.g511ec345e18-goog


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2019-04-24  0:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-23  1:35 [PATCH net-next 0/3] ipv6: fib6_ref conversion to refcount_t Eric Dumazet
2019-04-23  1:35 ` [PATCH net-next 1/3] ipv6: fib6_info_destroy_rcu() cleanup Eric Dumazet
2019-04-23 16:31   ` Wei Wang
2019-04-23 16:33   ` David Ahern
2019-04-23 17:40     ` Eric Dumazet
2019-04-23 19:46       ` David Ahern
2019-04-23  1:35 ` [PATCH net-next 2/3] ipv6: broadly use fib6_info_hold() helper Eric Dumazet
2019-04-23 16:31   ` Wei Wang
2019-04-23 16:36   ` David Ahern
2019-04-23  1:35 ` [PATCH net-next 3/3] ipv6: convert fib6_ref to refcount_t Eric Dumazet
2019-04-23 16:32   ` Wei Wang
2019-04-23 16:37   ` David Ahern
2019-04-24  0:23 ` [PATCH net-next 0/3] ipv6: fib6_ref conversion " David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.