[Linux-HA] socket of lrmd

Dejan Muhamedagic dejanmm at fastmail.fm
Fri Jul 3 04:10:17 MDT 2009


Hi,

On Fri, Jul 03, 2009 at 10:59:04AM +0200, Lars Ellenberg wrote:
> On Fri, Jul 03, 2009 at 09:28:20AM +0200, Dejan Muhamedagic wrote:
> > Hi again Junko-san,
> > 
> > On Fri, Jul 03, 2009 at 04:15:40PM +0900, Junko IKEDA wrote:
> > > Hi,
> > > 
> > > On Fri, 03 Jul 2009 10:59:21 +0900, Junko IKEDA <ikedaj at intellilink.co.jp> wrote:
> > > 
> > > > Hi Dejan,
> > > >
> > > > Your patch could stop the error message from LVM RA.
> > > > Many thanks!
> > > > But I run Heartbeat 2.1.4 so I worry about whether 2.1.4 still have a problem about stonithd that you pointed.
> > > >
> > > > By the way, does closefiles() close both of the connections for syslogd and ha_logd ?
> > > 
> > > The patch works well.
> > > but, what will happen if we don't use it?
> > 
> > There will be an unused file open.
> > 
> > > It seems that lrmd keeps the file descriptor (3) for
> > > ha_logd/syslogd while running.
> > 
> > Right.
> > 
> > > Will the number of the file descriptor reach its max limit without this patch?
> > 
> > No, there's always only one connection. That's inherited from the
> > parent process.
> 
> All those FDs should probably be opened with the "O_CLOEXEC" flag,
> or alternatively by
> flags = fcntl(fd, F_GETFD); /*error handling*/
> fcntl(fd, F_SETFD, flags | FD_CLOEXEC); /*error handling*/

Never heard of CLOEXEC. According to the manpage it's also linux
specific.

Thanks,

Dejan

> -- 
> : Lars Ellenberg
> : LINBIT | Your Way to High Availability
> : DRBD/HA support and consulting http://www.linbit.com
> 
> DRBD? and LINBIT? are registered trademarks of LINBIT, Austria.
> _______________________________________________
> Linux-HA mailing list
> Linux-HA at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems



More information about the Linux-HA mailing list