OSDN Git Service

ocfs2: Remove mlog(0) from fs/ocfs2/alloc.c
authorTao Ma <boyu.mt@taobao.com>
Tue, 22 Feb 2011 00:21:10 +0000 (08:21 +0800)
committerTao Ma <boyu.mt@taobao.com>
Tue, 22 Feb 2011 00:21:10 +0000 (08:21 +0800)
commita09d09b8f8d7c8acd46d96e3e9899bd1461fc036
tree1ed7bc9c6197fb8129553c0eb8c45bf38eb4666f
parent80a9a84da381087ed89f5fdfc40a513cf9768ac4
ocfs2: Remove mlog(0) from fs/ocfs2/alloc.c

This is the first try of replacing debug mlog(0,...) to
trace events. Wengang has did some work in his original
patch
http://oss.oracle.com/pipermail/ocfs2-devel/2009-November/005513.html
But he didn't finished it.

So this patch removes all mlog(0,...) from alloc.c and adds
the corresponding trace events. Different mlogs have different
solutions.
1. Some are replaced with trace event directly.
2. Some are replaced and some new parameters are added since
   I think we need to know the btree owner in that case.
3. Some are combined into one trace events.
4. Some redundant mlogs are removed.
What's more, it defines some event classes so that we can use
them later.

Cc: Wengang Wang <wen.gang.wang@oracle.com>
Signed-off-by: Tao Ma <boyu.mt@taobao.com>
fs/ocfs2/alloc.c
fs/ocfs2/ocfs2_trace.h