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).