Recent Commits to NES-Open-Switch:master

Showing posts with label module. Show all posts
Showing posts with label module. Show all posts

Monday, February 8, 2016

LAG upgrade - 28: added LAG interface OPER-STATUS handler

Added #aggregator logical-interface ( #lag-interface ) #OPER-STATUS #handler routine in LAG module. This enables to #perform the #support #procedures for #lag-interfaces on OPER-STATUS change. The handler is registered with the IF module and #IF #module will #execute this #call-back on respective #parameter #change in IF module. This helps to perform the necessary procedures in LAG module when the OPER-STATUS is changed from IF module. The references to the augmented custom aggregator data-structures has been updated to the standard aggregator data-structures.

#LAG update 36 ...
[commit 53be9578d6d937bfe18fad3d7c1efffc69722550] (https://github.com/nes-repo/NES-Open-Switch/commit/53be9578d6d937bfe18fad3d7c1efffc69722550)

Sunday, November 29, 2015

Platform module update - 2: module control API support

Added changes in #platform module for platform #module-control handle API. This will enable the necessary #platform #modules to #perform #module-init and #module-start operation in sequence. The specific platform #module can optionally define the #init operations in the module-control handle and register the control handle on module #registration. The platform will execute the init operation before executing the #start operation, through the control handle. This generalizes and reduces the future platform API changes by defining a #unified #API for all module control operations from the platform.

#Platform update 2 ...
[commit ac356d9a291dae8c33fa79c12fcd230e79f9b33a] (https://github.com/nes-repo/NES-Open-Switch/commit/ac356d9a291dae8c33fa79c12fcd230e79f9b33a)

Saturday, October 3, 2015

GMPLS interface update - 3: added MPLS interface ADMIN-STATUS handler

Added #MPLS-interface #ADMIN-STATUS #handler routine in GMPLS module. This enables to #perform the #support #procedure s for #MPLS-interface s on ADMIN-STATUS change. The handler is register ed with the IF module and #IF #module will #execute this #call-back #on respective #parameter #change in IF module. This helps to perform the necessary procedures in GMPLS module when the ADMIN-STATUS is changed from IF module.

#GMPLS update 13 ...
[commit 600fa19af075ce8bd24df1721d14db7a15732a3f] (https://github.com/nes-repo/NES-Open-Switch/commit/600fa19af075ce8bd24df1721d14db7a15732a3f)

Sunday, September 27, 2015

GMPLS interface update - 1: added MPLS interface create/remove sequence

Added #MPLS-interface #create / #remove #sequence in GMPLS module. This enables to #create #MPLS-interface s #through the #IF #module #interface #management operations. On creating the MPLS logical-interface in the IF module the corresponding interface is created in the GMPLS module through the logical-interface handler routine. On removing the MPLS logical-interface in IF module, corresponding operations are performed in GMPLS module accordingly. The #MPLS-interface #activation and #ADMIN-STATUS operations are performed in the GMPLS module #through the appropriate logical-interface #handler #routine s defined by GMPLS module for the same, and the triggers for these operations are passed from the IF module to GMPLS module through these handlers.

#GMPLS update 10 ...
[commit b7ac22f2c0ecbd173325f8331640ab3399ba9f2c] (https://github.com/nes-repo/NES-Open-Switch/commit/b7ac22f2c0ecbd173325f8331640ab3399ba9f2c)

Saturday, September 26, 2015

IF update - 15: updating logical interface references in system

#Update d #reference s to the #logical-interface in all the #module s as well as in the IF module. This removes the earlier #augment ed #type and #replace s them with the #standard #interface #type. All the modules which currently performs the interface related operations has been updated to reflect this change.

#IF update 15 ...
[commit d20e0cb6f9f0b9045445dfa70b732aa1db36e53c] (https://github.com/nes-repo/NES-Open-Switch/commit/d20e0cb6f9f0b9045445dfa70b732aa1db36e53c)

Friday, June 26, 2015

MSTP update - 2: adding module message queue

Added #module level #message #queue in MSTP module. The #xSTP / #SPB #protocol #PDUs will be #sent to the #MSTP module by adding them in the module message queue.

#802-1S MSTP update 2 ...
[commit ec198cd720919e477124ef1cd48a8817ec1a5444]

Thursday, June 25, 2015

System module registration update - 1: optimized memory utilization for sysORTable parameters

Added #optimization for #sysORTable parameters in system module. This will #reduce the #memory #space used to store sysORTable parameters - #sysORID, #sysORUpTime, #sysORDescr - in system module. Added corrections for #module #registration and #de-registration #issues.

#System update 34 ...
[commit e009f200ddf2fe0728a89ebe7b04629ca0dabaad]

Monday, June 22, 2015

System entity update - 1: created new module for system entity framework

Moved the #entity #framework from system module to #new separate #entity #module. Corrected the #module #initialization #issue with #system module by creating a module for entity framework. The system module and entity framework were set to initialize in different order.

#System update 32 + Entity update 1 ...
[commit 437d016a4c0cdfe06816f02a272dc8852c0ac007]

Friday, June 12, 2015

System platform module update - 2: module registration header

Moved #system #module #register / #unregister #API from internal headers to #external #header. Updated all modules for the same. This will make module registration operation independent of system internal data-structures.

#System update 30 ...
[commit ed2812b71215e933c9b1e477fa25d084451eb7ae]

Monday, February 23, 2015

Provider backbone bridge framework optimization

Added some #optimization on basic #module #framework in #bridge module for provider backbone bridge support. Replaced some unnecessarily wide variables with shorter versions of them.

#802-1AH update 29 ...
[commit 6b2bfa92dfdffdeb3942d6ffcea839fa1de9e5f1]

Sunday, February 22, 2015

Ethernet 802-1Q framework optimization + VLAN rewrite update

Added some #optimization on basic #module #framework in #ethernet module for 802-1Q support. Renamed #VLAN #ingress #rewrite routines in ethernet module. Replaced some unnecessarily wide variables with shorter versions of them.

Ethernet update 42 ...
[commit 769b23fd9ce3c75c0aa400d7dd69d4aeda8b748c]

Wednesday, February 18, 2015

Provider bridge framework optimization

Added some #optimization on basic #module #framework in #bridge module for provider bridge. Replaced some unnecessarily wide variables with shorter versions of them.

#802-1AD update 18 ...
[commit df5c73e68bedb0b44cfa1a6998742a28a90f17b3]

Tuesday, February 17, 2015

Ethernet framework optimization

Added some #optimization on basic #module #framework in #ethernet module. Replaced some unnecessarily wide variables with shorter versions of them. This will #reduce the #memory #utilization by ethernet module.

Ethernet update 39 ...
[commit e613485246d13a4ef17d7f1e422a6199e075643a]

Friday, February 13, 2015

New modules (IS-IS and SPB) in stack

Adding IS-IS and SPB modules skeleton in the stack. This will add support for IEEE 802.1aq - Shortest Path Bridging ( #SPB ) in the stack. ISO10589 - Intermediate System to Intermediate System ( #IS-IS ) #module will provide link state flooding and collection support needed for SPB.

#ISO10589 IS-IS + #802-1AQ SPB update ...
[commit 7df4330117aa756f59c871393cfe1423c2420b5d]