From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28170 invoked by alias); 13 Mar 2009 21:32:50 -0000 Received: (qmail 28147 invoked by uid 9586); 13 Mar 2009 21:32:49 -0000 Date: Fri, 13 Mar 2009 21:32:00 -0000 Message-ID: <20090313213249.28136.qmail@sourceware.org> From: jistone@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-0.9-114-g52aeb26 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 2497c78e8aa704366683dad56fc8d749a5e92f52 X-Git-Newrev: 52aeb26b8d83c26e00adaf70bbf5a3a828689fb2 Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: Reply-To: systemtap@sourceware.org X-SW-Source: 2009-q1/txt/msg00261.txt.bz2 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "systemtap: system-wide probe/trace tool". The branch, master has been updated via 52aeb26b8d83c26e00adaf70bbf5a3a828689fb2 (commit) from 2497c78e8aa704366683dad56fc8d749a5e92f52 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 52aeb26b8d83c26e00adaf70bbf5a3a828689fb2 Author: Josh Stone Date: Thu Mar 12 17:12:38 2009 -0700 PR9947: move runtime cleanup out of the work queue The kernel lockdep checking found a possible deadlock if a forced rmmod tried to destroy _stp_work_queue at the same time that the work queue was unregistering tracepoints. An unlikely scenario, but still possible. Now the work queue will just issue a STP_REQUEST_EXIT down to usermode, and usermode will echo back an STP_EXIT that triggers the actual probe cleanup. This way the unregistrations are happening in exactly the same context as the registrations were. ----------------------------------------------------------------------- Summary of changes: runtime/staprun/mainloop.c | 8 ++++++++ runtime/transport/control.c | 7 ++++++- runtime/transport/transport.c | 20 ++++++++++++++++---- runtime/transport/transport_msgs.h | 8 +++++--- 4 files changed, 35 insertions(+), 8 deletions(-) hooks/post-receive -- systemtap: system-wide probe/trace tool