Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Mar 2010 17:14:27 +0000 (UTC)
From:      Luigi Rizzo <luigi@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sbin/ipfw dummynet.c src/sys/netinet ip_fw.h src/sys/netinet/ipfw ip_dn_io.c ip_dn_private.h ip_dummynet.c ip_fw2.c ip_fw_dynamic.c ip_fw_log.c
Message-ID:  <201003151729.o2FHTm7T072424@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
luigi       2010-03-15 17:14:27 UTC

  FreeBSD src repository

  Modified files:
    sbin/ipfw            dummynet.c 
    sys/netinet          ip_fw.h 
    sys/netinet/ipfw     ip_dn_io.c ip_dn_private.h ip_dummynet.c 
                         ip_fw2.c ip_fw_dynamic.c ip_fw_log.c 
  Log:
  SVN rev 205173 on 2010-03-15 17:14:27Z by luigi
  
  + implement (two lines) the kernel side of 'lookup dscp N' to use the
    dscp as a search key in table lookups;
  
  + (re)implement a sysctl variable to control the expire frequency of
    pipes and queues when they become empty;
  
  + add 'queue number' as optional part of the flow_id. This can be
    enabled with the command
  
          queue X config mask queue ...
  
    and makes it possible to support priority-based schedulers, where
    packets should be grouped according to the priority and not some
    fields in the 5-tuple.
    This is implemented as follows:
    - redefine a field in the ipfw_flow_id (in sys/netinet/ip_fw.h) but
      without changing the size or shape of the structure, so there are
      no ABI changes. On passing, also document how other fields are
      used, and remove some useless assignments in ip_fw2.c
  
    - implement small changes in the userland code to set/read the field;
  
    - revise the functions in ip_dummynet.c to manipulate masks so they
      also handle the additional field;
  
  There are no ABI changes in this commit.
  
  Revision  Changes    Path
  1.17      +13 -4     src/sbin/ipfw/dummynet.c
  1.138     +9 -6      src/sys/netinet/ip_fw.h
  1.2       +9 -2      src/sys/netinet/ipfw/ip_dn_io.c
  1.3       +5 -1      src/sys/netinet/ipfw/ip_dn_private.h
  1.27      +30 -22    src/sys/netinet/ipfw/ip_dummynet.c
  1.42      +14 -7     src/sys/netinet/ipfw/ip_fw2.c
  1.8       +1 -1      src/sys/netinet/ipfw/ip_fw_dynamic.c
  1.9       +1 -1      src/sys/netinet/ipfw/ip_fw_log.c



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