From: David Miller <davem@davemloft.net>
To: sfr@canb.auug.org.au
Cc: netdev@vger.kernel.org, linux-next@vger.kernel.org,
linux-kernel@vger.kernel.org, petrm@mellanox.com
Subject: Re: linux-next: build failure after merge of the net-next tree
Date: Thu, 09 Jan 2020 18:30:01 -0800 (PST) [thread overview]
Message-ID: <20200109.183001.2198948440388440605.davem@davemloft.net> (raw)
In-Reply-To: <20200110105738.2b20cbad@canb.auug.org.au>
From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Fri, 10 Jan 2020 10:57:38 +1100
> After merging the net-next tree, today's linux-next build (x86_64
> allmodconfig) failed like this:
> diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
> index 17b29e2d19ed..54807b4930fe 100644
> --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
> +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
> @@ -767,7 +767,7 @@ __mlxsw_sp_qdisc_ets_graft(struct mlxsw_sp_port *mlxsw_sp_port,
> mlxsw_sp_port->tclass_qdiscs[tclass_num].handle == child_handle)
> return 0;
>
> - if (!p->child_handle) {
> + if (!child_handle) {
> /* This is an invisible FIFO replacing the original Qdisc.
> * Ignore it--the original Qdisc's destroy will follow.
> */
> --
> 2.24.0
Yep, this is the merge resolution you will find in net-next at commit:
commit a2d6d7ae591c47ebc04926cb29a840adfdde49e6
Merge: b1daa4d19473 e69ec487b2c7
Author: David S. Miller <davem@davemloft.net>
Date: Thu Jan 9 12:10:26 2020 -0800
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
The ungrafting from PRIO bug fixes in net, when merged into net-next,
merge cleanly but create a build failure. The resolution used here is
from Petr Machata.
Signed-off-by: David S. Miller <davem@davemloft.net>
diff --cc drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
index 81a2c087f534,46d43cfd04e9..54807b4930fe
--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
@@@ -681,92 -631,33 +681,99 @@@ static struct mlxsw_sp_qdisc_ops mlxsw_
.clean_stats = mlxsw_sp_setup_tc_qdisc_prio_clean_stats,
};
-/* Grafting is not supported in mlxsw. It will result in un-offloading of the
- * grafted qdisc as well as the qdisc in the qdisc new location.
- * (However, if the graft is to the location where the qdisc is already at, it
- * will be ignored completely and won't cause un-offloading).
+static int
+mlxsw_sp_qdisc_ets_check_params(struct mlxsw_sp_port *mlxsw_sp_port,
+ struct mlxsw_sp_qdisc *mlxsw_sp_qdisc,
+ void *params)
+{
+ struct tc_ets_qopt_offload_replace_params *p = params;
+
+ return __mlxsw_sp_qdisc_ets_check_params(p->bands);
+}
+
+static int
+mlxsw_sp_qdisc_ets_replace(struct mlxsw_sp_port *mlxsw_sp_port,
+ struct mlxsw_sp_qdisc *mlxsw_sp_qdisc,
+ void *params)
+{
+ struct tc_ets_qopt_offload_replace_params *p = params;
+
+ return __mlxsw_sp_qdisc_ets_replace(mlxsw_sp_port, p->bands,
+ p->quanta, p->weights, p->priomap);
+}
+
+static void
+mlxsw_sp_qdisc_ets_unoffload(struct mlxsw_sp_port *mlxsw_sp_port,
+ struct mlxsw_sp_qdisc *mlxsw_sp_qdisc,
+ void *params)
+{
+ struct tc_ets_qopt_offload_replace_params *p = params;
+
+ __mlxsw_sp_qdisc_ets_unoffload(mlxsw_sp_port, mlxsw_sp_qdisc,
+ p->qstats);
+}
+
+static int
+mlxsw_sp_qdisc_ets_destroy(struct mlxsw_sp_port *mlxsw_sp_port,
+ struct mlxsw_sp_qdisc *mlxsw_sp_qdisc)
+{
+ return __mlxsw_sp_qdisc_ets_destroy(mlxsw_sp_port);
+}
+
+static struct mlxsw_sp_qdisc_ops mlxsw_sp_qdisc_ops_ets = {
+ .type = MLXSW_SP_QDISC_ETS,
+ .check_params = mlxsw_sp_qdisc_ets_check_params,
+ .replace = mlxsw_sp_qdisc_ets_replace,
+ .unoffload = mlxsw_sp_qdisc_ets_unoffload,
+ .destroy = mlxsw_sp_qdisc_ets_destroy,
+ .get_stats = mlxsw_sp_qdisc_get_prio_stats,
+ .clean_stats = mlxsw_sp_setup_tc_qdisc_prio_clean_stats,
+};
+
+/* Linux allows linking of Qdiscs to arbitrary classes (so long as the resulting
+ * graph is free of cycles). These operations do not change the parent handle
+ * though, which means it can be incomplete (if there is more than one class
+ * where the Qdisc in question is grafted) or outright wrong (if the Qdisc was
+ * linked to a different class and then removed from the original class).
+ *
+ * E.g. consider this sequence of operations:
+ *
+ * # tc qdisc add dev swp1 root handle 1: prio
+ * # tc qdisc add dev swp1 parent 1:3 handle 13: red limit 1000000 avpkt 10000
+ * RED: set bandwidth to 10Mbit
+ * # tc qdisc link dev swp1 handle 13: parent 1:2
+ *
+ * At this point, both 1:2 and 1:3 have the same RED Qdisc instance as their
+ * child. But RED will still only claim that 1:3 is its parent. If it's removed
+ * from that band, its only parent will be 1:2, but it will continue to claim
+ * that it is in fact 1:3.
+ *
+ * The notification for child Qdisc replace (e.g. TC_RED_REPLACE) comes before
+ * the notification for parent graft (e.g. TC_PRIO_GRAFT). We take the replace
+ * notification to offload the child Qdisc, based on its parent handle, and use
+ * the graft operation to validate that the class where the child is actually
+ * grafted corresponds to the parent handle. If the two don't match, we
+ * unoffload the child.
*/
static int
-mlxsw_sp_qdisc_prio_graft(struct mlxsw_sp_port *mlxsw_sp_port,
- struct mlxsw_sp_qdisc *mlxsw_sp_qdisc,
- struct tc_prio_qopt_offload_graft_params *p)
+__mlxsw_sp_qdisc_ets_graft(struct mlxsw_sp_port *mlxsw_sp_port,
+ struct mlxsw_sp_qdisc *mlxsw_sp_qdisc,
+ u8 band, u32 child_handle)
{
- int tclass_num = MLXSW_SP_PRIO_BAND_TO_TCLASS(p->band);
+ int tclass_num = MLXSW_SP_PRIO_BAND_TO_TCLASS(band);
struct mlxsw_sp_qdisc *old_qdisc;
- /* Check if the grafted qdisc is already in its "new" location. If so -
- * nothing needs to be done.
- */
- if (p->band < IEEE_8021QAZ_MAX_TCS &&
- mlxsw_sp_port->tclass_qdiscs[tclass_num].handle == p->child_handle)
+ if (band < IEEE_8021QAZ_MAX_TCS &&
+ mlxsw_sp_port->tclass_qdiscs[tclass_num].handle == child_handle)
return 0;
- if (!p->child_handle) {
++ if (!child_handle) {
+ /* This is an invisible FIFO replacing the original Qdisc.
+ * Ignore it--the original Qdisc's destroy will follow.
+ */
+ return 0;
+ }
+
/* See if the grafted qdisc is already offloaded on any tclass. If so,
* unoffload it.
*/
next prev parent reply other threads:[~2020-01-10 2:30 UTC|newest]
Thread overview: 399+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-09 23:57 linux-next: build failure after merge of the net-next tree Stephen Rothwell
2020-01-10 2:30 ` David Miller [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-04-09 1:40 Stephen Rothwell
2024-04-09 5:10 ` Eric Dumazet
2024-04-11 1:38 ` Stephen Rothwell
2024-04-11 5:33 ` Eric Dumazet
2024-04-11 7:50 ` Stephen Rothwell
2024-03-01 1:11 Stephen Rothwell
2024-03-01 9:09 ` Eric Dumazet
2024-03-01 9:54 ` Eric Dumazet
2024-03-05 0:19 ` Stephen Rothwell
2023-12-21 2:09 Stephen Rothwell
2023-12-21 2:18 ` Christian Marangi
2024-01-04 21:15 ` Jakub Kicinski
2023-06-26 1:28 Stephen Rothwell
2023-06-26 7:48 ` David Howells
2023-06-26 8:12 ` Stephen Rothwell
2023-06-13 6:46 Stephen Rothwell
2023-06-14 9:01 ` Simon Horman
2023-06-15 22:30 ` Stephen Rothwell
2023-06-16 8:12 ` Simon Horman
2023-06-16 5:50 ` patchwork-bot+netdevbpf
2023-02-21 1:40 Stephen Rothwell
2023-01-23 23:02 Stephen Rothwell
2023-01-24 9:57 ` Matthieu Baerts
2023-01-24 17:00 ` patchwork-bot+netdevbpf
2022-11-27 23:15 Stephen Rothwell
2022-11-16 6:33 Stephen Rothwell
2022-11-16 8:47 ` Jamie Bainbridge
2022-07-07 1:00 Stephen Rothwell
2022-06-19 23:34 Stephen Rothwell
2022-06-19 23:48 ` Kuniyuki Iwashima
2022-05-20 4:59 Stephen Rothwell
2022-05-20 5:20 ` Jakub Kicinski
2022-05-20 7:39 ` Pablo Neira Ayuso
2022-05-20 13:49 ` Felix Fietkau
2022-05-20 13:52 ` Pablo Neira Ayuso
2022-05-10 3:05 Stephen Rothwell
2022-03-21 7:39 Stephen Rothwell
2022-03-21 21:45 ` Jakub Kicinski
2022-03-22 6:18 ` Saeed Mahameed
2022-03-15 11:44 Stephen Rothwell
2022-03-15 13:14 ` Vladimir Oltean
2022-03-07 10:45 Stephen Rothwell
2022-03-07 17:18 ` Dimitris Michailidis
2022-03-07 10:36 Stephen Rothwell
2022-03-07 20:53 ` Maciej Fijalkowski
2022-03-02 0:56 Stephen Rothwell
2022-03-02 1:15 ` Jakub Kicinski
2022-02-09 23:59 Stephen Rothwell
2021-10-28 1:56 Stephen Rothwell
2021-10-28 7:45 ` Saeed Mahameed
2021-10-22 0:24 Stephen Rothwell
2021-10-22 16:10 ` patchwork-bot+netdevbpf
2021-10-11 6:34 Stephen Rothwell
2021-10-08 5:21 Stephen Rothwell
2021-10-08 5:52 ` Kalle Valo
2021-10-08 8:14 ` Geert Uytterhoeven
2021-10-08 14:43 ` Kalle Valo
2021-10-08 15:14 ` David Miller
2021-10-06 1:23 Stephen Rothwell
2021-10-06 1:52 ` Jakub Kicinski
2021-10-06 3:43 ` Stephen Rothwell
2021-10-06 12:49 ` Jakub Kicinski
2021-10-05 0:56 Stephen Rothwell
2021-10-05 1:24 ` Stephen Rothwell
2021-10-05 1:35 ` Stephen Rothwell
2021-10-01 6:18 Stephen Rothwell
2021-10-01 13:40 ` David Miller
2021-10-01 14:01 ` David Miller
2021-10-05 1:11 ` Stephen Rothwell
2021-10-05 4:40 ` Wei Wang
2021-10-05 10:35 ` David Miller
2021-09-14 2:15 Stephen Rothwell
2021-09-16 9:03 ` Masahiro Yamada
2021-09-16 12:11 ` Stephen Rothwell
2021-09-01 6:38 Stephen Rothwell
2021-09-01 6:54 ` Stephen Rothwell
2021-08-27 2:22 Stephen Rothwell
2021-08-23 2:09 Stephen Rothwell
2021-08-23 6:34 ` Heiner Kallweit
2021-08-23 10:20 ` David Miller
2021-08-09 10:20 Stephen Rothwell
2021-08-09 13:21 ` Arnd Bergmann
2021-08-15 12:04 ` Stephen Rothwell
2021-08-19 23:16 ` Stephen Rothwell
2021-09-01 6:44 ` Stephen Rothwell
2021-08-05 12:01 Mark Brown
2021-08-05 12:12 ` David Miller
2021-08-05 12:34 ` Loic Poulain
2021-07-21 1:26 Stephen Rothwell
2021-07-21 10:30 ` Vladimir Oltean
2021-06-23 22:29 Stephen Rothwell
2021-06-23 22:46 ` Marcin Wojtas
2021-06-24 2:22 ` Ismail, Mohammad Athari
2021-06-24 2:29 ` Nathan Chancellor
2021-06-24 6:13 ` Naresh Kamboju
2021-06-24 7:05 ` Marcin Wojtas
2021-06-24 8:54 ` Stephen Rothwell
2021-06-24 14:25 ` Marcin Wojtas
2021-06-24 16:40 ` Nathan Chancellor
2021-06-24 18:15 ` Marcin Wojtas
2021-06-24 19:14 ` Jakub Kicinski
2021-06-24 20:18 ` Marcin Wojtas
2021-06-24 22:41 ` Stephen Rothwell
2021-06-25 21:08 ` Marcin Wojtas
2021-05-14 3:40 Stephen Rothwell
2021-05-11 23:52 Stephen Rothwell
2021-05-11 23:54 ` Stephen Rothwell
2021-05-13 1:11 ` Stephen Rothwell
2021-05-13 6:35 ` Loic Poulain
2021-05-13 22:51 ` Stephen Rothwell
2021-04-12 5:04 Stephen Rothwell
2021-04-12 9:02 ` Florian Westphal
2021-04-12 13:25 ` Pablo Neira Ayuso
2021-02-04 1:33 Stephen Rothwell
2021-02-04 3:52 ` Brian Vazquez
2021-02-04 9:38 ` Stephen Rothwell
2021-02-04 12:19 ` Joachim Wiberg
2021-02-04 15:36 ` Vladimir Oltean
2021-02-04 17:34 ` Brian Vazquez
2020-12-14 2:14 Stephen Rothwell
2020-12-16 1:03 ` Stephen Rothwell
2020-12-02 1:38 Stephen Rothwell
2020-10-06 3:58 Stephen Rothwell
2020-10-06 5:13 ` Christoph Hellwig
2020-10-06 5:41 ` Stephen Rothwell
2020-10-06 8:53 ` Daniel Borkmann
2020-09-29 3:04 Stephen Rothwell
2020-09-30 22:09 ` Stephen Rothwell
2020-09-30 23:06 ` Vadym Kochan
2020-09-30 23:19 ` Stephen Rothwell
2020-10-02 1:40 ` David Miller
2020-10-02 2:00 ` Stephen Rothwell
2020-08-05 12:31 Stephen Rothwell
2020-08-05 13:06 ` Stefano Brivio
2020-08-05 13:21 ` Heiko Carstens
2020-08-05 13:23 ` Stefano Brivio
2020-07-29 11:27 Stephen Rothwell
2020-07-29 18:13 ` Brian Vazquez
2020-08-17 7:20 ` Sven Joachim
[not found] ` <CAMzD94Rz4NYnhheS8SmuL14MNM4VGxOnAW-WZ9k1JEqrbwyrvw@mail.gmail.com>
2020-08-22 6:16 ` Sven Joachim
2020-08-24 8:08 ` Sven Joachim
2020-08-27 18:12 ` Brian Vazquez
2020-08-28 15:09 ` Sven Joachim
2020-08-28 15:12 ` Randy Dunlap
2020-08-28 23:16 ` Brian Vazquez
2020-08-28 23:42 ` Randy Dunlap
2020-08-29 6:50 ` Sven Joachim
2020-07-13 1:54 Stephen Rothwell
2020-07-13 7:29 ` Nikolay Aleksandrov
2020-01-16 7:53 Stephen Rothwell
2020-01-20 9:03 ` David Miller
2019-12-18 22:32 Stephen Rothwell
2019-12-18 22:38 ` Jose Abreu
2019-12-18 22:58 ` Jose Abreu
2019-11-05 8:53 Stephen Rothwell
2019-11-05 13:50 ` Andrew Lunn
2019-11-05 14:22 ` Stephen Rothwell
2019-09-04 6:00 Stephen Rothwell
2019-09-04 6:18 ` Masahiro Yamada
2019-09-05 19:26 ` Andrii Nakryiko
2019-09-06 2:52 ` Masahiro Yamada
2019-09-06 9:02 ` Andrii Nakryiko
2019-09-04 8:18 ` Andrii Nakryiko
2019-08-29 10:05 Stephen Rothwell
2019-08-30 21:35 ` David Miller
2019-07-25 9:37 Stephen Rothwell
2019-07-11 11:52 Jason Gunthorpe
2019-07-09 3:56 Stephen Rothwell
2019-07-09 6:43 ` Leon Romanovsky
2019-07-10 4:31 ` Stephen Rothwell
2019-07-10 5:20 ` Leon Romanovsky
2019-07-10 17:52 ` Jason Gunthorpe
2019-07-11 1:50 ` Stephen Rothwell
2019-07-11 2:26 ` Jason Gunthorpe
2019-07-11 3:13 ` Stephen Rothwell
2019-07-11 3:16 ` Stephen Rothwell
2019-07-11 3:27 ` Stephen Rothwell
2019-07-11 5:40 ` Leon Romanovsky
2019-07-11 8:00 ` Bernard Metzler
2019-07-11 12:29 ` Bernard Metzler
2019-07-11 14:33 ` Jason Gunthorpe
2019-07-12 1:45 ` Stephen Rothwell
2019-07-12 15:21 ` Jason Gunthorpe
2019-06-20 9:13 Stephen Rothwell
2019-06-24 3:12 ` Stephen Rothwell
2019-06-24 3:59 ` Palmer Dabbelt
2019-06-19 3:23 Stephen Rothwell
2019-06-19 4:02 ` Masahiro Yamada
2019-06-19 4:14 ` Masahiro Yamada
2019-06-19 8:50 ` Kevin 'ldir' Darbyshire-Bryant
2019-06-19 13:46 ` David Miller
2019-06-19 14:13 ` David Miller
2019-06-19 15:09 ` Kevin 'ldir' Darbyshire-Bryant
2019-06-19 16:11 ` Kevin 'ldir' Darbyshire-Bryant
2019-06-11 8:26 Stephen Rothwell
2019-05-31 0:35 Stephen Rothwell
2019-04-23 7:25 Stephen Rothwell
2019-04-24 1:36 ` David Miller
2019-02-04 4:34 Stephen Rothwell
2019-02-04 4:36 ` David Miller
2019-01-29 5:17 Stephen Rothwell
2019-01-29 6:43 ` David Miller
2018-12-20 2:28 Stephen Rothwell
2018-12-17 1:36 Stephen Rothwell
2018-12-17 15:54 ` Paolo Abeni
2018-10-19 0:18 Stephen Rothwell
2018-10-19 5:48 ` Or Gerlitz
2018-09-02 23:47 Stephen Rothwell
2018-09-07 0:20 ` Stephen Rothwell
2018-09-07 15:30 ` Keller, Jacob E
2018-09-07 17:31 ` David Miller
2018-09-07 22:03 ` Keller, Jacob E
2018-08-06 2:10 Stephen Rothwell
2018-08-06 4:43 ` Y.b. Lu
2018-08-03 2:14 Stephen Rothwell
2018-08-03 2:34 ` Jakub Kicinski
2018-08-03 2:44 ` David Miller
2018-07-27 10:32 Stephen Rothwell
2018-07-27 12:18 ` YueHaibing
2018-07-03 0:47 Stephen Rothwell
2018-07-03 7:34 ` Sabrina Dubroca
2018-05-29 3:42 Stephen Rothwell
2018-05-29 5:41 ` Christoph Hellwig
2018-05-29 3:25 Stephen Rothwell
2018-05-30 21:38 ` Stephen Rothwell
2018-06-01 3:59 ` Stephen Rothwell
2018-06-01 8:52 ` Alexei Starovoitov
2018-06-06 4:49 ` Stephen Rothwell
2018-02-28 23:30 Stephen Rothwell
2018-01-29 1:50 Stephen Rothwell
2018-01-29 2:09 ` David Miller
2018-01-11 0:53 Stephen Rothwell
2018-01-11 1:58 ` Alexei Starovoitov
2018-01-12 3:11 ` David Miller
2018-01-12 4:21 ` Alexei Starovoitov
2018-01-12 10:45 ` Daniel Borkmann
2018-01-12 15:56 ` Alexei Starovoitov
2018-01-12 16:21 ` Daniel Borkmann
2018-01-12 16:43 ` Alexei Starovoitov
2018-01-10 4:06 Stephen Rothwell
2018-01-10 5:53 ` Jason Wang
2018-01-10 20:53 ` David Miller
2017-12-22 0:45 Stephen Rothwell
2017-12-22 7:51 ` Ido Schimmel
2017-12-20 23:43 Stephen Rothwell
2017-12-20 23:59 ` Jakub Kicinski
2017-09-29 1:36 Stephen Rothwell
2017-09-29 2:07 ` Florian Fainelli
2017-09-22 1:03 Stephen Rothwell
2017-09-22 1:37 ` David Miller
2017-09-22 7:10 ` Paolo Abeni
2017-08-15 2:28 Stephen Rothwell
2017-07-18 1:09 Stephen Rothwell
2017-07-18 4:59 ` John Fastabend
2017-05-22 1:16 Stephen Rothwell
2017-05-22 3:14 ` David Miller
2017-05-22 3:43 ` Stephen Rothwell
2017-05-22 14:17 ` David Miller
2017-05-22 3:42 ` Willem de Bruijn
2017-01-09 23:59 Stephen Rothwell
2017-01-10 15:14 ` Ursula Braun
2017-02-22 23:34 ` Stephen Rothwell
2016-05-10 1:29 Stephen Rothwell
2016-05-10 1:32 ` David Miller
2016-05-10 1:29 Stephen Rothwell
2016-05-10 1:52 ` Andy Gross
2016-05-10 18:39 ` Bjorn Andersson
2016-05-13 21:01 ` Arnd Bergmann
2016-04-13 7:50 Stephen Rothwell
2016-04-13 15:15 ` David Miller
2016-04-17 9:47 ` Arnd Bergmann
2016-04-22 9:20 ` Mark Brown
2016-04-22 23:20 ` Jeff Kirsher
2016-04-24 22:59 ` Mark Brown
2016-02-18 1:28 Stephen Rothwell
2016-02-18 20:28 ` David Miller
2016-02-18 22:14 ` Yuval Mintz
2016-01-11 2:46 Stephen Rothwell
2016-01-11 3:02 ` David Miller
2015-10-06 5:34 Stephen Rothwell
2015-08-24 3:21 Stephen Rothwell
2015-08-24 3:33 ` David Miller
2015-08-24 4:20 ` Stephen Rothwell
2015-08-20 2:57 Stephen Rothwell
2015-08-20 5:16 ` David Miller
2015-08-18 8:39 Stephen Rothwell
2015-08-18 21:25 ` David Miller
2015-07-23 1:58 Stephen Rothwell
2015-06-24 7:37 Stephen Rothwell
2015-06-24 8:01 ` David Miller
2015-06-01 3:44 Stephen Rothwell
2015-06-01 4:35 ` David Miller
2015-03-30 4:05 Stephen Rothwell
2015-03-31 18:13 ` David Miller
2015-03-24 2:45 Stephen Rothwell
2015-03-24 3:00 ` David Miller
2015-03-24 10:43 ` Christoph Hellwig
2015-03-24 15:59 ` David Miller
2015-03-05 2:42 Stephen Rothwell
2015-03-05 5:01 ` David Miller
2015-03-05 23:26 ` Stephen Rothwell
2015-03-06 2:01 ` David Miller
2015-03-06 2:42 ` Stephen Rothwell
2015-02-10 11:02 Stephen Rothwell
2015-02-11 4:51 ` Jeff Kirsher
2015-02-09 3:07 Stephen Rothwell
2015-02-09 5:52 ` David Miller
2015-01-19 3:06 Stephen Rothwell
2015-01-19 3:13 ` Marcel Holtmann
2015-01-19 3:30 ` Stephen Rothwell
2015-01-12 3:05 Stephen Rothwell
2015-01-12 3:08 ` David Miller
2015-01-12 3:12 ` Stephen Rothwell
2015-01-02 22:11 Stephen Rothwell
2015-01-02 22:21 ` Sedat Dilek
2015-01-02 23:32 ` Stephen Rothwell
2015-01-03 3:01 ` Stephen Rothwell
2015-01-03 19:45 ` David Miller
2015-01-05 3:36 ` Stephen Rothwell
2014-12-10 8:54 Stephen Rothwell
2014-12-10 10:14 ` Hariprasad S
2014-12-10 20:52 ` David Miller
2014-11-17 2:34 Stephen Rothwell
2014-11-22 3:30 ` David Miller
2014-10-01 7:04 Stephen Rothwell
2014-10-01 7:29 ` Jeff Kirsher
2014-10-01 17:42 ` David Miller
2014-09-30 3:13 Stephen Rothwell
2014-09-30 3:22 ` Stephen Rothwell
2014-07-18 4:35 Anish Bhatt
2014-07-18 3:21 Stephen Rothwell
2014-07-09 3:26 Stephen Rothwell
2014-07-09 3:47 ` David Miller
2014-07-09 3:53 ` Stephen Rothwell
2014-06-30 2:47 Stephen Rothwell
2014-06-30 6:47 ` David Miller
2014-06-12 2:14 Stephen Rothwell
2014-06-06 6:45 Stephen Rothwell
2014-06-06 13:21 ` Tom Lendacky
2014-06-06 4:06 Stephen Rothwell
2014-06-06 4:12 ` Alexei Starovoitov
2014-06-02 8:36 Stephen Rothwell
2014-05-19 3:38 Stephen Rothwell
2014-01-06 4:54 Stephen Rothwell
2014-01-06 5:10 ` Hannes Frederic Sowa
2013-12-19 0:57 Stephen Rothwell
2013-12-19 19:09 ` David Miller
2013-12-18 1:56 Stephen Rothwell
2013-12-18 2:21 ` David Miller
2013-12-18 2:30 ` David Miller
2013-12-18 8:33 ` Geert Uytterhoeven
2013-12-18 10:15 ` Peter Zijlstra
2013-12-18 10:32 ` Geert Uytterhoeven
2013-12-18 11:07 ` David Laight
2013-12-18 11:33 ` Peter Zijlstra
2013-12-18 11:36 ` Peter Zijlstra
2013-12-18 17:06 ` David Miller
2013-12-18 15:10 ` Francesco Fusco
2013-07-30 2:16 Stephen Rothwell
[not found] ` <CAFkjPTny4TUFu9xrF-90DrJwXsfzBOpb_yYOwe_0r9ohsc2vcQ@mail.gmail.com>
2013-07-30 22:54 ` David Miller
2013-04-26 3:48 Stephen Rothwell
2013-04-30 8:03 ` David Miller
2013-04-22 3:27 Stephen Rothwell
2013-04-19 3:21 Stephen Rothwell
2013-04-19 7:34 ` Antonio Quartulli
2013-04-19 8:13 ` Stephen Rothwell
2013-04-23 0:39 ` David Miller
2013-02-19 1:17 Stephen Rothwell
2013-02-19 1:30 ` David Miller
2013-01-11 2:18 Stephen Rothwell
2012-09-28 1:43 Stephen Rothwell
2012-09-28 2:19 ` David Miller
2012-10-01 11:53 ` Ivan Vecera
2012-07-20 2:01 Stephen Rothwell
2012-07-20 2:48 ` Stephen Rothwell
2012-07-20 3:21 ` Christian Riesch
2012-07-10 3:08 Stephen Rothwell
2012-07-10 7:25 ` Bjørn Mork
2012-07-11 6:36 ` David Miller
2012-06-20 3:33 Stephen Rothwell
2012-06-20 4:24 ` David Miller
2012-06-20 4:27 ` Bhupesh SHARMA
2012-06-20 4:37 ` David Miller
2012-06-20 4:45 ` Bhupesh SHARMA
2012-06-20 4:47 ` David Miller
2012-06-20 11:35 ` Mark Brown
2012-06-20 8:31 ` Marc Kleine-Budde
2012-06-20 8:41 ` David Miller
2012-06-20 9:03 ` Federico Vaga
2012-06-20 9:06 ` David Miller
2012-06-20 9:59 ` Federico Vaga
2012-06-20 9:58 ` David Miller
2012-06-20 10:17 ` Federico Vaga
2012-06-20 8:08 ` viresh kumar
2012-06-20 8:20 ` David Miller
2012-06-20 8:45 ` viresh kumar
2012-06-20 10:26 ` Stephen Rothwell
2012-06-20 10:33 ` Marc Kleine-Budde
[not found] <20120423121451.c88c9bfaaf4d79313f7219f3@canb.auug.org.au>
2012-04-23 4:25 ` David Miller
2011-10-25 13:55 Stephen Rothwell
2011-10-25 14:16 ` Eric Dumazet
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=20200109.183001.2198948440388440605.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-next@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=petrm@mellanox.com \
--cc=sfr@canb.auug.org.au \
/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).