Skip to content
  • Rick Macklem's avatar
    Add a boolean argument to nfscl_reqstart() to indicate that ext_pgs mbufs · 4476c1de
    Rick Macklem authored
    should be used.
    
    For KERN_TLS (and possibly some other future network interface) the mbuf
    list passed into sosend() must be ext_pgs mbufs. The krpc could simply
    copy all the mbuf data into ext_pgs mbufs before calling sosend(), but
    that would be inefficient for large RPC messages.
    This patch adds an argument to nfscl_reqstart() to indicate that it should
    fill the RPC message into ext_pgs mbufs.
    It also adds fields to "struct nfsrv_descript" needed for building NFS RPC
    messages in ext_pgs mbufs, along with new flags for this.
    
    Since the argument is always "false", this commit should not result in any
    semantic change. However, this commit prepares the code
    for future commits that will add support for building of NFS RPC messages
    in ext_pgs mbufs.
    4476c1de