All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] fix reuseaddr regression
@ 2017-09-23  0:20 Josef Bacik
  2017-09-23  0:20 ` [PATCH 1/3] net: set tb->fast_sk_family Josef Bacik
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Josef Bacik @ 2017-09-23  0:20 UTC (permalink / raw)
  To: davem, netdev, kernel-team, linux-kernel

I introduced a regression when reworking the fastreuse port stuff that allows
bind conflicts to occur once a reuseaddr successfully opens on an existing tb.
The root cause is I reversed an if statement which caused us to set the tb as if
there were no owners on the socket if there were, which obviously is not
correct.

Dave could you please queue these changes up for -stable, I've run them through
the net tests and added another test to check for this problem specifically.
Thanks,

Josef

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [PATCH 0/3] fix reuseaddr regression
@ 2017-09-18 16:28 josef
  2017-09-18 17:44 ` Cole Robinson
  2017-09-19 20:50 ` David Miller
  0 siblings, 2 replies; 9+ messages in thread
From: josef @ 2017-09-18 16:28 UTC (permalink / raw)
  To: davem, netdev, linux-kernel, crobinso, labbott, kernel-team

I introduced a regression when reworking the fastreuse port stuff that allows
bind conflicts to occur once a reuseaddr socket successfully opens on an
existing tb.  The root cause is I reversed an if statement which caused us to
set the tb as if there were no owners on the socket if there were, which
obviously is not correct.

Dave I have follow up patches that will add a selftest for this case and I ran
the other reuseport related tests as well.  These need to go in pretty quickly
as it breaks kvm, I've marked them for stable.  Sorry for the regression,

Josef

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

end of thread, other threads:[~2017-09-23  3:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-23  0:20 [PATCH 0/3] fix reuseaddr regression Josef Bacik
2017-09-23  0:20 ` [PATCH 1/3] net: set tb->fast_sk_family Josef Bacik
2017-09-23  0:20 ` [PATCH 2/3] net: use inet6_rcv_saddr to compare sockets Josef Bacik
2017-09-23  0:20 ` [PATCH 3/3] inet: fix improper empty comparison Josef Bacik
2017-09-23  3:40 ` [PATCH 0/3] fix reuseaddr regression David Miller
  -- strict thread matches above, loose matches on Subject: below --
2017-09-18 16:28 josef
2017-09-18 17:44 ` Cole Robinson
2017-09-19 20:50 ` David Miller
2017-09-23  0:28   ` Josef Bacik

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.