From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Taht Subject: [PATCH v3 net-next 0/3] netem: add nsec scheduling and slot feature Date: Wed, 8 Nov 2017 15:12:25 -0800 Message-ID: <1510182748-10991-1-git-send-email-dave.taht@gmail.com> Cc: stephen@networkplumber.org, edumazet@google.com, Dave Taht To: netdev@vger.kernel.org Return-path: Received: from mail-pg0-f65.google.com ([74.125.83.65]:53417 "EHLO mail-pg0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752534AbdKHXN2 (ORCPT ); Wed, 8 Nov 2017 18:13:28 -0500 Received: by mail-pg0-f65.google.com with SMTP id s2so3123090pge.10 for ; Wed, 08 Nov 2017 15:13:28 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: This patch series converts netem away from the old "ticks" interface and userspace API, and adds support for a new "slot" feature intended to emulate bursty macs such as WiFi and LTE better. Changes since v2: Use u64 for packet_len_sched_time() Use simpler max(time_to_send,q->slot.slot_next) Changes since v1: Always pass new nanosecond APIs to userspace Dave Taht (3): netem: convert to qdisc_watchdog_schedule_ns netem: add uapi to express delay and jitter in nanoseconds netem: support delivering packets in delayed time slots include/uapi/linux/pkt_sched.h | 10 +++ net/sched/sch_netem.c | 140 ++++++++++++++++++++++++++++++++--------- 2 files changed, 121 insertions(+), 29 deletions(-) -- 2.7.4