Recent Commits to NES-Open-Switch:master

Showing posts with label data-structure. Show all posts
Showing posts with label data-structure. Show all posts

Thursday, March 17, 2016

LACP upgrade - 7: updating the received LACP PDU handler

Updated incoming #LACP #PDU #handler in LACP module. The PDU handler has been updated to use native member port structures. The #peer #partner #data-structures on the particular member port are updated and internal LACP state on the port is updated in the handler. The routine to update the peer partner data-structures with the #administratively configured #default #values has been updated to remove references to the augmented data-structures. The #partner #info #expire #handler also has been updated in the same lines.

#LACP update 20 ...
[commit 1e4f29e70604d243bb4d80becf1e76e91007504b] (https://github.com/nes-repo/NES-Open-Switch/commit/1e4f29e70604d243bb4d80becf1e76e91007504b)

Thursday, February 4, 2016

LAG upgrade - 26: cleaning up LAG management framework for data-structure changes

Added miscellaneous changes in #management #framework in LAG module. #Cleaned up #aggregator #activation handler and added #initialized aggregator #parameters with their #default values. Corrected standard #extended #member #port #iterator routine to provide reference to the standard member port, so that extended parameters embedded in them can be accessed in the mapper routine. Corrected #member #port #create #API to create #statistics, #debug and #extended port #data-structures as part of the member port creation. Corrected #aggregator #create #API to create the #member port #list as part of aggregator creation.

#LAG update 34 ...
[commit 3302d18556d2f6e7652b93118f9ecd186e3451fe] (https://github.com/nes-repo/NES-Open-Switch/commit/3302d18556d2f6e7652b93118f9ecd186e3451fe)

Monday, November 23, 2015

LAG upgrade - 9: member port API update

Updated #external #create / #remove #API for #member #ports in LAG module. Removed references to augmented data-structures from these routines. The external #create API creates the member port configuration entry and it's #associated #data-structures like port #statistics and #debugging parameters. The #custom member port parameter entries and #extended configuration entries are also #instantiated along with the create operation. On the #remove call these #dependent #structures are #removed first followed by the member port itself.

#LAG update 17 ...
[commit 6abe1d466fa297b915ef0a4591b8bc60e77eb3cc] (https://github.com/nes-repo/NES-Open-Switch/commit/6abe1d466fa297b915ef0a4591b8bc60e77eb3cc)

Saturday, November 21, 2015

LAG upgrade - 7: aggregator framework update

Updated #aggregator #framework in accordance with the #data-structure #changes in LAG module. Updated the aggregator #create / #remove #routines according to the latest changes. Corrected the #indexing in the #agent #mapper routine.

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

Wednesday, September 30, 2015

IF update - 16: removing augmented data types

#Remove d #augment ed interface #data-types and related #routine s from IF module. These contain redundant data-structures and their support routines. The functionality of these are #complement ed by the #standard #logical-interface #data-structures and newly added support #routines.

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