Skip to content
  • Linus Torvalds's avatar
    Merge tag 'ntb-4.2' of git://github.com/jonmason/ntb · 6d7c8e1b
    Linus Torvalds authored
    Pull NTB updates from Jon Mason:
     "This includes a pretty significant reworking of the NTB core code, but
      has already produced some significant performance improvements.
    
      An abstraction layer was added to allow the hardware and clients to be
      easily added.  This required rewriting the NTB transport layer for
      this abstraction layer.  This modification will allow future "high
      performance" NTB clients.
    
      In addition to this change, a number of performance modifications were
      added.  These changes include NUMA enablement, using CPU memcpy
      instead of asyncdma, and modification of NTB layer MTU size"
    
    * tag 'ntb-4.2' of git://github.com/jonmason/ntb: (22 commits)
      NTB: Add split BAR output for debugfs stats
      NTB: Change WARN_ON_ONCE to pr_warn_once on unsafe
      NTB: Print driver name and version in module init
      NTB: Increase transport MTU to 64k from 16k
      NTB: Rename Intel code names to platform names
      NTB: Default to CPU memcpy for performance
      NTB: Improve performance with write combining
      NTB: Use NUMA memory in Intel driver
      NTB: Use NUMA memory and DMA chan in transport
      NTB: Rate limit ntb_qp_link_work
      NTB: Add tool test client
      NTB: Add ping pong test client
      NTB: Add parameters for Intel SNB B2B addresses
      NTB: Reset transport QP link stats on down
      NTB: Do not advance transport RX on link down
      NTB: Differentiate transport link down messages
      NTB: Check the device ID to set errata flags
      NTB: Enable link for Intel root port mode in probe
      NTB: Read peer info from local SPAD in transport
      NTB: Split ntb_hw_intel and ntb_transport drivers
      ...
    6d7c8e1b