https://github.com/czivar/ofsoftswitch13

sort by:
Revision Author Date Message Commit Date
5e0b234 - new struct: packet_ext that will contain L1 information for the packets - input_port has been added to the struct 24 February 2015, 16:05:02 UTC
9876a0b fix for ANY_MATCH fields 11 February 2015, 16:26:42 UTC
92d7a1c first version of the BPF switch 09 February 2015, 13:09:58 UTC
16b60b7 Update README.md Fix directory name. 08 January 2015, 11:22:38 UTC
355e0fd Fix match_mask32. This commit fixes the cast of the mask for matching masked 32 bits fields. 17 December 2014, 22:41:33 UTC
58fc961 Fix vlan pcp parsing. 17 December 2014, 20:32:26 UTC
80ffd77 Fix the multiple vlan push. This commit adds a slightly change to the vlan tag reconstruction to reconsider the case when there is another vlan tag after the one being reconstructed. 17 December 2014, 20:27:46 UTC
b17c74e Add matching of masked vlan_id field. This commit adds the missing case of matching flows with a masked vlan_id field. 17 December 2014, 20:16:43 UTC
c9fa394 Fix IPv4 ecn packet parsing. This commit removes wrong byte shifting. 17 December 2014, 20:13:03 UTC
0ce861b Apply DSCP remark for IPv6 packets. 17 December 2014, 02:45:05 UTC
9942fb1 Fix pbb_isid size to conform with the specification. This huge commit brings lots of changes to conform the the pbb isid match field size to conform with the OpenFlow 1.3.4 specification. Also, changes the code to reconstruct the vlan tag to check if the ethertype the default value for VLANs or is the one belonging to PBB. 17 December 2014, 01:31:04 UTC
0fe63d4 Fix wrong checksum calculation of IPv6 neighbor discovery target. 15 December 2014, 00:25:25 UTC
80ceb15 Fix IPv6 neighbor discovery target pre requisites check. The check for icmp type was not working because of the order of insertion on the flow mod message parsing. Also it fixes the set_field action, calculating the checksum after change the neighbor discovery target field. This commit also removes unecessary debugging printf. 13 December 2014, 02:20:45 UTC
7b2d263 Recalculate sctp check sum after set_field action. This commit fixes wrong checksum of sctp packets after changes due to a set_field action on the field sctp src and dst ports. Also changes the crc32.c and crc32.h files with code to calculate the crc32c, used by the sctp checksum. 11 December 2014, 20:25:09 UTC
31ccda6 Add support to match sctp This commmit introduces to the parsing engine the specification of the sctp header. Now it is possible to match sctp src and dst ports. 10 December 2014, 02:04:10 UTC
01baa96 Add tcp and udp checksum recalculation after ipv6 src and dst set_field. The addition fix wrong checksum error after a set_field action with ipv6 src or ipv6 dst. 10 December 2014, 01:38:55 UTC
70e1eb0 Correct IPv6 ecn and dscp parsing IPv6 ecn and dscp fields were missing on the packet parsing engine. 10 December 2014, 00:49:32 UTC
c4816e8 Merge pull request #140 from InterfaceMasters/imt_fixes Set of cleanup fixes. 09 December 2014, 15:12:31 UTC
80169c1 Merge pull request #134 from hdnivara/master dpctl: Allow 'goto' instruction for a match-all rule 09 December 2014, 15:12:21 UTC
4e8c72d Update README.md 08 December 2014, 19:07:31 UTC
242bc55 Various bug fixes. - Add checksum recalculation after set icmo fields. - Fix IPv6 flow label parsing - Fix incorrect size of VLAN pcp in the parsing - Correct netpdl specification for the IPv6 Neighbor Discovery source link layer field. 08 December 2014, 18:54:11 UTC
fd4c11b treewide: remove *.bak files. Signed-off-by: Vitaliy Ivanov <vitaliyi@interfacemasters.com> 26 November 2014, 14:42:28 UTC
79204a0 trivial: empty lines and tabs vs spaces correction. Signed-off-by: Vitaliy Ivanov <vitaliyi@interfacemasters.com> 26 November 2014, 14:41:06 UTC
09af316 More breaks for long strings for better readability. Following commit 3b28f740b8087896610072cfb36e20929f663cd9 do the same breakout of long strings for other tables. Increases readability. Signed-off-by: Vitaliy Ivanov <vitaliyi@interfacemasters.com> 26 November 2014, 14:35:32 UTC
062de45 dpctl: Allow 'goto' instruction for a match-all rule 13 November 2014, 06:04:32 UTC
01e5dd0 Merge pull request #129 from hdnivara/master 128: Hex metadata is being displayed in decimal in flow statistics 08 November 2014, 17:37:08 UTC
c532c31 Add simple validations to table feature request. 08 November 2014, 14:47:30 UTC
776cd09 Fix memory problems in set table features, clean up loop indexes. 08 November 2014, 14:47:18 UTC
5e5774d 128: Hex metadata is being displayed in decimal in flow statistics 16 October 2014, 04:41:50 UTC
97c7b80 Change IPv6 flow label and traffic class parsing. This commit changes the parsing specification of the fields: version, traffic class and flow label. Now they are parsed as only one field on customnetpdl. 14 October 2014, 02:29:39 UTC
440ef4f Fix search packe_handle validate search for tunnel_id. The previous code was searching for OXM_METADATA, leading to erroneous tunnel_id overwriting. 14 October 2014, 02:29:39 UTC
167fb86 Change tunnel_id from network to host byte order. Without these changes, flows were being added incorrectly. 14 October 2014, 02:29:39 UTC
79941f0 Fix malloc being called twice on reply_port and reply_queue unpack messages 14 October 2014, 02:29:38 UTC
5ddff81 Fix OXM_SCTP_DST print 14 October 2014, 02:29:38 UTC
cddc562 Add TUNNEL_ID to set_field action. Implements the the tunnel id set_field action, enabling matching on this field after the action. Also fix a little bug when checking if the tunnel_id field value already exists. 14 October 2014, 02:29:38 UTC
411c34b Fix a double free in group of type all with new packet freeing strategy. 14 October 2014, 02:29:20 UTC
98386c9 Change packet ownership strategy to avoid cloning packet in groups. 14 October 2014, 02:29:05 UTC
3b28f74 Break long string in flow stat reply for readability. 10 October 2014, 01:25:37 UTC
a0fed8b Always clone packet with an empty action-set. Fix a bug where if an action-list invoke a group, the current action-set leaks into the execution of the group bucket. 10 October 2014, 01:25:14 UTC
8f9cad4 Fix IPv4 checksum on IPv4 ECN or DSCP set field This commit updates the IPv4 packet checksum after changing the DSCP or ECN fields. Furthermore, it add the case of setting IPv6 DSCP and ECN. 08 October 2014, 02:59:36 UTC
0649800 Fix potential bug in handling metadata. In a OFPIT_WRITE_METADATA the value would be reset, as pointed by Jean Tourrilhes. This commit fix this behavior and also add tunnel metadata information to the packet parsing. 08 October 2014, 01:29:43 UTC
336502f Fix OXM_OF_IPV6_ND_SLL and OXM_OF_IPV6_ND_TLL set_field action. This commit fix set_field action of IPv6 Neighbor Discovery TLL and SLL, correcting the value memcpy position and recalculating the ICMPv6 checksum. 09 September 2014, 01:59:18 UTC
0b82d22 Implement SET_NW_TTL and DEC_NW_TTL for IPv6 packets The implementation of SET_NW_TTL and DEC_NW_TTL was not considering IPv6 packets. This commit fix this, setting and decrementing the ipv6 hop_limit on respective action. 07 September 2014, 12:23:19 UTC
f2ab224 Fix some match errors - Fix error while matching masked IPv6, IPv4 and ethernet addresses. - Fix default metadata value. The older value was leading to wrong flow misses. 07 September 2014, 02:19:04 UTC
583e20b Add checks for bad wildcarded flows. This commit add functions to check if a masked field is valid. 07 September 2014, 02:14:54 UTC
452a6c7 Add the case of a following IPv6 header for copy ttl in and out action. This commit adds the copy ttl out and in for the case of an IPv6 header following an MPLS header. 30 August 2014, 01:16:30 UTC
36738ae Fix a few more warnings. 29 August 2014, 02:50:51 UTC
bd8e7b6 Finish reverting EXT-192/EXT-276 Role Status (1.4 feature). 29 August 2014, 02:50:39 UTC
0f4277e Revert "Role status events (from Dingwanfu - Huawei)." This reverts commit 786455f1619fe074705bb7d77340d95e25308991. This is a 1.4.X feature. This was not supposed to be merged. 29 August 2014, 02:50:30 UTC
aa74ab7 Revert "Fix typo preventing compile." This reverts commit 4918dfaaab6a535298f4b8206826bdaf50142d10. This is a 1.4.X feature. This was not supposed to be merged. 29 August 2014, 02:50:21 UTC
75da80e Revert "Send gratuitous role status message on master loss (from Dingwanfu - Huawei)." This reverts commit aa85c03faeb67db28f847184b15f4918459609df. This is a 1.4.X feature. This was not supposed to be merged. 29 August 2014, 02:50:11 UTC
e0de5dc Revert "Remove OFPCRR_MASTER_FAIL which is not defined by the spec." This reverts commit 385d29c25190495a0f966e6364a8f0f0afeb3141. This is a 1.4.X feature. This was not supposed to be merged. 29 August 2014, 02:49:10 UTC
3ca5b6d EXT-457: Insert MPLS header after VLAN headers. 29 August 2014, 02:49:00 UTC
b07667d Fix errors in ofl_structs_table_properties_unpack(). 29 August 2014, 02:48:43 UTC
a781f1d Revert "Allow dpctl to set ipv6_exthdr to trigger error message." This reverts commit 246e4de57cdb353d2038dea752be969aa0557331. This was prototyping code that is incorrect. This was not supposed to be merged. 29 August 2014, 02:48:18 UTC
8340db6 Revert "EXT-387: Implement an exact-match 5 tupple table." This reverts commit 2350fd90437add7a1a8ea2df991b800b5ac456f5. This was prototyping code that cripple the switch. This was not supposed to be merged. 29 August 2014, 02:48:08 UTC
cd4d52c Fix revert of EXT-436, add back necessary local variables. 29 August 2014, 02:47:59 UTC
8944635 Revert "EXT-436: Pretend we don't support setting table-features and return an error." This reverts commit f6bdeeb6c16a730838d7e226aee90883fc501521. This was prototyping code that cripple the switch. This was not supposed to be merged. 29 August 2014, 02:47:07 UTC
a54476e Fix lots of ugly warnings 30 July 2014, 02:18:05 UTC
761a02b Fix missing reply xid to dpctl_transact 30 July 2014, 01:49:51 UTC
f6bdeeb EXT-436: Pretend we don't support setting table-features and return an error. 30 July 2014, 01:46:56 UTC
f308c28 Display table features errors. 30 July 2014, 01:42:54 UTC
71b51e3 Properly handle error in table features. 30 July 2014, 01:42:43 UTC
a382bb9 Make DSCP_REMARK increase drop precedence in IP packets (see EXT-416). 30 July 2014, 01:40:34 UTC
2350fd9 EXT-387: Implement an exact-match 5 tupple table. 30 July 2014, 01:31:38 UTC
795821c Implement OFPFF_RESET_COUNTS for flow-mod modify. 30 July 2014, 01:29:01 UTC
246e4de Allow dpctl to set ipv6_exthdr to trigger error message. 30 July 2014, 01:24:22 UTC
bef2cfc OXM_OF_IPV6_EXTHDR can't be used with set-field. 30 July 2014, 01:24:12 UTC
dd6995c Change default TCP port to 6653 (IANA official allocation) 30 July 2014, 01:23:04 UTC
41e3f82 Add ability to set and display XIDs in dpctl 30 July 2014, 01:22:55 UTC
7405d77 When switch has one table, don't advertise goto instruction. 30 July 2014, 01:21:26 UTC
9cc2d36 Reject goto instruction in the last table. 30 July 2014, 01:21:15 UTC
385d29c Remove OFPCRR_MASTER_FAIL which is not defined by the spec. 10 July 2014, 00:53:41 UTC
aa85c03 Send gratuitous role status message on master loss (from Dingwanfu - Huawei). 10 July 2014, 00:53:33 UTC
4918dfa Fix typo preventing compile. 10 July 2014, 00:53:19 UTC
786455f Role status events (from Dingwanfu - Huawei). 10 July 2014, 00:52:36 UTC
2836522 Validate table ids in feature requests and generate error. 10 July 2014, 00:36:11 UTC
4e414f8 Framework to enable and disable tables. 10 July 2014, 00:33:25 UTC
81028e9 Handle case of setting features for 8+1 tables 08 July 2014, 03:10:45 UTC
074128d Implement multipart requests for setting table features. 08 July 2014, 03:09:40 UTC
b8e6a55 EXT-258: Implement port liveness, as clarified by EXT-258 08 July 2014, 02:57:02 UTC
6efaac9 Parse the match for flow-mod deletes with match, fix crash in dpctl. 08 July 2014, 02:45:43 UTC
ba99499 Fix running out of array on oxm_ids[], use safer array lengths in table feat. 08 July 2014, 02:45:14 UTC
b51dfc9 Merge pull request #106 from cloudysunny14/fix_remark Conforms to the specifications of the OpenFlow 1.3.1 28 June 2014, 03:32:13 UTC
53c70f9 Merge pull request #95 from gprs-sdn/upstream Interfaces with different MTU can cause index OOB / segfault 28 June 2014, 03:30:39 UTC
a40a1c2 Conforms to the specifications of the OpenFlow 1.3.1 02 June 2014, 10:12:34 UTC
d174464 Update README.md Update contact information. 04 May 2014, 14:03:43 UTC
3a46546 Interfaces with different MTU can cause index OOB / segfault 25 April 2014, 17:07:49 UTC
f8cc42f Change Netbee version to the most recent The most recent Netbee version should fix the compilation issues on most recent Ubuntu versions. 25 April 2014, 11:23:15 UTC
cea85b7 Correct mask to print MPLS BOS match field 18 February 2014, 20:23:40 UTC
e814308 Merge pull request #83 from codeshredder/patch-1 operation for cookie_mask error 17 February 2014, 17:28:24 UTC
1d2d11a Merge pull request #85 from cloudysunny14/myFix Match field MPLS TC and MPLS BOS doesn't work 17 February 2014, 17:27:40 UTC
684a76c Match field MPLS TC and MPLS BOS doesn't work 27 January 2014, 11:47:37 UTC
519b1c6 operation for cookie_mask error operation for cookie_mask,not for cookie 18 January 2014, 02:34:37 UTC
78a676f Merge pull request #82 from cloudysunny14/myFix2 Fix caluculate inccorect checksum when Action Set-Field DSCP value and r... 15 January 2014, 17:37:24 UTC
4a4e89a Fix caluculate inccorect checksum when Action Set-Field DSCP value and remark dscp. 15 January 2014, 09:48:52 UTC
dcdefff Merge pull request #79 from codeshredder/master some bugs 09 January 2014, 17:00:22 UTC
5e725fd Merge pull request #76 from cloudysunny14/myFixedRemarkDSCP Fix incorrect checksum value due to the Remark DSCP 09 January 2014, 17:00:08 UTC
fccc658 Update dpctl.c 25 December 2013, 01:42:46 UTC
a8095f5 Update dpctl.c 25 December 2013, 01:38:47 UTC
back to top