All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] [PATCH 0/5] ocfs2/xattr: transaction merge patch set. v3
@ 2008-11-12  8:20 Tao Ma
  2008-11-12  0:26 ` [Ocfs2-devel] [PATCH 1/5] ocfs2/xattr: Only extend xattr bucket in need Tao Ma
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Tao Ma @ 2008-11-12  8:20 UTC (permalink / raw)
  To: ocfs2-devel

Hi all,
	In current ocfs2/xattr, the whole xattr set is divided into many steps 
are many transaction are used, this make the xattr set process isn't 
like a real transaction, so this patch try to merge all the transaction 
into one. Another benefit is that acl can use it easily now.

Modification from v2 to v3:
patch 2: set c_global_allocator to NULL after we free the cluster.

patch 4:
   1) initialize ocfs2_xattr_set_ctxt in a more efficient way.
   2) add one inline function ocfs2_dealloc_has_cluster so that we only 
flush truncate log when dealloc has clusters to free(Mark, you are free 
to change the name if it looks ugly. ;) ).

Mark,
	Since Joel and you have already reviewed this patch set, I'd like you 
to push these patches to merge_window now. So I can ask tristan to pull 
from your branch and do some test on this ASAP(actually I have already 
done some, but I'd like to hear the voice of the really testers :)). 
Another side effect is that Joel may need this for his bucket work on 
the new _set() path. And what's more, tiger's acl can base on your 
merge_window directly now.

Regards,
Tao

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-11-12 21:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-12  8:20 [Ocfs2-devel] [PATCH 0/5] ocfs2/xattr: transaction merge patch set. v3 Tao Ma
2008-11-12  0:26 ` [Ocfs2-devel] [PATCH 1/5] ocfs2/xattr: Only extend xattr bucket in need Tao Ma
2008-11-12  0:26 ` [Ocfs2-devel] [PATCH 2/5] ocfs2: Add clusters free in dealloc_ctxt Tao Ma
2008-11-12  0:26 ` [Ocfs2-devel] [PATCH 3/5] ocfs2/xattr: Move clusters free into dealloc Tao Ma
2008-11-12  0:27 ` [Ocfs2-devel] [PATCH 4/5] ocfs2/xattr: Reserve meta/data at the beginning of ocfs2_xattr_set Tao Ma
2008-11-12  0:27 ` [Ocfs2-devel] [PATCH 5/5] ocfs2/xattr: Merge xattr set transaction Tao Ma
2008-11-12 21:23 ` [Ocfs2-devel] [PATCH 0/5] ocfs2/xattr: transaction merge patch set. v3 Mark Fasheh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.