[sheepdog] GLIBC issue

MORITA Kazutaka morita.kazutaka at lab.ntt.co.jp
Mon Oct 22 03:56:49 CEST 2012


At Fri, 19 Oct 2012 14:44:00 -0300,
Gustavo Callou wrote:
> 
> Dear Sheepdog Development Team,
> 
>  I’ve been conducting experiments with Sheepdog. I have already tested it
> with Ubuntu 12.04 machines and the Sheepdog worked well. I would like to
> conduct other experiments using a specific environment that uses GLIBC 2.7.
> I know that Sheepdog requires the version 2.9 or later of the GLIBC.
> However, in this particular case, I’m not able to update the version of the
> GLIBC. I was wondering if you could provide me some suggestions to deal
> with such issue. Thanks a lot in advance.

Glibc 2.7 doesn't contain timerfd, signalfd, and eventfd.  If your
kernel supports them, I think you can use Sheepdog by defining all
relevant functions and structures, for example, as follows.

#define __NR_signalfd 282

int signalfd(int fd, const sigset_t *mask, int flags)
{
	return syscall(__NR_signalfd, fd, mask, flags);
}


Thanks,

Kazutaka



More information about the sheepdog mailing list