svn commit: r193613 - in stable/7/sys: . contrib/pf dev/ath/ath_hal dev/cxgb dev/nfe

Pyun YongHyeon yongari at FreeBSD.org
Sun Jun 7 05:12:52 UTC 2009


Author: yongari
Date: Sun Jun  7 05:12:50 2009
New Revision: 193613
URL: http://svn.freebsd.org/changeset/base/193613

Log:
  MFC r192706:
    NVIDIA MCP controllers have no Rx buffer alignment restrictions.
    Remove PAGE_SIZE alignment used in Rx buffer DMA tag creation. The
    alignment restriction was used in old local jumbo allocator and
    nfe(4) switched to UMA backed page allocator for jumbo frame.
  
    This change should fix jumbo buffer allocation failure.
  
    Reported by:	Pascal Braun ( pascal.braun <> continum dot net )

Modified:
  stable/7/sys/   (props changed)
  stable/7/sys/contrib/pf/   (props changed)
  stable/7/sys/dev/ath/ath_hal/   (props changed)
  stable/7/sys/dev/cxgb/   (props changed)
  stable/7/sys/dev/nfe/if_nfe.c

Modified: stable/7/sys/dev/nfe/if_nfe.c
==============================================================================
--- stable/7/sys/dev/nfe/if_nfe.c	Sun Jun  7 05:08:20 2009	(r193612)
+++ stable/7/sys/dev/nfe/if_nfe.c	Sun Jun  7 05:12:50 2009	(r193613)
@@ -1153,7 +1153,7 @@ nfe_alloc_jrx_ring(struct nfe_softc *sc,
 
 	/* Create DMA tag for jumbo Rx buffers. */
 	error = bus_dma_tag_create(sc->nfe_parent_tag,
-	    PAGE_SIZE, 0,			/* alignment, boundary */
+	    1, 0,				/* alignment, boundary */
 	    BUS_SPACE_MAXADDR,			/* lowaddr */
 	    BUS_SPACE_MAXADDR,			/* highaddr */
 	    NULL, NULL,				/* filter, filterarg */


More information about the svn-src-all mailing list