-
Notifications
You must be signed in to change notification settings - Fork 49
Backlog Features and Status
Philippe DENIEL edited this page Oct 30, 2012
·
4 revisions
- Extracted from nfs-ganesha SourceForge and Ganesha NFS 4.0/4.1 Compliance Document.
Feature Name | Spec Reference | Owner | Status |
pNFS/file layout on LUSTRE | N/A | Philippe (CEA/DAM) | Targeting 1.0.5 |
State Abstraction Layer (SAL) | N/A | Frank (IBM) | Done |
New Log Level “INFO” | G – Generic | Frank (IBM) | Done |
New client lists in export entries | G | Jeremy (IBM) | Targeting 1.0.6 |
Multiple FSAL in a simple server | G | Philippe (CEA/DAM) | Targeting 1.0.6 |
FSAL to be refurbished to allow upcalls | G | Philippe (CEA/DAM) | |
Debugging the Inode Cache's ability to handle inode invalidations from upcalls interface. | G | Jeremy (IBM) | |
pNFS code to be reorganized | G | Philippe (CEA/DAM) | Targeting 1.0.6 |
FSAL to access OrangeFS | G | ||
Data Cache refurbishing and optimization | G | Jyoti | Targeting 1.0.5 |
FSAL API Refactoring | G | Jim (Panasas) | |
State-bearing operations, in particular, sequence ID management | 4.0/Y - Mandatory | Frank (IBM) | Close to done |
Rpcsec_gss security | 4.0/Y | IBM | Already supported. IBM is testing it? |
Unicode | 4.0/Y | ||
SETCLIENTID/SETCLIENTID_CONFIRM hashing issue | 4.0/Y | ||
Callbacks (optional but required for Delegation) | 4.0/Y | Matt (LinuxBox/Panasas) | |
Open and lock state may not be correct for all cases | 4.1/Y | ||
session, clientid and sequence management exist but not complete in all respects, especially clientid and sequence rules | 4.1/Y | ||
BIND_CONN_TO_SESSION | 4.1/Y | ||
rpcsec_gss over SSV | 4.1/Y | ||
State – Grace Period, recovery, and Reclaim Rules | 4.1/Y | Jim Wahlig (IBM) | |
State – Grace Period | 4.1/Y | ||
State – State Serialization | 4.1/Y | ||
State – Wraparound | 4.1/Y | ||
State – Exactly Once Semantics | 4.1/Y | ||
State – Current/Saved stated, OPEN_DOWNGRADE, FREE_STATEID, TEST_STATEID | 4.1/Y | ||
OPEN with EXCLUSIVE4_1 | 4.1/Y | ||
GSS – RPCSEC_GSS for 4.1 backchannel | 4.1/Y | ||
GSS – SSV – Oprional feature of 4.1 | 4.1/O - Optional | ||
GSS – SECINFO returning RPCSEC_GSS | 4.1/Y | ||
GSS – SECINFO_NO_NAME | 4.1/Y | ||
Session – CREATE_SESSION | 4.1/Y | Matt (LinuxBox/Panasas) | Pushed |
Session – BIND_CONN_TO_SESSION | 4.1/Y | Matt (LinuxBox/Panasas) | |
Session – EXCHANGE_ID | 4.1/Y | ||
Session – DESTROY_CLIENTID | 4.1/Y | ||
Trunking – Session trunking | 4.1/Y | Matt (LinuxBox/Panasas) | |
Callbacks – Ganesha Backchannel support | 4.1/O - Optional | ||
Callbacks – bi-directional support for TI-RPC | 4.1/O | Matt (LinuxBox/Panasas) | |
Callbacks – Ganesha support of client callback operations and compounds | 4.1/O | ||
Callbacks – Async client/lease/path garbage collection mechanism | 4.1/O | ||
ACL | 4.1/O | IBM? | |
Delegations | 4.1/O | IBM? | |
pNFS | 4.1/O | Adam (LinuxBox/Panasas) | |
Referrals | 4.1/O | ||
Persistent Sessions | 4.1/O | ||
Cache Inode – Dirent cache reimplementation | G – Generic | Adam (LinuxBox/Panasas) | |
Cache Inode – GC | G | ||
Cache Inode – Cache Inode Update | G | IBM/? | |
RPC – General Reorganizing Cleanups | G | Matt (LinuxBox/Panasas) | |
RPC – Changes required to interoperate with Linux and Windows client backchannel | G | Matt (LinuxBox/Panasas) | |
RPC – Channel multiplexing | G | Matt (LinuxBox/Panasas) | |
Zero Copy | G | ||
State Management – Further unification of open, lock and pnfs state | G | ||
State Management – Measuring and evaluating new state representation (many lists) | G |