Code Monkey home page Code Monkey logo

Comments (2)

antoninbas avatar antoninbas commented on August 17, 2024

Yes, in the simple_switch implementation it seems that the qdepth is measured across all priority queues for a given port:

phv->get_field("queueing_metadata.enq_qdepth")
.set(egress_buffers.size(egress_port));

//! The occupancies of all the priority queues for this logical queue are
//! added.
size_t size(size_t queue_id) const {
LockType lock(mutex);
auto it = queues_info.find(queue_id);
if (it == queues_info.end()) return 0;
auto &q_info = it->second;
return q_info.size;
}
//! Get the occupancy of priority queue \p priority for logical queue with id
//! \p queue_id.
size_t size(size_t queue_id, size_t priority) const {
LockType lock(mutex);
auto it = queues_info.find(queue_id);
if (it == queues_info.end()) return 0;
auto &q_info = it->second;
auto &q_info_pri = q_info.at(priority);
return q_info_pri.size;
}

Notice how the first variant is called by simple_switch

from behavioral-model.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.