[Cluster-devel] [PATCH RESEND dlm/next 0/4] fs: dlm: misc and tracing
Alexander Aring
aahringo at redhat.com
Wed Aug 18 20:27:12 UTC 2021
Hi,
this series is a resend of my pending patches which I sent some days ago.
For the recent dlm tracepoint patches I did some changes, see below.
changes in "fs: dlm: initial support for tracepoints":
- switch from e.g. uin32_t/u32 to __u32 in dlm tracing header as
I figured out that this is common used. However it seems it really
doesn't care, they are not uapi headers.
- switch from %d to %x printout for lkb_id as it is used for dlm
debugfs. The lockspace id is still %d as it is used for sysfs.
- move trace_dlm_lock_start after error, we don't trace the error
and we need to garuantee that lkb pointer is not dangled.
- add tracepoint start/end for dlm_unlock aswell, otherwise there are
ast callbacks which are not recognizable, especially on DLM_EUNLOCK
inside the status block.
- add a note that dlm_lock/unlock_start will only be traced if ls/lkb
is valid. I think it makes no sense without any reference to do any
lock/unlock tracing.
- Alex
Alexander Aring (4):
fs: dlm: implement delayed ack handling
fs: dlm: fix return -EINTR on recovery stopped
fs: dlm: initial support for tracepoints
fs: dlm: trace socket handling
fs/dlm/ast.c | 4 +
fs/dlm/dir.c | 4 +-
fs/dlm/lock.c | 10 ++
fs/dlm/lowcomms.c | 5 +
fs/dlm/lowcomms.h | 1 +
fs/dlm/main.c | 3 +
fs/dlm/member.c | 4 +-
fs/dlm/midcomms.c | 56 +++++++--
fs/dlm/recoverd.c | 4 +-
include/trace/events/dlm.h | 252 +++++++++++++++++++++++++++++++++++++
10 files changed, 332 insertions(+), 11 deletions(-)
create mode 100644 include/trace/events/dlm.h
--
2.27.0
More information about the Cluster-devel
mailing list