All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] pid files cleanup
@ 2010-07-09  9:04 Fabio M. Di Nitto
  2010-07-09 13:09 ` Alasdair G Kergon
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Fabio M. Di Nitto @ 2010-07-09  9:04 UTC (permalink / raw)
  To: lvm-devel

Hi all,

as previously discussed, the patch:

- adds a generic create_lockfile fn to lvm-file.{c,h}. Based on
multipathd/pidfile.c
- adds --clvmd-pidfile configure option (autoreconf on F-12)
- make clvmd use the new create_lockfile
- make cmirrord use the new create_lockfile and drop duplicate code
- unlink pidfiles on exit (note that because of the atexit() behavior
this has to be done locally in the daemon and cannot be generalized in
the library).

NOTES:

- I had some issues to build dmeventd that I need to investigate
locally. dmeventd also needs to be ported (if possible) to use the
library implementation of create_lockfile().

- create_lockfile can probably use fcntl_lock_file, but I am not
entirely sure about its behavior yet (specially the waiting note in the
header), so I choose a safe path for now and use a known (to me)
implementation.

- WHATS_NEW will be updated once patch is ACK.

Thanks
Fabio
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pid_files.diff
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20100709/b8252385/attachment.ksh>

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

end of thread, other threads:[~2010-07-09 13:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-07-09  9:04 [PATCH] pid files cleanup Fabio M. Di Nitto
2010-07-09 13:09 ` Alasdair G Kergon
2010-07-09 13:18   ` Fabio M. Di Nitto
2010-07-09 13:11 ` Alasdair G Kergon
2010-07-09 13:20   ` Fabio M. Di Nitto
2010-07-09 13:28     ` Alasdair G Kergon
2010-07-09 13:20 ` Alasdair G Kergon

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.