From: Alan Robertson <alanr@unix.sh>
To: vyasevic@redhat.com
Cc: David Miller <davem@davemloft.net>,
netdev@vger.kernel.org, davem@gavemloft.net,
kuznet@ms2.inr.ac.ru
Subject: Re: [PATCH net] rtnetlink: ndo_dflt_fdb_del() never works
Date: Mon, 03 Jun 2013 15:40:43 -0600 [thread overview]
Message-ID: <51AD0D5B.1010001@unix.sh> (raw)
In-Reply-To: <20130531.164225.1568293418016521543.davem@davemloft.net>
I'd like to fix this problem - but it seems good to answer David
Miller's question before we decide which way to go. I certainly don't
know the answer...
I can do (1) and (2), but I'm not sure how to do (3) properly.
Vlad: Can you help out here?
On 05/31/2013 05:42 PM, David Miller wrote:
> From: Vlad Yasevich <vyasevic@redhat.com>
> Date: Fri, 31 May 2013 13:11:47 -0400
>
<snip>
>> The test is there to support simultaneous master and self
>> operations. The operation on a master may not always require a
>> NUD_PERMANENT state (ex: bridge) and we don't want to perform self
>> operations in that instance.
> I still don't understand the ndm_state check. Please use different
> words to explain it so that even an idiot like me can understand.
>
> Once we define what the check should exactly be I propose:
>
> 1) Keeping the check only in add()
>
> 2) Removing the state checks completely in del()
>
> 3) Validating at netdevice registry time or elsewhere that these
> default fdb ops are always used together. That wraps up everything
> to ensure that only doing the check in add() is provably correct.
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Alan Robertson <alanr@unix.sh> - @OSSAlanR
"Openness is the foundation and preservative of friendship... Let me claim from you at all times your undisguised opinions." - William Wilberforce
prev parent reply other threads:[~2013-06-03 21:40 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-30 22:01 [PATCH net] rtnetlink: ndo_dflt_fdb_del() never works Alan Robertson
2013-05-31 8:46 ` David Miller
2013-05-31 16:43 ` Alan Robertson
2013-05-31 17:11 ` Vlad Yasevich
2013-05-31 19:59 ` Alan Robertson
2013-05-31 23:42 ` David Miller
2013-06-03 21:40 ` Alan Robertson [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51AD0D5B.1010001@unix.sh \
--to=alanr@unix.sh \
--cc=davem@davemloft.net \
--cc=davem@gavemloft.net \
--cc=kuznet@ms2.inr.ac.ru \
--cc=netdev@vger.kernel.org \
--cc=vyasevic@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.