From patchwork Wed Dec 5 14:20:53 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Chavent X-Patchwork-Id: 203881 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id D57BF2C00A7 for ; Thu, 6 Dec 2012 01:24:01 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753930Ab2LEOX6 (ORCPT ); Wed, 5 Dec 2012 09:23:58 -0500 Received: from briaree.onecert.fr ([134.212.190.4]:36700 "EHLO briaree.onecert.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752120Ab2LEOX6 (ORCPT ); Wed, 5 Dec 2012 09:23:58 -0500 Received: from neree.onecert.fr (thetis.onecert.fr [134.212.178.12]) by briaree.onecert.fr (8.14.3/8.14.3/ONERA-SRI) with ESMTP id qB5ENXVw000376; Wed, 5 Dec 2012 15:23:33 +0100 Received: from neree.onecert.fr (thetis.antiviral [127.0.0.1]) by neree.onecert.fr (8.14.3/8.14.3/ONERA-SRI) with ESMTP id qB5ENXht010474; Wed, 5 Dec 2012 15:23:33 +0100 Received: from wdcsd911h.onecert.fr (wdcsd911h.cert.fr [134.212.241.58]) by neree.onecert.fr (8.14.3/8.14.3/ONERA-SRI) with ESMTP id qB5ENWgf010471; Wed, 5 Dec 2012 15:23:32 +0100 From: Paul Chavent To: jdike@addtoit.com, richard@nod.at, user-mode-linux-devel@lists.sourceforge.net, netdev@vger.kernel.org Cc: Paul Chavent Subject: [PATCH] net: fixup tx time stamping for uml vde driver. Date: Wed, 5 Dec 2012 15:20:53 +0100 Message-Id: <1354717253-8737-1-git-send-email-paul.chavent@onera.fr> X-Mailer: git-send-email 1.7.12.1 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.3 (briaree.onecert.fr [134.212.190.4]); Wed, 05 Dec 2012 15:23:34 +0100 (CET) X-Virus-Scanned: clamav-milter 0.97.3 at briaree.onecert.fr X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=6.0 tests=ALL_TRUSTED, BAYES_00 autolearn=ham version=3.2.5-onera_sri_4 X-Spam-Checker-Version: SpamAssassin 3.2.5-onera_sri_4 (2008-06-10) on briaree.onecert.fr Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Call skb_tx_timestamp after write completion. Signed-off-by: Paul Chavent --- arch/um/drivers/vde_kern.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/um/drivers/vde_kern.c b/arch/um/drivers/vde_kern.c index 6a365fa..38fea2f 100644 --- a/arch/um/drivers/vde_kern.c +++ b/arch/um/drivers/vde_kern.c @@ -52,9 +52,13 @@ static int vde_write(int fd, struct sk_buff *skb, struct uml_net_private *lp) { struct vde_data *pri = (struct vde_data *) &lp->user; - if (pri->conn != NULL) - return vde_user_write((void *)pri->conn, skb->data, - skb->len); + if (pri->conn != NULL) { + int count; + count = vde_user_write((void *)pri->conn, skb->data, + skb->len); + skb_tx_timestamp(skb); + return count; + } printk(KERN_ERR "vde_write - we have no VDECONN to write to"); return -EBADF;