ocfs2-devel.oss.oracle.com archive mirror
 help / color / mirror / Atom feed
* [Ocfs2-devel] [PATCH 0/2 V2] ocfs2: Resolve the problem of truncate log flush.
@ 2010-09-19  7:19 Tao Ma
  2010-09-19  7:20 ` [Ocfs2-devel] [PATCH 1/2] ocfs2: flush truncate log in case it contains too many clusters Tao Ma
  2010-09-19  7:20 ` [Ocfs2-devel] [PATCH 2/2] ocfs2: Start journal checkpoint if we have too many truncated clusters Tao Ma
  0 siblings, 2 replies; 5+ messages in thread
From: Tao Ma @ 2010-09-19  7:19 UTC (permalink / raw)
  To: ocfs2-devel

Hi all,

change log form v1 to v2:
0001: no change.
0002 is removed and now we use jbd2_journal_start_commit in local mode 
as suggested by Joel.

     Recently, one of our colleagues meet with a problem that if we 
write/delete a 32mb files repeatly, we will get a ENOSPC in the end. And 
the corresponding bug is 1288.
http://oss.oracle.com/bugzilla/show_bug.cgi?id=1288

So this patch set just tries to resolve it. It includes 2 patches:
0001 adds a new watermark for truncate log, FLUSH_TRUNCATE_LOG_RATIO. So 
if the truncate log has collected too much clusters, 
ocfs2_truncate_log_needs_flush will tell the caller to flush immediately.

0002 try to add journal checkpoint support if we finds the need for 
checkpointing what truncate log has freed. for cluster mount, it is 
simple and we just need to wake up the ocfs2cmt and let it work for us.
For local mode, we will call jbd2_journal_start_commit directly which 
will start the checkpoint.

Regards,
Tao

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

end of thread, other threads:[~2010-10-12  4:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-19  7:19 [Ocfs2-devel] [PATCH 0/2 V2] ocfs2: Resolve the problem of truncate log flush Tao Ma
2010-09-19  7:20 ` [Ocfs2-devel] [PATCH 1/2] ocfs2: flush truncate log in case it contains too many clusters Tao Ma
2010-10-12  0:23   ` Mark Fasheh
2010-10-12  4:55     ` Tao Ma
2010-09-19  7:20 ` [Ocfs2-devel] [PATCH 2/2] ocfs2: Start journal checkpoint if we have too many truncated clusters Tao Ma

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).