pNFS blocklayout handling for transient devices
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest3 patches 5 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERRORfs/ fs/ | +5 | 0 replies | |
| 2/3 | pnfs/blocklayout: Revalidate SCSI disks after registrationfs/ | +7 | 3 replies | |
| 3/3 | pnfs/blocklayout: handle transient devicesfs/ fs/ fs/ +2 more | +82 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH v1 0/3] pNFS blocklayout handling for transient devices
This set improves the blocklayoutdriver's handling of layouts when devices are not present on the a client, or become unavailable. Ideally, clients should not continually spam a server with LAYOUTGET for known layouts, and GETDEVINFO for known devices, since it may be a common scenario to have some clients that have access to the block devices, and some clients that do not.
In addition to better handling situations where devices are unavailable, patches 2 and 3 fix crashes if SCSI devices do not exist or are already have existing reservations.
Benjamin Coddington (3):
pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR pnfs/blocklayout: Revalidate SCSI disks after registration pnfs/blocklayout: handle transient devices
fs/nfs/blocklayout/blocklayout.c | 84 +++++++++++++++++++++++++++++++++++++--- fs/nfs/blocklayout/dev.c | 15 ++++--- fs/nfs/pnfs.c | 2 +- fs/nfs/pnfs.h | 6 ++- fs/nfs/pnfs_dev.c | 1 - 5 files changed, 94 insertions(+), 14 deletions(-)
Signature · 1 line
2.9.3