netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jiri Pirko <jiri@resnulli.us>
To: Leon Romanovsky <leon@kernel.org>
Cc: Ivan Vecera <ivecera@redhat.com>,
	netdev@vger.kernel.org, jiri@mellanox.com, arkadis@mellanox.com
Subject: Re: [PATCH iproute2 2/2] devlink: add batch command support
Date: Sun, 12 Nov 2017 09:21:32 +0100	[thread overview]
Message-ID: <20171112082132.GF1993@nanopsycho> (raw)
In-Reply-To: <20171112081923.GV18825@mtr-leonro.local>

Sun, Nov 12, 2017 at 09:19:23AM CET, leon@kernel.org wrote:
>On Sun, Nov 12, 2017 at 06:06:42AM +0100, Jiri Pirko wrote:
>> Fri, Nov 10, 2017 at 08:47:35PM CET, leon@kernel.org wrote:
>> >On Fri, Nov 10, 2017 at 08:10:43AM +0100, Ivan Vecera wrote:
>> >> On 10.11.2017 07:57, Leon Romanovsky wrote:
>> >> > On Fri, Nov 10, 2017 at 07:20:14AM +0100, Ivan Vecera wrote:
>> >> >> The patch adds support to batch devlink commands.
>> >> >>
>> >> >> Cc: Jiri Pirko <jiri@mellanox.com>
>> >> >> Cc: Arkadi Sharshevsky <arkadis@mellanox.com>
>> >> >> Signed-off-by: Ivan Vecera <ivecera@redhat.com>
>> >> >> ---
>> >> >>  devlink/devlink.c  | 70 +++++++++++++++++++++++++++++++++++++++++++++++-------
>> >> >>  man/man8/devlink.8 | 16 +++++++++++++
>> >> >>  2 files changed, 78 insertions(+), 8 deletions(-)
>> >> >>
>> >> >
>> >> > <..>
>> >> >
>> >> >> diff --git a/man/man8/devlink.8 b/man/man8/devlink.8
>> >> >> index a480766c..a975ef34 100644
>> >> >> --- a/man/man8/devlink.8
>> >> >> +++ b/man/man8/devlink.8
>> >> >> @@ -12,6 +12,12 @@ devlink \- Devlink tool
>> >> >>  .sp
>> >> >>
>> >> >>  .ti -8
>> >> >> +.B devlink
>> >> >> +.RB "[ " -force " ] "
>> >> >> +.BI "-batch " filename
>> >> >> +.sp
>> >> >> +
>> >> >> +.ti -8
>> >> >>  .IR OBJECT " := { "
>> >> >>  .BR dev " | " port " | " monitor " }"
>> >> >>  .sp
>> >> >> @@ -32,6 +38,16 @@ Print the version of the
>> >> >>  utility and exit.
>> >> >>
>> >> >>  .TP
>> >> >> +.BR "\-b", " \-batch " <FILENAME>
>> >> >> +Read commands from provided file or standard input and invoke them.
>> >> >> +First failure will cause termination of devlink.
>> >> >
>> >> > It is worth to document the expected format of that file.
>> >> > And IMHO, it is better to have ability to load JSON fie which was
>> >> > generated by -j, instead of declaring new format/knob.
>> >> It's just a list of command-lines... like other utils (bridge,ip...)
>> >
>> >I'm implementing similar thing in RDMAtool (part of iproute2) and choose JSON
>> >approach, it is more user and script friendly.
>>
>> Leon, we should really do things in a way they are currently done and
>> used. Batching is implemented in "ip" for a long time. It makes perfect
>> sense to have one command line per line of the batch file.
>>
>> In contrary, json output sounds really odd in this case. With json,
>> there is no relation to ordinary ip command line params. Or do you want
>> to extend it to accept json as well?
>
>Yes, I wanted to add new field - "cmd", and whole logic to parse JSON to
>properly rebuild command from that with right parameters and device name.
>
>However, most probably, I'll never finish it near future, so in meanwhile I will
>provide the same batch format as Ivan proposed.

Good. I think it is more than enough for now :) Thanks!


>
>Thanks
>
>>

  reply	other threads:[~2017-11-12  8:21 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-10  6:20 [PATCH iproute2 0/2] add batch command support to devlink Ivan Vecera
2017-11-10  6:20 ` [PATCH iproute2 1/2] lib: make resolve_hosts variable common Ivan Vecera
2017-11-10  6:20 ` [PATCH iproute2 2/2] devlink: add batch command support Ivan Vecera
2017-11-10  6:57   ` Leon Romanovsky
2017-11-10  7:10     ` Ivan Vecera
2017-11-10 19:47       ` Leon Romanovsky
2017-11-12  5:06         ` Jiri Pirko
2017-11-12  8:19           ` Leon Romanovsky
2017-11-12  8:21             ` Jiri Pirko [this message]
2017-11-13  0:16         ` Stephen Hemminger
2017-11-13  8:59           ` Leon Romanovsky
2017-11-12  5:08   ` Jiri Pirko
2017-11-13  0:17 ` [PATCH iproute2 0/2] add batch command support to devlink Stephen Hemminger

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=20171112082132.GF1993@nanopsycho \
    --to=jiri@resnulli.us \
    --cc=arkadis@mellanox.com \
    --cc=ivecera@redhat.com \
    --cc=jiri@mellanox.com \
    --cc=leon@kernel.org \
    --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).