* [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes.
@ 2019-06-06 22:22 Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 2/6] etf: Add skip_sock_check Vedang Patel
` (5 more replies)
0 siblings, 6 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
This should only be updated after the kernel patches related to
txtime-offload have been merged into the kernel.
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
include/uapi/linux/pkt_sched.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/uapi/linux/pkt_sched.h b/include/uapi/linux/pkt_sched.h
index 8b2f993cbb77..c085860ff637 100644
--- a/include/uapi/linux/pkt_sched.h
+++ b/include/uapi/linux/pkt_sched.h
@@ -990,6 +990,7 @@ struct tc_etf_qopt {
__u32 flags;
#define TC_ETF_DEADLINE_MODE_ON BIT(0)
#define TC_ETF_OFFLOAD_ON BIT(1)
+#define TC_ETF_SKIP_SOCK_CHECK BIT(2)
};
enum {
@@ -1158,6 +1159,8 @@ enum {
* [TCA_TAPRIO_ATTR_SCHED_ENTRY_INTERVAL]
*/
+#define TCA_TAPRIO_ATTR_FLAG_TXTIME_ASSIST 0x1
+
enum {
TCA_TAPRIO_ATTR_UNSPEC,
TCA_TAPRIO_ATTR_PRIOMAP, /* struct tc_mqprio_qopt */
@@ -1169,6 +1172,8 @@ enum {
TCA_TAPRIO_ATTR_ADMIN_SCHED, /* The admin sched, only used in dump */
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */
TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */
+ TCA_TAPRIO_ATTR_FLAGS, /* u32 */
+ TCA_TAPRIO_ATTR_TXTIME_DELAY, /* s32 */
__TCA_TAPRIO_ATTR_MAX,
};
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH iproute2 net-next v2 2/6] etf: Add skip_sock_check
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
@ 2019-06-06 22:22 ` Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 3/6] taprio: Add support for setting flags Vedang Patel
` (4 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
ETF Qdisc currently checks for a socket with SO_TXTIME socket option. If
either is not present, the packet is dropped. In the future commits, we
want other Qdiscs to add packet with launchtime to the ETF Qdisc. Also,
there are some packets (e.g. ICMP packets) which may not have a socket
associated with them. So, add an option to skip this check.
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
tc/q_etf.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/tc/q_etf.c b/tc/q_etf.c
index 76aca476c61d..c2090589bc64 100644
--- a/tc/q_etf.c
+++ b/tc/q_etf.c
@@ -130,6 +130,13 @@ static int etf_parse_opt(struct qdisc_util *qu, int argc,
explain_clockid(*argv);
return -1;
}
+ } else if (strcmp(*argv, "skip_sock_check") == 0) {
+ if (opt.flags & TC_ETF_SKIP_SOCK_CHECK) {
+ fprintf(stderr, "etf: duplicate \"skip_sock_check\" specification\n");
+ return -1;
+ }
+
+ opt.flags |= TC_ETF_SKIP_SOCK_CHECK;
} else if (strcmp(*argv, "help") == 0) {
explain();
return -1;
@@ -171,8 +178,10 @@ static int etf_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
print_uint(PRINT_ANY, "delta", "delta %d ", qopt->delta);
print_string(PRINT_ANY, "offload", "offload %s ",
(qopt->flags & TC_ETF_OFFLOAD_ON) ? "on" : "off");
- print_string(PRINT_ANY, "deadline_mode", "deadline_mode %s",
+ print_string(PRINT_ANY, "deadline_mode", "deadline_mode %s ",
(qopt->flags & TC_ETF_DEADLINE_MODE_ON) ? "on" : "off");
+ print_string(PRINT_ANY, "skip_sock_check", "skip_sock_check %s",
+ (qopt->flags & TC_ETF_SKIP_SOCK_CHECK) ? "on" : "off");
return 0;
}
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH iproute2 net-next v2 3/6] taprio: Add support for setting flags
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 2/6] etf: Add skip_sock_check Vedang Patel
@ 2019-06-06 22:22 ` Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 4/6] taprio: add support for setting txtime_delay Vedang Patel
` (3 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
From: Vinicius Costa Gomes <vinicius.gomes@intel.com>
This allows a new parameter, flags, to be passed to taprio. Currently, it
only supports enabling the txtime-assist mode. But, we plan to add
different modes for taprio (e.g. hardware offloading) and this parameter
will be useful in enabling those modes.
Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
tc/q_taprio.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/tc/q_taprio.c b/tc/q_taprio.c
index 62c8c591da99..930ecb9d1eef 100644
--- a/tc/q_taprio.c
+++ b/tc/q_taprio.c
@@ -154,6 +154,7 @@ static struct sched_entry *create_entry(uint32_t gatemask, uint32_t interval, ui
static int taprio_parse_opt(struct qdisc_util *qu, int argc,
char **argv, struct nlmsghdr *n, const char *dev)
{
+ __u32 taprio_flags = UINT32_MAX;
__s32 clockid = CLOCKID_INVALID;
struct tc_mqprio_qopt opt = { };
__s64 cycle_time_extension = 0;
@@ -281,6 +282,17 @@ static int taprio_parse_opt(struct qdisc_util *qu, int argc,
explain_clockid(*argv);
return -1;
}
+ } else if (strcmp(*argv, "flags") == 0) {
+ NEXT_ARG();
+ if (taprio_flags != UINT32_MAX) {
+ fprintf(stderr, "taprio: duplicate \"flags\" specification\n");
+ return -1;
+ }
+ if (get_u32(&taprio_flags, *argv, 0)) {
+ PREV_ARG();
+ return -1;
+ }
+
} else if (strcmp(*argv, "help") == 0) {
explain();
return -1;
@@ -297,6 +309,9 @@ static int taprio_parse_opt(struct qdisc_util *qu, int argc,
if (clockid != CLOCKID_INVALID)
addattr_l(n, 1024, TCA_TAPRIO_ATTR_SCHED_CLOCKID, &clockid, sizeof(clockid));
+ if (taprio_flags != UINT32_MAX)
+ addattr_l(n, 1024, TCA_TAPRIO_ATTR_FLAGS, &taprio_flags, sizeof(taprio_flags));
+
if (opt.num_tc > 0)
addattr_l(n, 1024, TCA_TAPRIO_ATTR_PRIOMAP, &opt, sizeof(opt));
@@ -405,6 +420,7 @@ static int taprio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
struct rtattr *tb[TCA_TAPRIO_ATTR_MAX + 1];
struct tc_mqprio_qopt *qopt = 0;
__s32 clockid = CLOCKID_INVALID;
+ __u32 taprio_flags = 0;
int i;
if (opt == NULL)
@@ -442,6 +458,11 @@ static int taprio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
print_string(PRINT_ANY, "clockid", "clockid %s", get_clock_name(clockid));
+ if (tb[TCA_TAPRIO_ATTR_FLAGS]) {
+ taprio_flags = rta_getattr_u32(tb[TCA_TAPRIO_ATTR_FLAGS]);
+ print_uint(PRINT_ANY, "flags", " flags %x", taprio_flags);
+ }
+
print_schedule(f, tb);
if (tb[TCA_TAPRIO_ATTR_ADMIN_SCHED]) {
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH iproute2 net-next v2 4/6] taprio: add support for setting txtime_delay.
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 2/6] etf: Add skip_sock_check Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 3/6] taprio: Add support for setting flags Vedang Patel
@ 2019-06-06 22:22 ` Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 5/6] tc: etf: Add documentation for skip-skb-check Vedang Patel
` (2 subsequent siblings)
5 siblings, 0 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
This adds support for setting the txtime_delay parameter which is useful
for the txtime offload mode of taprio.
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
tc/q_taprio.c | 23 ++++++++++++++++++++++-
1 file changed, 22 insertions(+), 1 deletion(-)
diff --git a/tc/q_taprio.c b/tc/q_taprio.c
index 930ecb9d1eef..13bd5c44cac9 100644
--- a/tc/q_taprio.c
+++ b/tc/q_taprio.c
@@ -52,7 +52,7 @@ static void explain(void)
" [num_tc NUMBER] [map P0 P1 ...] "
" [queues COUNT@OFFSET COUNT@OFFSET COUNT@OFFSET ...] "
" [ [sched-entry index cmd gate-mask interval] ... ] "
- " [base-time time] "
+ " [base-time time] [txtime-delay delay]"
"\n"
"CLOCKID must be a valid SYS-V id (i.e. CLOCK_TAI)\n");
}
@@ -162,6 +162,7 @@ static int taprio_parse_opt(struct qdisc_util *qu, int argc,
struct rtattr *tail, *l;
__s64 cycle_time = 0;
__s64 base_time = 0;
+ __s32 txtime_delay = 0;
int err, idx;
INIT_LIST_HEAD(&sched_entries);
@@ -293,6 +294,17 @@ static int taprio_parse_opt(struct qdisc_util *qu, int argc,
return -1;
}
+ } else if (strcmp(*argv, "txtime-delay") == 0) {
+ NEXT_ARG();
+ if (txtime_delay != 0) {
+ fprintf(stderr, "taprio: duplicate \"txtime-delay\" specification\n");
+ return -1;
+ }
+ if (get_s32(&txtime_delay, *argv, 0)) {
+ PREV_ARG();
+ return -1;
+ }
+
} else if (strcmp(*argv, "help") == 0) {
explain();
return -1;
@@ -315,6 +327,9 @@ static int taprio_parse_opt(struct qdisc_util *qu, int argc,
if (opt.num_tc > 0)
addattr_l(n, 1024, TCA_TAPRIO_ATTR_PRIOMAP, &opt, sizeof(opt));
+ if (txtime_delay)
+ addattr_l(n, 1024, TCA_TAPRIO_ATTR_TXTIME_DELAY, &txtime_delay, sizeof(txtime_delay));
+
if (base_time)
addattr_l(n, 1024, TCA_TAPRIO_ATTR_SCHED_BASE_TIME, &base_time, sizeof(base_time));
@@ -421,6 +436,7 @@ static int taprio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
struct tc_mqprio_qopt *qopt = 0;
__s32 clockid = CLOCKID_INVALID;
__u32 taprio_flags = 0;
+ __s32 txtime_delay = 0;
int i;
if (opt == NULL)
@@ -463,6 +479,11 @@ static int taprio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
print_uint(PRINT_ANY, "flags", " flags %x", taprio_flags);
}
+ if (tb[TCA_TAPRIO_ATTR_TXTIME_DELAY]) {
+ txtime_delay = rta_getattr_s32(tb[TCA_TAPRIO_ATTR_TXTIME_DELAY]);
+ print_int(PRINT_ANY, "txtime_delay", " txtime delay %d", txtime_delay);
+ }
+
print_schedule(f, tb);
if (tb[TCA_TAPRIO_ATTR_ADMIN_SCHED]) {
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH iproute2 net-next v2 5/6] tc: etf: Add documentation for skip-skb-check.
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
` (2 preceding siblings ...)
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 4/6] taprio: add support for setting txtime_delay Vedang Patel
@ 2019-06-06 22:22 ` Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 6/6] tc: taprio: Update documentation Vedang Patel
2019-07-15 19:40 ` [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Patel, Vedang
5 siblings, 0 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
Document the newly added option (skip-skb-check) on the etf man-page.
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
man/man8/tc-etf.8 | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/man/man8/tc-etf.8 b/man/man8/tc-etf.8
index 30a12de7d2c7..2e01a591dbaa 100644
--- a/man/man8/tc-etf.8
+++ b/man/man8/tc-etf.8
@@ -106,6 +106,16 @@ referred to as "Launch Time" or "Time-Based Scheduling" by the
documentation of network interface controllers.
The default is for this option to be disabled.
+.TP
+skip_skb_check
+.br
+.BR etf(8)
+currently drops any packet which does not have a socket associated with it or
+if the socket does not have SO_TXTIME socket option set. But, this will not
+work if the launchtime is set by another entity inside the kernel (e.g. some
+other Qdisc). Setting the skip_skb_check will skip checking for a socket
+associated with the packet.
+
.SH EXAMPLES
ETF is used to enforce a Quality of Service. It controls when each
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH iproute2 net-next v2 6/6] tc: taprio: Update documentation
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
` (3 preceding siblings ...)
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 5/6] tc: etf: Add documentation for skip-skb-check Vedang Patel
@ 2019-06-06 22:22 ` Vedang Patel
2019-07-15 19:40 ` [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Patel, Vedang
5 siblings, 0 replies; 10+ messages in thread
From: Vedang Patel @ 2019-06-06 22:22 UTC (permalink / raw)
To: netdev
Cc: jhs, xiyou.wangcong, jiri, stephen, vinicius.gomes,
leandro.maciel.dorileo, jakub.kicinski, m-karicheri2,
Vedang Patel
Add documentation for the latest options, flags and txtime-delay, to the
taprio manpage.
This also adds an example to run tc in txtime offload mode.
Signed-off-by: Vedang Patel <vedang.patel@intel.com>
---
man/man8/tc-taprio.8 | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/man/man8/tc-taprio.8 b/man/man8/tc-taprio.8
index 850be9b03649..e1d19ba19089 100644
--- a/man/man8/tc-taprio.8
+++ b/man/man8/tc-taprio.8
@@ -112,6 +112,26 @@ means that traffic class 0 is "active" for that schedule entry.
long that state defined by <command> and <gate mask> should be held
before moving to the next entry.
+.TP
+flags
+.br
+Specifies different modes for taprio. Currently, only txtime-assist is
+supported which can be enabled by setting it to 0x1. In this mode, taprio will
+set the transmit timestamp depending on the interval in which the packet needs
+to be transmitted. It will then utililize the
+.BR etf(8)
+qdisc to sort and transmit the packets at the right time. The second example
+can be used as a reference to configure this mode.
+
+.TP
+txtime-delay
+.br
+This parameter is specific to the txtime offload mode. It specifies the maximum
+time a packet might take to reach the network card from the taprio qdisc. The
+value should always be greater than the delta specified in the
+.BR etf(8)
+qdisc.
+
.SH EXAMPLES
The following example shows how an traffic schedule with three traffic
@@ -137,6 +157,26 @@ reference CLOCK_TAI. The schedule is composed of three entries each of
clockid CLOCK_TAI
.EE
+Following is an example to enable the txtime offload mode in taprio. See
+.BR etf(8)
+for more information about configuring the ETF qdisc.
+
+.EX
+# tc qdisc replace dev eth0 parent root handle 100 taprio \\
+ num_tc 3 \\
+ map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \\
+ queues 1@0 1@0 1@0 \\
+ base-time 1528743495910289987 \\
+ sched-entry S 01 300000 \\
+ sched-entry S 02 300000 \\
+ sched-entry S 04 400000 \\
+ flags 0x1 \\
+ txtime-delay 200000 \\
+ clockid CLOCK_TAI
+
+# tc qdisc replace dev $IFACE parent 100:1 etf skip_skb_check \\
+ offload delta 200000 clockid CLOCK_TAI
+.EE
.SH AUTHORS
Vinicius Costa Gomes <vinicius.gomes@intel.com>
--
2.7.3
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes.
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
` (4 preceding siblings ...)
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 6/6] tc: taprio: Update documentation Vedang Patel
@ 2019-07-15 19:40 ` Patel, Vedang
2019-07-15 19:50 ` Stephen Hemminger
5 siblings, 1 reply; 10+ messages in thread
From: Patel, Vedang @ 2019-07-15 19:40 UTC (permalink / raw)
To: Stephen Hemminger
Cc: Jamal Hadi Salim, Cong Wang, Jiri Pirko, Gomes, Vinicius, netdev,
Dorileo, Leandro, Jakub Kicinski, Murali Karicheri
Hi Stephen,
The kernel patches corresponding to this series have been merged. I just wanted to check whether these iproute2 related patches are on your TODO list.
Let me know if you need any information from me on these patches.
Thanks,
Vedang Patel
> On Jun 6, 2019, at 3:22 PM, Patel, Vedang <vedang.patel@intel.com> wrote:
>
> This should only be updated after the kernel patches related to
> txtime-offload have been merged into the kernel.
>
> Signed-off-by: Vedang Patel <vedang.patel@intel.com>
> ---
> include/uapi/linux/pkt_sched.h | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/include/uapi/linux/pkt_sched.h b/include/uapi/linux/pkt_sched.h
> index 8b2f993cbb77..c085860ff637 100644
> --- a/include/uapi/linux/pkt_sched.h
> +++ b/include/uapi/linux/pkt_sched.h
> @@ -990,6 +990,7 @@ struct tc_etf_qopt {
> __u32 flags;
> #define TC_ETF_DEADLINE_MODE_ON BIT(0)
> #define TC_ETF_OFFLOAD_ON BIT(1)
> +#define TC_ETF_SKIP_SOCK_CHECK BIT(2)
> };
>
> enum {
> @@ -1158,6 +1159,8 @@ enum {
> * [TCA_TAPRIO_ATTR_SCHED_ENTRY_INTERVAL]
> */
>
> +#define TCA_TAPRIO_ATTR_FLAG_TXTIME_ASSIST 0x1
> +
> enum {
> TCA_TAPRIO_ATTR_UNSPEC,
> TCA_TAPRIO_ATTR_PRIOMAP, /* struct tc_mqprio_qopt */
> @@ -1169,6 +1172,8 @@ enum {
> TCA_TAPRIO_ATTR_ADMIN_SCHED, /* The admin sched, only used in dump */
> TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME, /* s64 */
> TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME_EXTENSION, /* s64 */
> + TCA_TAPRIO_ATTR_FLAGS, /* u32 */
> + TCA_TAPRIO_ATTR_TXTIME_DELAY, /* s32 */
> __TCA_TAPRIO_ATTR_MAX,
> };
>
> --
> 2.7.3
>
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes.
2019-07-15 19:40 ` [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Patel, Vedang
@ 2019-07-15 19:50 ` Stephen Hemminger
2019-07-15 20:16 ` David Ahern
0 siblings, 1 reply; 10+ messages in thread
From: Stephen Hemminger @ 2019-07-15 19:50 UTC (permalink / raw)
To: Patel, Vedang
Cc: Jamal Hadi Salim, Cong Wang, Jiri Pirko, Gomes, Vinicius, netdev,
Dorileo, Leandro, Jakub Kicinski, Murali Karicheri, David Ahern
On Mon, 15 Jul 2019 19:40:19 +0000
"Patel, Vedang" <vedang.patel@intel.com> wrote:
> Hi Stephen,
>
> The kernel patches corresponding to this series have been merged. I just wanted to check whether these iproute2 related patches are on your TODO list.
>
> Let me know if you need any information from me on these patches.
>
> Thanks,
> Vedang Patel
David Ahern handles iproute2 next
https://patchwork.ozlabs.org/patch/1111466/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes.
2019-07-15 19:50 ` Stephen Hemminger
@ 2019-07-15 20:16 ` David Ahern
2019-07-15 22:39 ` Patel, Vedang
0 siblings, 1 reply; 10+ messages in thread
From: David Ahern @ 2019-07-15 20:16 UTC (permalink / raw)
To: Stephen Hemminger, Patel, Vedang
Cc: Jamal Hadi Salim, Cong Wang, Jiri Pirko, Gomes, Vinicius, netdev,
Dorileo, Leandro, Jakub Kicinski, Murali Karicheri
On 7/15/19 1:50 PM, Stephen Hemminger wrote:
> On Mon, 15 Jul 2019 19:40:19 +0000
> "Patel, Vedang" <vedang.patel@intel.com> wrote:
>
>> Hi Stephen,
>>
>> The kernel patches corresponding to this series have been merged. I just wanted to check whether these iproute2 related patches are on your TODO list.
>>
>> Let me know if you need any information from me on these patches.
>>
>> Thanks,
>> Vedang Patel
>
>
> David Ahern handles iproute2 next
>
> https://patchwork.ozlabs.org/patch/1111466/
>
given the long time delay between when the iproute2 patches were posted
and when the kernel side was accepted you will need to re-send the
iproute2 patches.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes.
2019-07-15 20:16 ` David Ahern
@ 2019-07-15 22:39 ` Patel, Vedang
0 siblings, 0 replies; 10+ messages in thread
From: Patel, Vedang @ 2019-07-15 22:39 UTC (permalink / raw)
To: David Ahern
Cc: Stephen Hemminger, Jamal Hadi Salim, Cong Wang, Jiri Pirko,
Gomes, Vinicius, netdev, Dorileo, Leandro, Jakub Kicinski,
Murali Karicheri
Ok I will send out the patches again.
Thanks,
Vedang
> On Jul 15, 2019, at 1:16 PM, David Ahern <dsahern@gmail.com> wrote:
>
> On 7/15/19 1:50 PM, Stephen Hemminger wrote:
>> On Mon, 15 Jul 2019 19:40:19 +0000
>> "Patel, Vedang" <vedang.patel@intel.com> wrote:
>>
>>> Hi Stephen,
>>>
>>> The kernel patches corresponding to this series have been merged. I just wanted to check whether these iproute2 related patches are on your TODO list.
>>>
>>> Let me know if you need any information from me on these patches.
>>>
>>> Thanks,
>>> Vedang Patel
>>
>>
>> David Ahern handles iproute2 next
>>
>> https://patchwork.ozlabs.org/patch/1111466/
>>
>
> given the long time delay between when the iproute2 patches were posted
> and when the kernel side was accepted you will need to re-send the
> iproute2 patches.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2019-07-15 22:39 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-06 22:22 [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 2/6] etf: Add skip_sock_check Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 3/6] taprio: Add support for setting flags Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 4/6] taprio: add support for setting txtime_delay Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 5/6] tc: etf: Add documentation for skip-skb-check Vedang Patel
2019-06-06 22:22 ` [PATCH iproute2 net-next v2 6/6] tc: taprio: Update documentation Vedang Patel
2019-07-15 19:40 ` [PATCH iproute2 net-next v2 1/6] Kernel header update for hardware offloading changes Patel, Vedang
2019-07-15 19:50 ` Stephen Hemminger
2019-07-15 20:16 ` David Ahern
2019-07-15 22:39 ` Patel, Vedang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.