public inbox for cluster-cvs@sourceware.org
help / color / mirror / Atom feed
* cluster/cmirror-kernel/src dm-clog.c
@ 2007-08-30 18:26 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2007-08-30 18:26 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	jbrassow@sourceware.org	2007-08-30 18:26:22

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- kmalloc -> kzalloc

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.2&r2=1.2.2.3


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

* cluster/cmirror-kernel/src dm-clog.c
@ 2008-02-13 15:06 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2008-02-13 15:06 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	jbrassow@sourceware.org	2008-02-13 15:06:23

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- change the way 'is_remote_recovering' works to improve overall
	performance.
	
	Before a mirror issues a write, it must call 'is_remote_recovering'
	to ensure that another machine will not be recovering the region during
	the write.  This function can dramatically slow things down.  One way to
	increase performance is to note when the mirror is in-sync - then
	is_remote_recovering can return 0 without having to send the request
	around the cluster.  (This has already been done.)  This greatly speeds up
	I/O during nominal mirror operation.  However, I/O during mirror resyncing
	is still greatly reduced.  The problem is that the cluster network is
	consumed with handling 'is_remote_recovering' calls that it becomes hard
	to actually do the recovery.  The fix is to only allow one
	is_remote_recovering call to go to the cluster every 1/4 sec.  When the
	call goes up to userspace, it also retrieves info about how far along
	the resync is.  If a request is determined to already be in sync by that
	info, then the region is not recovering and can safely be answered without
	having to send the request on to the cluster.  This approach has greatly
	improved both the recovery and nominal throughput.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.9&r2=1.2.2.10


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

* cluster/cmirror-kernel/src dm-clog.c
@ 2008-01-25 16:23 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2008-01-25 16:23 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	jbrassow@sourceware.org	2008-01-25 16:23:25

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- calling dm_get_device fixes rename bug 205641
	
	- caching extra state in the kernel helps reduce cluster traffic 90%,
	this improves performance

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.7&r2=1.2.2.8


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

* cluster/cmirror-kernel/src dm-clog.c
@ 2008-01-23 21:22 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2008-01-23 21:22 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	jbrassow@sourceware.org	2008-01-23 21:22:28

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- remember CTR string so if userspace server dies and restarts, we
	can pick up where we left off.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.6&r2=1.2.2.7


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

* cluster/cmirror-kernel/src dm-clog.c
@ 2008-01-21 20:37 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2008-01-21 20:37 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	jbrassow@sourceware.org	2008-01-21 20:37:03

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- name change s/clustered_/clustered-/

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.2.2.5&r2=1.2.2.6


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

* cluster/cmirror-kernel/src dm-clog.c
@ 2006-06-26 20:10 jbrassow
  0 siblings, 0 replies; 6+ messages in thread
From: jbrassow @ 2006-06-26 20:10 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	jbrassow@sourceware.org	2006-06-26 20:10:53

Modified files:
	cmirror-kernel/src: dm-clog.c 

Log message:
	- filling out client side logging implementation (patches sent previously)
	
	Work remaining:
	1) client (kernel) side netlink implementation
	2) server implementation

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-clog.c.diff?cvsroot=cluster&r1=1.1&r2=1.2


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

end of thread, other threads:[~2008-02-13 15:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-08-30 18:26 cluster/cmirror-kernel/src dm-clog.c jbrassow
  -- strict thread matches above, loose matches on Subject: below --
2008-02-13 15:06 jbrassow
2008-01-25 16:23 jbrassow
2008-01-23 21:22 jbrassow
2008-01-21 20:37 jbrassow
2006-06-26 20:10 jbrassow

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 read-only IMAP folder(s) and NNTP newsgroup(s).