Author: arybchik
Date: Wed Dec 26 09:31:36 2018
New Revision: 342478
URL: https://svnweb.freebsd.org/changeset/base/342478

Log:
  MFC r312884
  
  sfxge(4): fix RxQ structure layout vs usage on datapath
  
  Recent changes in the pseudo header accessor prototypes start to
  use common code RxQ handle on datapath. The handle was located
  at the end of the structure with members not used on datapath.
  
  Sponsored by:   Solarflare Communications, Inc.
  Differential Revision:  https://reviews.freebsd.org/D9359

Modified:
  stable/10/sys/dev/sfxge/sfxge_rx.h
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/dev/sfxge/sfxge_rx.h
==============================================================================
--- stable/10/sys/dev/sfxge/sfxge_rx.h  Wed Dec 26 09:30:53 2018        
(r342477)
+++ stable/10/sys/dev/sfxge/sfxge_rx.h  Wed Dec 26 09:31:36 2018        
(r342478)
@@ -159,6 +159,7 @@ struct sfxge_rxq {
        enum sfxge_rxq_state            init_state;
        unsigned int                    entries;
        unsigned int                    ptr_mask;
+       efx_rxq_t                       *common;
 
        struct sfxge_rx_sw_desc         *queue __aligned(CACHE_LINE_SIZE);
        unsigned int                    added;
@@ -173,8 +174,7 @@ struct sfxge_rxq {
        struct callout                  refill_callout;
        unsigned int                    refill_delay;
 
-       efx_rxq_t                       *common __aligned(CACHE_LINE_SIZE);
-       volatile enum sfxge_flush_state flush_state;
+       volatile enum sfxge_flush_state flush_state __aligned(CACHE_LINE_SIZE);
 };
 
 /*
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to