svn commit: r361519 - head/sys/dev/ena

Marcin Wojtas mw at FreeBSD.org
Tue May 26 15:45:55 UTC 2020


Author: mw
Date: Tue May 26 15:45:54 2020
New Revision: 361519
URL: https://svnweb.freebsd.org/changeset/base/361519

Log:
  Mark the ENA driver as epoch ready
  
  Recent changes to the epoch requires driver to notify that they knows
  epoch in order to prevent input packet function to enter epoch each
  time the packet is received.
  
  ENA is using NET_TASK for handling Rx, so it's entering epoch
  automatically whenever this task is being executed.
  
  Submitted by:  Michal Krawczyk <mk at semihalf.com>
  Obtained from: Semihalf
  Sponsored by:  Amazon, Inc.

Modified:
  head/sys/dev/ena/ena.c

Modified: head/sys/dev/ena/ena.c
==============================================================================
--- head/sys/dev/ena/ena.c	Tue May 26 15:44:08 2020	(r361518)
+++ head/sys/dev/ena/ena.c	Tue May 26 15:45:54 2020	(r361519)
@@ -2116,7 +2116,8 @@ ena_setup_ifnet(device_t pdev, struct ena_adapter *ada
 	if_setdev(ifp, pdev);
 	if_setsoftc(ifp, adapter);
 
-	if_setflags(ifp, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST);
+	if_setflags(ifp, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST |
+	    IFF_KNOWSEPOCH);
 	if_setinitfn(ifp, ena_init);
 	if_settransmitfn(ifp, ena_mq_start);
 	if_setqflushfn(ifp, ena_qflush);


More information about the svn-src-head mailing list