From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6636 invoked by alias); 27 Nov 2010 23:54:24 -0000 Received: (qmail 6609 invoked by uid 426); 27 Nov 2010 23:54:23 -0000 Date: Sat, 27 Nov 2010 23:54:00 -0000 Message-ID: <20101127235423.6598.qmail@sourceware.org> From: fche@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.3-332-gf2b610b X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: d1bf48fa8dcb9157337d2c651f018fbb0c45f7f7 X-Git-Newrev: f2b610b6295628ae1fef744421c293883f1e4298 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: 2010-q4/txt/msg00106.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 f2b610b6295628ae1fef744421c293883f1e4298 (commit) from d1bf48fa8dcb9157337d2c651f018fbb0c45f7f7 (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 f2b610b6295628ae1fef744421c293883f1e4298 Author: Frank Ch. Eigler Date: Sat Nov 27 18:48:52 2010 -0500 PR10651 / RHBZ653286: mod_timer vs. del_timer_sync races It appears possible for del_timer_sync (from outside) and mod_timer (from within a timer callback) to race. Defeat this race by ensuring that the timer callback checks an atomic_t flag before rescheduling itself with mod_timer. * runtime/transport/relay_v2.c (transport_state): Turn into an atomic_t. Update users. (__stp_relay_wakeup_timer): Observe flag. (_stp_transport_data_fs_{start,stop}): Update flag before timer manipulations. * runtime/transport/ring_buffer.c: Ditto for corresponding functions. ----------------------------------------------------------------------- Summary of changes: runtime/transport/relay_v2.c | 23 +++++++++++++---------- runtime/transport/ring_buffer.c | 28 +++++++++++++++------------- 2 files changed, 28 insertions(+), 23 deletions(-) hooks/post-receive -- systemtap: system-wide probe/trace tool