[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1418579187.3599.130.camel@decadent.org.uk>
Date: Sun, 14 Dec 2014 17:46:27 +0000
From: Ben Hutchings <ben@...adent.org.uk>
To: Govindarajulu Varadarajan <_govind@....com>
Cc: netdev@...r.kernel.org, ogerlitz@...lanox.com,
yevgenyp@...lanox.com
Subject: Re: [PATCH ethtool v2 2/3] ethtool: Add copybreak support
On Tue, 2014-10-07 at 04:42 +0530, Govindarajulu Varadarajan wrote:
> This patch adds support for setting/getting driver's rx_copybreak value.
> copybreak is set/get using new ethtool tunable interface.
>
> This was added to net-next in
> commit: f0db9b073415848709dd59a6394969882f517da9
>
> ethtool: Add generic options for tunables
>
> Signed-off-by: Govindarajulu Varadarajan <_govind@....com>
> ---
> ethtool.c | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 177 insertions(+)
>
> diff --git a/ethtool.c b/ethtool.c
> index bf583f3..4045356 100644
> --- a/ethtool.c
> +++ b/ethtool.c
> @@ -179,6 +179,12 @@ static const struct flag_info flags_msglvl[] = {
> { "wol", NETIF_MSG_WOL },
> };
>
> +static const char *tunable_name[] = {
> + [ETHTOOL_ID_UNSPEC] = "Unspec",
> + [ETHTOOL_RX_COPYBREAK] = "rx",
> + [ETHTOOL_TX_COPYBREAK] = "tx",
> +};
Tunables should be named by a string set defined in the kernel.
[...]
> @@ -4055,6 +4228,10 @@ static const struct option {
> " [ rx-mini N ]\n"
> " [ rx-jumbo N ]\n"
> " [ tx N ]\n" },
> + { "-b|--show-copybreak", 1, do_gcopybreak, "Show copybreak values" },
> + { "-B|--set-copybreak", 1, do_scopybreak, "Set copybreak values",
> + " [ rx N]\n"
> + " [ tx N]\n" },
> { "-k|--show-features|--show-offload", 1, do_gfeatures,
> "Get state of protocol offload and other features" },
> { "-K|--features|--offload", 1, do_sfeatures,
[...]
T don't think this is worth two options of its own. You should be able
to add generic get/set-tunable optins. You'll need to get the string
set to find out the names of tunables. When setting a tunable, you'll
need to get it first to find out its type.
Ben.
--
Ben Hutchings
The two most common things in the universe are hydrogen and stupidity.
Download attachment "signature.asc" of type "application/pgp-signature" (812 bytes)
Powered by blists - more mailing lists