From patchwork Wed Dec 19 02:17:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tuong Lien X-Patchwork-Id: 1015797 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=dektech.com.au Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=dektech.com.au header.i=@dektech.com.au header.b="m55v5BQ/"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43KJlS4J4Cz9s2P for ; Wed, 19 Dec 2018 13:30:28 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726789AbeLSCa1 (ORCPT ); Tue, 18 Dec 2018 21:30:27 -0500 Received: from f0-dek.dektech.com.au ([210.10.221.142]:52414 "EHLO mail.dektech.com.au" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726631AbeLSCa1 (ORCPT ); Tue, 18 Dec 2018 21:30:27 -0500 X-Greylist: delayed 735 seconds by postgrey-1.27 at vger.kernel.org; Tue, 18 Dec 2018 21:30:26 EST Received: from localhost (localhost [127.0.0.1]) by mail.dektech.com.au (Postfix) with ESMTP id CC136F779F; Wed, 19 Dec 2018 13:18:08 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=dektech.com.au; h=x-mailer:message-id:date:date:subject:subject:from:from :received:received:received; s=mail_dkim; t=1545185888; bh=hhIlp +Wy9jUMZQk++epw6nDcuNLBxh3TqhN0OcbZ748=; b=m55v5BQ/HPqgLJLof3KL/ vQ0rnfbwhhptHKcjbtR58xav7wTf1wCLHQAg5rarASh2FoY5jMnxmuocVK+TGB6e mpD5BOh7+3GgQA9WMdCegIfVKtVZwT4iNyoznbA9mvCyLsB8EEfuzUFFNnXKgw6p kuz9n9vpkesu8v4Tg4x+fA= X-Virus-Scanned: amavisd-new at dektech.com.au Received: from mail.dektech.com.au ([127.0.0.1]) by localhost (mail2.dektech.com.au [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id R0779TOFPFpe; Wed, 19 Dec 2018 13:18:08 +1100 (AEDT) Received: from mail.dektech.com.au (localhost [127.0.0.1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.dektech.com.au (Postfix) with ESMTPS id 92752F77A0; Wed, 19 Dec 2018 13:18:08 +1100 (AEDT) Received: from localhost.localdomain (unknown [14.161.14.188]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by mail.dektech.com.au (Postfix) with ESMTPSA id F20C7F779F; Wed, 19 Dec 2018 13:18:06 +1100 (AEDT) From: Tuong Lien To: davem@davemloft.net, jon.maloy@ericsson.com, netdev@vger.kernel.org Cc: tipc-discussion@lists.sourceforge.net Subject: [net-next 0/5] tipc: tracepoints and trace_events in TIPC Date: Wed, 19 Dec 2018 09:17:55 +0700 Message-Id: <20181219021800.21662-1-tuong.t.lien@dektech.com.au> X-Mailer: git-send-email 2.13.7 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org The patch series is the first step of introducing a tracing framework in TIPC, which will assist in collecting complete & plentiful data for post analysis, even in the case of a single failure occurrence e.g. when the failure is unreproducible. The tracing code in TIPC utilizes the powerful kernel tracepoints, trace events features along with particular dump functions to trace the TIPC object data and events (incl. bearer, link, socket, node, etc.). The tracing code should generate zero-load to TIPC when the trace events are not enabled. Tuong Lien (5): tipc: enable tracepoints in tipc tipc: add trace_events for tipc link tipc: add trace_events for tipc socket tipc: add trace_events for tipc node tipc: add trace_events for tipc bearer net/tipc/Makefile | 4 +- net/tipc/bearer.c | 9 +- net/tipc/bearer.h | 2 +- net/tipc/link.c | 153 ++++++++++++++++++- net/tipc/link.h | 2 + net/tipc/node.c | 86 ++++++++++- net/tipc/node.h | 1 + net/tipc/socket.c | 227 +++++++++++++++++++++++++++- net/tipc/socket.h | 4 + net/tipc/sysctl.c | 8 + net/tipc/trace.c | 206 ++++++++++++++++++++++++++ net/tipc/trace.h | 431 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 12 files changed, 1121 insertions(+), 12 deletions(-) create mode 100644 net/tipc/trace.c create mode 100644 net/tipc/trace.h