diff mbox series

[net-next] dpll: spec: use proper enum for pin capabilities attribute

Message ID 20240306120739.1447621-1-jiri@resnulli.us (mailing list archive)
State Accepted
Commit 5c497a64820ef9f10962a9c37607df45d6395fa5
Delegated to: Netdev Maintainers
Headers show
Series [net-next] dpll: spec: use proper enum for pin capabilities attribute | expand

Checks

Context Check Description
netdev/series_format success Single patches do not need cover letters
netdev/tree_selection success Clearly marked for net-next
netdev/ynl success Generated files up to date; no warnings/errors; no diff in generated;
netdev/fixes_present success Fixes tag not required for -next series
netdev/header_inline success No static functions without inline keyword in header files
netdev/build_32bit success Errors and warnings before: 8 this patch: 8
netdev/build_tools success No tools touched, skip
netdev/cc_maintainers fail 1 blamed authors not CCed: michal.michalik@intel.com; 1 maintainers not CCed: michal.michalik@intel.com
netdev/build_clang success Errors and warnings before: 8 this patch: 8
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/deprecated_api success None detected
netdev/check_selftest success No net selftest shell script
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn success Errors and warnings before: 8 this patch: 8
netdev/checkpatch success total: 0 errors, 0 warnings, 0 checks, 7 lines checked
netdev/build_clang_rust success No Rust files in patch. Skipping build
netdev/kdoc success Errors and warnings before: 0 this patch: 0
netdev/source_inline success Was 0 now: 0
netdev/contest success net-next-2024-03-06--21-00 (tests: 892)

Commit Message

Jiri Pirko March 6, 2024, 12:07 p.m. UTC
From: Jiri Pirko <jiri@nvidia.com>

The enum is defined, however the pin capabilities attribute does
refer to it. Add this missing enum field.

This fixes ynl cli output:

Example current output:
$ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
{'capabilities': 4,
 ...
Example new output:
$ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
{'capabilities': {'state-can-change'},
 ...

Fixes: 3badff3a25d8 ("dpll: spec: Add Netlink spec in YAML")
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
---
 Documentation/netlink/specs/dpll.yaml | 1 +
 1 file changed, 1 insertion(+)

Comments

Jiri Pirko March 6, 2024, 3:25 p.m. UTC | #1
Wed, Mar 06, 2024 at 01:07:39PM CET, jiri@resnulli.us wrote:
>From: Jiri Pirko <jiri@nvidia.com>
>
>The enum is defined, however the pin capabilities attribute does
>refer to it. Add this missing enum field.
>
>This fixes ynl cli output:
>
>Example current output:
>$ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
>{'capabilities': 4,
> ...
>Example new output:
>$ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
>{'capabilities': {'state-can-change'},
> ...
>
>Fixes: 3badff3a25d8 ("dpll: spec: Add Netlink spec in YAML")
>Signed-off-by: Jiri Pirko <jiri@nvidia.com>

Note that netdev/cc_maintainers fails as I didn't cc michal.michalik@intel.com
on purpose, as the address bounces.

Btw, do we have a way to ignore such ccs? .get_maintainer.ignore looks
like a good candidate, but is it okay to put closed emails there?
Jakub Kicinski March 6, 2024, 3:34 p.m. UTC | #2
On Wed, 6 Mar 2024 16:25:34 +0100 Jiri Pirko wrote:
> >Fixes: 3badff3a25d8 ("dpll: spec: Add Netlink spec in YAML")
> >Signed-off-by: Jiri Pirko <jiri@nvidia.com>  
> 
> Note that netdev/cc_maintainers fails as I didn't cc michal.michalik@intel.com
> on purpose, as the address bounces.
> 
> Btw, do we have a way to ignore such ccs? .get_maintainer.ignore looks
> like a good candidate, but is it okay to put closed emails there?

Oh, great, I wasn't aware of this.

I think I have his private email, let me follow up off list and either
put his @intel.com address in the mailmap or the ignore list.
Jakub Kicinski March 7, 2024, 4:27 a.m. UTC | #3
On Wed,  6 Mar 2024 13:07:39 +0100 Jiri Pirko wrote:
> From: Jiri Pirko <jiri@nvidia.com>
> 
> The enum is defined, however the pin capabilities attribute does
> refer to it. Add this missing enum field.
> 
> This fixes ynl cli output:
> 
> Example current output:
> $ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
> {'capabilities': 4,
>  ...
> Example new output:
> $ sudo ./tools/net/ynl/cli.py --spec Documentation/netlink/specs/dpll.yaml --do pin-get --json '{"id": 0}'
> {'capabilities': {'state-can-change'},
>  ...
> 
> Fixes: 3badff3a25d8 ("dpll: spec: Add Netlink spec in YAML")
> Signed-off-by: Jiri Pirko <jiri@nvidia.com>

Reviewed-by: Jakub Kicinski <kuba@kernel.org>
patchwork-bot+netdevbpf@kernel.org March 8, 2024, 5 a.m. UTC | #4
Hello:

This patch was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Wed,  6 Mar 2024 13:07:39 +0100 you wrote:
> From: Jiri Pirko <jiri@nvidia.com>
> 
> The enum is defined, however the pin capabilities attribute does
> refer to it. Add this missing enum field.
> 
> This fixes ynl cli output:
> 
> [...]

Here is the summary with links:
  - [net-next] dpll: spec: use proper enum for pin capabilities attribute
    https://git.kernel.org/netdev/net-next/c/5c497a64820e

You are awesome, thank you!
Jakub Kicinski March 13, 2024, 2:26 p.m. UTC | #5
On Wed, 6 Mar 2024 07:34:19 -0800 Jakub Kicinski wrote:
> > Note that netdev/cc_maintainers fails as I didn't cc michal.michalik@intel.com
> > on purpose, as the address bounces.
> > 
> > Btw, do we have a way to ignore such ccs? .get_maintainer.ignore looks
> > like a good candidate, but is it okay to put closed emails there?  
> 
> Oh, great, I wasn't aware of this.
> 
> I think I have his private email, let me follow up off list and either
> put his @intel.com address in the mailmap or the ignore list.

Hi Jiri! Do you still want to add him to the ignore list?
Jiri Pirko March 13, 2024, 2:58 p.m. UTC | #6
Wed, Mar 13, 2024 at 03:26:08PM CET, kuba@kernel.org wrote:
>On Wed, 6 Mar 2024 07:34:19 -0800 Jakub Kicinski wrote:
>> > Note that netdev/cc_maintainers fails as I didn't cc michal.michalik@intel.com
>> > on purpose, as the address bounces.
>> > 
>> > Btw, do we have a way to ignore such ccs? .get_maintainer.ignore looks
>> > like a good candidate, but is it okay to put closed emails there?  
>> 
>> Oh, great, I wasn't aware of this.
>> 
>> I think I have his private email, let me follow up off list and either
>> put his @intel.com address in the mailmap or the ignore list.
>
>Hi Jiri! Do you still want to add him to the ignore list?

If we are going to start to use .get_maintainer.ignore for this purpose,
yes please. Should I send the patch? net-next is closed anyway...
Jakub Kicinski March 13, 2024, 3:31 p.m. UTC | #7
On Wed, 13 Mar 2024 15:58:19 +0100 Jiri Pirko wrote:
> >> I think I have his private email, let me follow up off list and either
> >> put his @intel.com address in the mailmap or the ignore list.  
> >
> >Hi Jiri! Do you still want to add him to the ignore list?  
> 
> If we are going to start to use .get_maintainer.ignore for this purpose,
> yes please. Should I send the patch? net-next is closed anyway...

With the current tooling I think it's the best we can do.
If someone disagrees let them shout at us.
And we'll shout back that LF should take care of creating
appropriate tooling.
But shouting seems unlikely, I sent a patch to add Jeff K 
and nobody batted an eyelid so far.

Send it for net, it's like a MAINTAINERS update.
Jiri Pirko March 14, 2024, 8:42 a.m. UTC | #8
Wed, Mar 13, 2024 at 04:31:11PM CET, kuba@kernel.org wrote:
>On Wed, 13 Mar 2024 15:58:19 +0100 Jiri Pirko wrote:
>> >> I think I have his private email, let me follow up off list and either
>> >> put his @intel.com address in the mailmap or the ignore list.  
>> >
>> >Hi Jiri! Do you still want to add him to the ignore list?  
>> 
>> If we are going to start to use .get_maintainer.ignore for this purpose,
>> yes please. Should I send the patch? net-next is closed anyway...
>
>With the current tooling I think it's the best we can do.
>If someone disagrees let them shout at us.
>And we'll shout back that LF should take care of creating
>appropriate tooling.
>But shouting seems unlikely, I sent a patch to add Jeff K 
>and nobody batted an eyelid so far.
>
>Send it for net, it's like a MAINTAINERS update.

Interesting, his email gets no longer returned by get_maintainers.
perhaps there is some timeout there (I was looking but got a bit
Perlsick :)
diff mbox series

Patch

diff --git a/Documentation/netlink/specs/dpll.yaml b/Documentation/netlink/specs/dpll.yaml
index 8dc1df5cfae7..95b0eb1486bf 100644
--- a/Documentation/netlink/specs/dpll.yaml
+++ b/Documentation/netlink/specs/dpll.yaml
@@ -312,6 +312,7 @@  attribute-sets:
       -
         name: capabilities
         type: u32
+        enum: pin-capabilities
       -
         name: parent-device
         type: nest