All of lore.kernel.org
 help / color / mirror / Atom feed
* nfs4_getfacl "Failed getxattr operation" when too many ACL entries exist
@ 2008-04-10 21:53 Brian De Wolf
  2008-04-10 22:35 ` david m. richter
  0 siblings, 1 reply; 7+ messages in thread
From: Brian De Wolf @ 2008-04-10 21:53 UTC (permalink / raw)
  To: linux-nfs

Recently we've been prototyping serving Solaris ZFS exports via NFSv4 to some 
Linux hosts.  These will some day be exposed to general users, so I've been 
testing things to see if I can break them.  Anyway, it seems that nfs4_getfacl 
is only able to read ACLs with up to 208 entries.  nfs4_setfacl is able to 
insert a 209th entry, but any attempts to view or edit the ACLs after that fail 
with:

Failed getxattr operation
: Input/output error

There are two ways to make the ACLs readable again:
1) Have someone log in to the Solaris box and remove some of the entries
2) Reset the ACLs using nfs4_setfacl -s `some spec`

Has anyone run into this issue before?  Is it fixable?  I didn't reach the same 
problem locally on the Solaris box, nor on another Solaris box with the same NFS 
mount, so it looks like it's a problem specific to Linux.  Here's the versions 
of relevant packages on the test box running Gentoo (did I miss any?):
Kernel: 2.6.23-gentoo-r8
nfs-utils-1.1.0-r1
attr-2.4.39
nfs4-acl-tools-0.3.2

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

end of thread, other threads:[~2008-04-11 23:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-10 21:53 nfs4_getfacl "Failed getxattr operation" when too many ACL entries exist Brian De Wolf
2008-04-10 22:35 ` david m. richter
2008-04-10 22:41   ` david m. richter
2008-04-11 19:33     ` J. Bruce Fields
2008-04-11 21:43       ` nfs4_getfacl "Failed getxattr operation" when too many ACLentries exist Brian De Wolf
2008-04-11 22:26         ` david m. richter
2008-04-11 23:31           ` Brian De Wolf

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.