{"push_id":539239521,"size":7,"distinct_size":7,"ref":"refs/heads/l3_v9","head":"53df7df6d9132a98cca27bee97c0637bb3c44c2f","before":"5d85056a3747b75e626411f0ff6502d277078adf","commits":[{"sha":"1fdbfd4e9883ca6cb98307dc1a859011ae101472","author":{"email":"925ddebbe7c6d24343c181589cf0c4e553cb1c68@nicira.com","name":"Alex Wang"},"message":"ovs-command-compgen: Avoid using GNU sed extensions.\n\nThis commit changes '\\?' to '\\{0,1\\}' to avoid using GNU\nsed extension.\n\nFound by using the script in FreeBSD.\n\nSigned-off-by: Alex Wang <alexw@nicira.com>\nAcked-by: Ben Pfaff <blp@nicira.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/1fdbfd4e9883ca6cb98307dc1a859011ae101472"},{"sha":"a9211a9c9cd60c7beca5d0d42ab1ca92eaef50f8","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"Change Travis CI notification email to ljakab@ac.upc.edu","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/a9211a9c9cd60c7beca5d0d42ab1ca92eaef50f8"},{"sha":"491cacc5aa20f3a175e8b2944a28ffae4b63a257","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"userspace: add support for pop_eth and push_eth actions\n\nThese actions will allow L2->L3 and L3->L2 switching, and are supposed\nto be added to flows installed in the datapath transparently by\novs-vswitchd.\n\nSigned-off-by: Lorand Jakab <lojakab@cisco.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/491cacc5aa20f3a175e8b2944a28ffae4b63a257"},{"sha":"9de93fb32615e8dbd14dcc5c4faa423ac2e74d50","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"userspace: add layer 3 flow and switching support\n\nThis commit relaxes the assumption that all packets have an Ethernet\nheader, and adds support for layer 3 flows.  For each packet received on\nthe Linux kernel datapath the l2 and l3 members of struct ofpbuf are\nintialized appropriately, and some functions now expect this (notably\nflow_extract()), in order to differentiate between layer 2 and layer 3\npackets.  struct flow has now a new 'base_layer' member, because we\ncannot assume that a flow has no Ethernet header when eth_src and\neth_dst are 0.  For layer 3 packets, the protocol type is still stored\nin the eth_type member.\n\nSwitching L2->L3 and L3->L2 are both implemented by adding the pop_eth\nand push_eth actions respectively when a transition is detected.  The\npush_eth action puts 0s on both source and destination MACs.  These\naddresses can be modified with mod_dl_dst and mod_dl_src actions.\n\nAdded new prerequisite MFP_ETHERNET for fields MFF_VLAN_TCI,\nMFF_DL_VLAN, MFF_VLAN_VID and MFF_DL_VLAN_PCP.\n\nSigned-off-by: Lorand Jakab <lojakab@cisco.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/9de93fb32615e8dbd14dcc5c4faa423ac2e74d50"},{"sha":"c16c2d1aeb2f73e58cc0b21c49d7f80218be8e43","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"datapath: add layer 3 flow/port support\n\nImplementation of the pop_eth and push_eth actions in the kernel, and\nlayer 3 flow support.\n\nSigned-off-by: Lorand Jakab <lojakab@cisco.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/c16c2d1aeb2f73e58cc0b21c49d7f80218be8e43"},{"sha":"abfd2ac2ccc29a026eb4fcca0a9e56f6556147b1","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"userspace: add layer 3 support to packet metadata\n\nThis is needed for sending a packet back to the datapath after a miss upcall\nwas processed.  The presence of a layer 2 packet is signaled by adding\nOVS_KEY_ATTR_ETHERNET to the packet metadata sent with the ovs_packet netlink\nmessage.  Layer 3 packets need to be accompanied by OVS_KEY_ATTR_ETHERTYPE to\nindicate network protocol.\n\nSigned-off-by: Lorand Jakab <lojakab@cisco.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/abfd2ac2ccc29a026eb4fcca0a9e56f6556147b1"},{"sha":"53df7df6d9132a98cca27bee97c0637bb3c44c2f","author":{"email":"2e3f18b792c58c6c6b658edaba87bc89f0d6ab5a@cisco.com","name":"Lorand Jakab"},"message":"datapath: add layer 3 support to ovs_packet_cmd_execute()\n\nPacket metadata for layer 3 packets is expected to contain\nOVS_KEY_ATTR_ETHERTYPE to indicate the network protocol.\n\nSigned-off-by: Lorand Jakab <lojakab@cisco.com>","distinct":true,"url":"https://api.github.com/repos/ljakab/openvswitch/commits/53df7df6d9132a98cca27bee97c0637bb3c44c2f"}]}