[Ocfs2-devel] [PATCH 0/5] ocfs2/dlm: dynamically allocate lvb
Wengang Wang
wen.gang.wang at Oracle.COM
Thu Aug 26 06:06:33 PDT 2010
Not all dlm_lock_resource/dlm_lock use lvb. It's a waste of memory for those
since lvb is a "char lvb[64];".
The following patches try to D-alloc(dynamically allocate) lvb for those which
need lvb.
1/5 --D-alloc for dlm_lock_resources.
2/5 ~ 5/5
--D-alloc for dlm_lock.
2/5 --add "struct dlm_lock_resource *res" parameter to dlm_new_lock() so that
we can know if we need to allocates lvb for the dlm_lock.
3/5 --add some assertions on lksb->lvb
4/5 --Copies lvb from lksb only when it's meaningful(not NULL).
5/5 --This is a fat patch. I failed to separate it into parts. I does the main
work for D-alloc for dlm_lock.
More information about the Ocfs2-devel
mailing list