Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp647188pxa; Tue, 4 Aug 2020 14:32:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzONnBXlEyNkVnz6sRMnhd0n8CNYTvmTKx5bMoeUN9Zg/5G7OPh69E05lmC44AiWyz3f9rO X-Received: by 2002:a05:6402:1606:: with SMTP id f6mr21548083edv.328.1596576733987; Tue, 04 Aug 2020 14:32:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596576733; cv=none; d=google.com; s=arc-20160816; b=QUHU2x+mDqx0ztEniEIvUjgPjP91P4vusENH+WP97N0DQJEPEZF7FFMKxalDTLScFK b4F8NZ06ul9dFWBWJ0DQexLtVXEqTgiOyy/OSFGmEYnwf2EBaECBpIxG4qdOlY8Ye7MA lq9NqHg8ZHtQq+HqbkJACjttf56hqwd6rOQ96R34vA6MAlB0GooHfS1d0+i0wEYz0PCU bL6Pl14+e22Y3hBrn+A1QupUsDnPTR3fR1Cayx+a9HqnvAFFUuJPlY0uA3+4R5PnFZpG HbeQT9AMjDmiDKLk7nXtVJEhU0eGqGLHlZNp3C0Xpz+dlAcPegQL7H2XMuylG1qun0zb 4VEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ciaZt6EUILZyIz2M0YERVxMKuRp4SLQkkYv0ULi+inU=; b=CaeDJm0+vSyZLP/rff8R8WWJrF23iXIqOgiLjHrjJU3mOtZWHmDFQz2tvm/9dURGgg sx2ZaAkxVrTwQ+K2/OF+ZEISdCXV6OeDFZoA8uyWRXkCJxma60CRTyzx0AJBS4FMTnQK ESaZGAuLT3oAZ8rJXcYgcb1m0R8ouxJo5CUV/8OgHyDjiI129C19ga27bdvBqbuebB9Q jfsRmjuiFehrK2+znhnUOCi5QTG8A0k3/loaU2nfTy4DSDVwHt3d6F3YzppDWVdXjDmO DUx+Vrdt7Uq9zVPwB6GO6VchIOSYdJ4AH15XnKMY2lPCRGCw8ZmuIcSWxdN/MJq0c7J4 xEQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eN5rCaEl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e12si15378811edc.318.2020.08.04.14.31.50; Tue, 04 Aug 2020 14:32:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eN5rCaEl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728071AbgHDV2l (ORCPT + 99 others); Tue, 4 Aug 2020 17:28:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37270 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728052AbgHDV2k (ORCPT ); Tue, 4 Aug 2020 17:28:40 -0400 Received: from mail-il1-x142.google.com (mail-il1-x142.google.com [IPv6:2607:f8b0:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D15DC06174A; Tue, 4 Aug 2020 14:28:40 -0700 (PDT) Received: by mail-il1-x142.google.com with SMTP id p13so7090232ilh.4; Tue, 04 Aug 2020 14:28:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ciaZt6EUILZyIz2M0YERVxMKuRp4SLQkkYv0ULi+inU=; b=eN5rCaEl1qMzAhoNDilXB5ze5enUX9BcHPQHnaY/TMxXvCxeMm1MUisX+SGPuU0vFI CIeeNKvHPIt5EdHRwi2BH0hH7I+b8oHLI4SuYcg0lwTJRLTm4IZl16PE0I5Yh4fmUs9G tmYhAK2BrAj9BIU+RHeEryqpwDrWLh3hOFv1MjSmZk1YY5i7pH3Z5oxhnWXpBr/lfe41 hOoFdp8Eu3PFtk1b0rlLnHj0ycv80EGegnQ8BkSzVLDP9RrqykOvQY09skxsyaIHLYiY zOz74gPopuR6dnJ6Z//C7xoi8+NYqcgJWWolhzRefJNne/btdmnOsLyQzl3WsBgjdqf8 /Y/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ciaZt6EUILZyIz2M0YERVxMKuRp4SLQkkYv0ULi+inU=; b=A2lOJY/KHmRzuuwbbnMZFEfBeqUl2DifQZwPi9S6R4oEO7ZUgsn8a+MA9KEjlBU/r/ OXAd9YWDaL8yFNog2QKAjw398t7iK7ZfyvWxsOsW8PDtKlrku091bFVXSNuUhUf/LQov l9q1D6sV/1/up/LJR+dRAlTfRLZ3HlrSgYSsDht3EPMuNDnTbdYtGetY9j3516+CYyDR pioayM3h4qxAgKKwQVU9T9E+0HBu1XhcPLliWmgvQ5yUSt+wSc2tsJv4PejvJKad+cLL 13dz5w5T2jnI9qziLpG090j7qY9k0eBJm04LV4sc3vCQjGVDxClg+fbdudVzTVIxrqT5 iQ5g== X-Gm-Message-State: AOAM532QT6GI6g652e7O+MuoRHq64sgpomHr1I6Wnc8mTZOjkbWmqQCK v2OMXfHrmWAiYlMGndwci6Xn3G2W9YnfCIwUdNo= X-Received: by 2002:a92:9116:: with SMTP id t22mr417064ild.305.1596576519697; Tue, 04 Aug 2020 14:28:39 -0700 (PDT) MIME-Version: 1.0 References: <20200707171515.110818-1-izabela.bakollari@gmail.com> <20200804160908.46193-1-izabela.bakollari@gmail.com> In-Reply-To: <20200804160908.46193-1-izabela.bakollari@gmail.com> From: Cong Wang Date: Tue, 4 Aug 2020 14:28:28 -0700 Message-ID: Subject: Re: [PATCHv2 net-next] dropwatch: Support monitoring of dropped frames To: izabela.bakollari@gmail.com Cc: Neil Horman , David Miller , Jakub Kicinski , Linux Kernel Network Developers , LKML , linux-kernel-mentees@lists.linuxfoundation.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 4, 2020 at 9:14 AM wrote: > > From: Izabela Bakollari > > Dropwatch is a utility that monitors dropped frames by having userspace > record them over the dropwatch protocol over a file. This augument > allows live monitoring of dropped frames using tools like tcpdump. > > With this feature, dropwatch allows two additional commands (start and > stop interface) which allows the assignment of a net_device to the > dropwatch protocol. When assinged, dropwatch will clone dropped frames, > and receive them on the assigned interface, allowing tools like tcpdump > to monitor for them. > > With this feature, create a dummy ethernet interface (ip link add dev > dummy0 type dummy), assign it to the dropwatch kernel subsystem, by using > these new commands, and then monitor dropped frames in real time by > running tcpdump -i dummy0. drop monitor is already able to send dropped packets to user-space, and wireshark already catches up with this feature: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commitdiff;h=a94a860c0644ec3b8a129fd243674a2e376ce1c8 So what you propose here seems pretty much a duplicate? Thanks.