Recent Commits to NES-Open-Switch:master

Showing posts with label list. Show all posts
Showing posts with label list. Show all posts

Tuesday, April 5, 2016

LACP upgrade - 13: cleaning up LAG module

Cleaned up #LAG and #LACP modules with #miscellaneous #changes. Corrected the #PDU #handler in LACP module. Reordered PDU buffer data-structure. Removed definitions of the old module data-structures in LAG module. Corrected #aggregator #member-port #list iterator routine. Corrected #member-port #statistics iterator routines with direct references from member-port configuration entries. Updated #custom #aggregator configuration entries with direct reference from the aggregator configuration entries.

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

Friday, November 27, 2015

LAG upgrade - 11: updating member port list agent mapper routines

Updated #member #port #list agent routines in LAG module. The agent #iterator routines and #mapper #routine has been updated to use #aggregator #based #indexing. This will access the member list embedded in the aggregator and there by removing the redundant indexing.

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

Tuesday, November 24, 2015

LAG upgrade - 10: optimizing member port configuration entries

Hard-linked #member #port #list #configuration in LAG module. The member port list has been #embedded in the #standard #aggregator configuration #entries. This removes the redundant indexing scheme and optimizes the memory used by the member port list entries. The member port list is a #single #entry corresponding to each #aggregator #port, it contains a #bit-map of member port #interface-indexes. For #scalability reasons this data-structure is #not #used any more and the #custom #member #port list is used which can be used in all cases.

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