5e0b234 | Richard Cziva | 24 February 2015, 16:05:02 UTC | - 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 | Richard Cziva | 11 February 2015, 16:26:42 UTC | fix for ANY_MATCH fields | 11 February 2015, 16:26:42 UTC |
92d7a1c | Richard Cziva | 09 February 2015, 13:09:58 UTC | first version of the BPF switch | 09 February 2015, 13:09:58 UTC |
16b60b7 | Eder Leão Fernandes | 08 January 2015, 11:22:38 UTC | Update README.md Fix directory name. | 08 January 2015, 11:22:38 UTC |
355e0fd | Eder Leão Fernandes | 17 December 2014, 22:41:33 UTC | 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 | Eder Leão Fernandes | 17 December 2014, 20:32:26 UTC | Fix vlan pcp parsing. | 17 December 2014, 20:32:26 UTC |
80ffd77 | Eder Leão Fernandes | 17 December 2014, 20:27:46 UTC | 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 | Eder Leão Fernandes | 17 December 2014, 20:16:43 UTC | 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 | Eder Leão Fernandes | 17 December 2014, 20:13:03 UTC | Fix IPv4 ecn packet parsing. This commit removes wrong byte shifting. | 17 December 2014, 20:13:03 UTC |
0ce861b | Eder Leão Fernandes | 17 December 2014, 02:45:05 UTC | Apply DSCP remark for IPv6 packets. | 17 December 2014, 02:45:05 UTC |
9942fb1 | Eder Leão Fernandes | 17 December 2014, 01:31:04 UTC | 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 | Eder Leão Fernandes | 15 December 2014, 00:25:25 UTC | Fix wrong checksum calculation of IPv6 neighbor discovery target. | 15 December 2014, 00:25:25 UTC |
80ceb15 | Eder Leão Fernandes | 13 December 2014, 02:17:27 UTC | 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 | Eder Leão Fernandes | 11 December 2014, 20:25:09 UTC | 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 | Eder Leão Fernandes | 10 December 2014, 02:04:10 UTC | 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 | Eder Leão Fernandes | 10 December 2014, 01:38:55 UTC | 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 | Eder Leão Fernandes | 10 December 2014, 00:49:32 UTC | 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 | Eder Leão Fernandes | 09 December 2014, 15:12:31 UTC | Merge pull request #140 from InterfaceMasters/imt_fixes Set of cleanup fixes. | 09 December 2014, 15:12:31 UTC |
80169c1 | Eder Leão Fernandes | 09 December 2014, 15:12:21 UTC | Merge pull request #134 from hdnivara/master dpctl: Allow 'goto' instruction for a match-all rule | 09 December 2014, 15:12:21 UTC |
4e8c72d | Eder Leão Fernandes | 08 December 2014, 19:07:31 UTC | Update README.md | 08 December 2014, 19:07:31 UTC |
242bc55 | Eder Leão Fernandes | 08 December 2014, 18:54:11 UTC | 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 | Vitaliy Ivanov | 26 November 2014, 14:42:28 UTC | treewide: remove *.bak files. Signed-off-by: Vitaliy Ivanov <vitaliyi@interfacemasters.com> | 26 November 2014, 14:42:28 UTC |
79204a0 | Vitaliy Ivanov | 26 November 2014, 14:41:06 UTC | trivial: empty lines and tabs vs spaces correction. Signed-off-by: Vitaliy Ivanov <vitaliyi@interfacemasters.com> | 26 November 2014, 14:41:06 UTC |
09af316 | Vitaliy Ivanov | 26 November 2014, 14:35:32 UTC | 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 | Aravindhan Dhanasekaran | 13 November 2014, 06:04:32 UTC | dpctl: Allow 'goto' instruction for a match-all rule | 13 November 2014, 06:04:32 UTC |
01e5dd0 | Eder Leão Fernandes | 08 November 2014, 17:37:08 UTC | 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 | Jean Tourrilhes | 20 October 2014, 18:45:59 UTC | Add simple validations to table feature request. | 08 November 2014, 14:47:30 UTC |
776cd09 | Jean Tourrilhes | 20 October 2014, 18:32:41 UTC | Fix memory problems in set table features, clean up loop indexes. | 08 November 2014, 14:47:18 UTC |
5e5774d | Aravindhan Dhanasekaran | 16 October 2014, 04:41:50 UTC | 128: Hex metadata is being displayed in decimal in flow statistics | 16 October 2014, 04:41:50 UTC |
97c7b80 | oftutorial | 11 October 2014, 04:33:08 UTC | 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 | oftutorial | 11 October 2014, 04:30:35 UTC | 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 | oftutorial | 10 October 2014, 22:41:00 UTC | 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 | oftutorial | 10 October 2014, 02:47:02 UTC | Fix malloc being called twice on reply_port and reply_queue unpack messages | 14 October 2014, 02:29:38 UTC |
5ddff81 | oftutorial | 10 October 2014, 02:38:49 UTC | Fix OXM_SCTP_DST print | 14 October 2014, 02:29:38 UTC |
cddc562 | oftutorial | 10 October 2014, 02:07:09 UTC | 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 | Jean Tourrilhes | 08 October 2014, 22:39:06 UTC | Fix a double free in group of type all with new packet freeing strategy. | 14 October 2014, 02:29:20 UTC |
98386c9 | Jean Tourrilhes | 01 October 2014, 21:52:23 UTC | Change packet ownership strategy to avoid cloning packet in groups. | 14 October 2014, 02:29:05 UTC |
3b28f74 | Jean Tourrilhes | 03 October 2014, 22:40:26 UTC | Break long string in flow stat reply for readability. | 10 October 2014, 01:25:37 UTC |
a0fed8b | Jean Tourrilhes | 29 September 2014, 21:39:43 UTC | 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 | oftutorial | 08 October 2014, 02:59:36 UTC | 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 | oftutorial | 08 October 2014, 01:29:43 UTC | 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 | oftutorial | 09 September 2014, 01:59:18 UTC | 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 | oftutorial | 07 September 2014, 12:23:19 UTC | 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 | oftutorial | 07 September 2014, 02:19:04 UTC | 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 | oftutorial | 07 September 2014, 02:14:54 UTC | 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 | oftutorial | 30 August 2014, 01:16:30 UTC | 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 | Jean Tourrilhes | 26 August 2014, 00:00:13 UTC | Fix a few more warnings. | 29 August 2014, 02:50:51 UTC |
bd8e7b6 | Jean Tourrilhes | 25 August 2014, 23:50:09 UTC | Finish reverting EXT-192/EXT-276 Role Status (1.4 feature). | 29 August 2014, 02:50:39 UTC |
0f4277e | Jean Tourrilhes | 25 August 2014, 23:41:20 UTC | 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 | Jean Tourrilhes | 25 August 2014, 23:37:41 UTC | 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 | Jean Tourrilhes | 25 August 2014, 23:37:18 UTC | 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 | Jean Tourrilhes | 25 August 2014, 23:34:14 UTC | 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 | Jean Tourrilhes | 05 February 2014, 00:46:26 UTC | EXT-457: Insert MPLS header after VLAN headers. | 29 August 2014, 02:49:00 UTC |
b07667d | Jean Tourrilhes | 03 February 2014, 19:52:24 UTC | Fix errors in ofl_structs_table_properties_unpack(). | 29 August 2014, 02:48:43 UTC |
a781f1d | Jean Tourrilhes | 25 August 2014, 23:03:21 UTC | 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 | Jean Tourrilhes | 25 August 2014, 23:02:25 UTC | 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 | Jean Tourrilhes | 25 August 2014, 23:53:52 UTC | Fix revert of EXT-436, add back necessary local variables. | 29 August 2014, 02:47:59 UTC |
8944635 | Jean Tourrilhes | 25 August 2014, 23:00:50 UTC | 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 | ederlf | 30 July 2014, 02:18:05 UTC | Fix lots of ugly warnings | 30 July 2014, 02:18:05 UTC |
761a02b | ederlf | 30 July 2014, 01:49:51 UTC | Fix missing reply xid to dpctl_transact | 30 July 2014, 01:49:51 UTC |
f6bdeeb | Jean Tourrilhes | 03 February 2014, 19:41:24 UTC | EXT-436: Pretend we don't support setting table-features and return an error. | 30 July 2014, 01:46:56 UTC |
f308c28 | Jean Tourrilhes | 03 February 2014, 23:50:22 UTC | Display table features errors. | 30 July 2014, 01:42:54 UTC |
71b51e3 | Jean Tourrilhes | 03 February 2014, 23:36:54 UTC | Properly handle error in table features. | 30 July 2014, 01:42:43 UTC |
a382bb9 | Jean Tourrilhes | 01 February 2014, 00:29:57 UTC | Make DSCP_REMARK increase drop precedence in IP packets (see EXT-416). | 30 July 2014, 01:40:34 UTC |
2350fd9 | Jean Tourrilhes | 07 February 2014, 22:04:23 UTC | EXT-387: Implement an exact-match 5 tupple table. | 30 July 2014, 01:31:38 UTC |
795821c | Jean Tourrilhes | 29 January 2014, 00:21:25 UTC | Implement OFPFF_RESET_COUNTS for flow-mod modify. | 30 July 2014, 01:29:01 UTC |
246e4de | Jean Tourrilhes | 24 August 2013, 00:15:00 UTC | Allow dpctl to set ipv6_exthdr to trigger error message. | 30 July 2014, 01:24:22 UTC |
bef2cfc | Jean Tourrilhes | 24 August 2013, 00:05:07 UTC | OXM_OF_IPV6_EXTHDR can't be used with set-field. | 30 July 2014, 01:24:12 UTC |
dd6995c | Jean Tourrilhes | 23 August 2013, 23:56:27 UTC | Change default TCP port to 6653 (IANA official allocation) | 30 July 2014, 01:23:04 UTC |
41e3f82 | Jean Tourrilhes | 10 June 2013, 22:10:07 UTC | Add ability to set and display XIDs in dpctl | 30 July 2014, 01:22:55 UTC |
7405d77 | Jean Tourrilhes | 25 March 2013, 23:38:34 UTC | When switch has one table, don't advertise goto instruction. | 30 July 2014, 01:21:26 UTC |
9cc2d36 | Jean Tourrilhes | 25 March 2013, 23:38:08 UTC | Reject goto instruction in the last table. | 30 July 2014, 01:21:15 UTC |
385d29c | Jean Tourrilhes | 18 March 2013, 23:10:11 UTC | Remove OFPCRR_MASTER_FAIL which is not defined by the spec. | 10 July 2014, 00:53:41 UTC |
aa85c03 | Jean Tourrilhes | 18 March 2013, 23:06:54 UTC | Send gratuitous role status message on master loss (from Dingwanfu - Huawei). | 10 July 2014, 00:53:33 UTC |
4918dfa | Jean Tourrilhes | 18 March 2013, 23:01:41 UTC | Fix typo preventing compile. | 10 July 2014, 00:53:19 UTC |
786455f | Jean Tourrilhes | 18 March 2013, 22:44:47 UTC | Role status events (from Dingwanfu - Huawei). | 10 July 2014, 00:52:36 UTC |
2836522 | Jean Tourrilhes | 08 March 2013, 02:23:20 UTC | Validate table ids in feature requests and generate error. | 10 July 2014, 00:36:11 UTC |
4e414f8 | Jean Tourrilhes | 11 March 2013, 17:16:00 UTC | Framework to enable and disable tables. | 10 July 2014, 00:33:25 UTC |
81028e9 | Jean Tourrilhes | 08 March 2013, 02:26:13 UTC | Handle case of setting features for 8+1 tables | 08 July 2014, 03:10:45 UTC |
074128d | Jean Tourrilhes | 07 March 2013, 01:17:59 UTC | Implement multipart requests for setting table features. | 08 July 2014, 03:09:40 UTC |
b8e6a55 | Jean Tourrilhes | 21 February 2013, 02:10:12 UTC | EXT-258: Implement port liveness, as clarified by EXT-258 | 08 July 2014, 02:57:02 UTC |
6efaac9 | Jean Tourrilhes | 07 July 2014, 21:38:34 UTC | Parse the match for flow-mod deletes with match, fix crash in dpctl. | 08 July 2014, 02:45:43 UTC |
ba99499 | Jean Tourrilhes | 07 February 2014, 22:17:11 UTC | Fix running out of array on oxm_ids[], use safer array lengths in table feat. | 08 July 2014, 02:45:14 UTC |
b51dfc9 | Eder Leão Fernandes | 28 June 2014, 03:32:13 UTC | 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 | Eder Leão Fernandes | 28 June 2014, 03:30:39 UTC | 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 | Kiyonari Harigae | 02 June 2014, 10:12:34 UTC | Conforms to the specifications of the OpenFlow 1.3.1 | 02 June 2014, 10:12:34 UTC |
d174464 | Eder Leão Fernandes | 04 May 2014, 14:03:43 UTC | Update README.md Update contact information. | 04 May 2014, 14:03:43 UTC |
3a46546 | Jan Skalny | 25 April 2014, 15:24:01 UTC | Interfaces with different MTU can cause index OOB / segfault | 25 April 2014, 17:07:49 UTC |
f8cc42f | Eder Leão Fernandes | 25 April 2014, 11:23:15 UTC | 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 | ederlf | 18 February 2014, 20:23:40 UTC | Correct mask to print MPLS BOS match field | 18 February 2014, 20:23:40 UTC |
e814308 | Eder Leão Fernandes | 17 February 2014, 17:28:24 UTC | Merge pull request #83 from codeshredder/patch-1 operation for cookie_mask error | 17 February 2014, 17:28:24 UTC |
1d2d11a | Eder Leão Fernandes | 17 February 2014, 17:27:40 UTC | 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 | cloudysunny14 | 27 January 2014, 11:47:37 UTC | Match field MPLS TC and MPLS BOS doesn't work | 27 January 2014, 11:47:37 UTC |
519b1c6 | codeshredder | 18 January 2014, 02:34:37 UTC | operation for cookie_mask error operation for cookie_mask,not for cookie | 18 January 2014, 02:34:37 UTC |
78a676f | Eder Leão Fernandes | 15 January 2014, 17:37:24 UTC | 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 | cloudysunny14 | 15 January 2014, 09:48:52 UTC | Fix caluculate inccorect checksum when Action Set-Field DSCP value and remark dscp. | 15 January 2014, 09:48:52 UTC |
dcdefff | Eder Leão Fernandes | 09 January 2014, 17:00:22 UTC | Merge pull request #79 from codeshredder/master some bugs | 09 January 2014, 17:00:22 UTC |
5e725fd | Eder Leão Fernandes | 09 January 2014, 17:00:08 UTC | Merge pull request #76 from cloudysunny14/myFixedRemarkDSCP Fix incorrect checksum value due to the Remark DSCP | 09 January 2014, 17:00:08 UTC |
fccc658 | codeshredder | 25 December 2013, 01:42:46 UTC | Update dpctl.c | 25 December 2013, 01:42:46 UTC |
a8095f5 | codeshredder | 25 December 2013, 01:38:47 UTC | Update dpctl.c | 25 December 2013, 01:38:47 UTC |