• Trond Myklebust's avatar
    NFSv4.1: Get rid of the NFS_LAYOUT_DESTROYED state · 8006bfba
    Trond Myklebust authored
    We already have a mechanism for blocking LAYOUTGET by means of the
    plh_block_lgets counter. The only "service" that NFS_LAYOUT_DESTROYED
    provides at this point is to block layoutget once the layout segment
    list is empty, which basically means that you have to wait until
    the pnfs_layout_hdr is destroyed before you can do pNFS on that file
    again.
    
    This patch enables the reuse of the pnfs_layout_hdr if the layout
    segment list is empty.
    Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
    8006bfba
pnfs.c 46.6 KB