Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Remove documentation of lowlevellock systemtap probes.
The probes are not provided on all architectures (and only partially by the
x86 assembly implementation), and we are not aware of actual uses of these
probes.
a need for them.
  • Loading branch information
Torvald Riegel committed Jun 30, 2015
1 parent 4eb984d commit 4ac0fd4
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 16 deletions.
3 changes: 3 additions & 0 deletions ChangeLog
@@ -1,5 +1,8 @@
2015-06-30 Torvald Riegel <triegel@redhat.com>

* nptl/DESIGN-systemtap-probes.txt: Remove lll_lock_wait,
lll_lock_wait_private and lll_futex_wake probes.

* sysdeps/unix/sysv/linux/i386/lowlevellock.h (BUSY_WAIT_NOP): Remove.
* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (BUSY_WAIT_NOP):
Likewise.
Expand Down
16 changes: 0 additions & 16 deletions nptl/DESIGN-systemtap-probes.txt
Expand Up @@ -53,22 +53,6 @@ rdlock_acquire_read - probe for pthread_rwlock_rdlock after successfully getting
rwlock_unlock - probe for pthread_rwlock_unlock
arg1 = address of rw lock

lll_lock_wait - probe in low-level (assembly language) locking code, only fired
when futex/FUTEX_WAIT is called (i.e. when trying to acquire a
contented lock)
arg1 = pointer to futex
arg2 = flags passed to the futex system call
lll_lock_wait_private - probe in low-level (assembly language) locking code,
only fired when futex/FUTEX_WAIT is called (i.e. when
trying to acquire a contented lock)
arg1 = pointer to futex

lll_futex_wake - probe in low-level (assembly language) locking code, only fired
when futex (FUTEX_WAKE) is called
arg1 = pointer to futex
arg2 = number of processes to wake
arg3 = additional flags

Condition variable Probes
=========================
cond_init - probe for pthread_cond_init
Expand Down

0 comments on commit 4ac0fd4

Please sign in to comment.