Skip to content
  • Ricardo Labiaga's avatar
    nfs41: client callback structures · 56632b5b
    Ricardo Labiaga authored
    
    
    Adds new list of rpc_xprt structures, and a readers/writers lock to
    protect the list.  The list is used to preallocate resources for
    the backchannel during backchannel requests.  Callbacks are not
    expected to cause significant latency, so only one callback will
    be allowed at this time.
    
    It also adds a pointer to the NFS callback service so that
    requests can be directed to it for processing.
    
    New callback members added to svc_serv. The NFSv4.1 callback service will
    sleep on the svc_serv->svc_cb_waitq until new callback requests arrive.
    The request will be queued in svc_serv->svc_cb_list. This patch adds this
    list, the sleep queue and spinlock to svc_serv.
    
    [nfs41: NFSv4.1 callback support]
    Signed-off-by: default avatarRicardo Labiaga <ricardo.labiaga@netapp.com>
    Signed-off-by: default avatarBenny Halevy <bhalevy@panasas.com>
    56632b5b