From: David Miller <davem@redhat.com>
To: johannes@sipsolutions.net
Cc: netdev@vger.kernel.org, marcelo.leitner@gmail.com,
mkubecek@suse.cz, johannes.berg@intel.com
Subject: Re: [PATCH v2 1/2] netlink: add NLA_REJECT policy type
Date: Tue, 18 Sep 2018 19:51:42 -0700 (PDT) [thread overview]
Message-ID: <20180918.195142.1871581637054906657.davem@redhat.com> (raw)
In-Reply-To: <20180917095729.11185-1-johannes@sipsolutions.net>
From: Johannes Berg <johannes@sipsolutions.net>
Date: Mon, 17 Sep 2018 11:57:28 +0200
> From: Johannes Berg <johannes.berg@intel.com>
>
> In some situations some netlink attributes may be used for output
> only (kernel->userspace) or may be reserved for future use. It's
> then helpful to be able to prevent userspace from using them in
> messages sent to the kernel, since they'd otherwise be ignored and
> any future will become impossible if this happens.
>
> Add NLA_REJECT to the policy which does nothing but reject (with
> EINVAL) validation of any messages containing this attribute.
> Allow for returning a specific extended ACK error message in the
> validation_data pointer.
>
> While at it clear up the documentation a bit - the NLA_BITFIELD32
> documentation was added to the list of len field descriptions.
>
> Also, use NL_SET_BAD_ATTR() in one place where it's open-coded.
>
> The specific case I have in mind now is a shared nested attribute
> containing request/response data, and it would be pointless and
> potentially confusing to have userspace include response data in
> the messages that actually contain a request.
>
> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
> ---
> v2: preserve behaviour of overwriting the extack message, with
> either the generic or the specific one now
Applied.
prev parent reply other threads:[~2018-09-19 8:27 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-09-17 9:57 [PATCH v2 1/2] netlink: add NLA_REJECT policy type Johannes Berg
2018-09-17 9:57 ` [PATCH v2 2/2] netlink: add ethernet address policy types Johannes Berg
2018-09-17 20:26 ` Marcelo Ricardo Leitner
2018-09-19 2:51 ` David Miller
2018-09-17 20:23 ` [PATCH v2 1/2] netlink: add NLA_REJECT policy type Marcelo Ricardo Leitner
2018-09-19 2:51 ` David Miller [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=20180918.195142.1871581637054906657.davem@redhat.com \
--to=davem@redhat.com \
--cc=johannes.berg@intel.com \
--cc=johannes@sipsolutions.net \
--cc=marcelo.leitner@gmail.com \
--cc=mkubecek@suse.cz \
--cc=netdev@vger.kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).