lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <90a213180cdc9792dfaf5271ea4e61fc07573f0d.camel@redhat.com>
Date:   Tue, 17 Jan 2023 12:14:44 +0100
From:   Paolo Abeni <pabeni@...hat.com>
To:     Gergely Riskó <gergely.risko@...il.com>,
        netdev@...r.kernel.org
Cc:     yoshfuji@...ux-ipv6.org, edumazet@...gle.com, davem@...emloft.net,
        dsahern@...nel.org, Jakub Kicinski <kuba@...nel.org>
Subject: Re: [PATCH net-next] ipv6: fix reachability confirmation with
 proxy_ndp

Hello,

On Tue, 2023-01-17 at 11:29 +0100, Gergely Riskó wrote:
> (resent to the mailing list too without stupid default Gmail HTML, sorry)
> 
> On Tue, Jan 17, 2023 at 5:53 AM Jakub Kicinski <kuba@...nel.org> wrote:
> > Is this a regression? Did it use to work at any point in time?
> 
> Yes, this is a regression.
> 
> Here is the proof from 2020: https://github.com/lxc/lxd/issues/6668
> 
> Here people discuss that the multicast part works after setting
> /proc/sys/net/ipv6/conf/eth0/proxy_ndp, but the unicast part only
> works if they set conf/all/proxy_ndp.
> 
> So there was a point in time when the unicast worked. :)
> 
> The inconsistency regarding all/eth0 with multicast/unicast, I plan to
> address in a separate patch, but I still need to do my homework
> regarding that (more code reading), to make sure that I'm
> understanding the context and the original intention enough.
> 
> The regression was introduced by Kangmin Park, as kindly pointed out
> by David Ahern.  In my opinion they ran into this regression, because
> they were just looking for places, where finalization statements were
> not properly replicated in front of return statements.  At least there
> is no proper explanation in the regression introducing code.
> 
> That's why this time I added a big comment in the hopes of protecting
> ourselves in the future.
> 
> > We need to decide whether it needs to be sent for 6.1 and stable.
> > If not we should soften the language (specifically remove the "fix"
> > from the subject) otherwise the always-eager stable team will pull
> > it into stable anyway :|
> 
> I tried to read up on all the requirements as much as possible, but
> yes, I'm a first time committer, and it shows :(
> 
> I was thinking that this is non-urgent, as it's been like this since
> 2021, and people although complain on the internet, but not enough to
> actually do something about it, and it looked like that the logic is
> "next is free", "6.1 needs to have reasons", so I decided to chicken
> out and go for next.  If in the current form the patch can be sent for
> 6.1 and stable, I would prefer that, as I currently have to compile my
> own kernel with this patch in my production system and it is a
> regression after all... :)
> 
> > Also - you haven't CCed the mailing list, you need to do so for
> > the patch to be applied.
> 
> Yes, another noob mistake, the first point where as a new person I
> found out about this, is when I sent to the mailing list ONLY, and in
> the CI/CD I got the error message that I should CC the maintainers.
> The proper list of email addresses to copy-paste to the git send-email
> command is not published before you make a mistake.  At that point if
> I send the mailing list again, then the patch duplicates in patchwork,
> so I decided to just mail the maintainers separately, probably I
> should have came up with a better way...
> 
> My next patch will be all better.  Do you prefer to reject this and
> then I can resend the whole thing the proper way (fixing typos/grammar
> too in the comments and commit message)?

Thank you for the detailed explanation.

I think it's better if you repost this (for net), so we keep the
process clean. You can (and should) retain the reviewed-by tag by David
A., including it into the SoB area.

Cheers,

Paolo

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ