Opened 17 years ago

Closed 10 years ago

#1060 closed enhancement (fixed)

add NFSv4 support, including caching and attributes.

Reported by: mmu_man Owned by: pdziepak
Priority: low Milestone: Unscheduled
Component: File Systems/NFS Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

We currently supports NFSv2 with a port of a BeOS addon, that doesn't include any caching. Correct NFSv4 support would bring in more features including extended attributes (will require designing a mapping to POSIX & NFS attributes that would be idempotent). NFSv4 also adds more protocol support for caching (sending perms with dir listing...). NFSv4 might even allow vendor-specific extentions that could allow us to tunnel query support, but that needs verification.

References: http://playground.sun.com/pub/nfsv4/webpage/ http://www.ietf.org/html.charters/nfsv4-charter.html http://www.citi.umich.edu/projects/nfsv4/

Change History (7)

comment:1 by mmu_man, 17 years ago

Status: newassigned

comment:2 by mmu_man, 16 years ago

Priority: normallow

comment:3 by mmu_man, 11 years ago

For the record, this has been implemented by a student during the GSoC 2012, although not completely finished. His branch shall be merged into trunk when it's stabilized: https://github.com/pdziepak/Haiku/tree/nfs4

comment:4 by mmadia, 11 years ago

Owner: changed from mmu_man to pdziepak
Status: in-progressassigned
Version: R1/pre-alpha1R1/Development

That tree was merged in or around hrev45354.

comment:5 by diver, 11 years ago

Shouldn't it be fixed by now?

comment:6 by waddlesplash, 10 years ago

Indeed, it should.

comment:7 by pdziepak, 10 years ago

Resolution: fixed
Status: assignedclosed

NFSv4 client with caching support has been merged in hrev45354. Support/emulation of extended attributes moved to ticket #10355.

Note: See TracTickets for help on using tickets.