Hi
I'm having an issue with implementation of some Classification API
functions on Keystone2 platform:
odp_cos_with_l2_priority()
odp_cos_with_l3_qos()
Keystone SDK has very similar functionality, but destination HW queue
numbers are specified as base queue + offsets. Max offset is 128 while
total number of queues is 16k. It is not possible to represent an
arbitrary set of queues (passed to odp_cos_with_l*() inside of CoS) in
form of base + offset.
I couldn't find a way to workaround this limitation at implementation
level, so API change may be needed.
The least intrusive change is to allow implementation to create queues
and assign them to CoS'es passed to odp_cos_with_l*() functions. So
application should pass 'empty' CoS'es.
odp_cos_queue() function will be needed to read created queue handles
from CoS.
Do you see possible issues with this approach?
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp