Permalink
Commits on Aug 26, 2015
  1. @legoscia

    config_gen: when required argument is missing, specify which one

    Clearer error message now tells you which argument is missing.
    legoscia committed Aug 26, 2015
  2. @legoscia

    config_gen: exit code 1 for invalid arguments

    This makes it possible to detect errors in scripts.
    legoscia committed Aug 26, 2015
Commits on Jun 15, 2015
  1. @marcsugiyama

    Update README.md

    marcsugiyama committed Jun 15, 2015
Commits on May 22, 2015
  1. @marcsugiyama
Commits on May 21, 2015
  1. @mentels

    Use updated of_protocol branch. TO BE REVERTED ON MERGE!!!

    mentels committed May 21, 2015
  2. @mentels

    Fix interpretation of total_len field in packet_in message

    The 'total_len' field indicates total length of the frame captured
    on the switch. Thus it cannot be computed from the ofp_packet_in.data field
    value as it can contain only a packet portion.
    
    The fix is applied to OpenFlow v1.3 and 1.4.
    mentels committed May 21, 2015
Commits on May 5, 2015
  1. @mentels
Commits on Apr 7, 2015
  1. @mentels

    Merge pull request #357 from FlowForwarding/doc

    Add technical LINC-Switch documentation
    mentels committed Apr 7, 2015
  2. @mentels

    Add technical LINC-Switch documentation

    mentels committed Apr 2, 2015
Commits on Mar 9, 2015
  1. @mentels
Commits on Mar 2, 2015
  1. @mentels
Commits on Feb 16, 2015
  1. @mentels
Commits on Jan 29, 2015
  1. @mentels

    Merge pull request #352 from FlowForwarding/travis-erl-17.3

    Make Travis use Erlang 17.3
    mentels committed Jan 29, 2015
  2. @mentels

    Make Travis use Erlang 17.3

    mentels committed Jan 29, 2015
Commits on Jan 28, 2015
  1. @mentels

    Merge pull request #350 from FlowForwarding/port_numbering

    Refactor independent logical/ofp port numbering
    mentels committed Jan 28, 2015
  2. @mentels @mentels

    Make logical switch ports numbers and names independent - linc_us5 part

    This commit adjusts linc_us5 backend to decoupled capable switch
    ports' numbers from logical switch ports' numbers. It also introduces
    significant refactorings to linc_us5_oe_port:init/1.
    mentels committed with mentels Sep 29, 2014
  3. @mentels @mentels

    Make logical switch ports numbers and names independent - linc_us4 part

    This commit adjusts linc_us4 backend to decoupled capable switch
    ports' numbers from logical switch ports' numbers. It also introduces
    significant refactorings to linc_us4_oe_port:init/1.
    mentels committed with mentels Sep 26, 2014
  4. @mentels @mentels

    Make logical switch ports numbers and names independent - linc part

    This commit separates capable switch ports' numbers from logical switch
    ports' numbers. It also introduces a possibility to set custom name for
    logical switch ports. The above is achieved by new options for logical
    switch ports: `port_no` and `port_name`. They should be used as follows:
    {port, 2, [{queues, []}, %% 2 is the capable switch port number
              {port_no, 1},  %% 1 is the logical port number
              {port_name, "Banshee"}]}
    
    NOTE: Now the third element of the port tuple is a list but the old
    format with {queues, QueuesConfig} as the third element is still
    acceptable.
    
    If the options are not provided `port_no` defaults to capable port number
    and `port_name` to `Port{CAPABLE_SWITCH_PORT_NO}` or
    `Port{LOGICAL_SWITCH_PORT_NO}` if `port_no` option is not set.
    
    Also some refactorings are introduced and description for new options
    in the sys.config.orig.
    mentels committed with mentels Sep 26, 2014
Commits on Jan 23, 2015
  1. @mentels

    Merge pull request #348 from FlowForwarding/os-interfaces-status

    Introduce reporting physical interfaces status.
    mentels committed Jan 23, 2015
  2. @mentels

    Make it possible to filter debug log messages from deps

    Some deps produce huge amount of log messages in the debug mode
    (for example netlink). Now all the logs from LINC-Switch are tagged with
    {linc, x}. This way the messages that are not tagged can be easily
    filtered out using a custom formatter. All the details are described in
    the 'rel/files/sys.config.orig'.
    mentels committed Jan 23, 2015
  3. @mentels
Commits on Jan 21, 2015
  1. @mentels
  2. @mentels

    Refactor checking OF port state and config

    Now these check are unified
    mentels committed Jan 19, 2015
  3. @mentels @mentels
  4. @mentels @mentels

    Add reporting OS interfaces status to us5

    Monitoring the interfaces (tap, eth) is based on the netlink library.
    When a change occurs controller is notified appropriately.
    mentels committed with mentels Jan 10, 2015
  5. @mentels

    Add reporting OS interfaces status to us4

    Physical interfaces are monitored through netlink utility. It notifies
    OF ports about `operstate` changes of the underlying physical ports.
    The OF port sets its state appropriately and notifies controllers
    sending port status message. More about the operstate can be found here:
    https://www.kernel.org/doc/Documentation/networking/operstates.txt
    
    OF port has a flag `link_down` that indicates that a physical link is
    not present in the port. We assume that the OF port is up (i.e. this flag
    is not set) only if the operstate of the port is `up`.
    mentels committed Dec 3, 2014
Commits on Jan 8, 2015
  1. @mentels
Commits on Dec 29, 2014
  1. @mentels

    Merge pull request #346 from FlowForwarding/no_multipart

    Describe of_protocol's no_multipart flag in sys.config
    mentels committed Dec 29, 2014
  2. @mentels

    Describe of_protocol's no_multipart flag in sys.config

    This flag allows to disable splitting OF messages.
    mentels committed Dec 29, 2014
Commits on Dec 23, 2014
  1. @mentels

    Merge pull request #345 from shivarammysore/open_source

    Open source
    mentels committed Dec 23, 2014
  2. @mentels

    Comment new config options in sys.config; refactor

    The options include:
    - `optical` interface type
    - `optical_links`
    - `datapath_id` of logical switch
    mentels committed Dec 23, 2014
  3. @mentels
  4. @mentels
Commits on Dec 12, 2014
  1. @mentels

    Get rid of lager reporting CRASH REPORTs

    Some misleading reports are generated while testing OE.
    mentels committed Dec 12, 2014
  2. @mentels

    Add default values to #och_sigtype record

    All the fields now have a binary with value 8 on appropriate number of bits.
    mentels committed Dec 12, 2014