[OpenAFS] Check for inode and namei support

Michael Meffie mmeffie@sinenomine.net
Mon, 06 Oct 2008 21:40:50 -0400

Loren M. Lang wrote:
> How do I determine whether I have a version of OpenAFS compiled for
> inode or namei?

A fileserver compiled with a namei backend will contain the namei_iopen
symbol (along with namei_iread, namei_iwrite, and others). You can use
the nm tool to check,

# nm src/viced/fileserver | grep namei
08091470 T namei_iopen
08092640 T namei_iread
08092590 T namei_iwrite

A fileserver server compiled with a inode backend will contain ih_open
instead of namei_iopen,

# nm src/viced/fileserver | grep ih_open
ih_open             |    363224|extern|code   |$CODE$

# nm src/viced/fileserver | grep namei | wc -l

> Also, is there a list of filesystems that OpenAFS requires for it's
> inode fileserver?  I assume that it's only usable on Linux with Ext2/3
> if inode is usable at all on Linux.  Also, inode probably won't work on
> ZFS in Solaris either.