public inbox for cluster-cvs@sourceware.org
help / color / mirror / Atom feed
* cluster/dlm/lib libdlm.c libdlm.h
@ 2007-05-18 16:35 teigland
  0 siblings, 0 replies; 4+ messages in thread
From: teigland @ 2007-05-18 16:35 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	teigland@sourceware.org	2007-05-18 16:35:16

Modified files:
	dlm/lib        : libdlm.c libdlm.h 

Log message:
	Make new features available based on recent dlm kernel patches.
	
	The kernel patches change the user/kernel device interface used by libdlm.
	(You'll need the new dlm_device.h kernel header installed on your system
	to build the lib.) libdlm is backward compatible with the old kernel
	interface, but some of the new features will return errors on old kernels.
	
	New API's provided by libdlm:
	- dlm_new_lockspace() is just like dlm_create_lockspace() but has a flags
	arg so flags can be passed when creating/joining a lockspace.
	- DLM_LSFL_NODIR and DLM_LSFL_TIMEWARN are new flags that can be used with
	dlm_new_lockspace().
	- dlm_ls_purge() is new and can be used to purge orphan locks.
	- all DLM_LKF flags can now be used with dlm_lock* routines (flags above
	16 bits couldn't be used before)
	- new DLM_LKF_TIMEOUT flag to enable lock timeouts
	- dlm_ls_lockx() is new and adds "xid" and "timeout" args
	
	All previous API's are still available, and programs compiled against
	previous versions of libdlm should still work.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.c.diff?cvsroot=cluster&r1=1.33&r2=1.34
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.h.diff?cvsroot=cluster&r1=1.13&r2=1.14


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

* cluster/dlm/lib libdlm.c libdlm.h
@ 2007-06-05 16:35 teigland
  0 siblings, 0 replies; 4+ messages in thread
From: teigland @ 2007-06-05 16:35 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL5
Changes by:	teigland@sourceware.org	2007-06-05 16:35:00

Modified files:
	dlm/lib        : libdlm.c libdlm.h 

Log message:
	The sum of three commits from HEAD:
	
	Make new features available based on recent dlm kernel patches.
	
	The kernel patches change the user/kernel device interface used by libdlm.
	(You'll need the new dlm_device.h kernel header installed on your system
	to build the lib.) libdlm is backward compatible with the old kernel
	interface, but some of the new features will return errors on old kernels.
	
	New API's provided by libdlm:
	- dlm_new_lockspace() is just like dlm_create_lockspace() but has a flags
	arg so flags can be passed when creating/joining a lockspace.
	- DLM_LSFL_NODIR and DLM_LSFL_TIMEWARN are new flags that can be used with
	dlm_new_lockspace().
	- dlm_ls_purge() is new and can be used to purge orphan locks.
	- all DLM_LKF flags can now be used with dlm_lock* routines (flags above
	16 bits couldn't be used before)
	- new DLM_LKF_TIMEOUT flag to enable lock timeouts
	- dlm_ls_lockx() is new and adds "xid" and "timeout" args
	
	All previous API's are still available, and programs compiled against
	previous versions of libdlm should still work.
	
	--
	
	Add dlm_ls_deadlock_cancel() that allows a system daemon to cancel
	an application's deadlocked lock.  This requires the latest dlm
	kernel headers.
	
	--
	
	open_lockspace needs to detect kernel version too, otherwise all lockops
	will fail mysteriously.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.32.2.1&r2=1.32.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.h.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.13&r2=1.13.2.1


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

* cluster/dlm/lib libdlm.c libdlm.h
@ 2007-05-30 18:18 teigland
  0 siblings, 0 replies; 4+ messages in thread
From: teigland @ 2007-05-30 18:18 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	teigland@sourceware.org	2007-05-30 18:18:02

Modified files:
	dlm/lib        : libdlm.c libdlm.h 

Log message:
	Add dlm_ls_deadlock_cancel() that allows a system daemon to cancel
	an application's deadlocked lock.  This requires the latest dlm
	kernel headers.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.c.diff?cvsroot=cluster&r1=1.34&r2=1.35
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.h.diff?cvsroot=cluster&r1=1.14&r2=1.15


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

* cluster/dlm/lib libdlm.c libdlm.h
@ 2005-03-14 14:15 pcaulfield
  0 siblings, 0 replies; 4+ messages in thread
From: pcaulfield @ 2005-03-14 14:15 UTC (permalink / raw)
  To: cluster-cvs

CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	pcaulfield@sourceware.org	2005-03-14 14:15:36

Modified files:
	dlm/lib        : libdlm.c libdlm.h 

Log message:
	Make the _sync calls available to non-pthread applications.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.c.diff?cvsroot=cluster&r1=1.20&r2=1.21
http://sources.redhat.com/cgi-bin/cvsweb.cgi/cluster/dlm/lib/libdlm.h.diff?cvsroot=cluster&r1=1.8&r2=1.9


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

end of thread, other threads:[~2007-06-05 16:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-18 16:35 cluster/dlm/lib libdlm.c libdlm.h teigland
  -- strict thread matches above, loose matches on Subject: below --
2007-06-05 16:35 teigland
2007-05-30 18:18 teigland
2005-03-14 14:15 pcaulfield

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