Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Nov 2008 05:55:56 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src UPDATING src/sys/amd64/include atomic.h src/sys/arm/include atomic.h src/sys/conf files src/sys/dev/bce if_bcereg.h src/sys/dev/cxgb cxgb_adapter.h cxgb_multiq.c cxgb_osdep.h cxgb_sge.c src/sys/dev/cxgb/sys cxgb_support.c ...
Message-ID:  <200811220602.mAM62Rri066319@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
kmacy       2008-11-22 05:55:56 UTC

  FreeBSD src repository

  Modified files:
    .                    UPDATING 
    sys/amd64/include    atomic.h 
    sys/arm/include      atomic.h 
    sys/conf             files 
    sys/dev/bce          if_bcereg.h 
    sys/dev/cxgb         cxgb_adapter.h cxgb_multiq.c cxgb_osdep.h 
                         cxgb_sge.c 
    sys/dev/cxgb/sys     cxgb_support.c 
    sys/dev/cxgb/ulp/iw_cxgb iw_cxgb_resource.c 
    sys/dev/mxge         if_mxge_var.h 
    sys/dev/nxge         xge-osdep.h 
    sys/i386/include     atomic.h 
    sys/i386/include/xen xen-os.h 
    sys/ia64/include     atomic.h 
    sys/net              if.c if_var.h 
    sys/powerpc/include  atomic.h 
    sys/sparc64/include  atomic.h 
    sys/sun4v/include    atomic.h 
    sys/sys              param.h 
  Added files:
    sys/kern             subr_bufring.c 
    sys/sys              buf_ring.h 
  Log:
  SVN rev 185162 on 2008-11-22 05:55:56Z by kmacy
  
  - bump __FreeBSD version to reflect added buf_ring, memory barriers,
    and ifnet functions
  
  - add memory barriers to <machine/atomic.h>
  - update drivers to only conditionally define their own
  
  - add lockless producer / consumer ring buffer
  - remove ring buffer implementation from cxgb and update its callers
  
  - add if_transmit(struct ifnet *ifp, struct mbuf *m) to ifnet to
    allow drivers to efficiently manage multiple hardware queues
    (i.e. not serialize all packets through one ifq)
  - expose if_qflush to allow drivers to flush any driver managed queues
  
  This work was supported by Bitgravity Inc. and Chelsio Inc.
  
  Revision  Changes    Path
  1.549     +8 -0      src/UPDATING
  1.46      +4 -0      src/sys/amd64/include/atomic.h
  1.25      +4 -0      src/sys/arm/include/atomic.h
  1.1352    +1 -0      src/sys/conf/files
  1.22      +3 -0      src/sys/dev/bce/if_bcereg.h
  1.42      +2 -1      src/sys/dev/cxgb/cxgb_adapter.h
  1.12      +16 -17    src/sys/dev/cxgb/cxgb_multiq.c
  1.29      +0 -155    src/sys/dev/cxgb/cxgb_osdep.h
  1.65      +7 -10     src/sys/dev/cxgb/cxgb_sge.c
  1.10      +0 -30     src/sys/dev/cxgb/sys/cxgb_support.c
  1.3       +13 -12    src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_resource.c
  1.22      +4 -0      src/sys/dev/mxge/if_mxge_var.h
  1.3       +4 -0      src/sys/dev/nxge/xge-osdep.h
  1.49      +15 -0     src/sys/i386/include/atomic.h
  1.5       +0 -9      src/sys/i386/include/xen/xen-os.h
  1.15      +4 -0      src/sys/ia64/include/atomic.h
  1.1       +68 -0     src/sys/kern/subr_bufring.c (new)
  1.292     +48 -20    src/sys/net/if.c
  1.123     +8 -1      src/sys/net/if_var.h
  1.23      +4 -0      src/sys/powerpc/include/atomic.h
  1.13      +4 -0      src/sys/sparc64/include/atomic.h
  1.4       +4 -0      src/sys/sun4v/include/atomic.h
  1.1       +250 -0    src/sys/sys/buf_ring.h (new)
  1.373     +1 -1      src/sys/sys/param.h



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