--- linux-2.4.22/fs/nfs/dir.c.org 2003-12-09 14:21:59.000000000 -0500 +++ linux-2.4.22/fs/nfs/dir.c 2003-12-11 05:50:26.000000000 -0500 @@ -437,6 +437,14 @@ static int nfs_readdir(struct file *filp if (res >= 0) continue; } + /* + * Some IRIX servers fail READDIRPLUS RPC calls + * with NFSERR_TOOSMALL when a non-existent cookie + * is requested, which is a bug. So ignore that failure. + */ + if (desc->plus && desc->error == -ETOOSMALL) + desc->error = 0; + res = 0; break; } else if (res < 0)