Author: mav
Date: Tue May 24 12:40:03 2016
New Revision: 300610
URL: https://svnweb.freebsd.org/changeset/base/300610

Log:
  Re-enable write combining, disabled by default at r295486.
  
  if_ntb(4) strongly benefits from WC, improving throughput from 350Mbit/s
  to 8-10Gbit/s on my tests.
  
  MFC after:    1 week

Modified:
  head/sys/dev/ntb/if_ntb/if_ntb.c

Modified: head/sys/dev/ntb/if_ntb/if_ntb.c
==============================================================================
--- head/sys/dev/ntb/if_ntb/if_ntb.c    Tue May 24 12:20:23 2016        
(r300609)
+++ head/sys/dev/ntb/if_ntb/if_ntb.c    Tue May 24 12:40:03 2016        
(r300610)
@@ -616,6 +616,10 @@ ntb_transport_probe(struct ntb_softc *nt
                mw->xlat_size = 0;
                mw->virt_addr = NULL;
                mw->dma_addr = 0;
+
+               rc = ntb_mw_set_wc(nt->ntb, i, VM_MEMATTR_WRITE_COMBINING);
+               if (rc)
+                       ntb_printf(0, "Unable to set mw%d caching\n", i);
        }
 
        qp_bitmap = ntb_db_valid_mask(ntb);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to