From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22406 invoked by alias); 25 Feb 2010 22:17:15 -0000 Received: (qmail 22392 invoked by uid 22791); 25 Feb 2010 22:17:14 -0000 X-SWARE-Spam-Status: No, hits=-6.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 25 Feb 2010 22:17:10 +0000 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id o1PMH9Zv013010 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 25 Feb 2010 17:17:09 -0500 Received: from badhat.bos.devel.redhat.com (vpn-233-58.phx2.redhat.com [10.3.233.58]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id o1PMH80A012500 for ; Thu, 25 Feb 2010 17:17:09 -0500 Message-ID: <4B86F6E4.8020408@RedHat.com> Date: Thu, 25 Feb 2010 22:17:00 -0000 From: Steve Dickson User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100120 Fedora/3.0.1-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.1 MIME-Version: 1.0 To: Systemtap Mailing list Subject: [PATCH 00/10] Update nfs tapset for nfs header changes, to use @cast instead of embedded-c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2010-q1/txt/msg00517.txt.bz2 The following patch series fixes a couple problems with the NFS server probes. With the 2.6.33 kernel a number of header files disappears from the kernel-devel rpm. So the @cast mechanism was used to access those the structures that where in the vanishing header files. Added the NFS v4 version of each probe. Finally, to allow more granular filtering, I added the clients IP address to all the probes. This will allow a user to filter the probe output on a particular client which I believe will be very useful... steved. Steve Dickson (10): Added new nfsderror() function Updated nfsd.proc.lookup probes Updated nfsd.proc.read probes Updated nfsd.proc.write probes Updated nfsd.proc.create probes Updated nfsd.proc.remove probes Updated nfsd.proc.remove probes Removed the nfsd.proc4.compound and nfsd.proc.compound.return probes General clean up on the upper level probes Allow better filtering with IP address and File handle tapset/nfsd.stp | 666 ++++++++++++++++++++++++++++++++++---------------- tapset/nfsderrno.stp | 238 ++++++++++++++++++ tapset/rpc.stp | 24 ++ 3 files changed, 723 insertions(+), 205 deletions(-) create mode 100644 tapset/nfsderrno.stp