From patchwork Tue Jul 21 11:57:58 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?R=C3=A9mi_Denis-Courmont?= X-Patchwork-Id: 30024 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@bilbo.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id 8076CB7257 for ; Tue, 21 Jul 2009 22:01:08 +1000 (EST) Received: by ozlabs.org (Postfix) id 722BCDDD1B; Tue, 21 Jul 2009 22:01:08 +1000 (EST) Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 0683FDDD0B for ; Tue, 21 Jul 2009 22:01:08 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751072AbZGULzw (ORCPT ); Tue, 21 Jul 2009 07:55:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754070AbZGULzu (ORCPT ); Tue, 21 Jul 2009 07:55:50 -0400 Received: from smtp.nokia.com ([192.100.122.233]:54682 "EHLO mgw-mx06.nokia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752832AbZGULzq (ORCPT ); Tue, 21 Jul 2009 07:55:46 -0400 Received: from vaebh105.NOE.Nokia.com (vaebh105.europe.nokia.com [10.160.244.31]) by mgw-mx06.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6LBtAsh011401 for ; Tue, 21 Jul 2009 14:55:35 +0300 Received: from vaebh104.NOE.Nokia.com ([10.160.244.30]) by vaebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 21 Jul 2009 14:55:41 +0300 Received: from mgw-da02.ext.nokia.com ([147.243.128.26]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 21 Jul 2009 14:55:40 +0300 Received: from localhost.localdomain (esdhcp03634.research.nokia.com [172.21.36.34]) by mgw-da02.ext.nokia.com (Switch-3.3.3/Switch-3.3.3) with ESMTP id n6LBtWcD014694 for ; Tue, 21 Jul 2009 14:55:34 +0300 From: =?utf-8?q?R=C3=A9mi=20Denis-Courmont?= To: netdev@vger.kernel.org Subject: [PATCH] Phonet: dropped datagrams accounting Date: Tue, 21 Jul 2009 14:57:58 +0300 Message-Id: <1248177479-12669-2-git-send-email-remi.denis-courmont@nokia.com> X-Mailer: git-send-email 1.6.0.4 In-Reply-To: <1248177479-12669-1-git-send-email-remi.denis-courmont@nokia.com> References: <1248177479-12669-1-git-send-email-remi.denis-courmont@nokia.com> MIME-Version: 1.0 X-OriginalArrivalTime: 21 Jul 2009 11:55:41.0014 (UTC) FILETIME=[2B85BF60:01CA09FA] X-Nokia-AV: Clean Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Rémi Denis-Courmont The per-socket drop count is visible via /proc/net/phonet. Signed-off-by: Rémi Denis-Courmont --- net/phonet/datagram.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/net/phonet/datagram.c b/net/phonet/datagram.c index e087862..ef5c75c 100644 --- a/net/phonet/datagram.c +++ b/net/phonet/datagram.c @@ -159,8 +159,11 @@ out_nofree: static int pn_backlog_rcv(struct sock *sk, struct sk_buff *skb) { int err = sock_queue_rcv_skb(sk, skb); - if (err < 0) + if (err < 0) { kfree_skb(skb); + if (err == -ENOMEM) + atomic_inc(&sk->sk_drops); + } return err ? NET_RX_DROP : NET_RX_SUCCESS; }