On 16 Feb 2015, NeilBrown uttered the following: > On Mon, 16 Feb 2015 13:46:28 +1100 NeilBrown <neilb@xxxxxxx> wrote: > >> Anyway, please try: >> >> diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c >> index 9b0c55cb2a2e..a460669dc395 100644 >> --- a/fs/nfs/dir.c >> +++ b/fs/nfs/dir.c >> @@ -541,7 +541,7 @@ int nfs_readdir_page_filler(nfs_readdir_descriptor_t *desc, struct nfs_entry *en >> >> count++; >> >> - if (desc->plus != 0) >> + if (desc->plus != 0 && entry->fh.size) >> nfs_prime_dcache(desc->file->f_path.dentry, entry); >> >> status = nfs_readdir_add_to_array(entry, page); >> >> >> which you might have to apply by hand. > > Make that "entry->fh->size", not "entry->fh.size" :-( That looks to fix it (though my first day of testing was wasted because I forgot nordirplus was in the mount options :/ ). -- NULL && (void) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html