Permalink
Commits on Aug 18, 2013
Commits on Jun 5, 2013
  1. libopenflow: Fix longstanding match bug

    Setting the nw_dst to None (wildcarding it) would reset the nw_src.  Oops.
    (cherry picked from commit 5fd756f)
    MurphyMc committed Jun 5, 2013
Commits on Jun 4, 2013
  1. Merge pull request #70 from alis0nc/betta

    log: Fix --no-default option
    MurphyMc committed Jun 4, 2013
  2. log: Fix --no-default option

    This is a regression caused by d8b65a7, which turns hyphens
    into underscores to make them compatible with actual argument
    names in the launch function.  In this particular case, it's
    not necessary, because no-default is put into kwargs and CAN
    have hyphens, but boot doesn't take that into account.
    
    It could, though.  And maybe it should.  At this point, boot
    could use some work in general (e.g., refactoring and cleanup
    based on the new help component), so maybe we should come back
    to this at some point.
    
    Thanks to Alison Chan for the bug report.
    (cherry picked from commit 5fc413b)
    MurphyMc committed with alis0nc Jun 4, 2013
Commits on May 19, 2013
  1. lib.util: Add is_subclass()

    A more sensible version of the issubclass() builtin.
    MurphyMc committed May 19, 2013
  2. lib.util: Update some function names

    This switches the names of some functions to use the more recent
    naming conventions.  Old ones are still available (for now).
    MurphyMc committed May 19, 2013
  3. lib.addresses: Minor improvements to IPAddr.inNetwork()

    This adds an "in_network" alias for inNetwork (which should be deprecated),
    and makes in it a bit more flexible about parameter types.
    MurphyMc committed May 19, 2013
Commits on May 12, 2013
  1. Merge pull request #63 from jsommers/betta

    datapaths: Fix log debug message for incoming OF message
    MurphyMc committed May 12, 2013
Commits on May 10, 2013
Commits on Apr 17, 2013
  1. misc: Add full_payload component

    This just sets the table miss length so that the switch sends
    full packets by default.
    MurphyMc committed Apr 17, 2013
  2. pox.py: Tweak to magic header

    MurphyMc committed Apr 17, 2013
Commits on Apr 12, 2013
  1. pxpcap: Add strip_openflow utility component

    This takes a pcap file of OpenFlow traffic and shoves the packet
    in and packet out data into a new pcap file.
    MurphyMc committed Apr 12, 2013
  2. pxpcap: Add dump_trace utility component

    This is a quick hack of the packet dump app, which just dumps
    packets from a pcap file instead of from packet_ins.
    MurphyMc committed Apr 12, 2013
  3. pxpcap: Fix wire size / cap size mixup

    These were reversed.  Fixed.
    MurphyMc committed Apr 12, 2013
  4. pxpcap: Add _time property to parser

    The _sec and _time properties probably need some tweaking.  Or maybe
    their names need to be swapped.  And the datetime one could have usecs
    added in, I believe.
    MurphyMc committed Apr 12, 2013
  5. packet: Halfhearted attempt to fix up DNS packing

    I think this actually needs a fair amount of work, but this is a
    quick stab which at least sort of fixes some stuff?  Please file
    issues with traces that elicit bad behavior.
    MurphyMc committed Apr 12, 2013
Commits on Apr 10, 2013
  1. l3_learning: Fix lost packet expiration

    The tuple used to index the lost packet buffer was documented
    backwards, and used backwards in one place.  This fixes that.
    
    The outstanding ARP buffer's index tuple was also documented
    backwards (though apparently only ever used correctly), and
    this fixes that too.
    
    Totally untested.  Bug reported by wyanan@mail.ustc.edu.cn
    MurphyMc committed Apr 10, 2013
Commits on Apr 4, 2013
  1. pox/boot: Adjust magic sh invoke thing

    Apparently at least the Mac version of sh has an echo which
    doesn't have the -n switch, so -n was getting echoed with the
    recent pull request in place.
    
    This should fix that.
    MurphyMc committed Apr 4, 2013
  2. cbench: Minor tweaks

    Use addListeners() instead of listenTo().
    MurphyMc committed Apr 4, 2013
  3. Merge pull request #58 from yamt/unbash

    remove unnecessary bash dependency
    MurphyMc committed Apr 4, 2013
  4. Merge pull request #59 from yamt/cbench2

    implement ryu-compatible cbench app
    MurphyMc committed Apr 4, 2013
  5. implement ryu-compatible cbench app

    yamt committed with yamt Feb 5, 2013
Commits on Mar 23, 2013
Commits on Mar 21, 2013
  1. libopenflow: Improve adding of port_stats

    port_stats objects can be added as an easy way of summing the counters.
    Previously, this lost the port_no value.  Now, it is retained when it
    is the same in both the left and right operand.
    MurphyMc committed Mar 21, 2013
  2. libopenflow: Better default for port_stats_request

    The port was defaulting to 0, but should be OFPP_NONE.
    MurphyMc committed Mar 21, 2013
  3. libopenflow: Minor cleanup

    MurphyMc committed Mar 21, 2013
  4. libopenflow: Use more symbolic constants

    Many things were using hardcoded literals.
    MurphyMc committed Mar 21, 2013
  5. libopenflow: Fix ofp_phy_port _validate()

    This is a regression caused by a recent improvement.
    MurphyMc committed Mar 21, 2013
  6. webcore: By friendlier to Python 2.6

    We use logger.getChild(), which is available starting in
    Python 2.7, which is fair since that's POX's requirement.
    We now fall back to a dumb way of doing it which works
    in 2.6.
    MurphyMc committed Mar 21, 2013