Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Sep 2009 17:53:00 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/dev/de if_de.c if_devar.h
Message-ID:  <200909241753.n8OHrIIt064080@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
yongari     2009-09-24 17:53:00 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/de           if_de.c if_devar.h 
  Log:
  SVN rev 197465 on 2009-09-24 17:53:00Z by yongari
  
  Align Tx/Rx descriptors on 32 bytes boundary instead of PAGE_SIZE.
  Also align setup descriptor on 32 bytes boundary. Tx buffer have no
  alignment limitation so create dmamap without alignment
  restriction[1]. Rx buffer still seems to require 4 bytes alignment
  limitation but we can simply use MCLBYTES for size to map the
  buffer instead of TULIP_DATA_PER_DESC as the buffer is allocated
  with m_getcl(9).
  de(4) supports up to TULIP_MAX_TXSEG segments for Tx buffers,
  increase maximum dma segment size to TULIP_MAX_TXSEG * MCLBYTES.
  While I'm here remove TULIP_DATA_PER_DESC as it is not used anymore.
  
  This should fix de(4) breakage introduced after r176206.
  
  Submitted by:   jhb [1]
  Reported by:    WATANABE Kazuhiro < CQG00620 <> nifty dot ne dot jp >
  Tested by:      WATANABE Kazuhiro < CQG00620 <> nifty dot ne dot jp >,
                  Takahashi Yoshihiro < nyan <> jp dot freebsd dot org >
  
  Revision  Changes    Path
  1.190     +8 -8      src/sys/dev/de/if_de.c
  1.48      +0 -1      src/sys/dev/de/if_devar.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909241753.n8OHrIIt064080>