Messages in this thread Patch in this message |  | | Date | Tue, 2 Oct 2001 16:03:34 -0700 | From | Chip Salzenberg <> | Subject | [PATCH] nfsd 2.4.10: unbloat filehandles for export points |
| |
The otherwise excellent nfsd patches in 2.4.10 accidentally inflated all filehandles for export points to the max size permitted by NFSv3: 64 bytes. This problem isn't just cosmetic; it also breaks SFS (http://sfs.fs.net). Granted, SFS isn't living quite within the law, but still there's no reason to inflate filehandles.
Thus, this (tested) patch:
--- linux_o/fs/nfsd/nfsfh.c.old Thu Sep 20 21:02:01 2001 +++ linux/fs/nfsd/nfsfh.c Tue Oct 2 15:46:47 2001 @@ -732,6 +732,8 @@ struct super_block *sb = dentry->d_inode->i_sb; - if (dentry == exp->ex_dentry) + if (dentry == exp->ex_dentry) { + *maxsize = 0; return 0; + } if (sb->s_op->dentry_to_fh) { -- Chip Salzenberg - a.k.a. - <chip@pobox.com> "We have no fuel on board, plus or minus 8 kilograms." -- NEAR tech - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |