next up previous contents index
Next: 28.5.2 oskit_pfq_reset_path: pointer to Up: 28.5 External Requirements and Previous: 28.5 External Requirements and

28.5.1 oskit_pfq_root: the root node scheduler

 

SYNOPSIS

#include <oskit/hpfq.h>

extern pfq_sched_t *oskit_pfq_root ;

DESCRIPTION

This variable is not directly used by the H-PFQ library but is used to communicate between the Linux driver set and the program using the H-PFQ library.

The client of the H-PFQ library is responsible for setting this variable to point to the root node of its scheduling hierarchy before any sessions attempt to send to their respective leaf oskit_netio objects.

If this variable is set to the NULL value, then the Linux driver library will not call back to the H-PFQ code and thus will behave like a Linux driver set not configured for H-PFQ.

Note that this implies that only one link can be managed at a time. This will be fixed in a future version.



University of Utah Flux Research Group