struct devq **retqueue)
{
struct net_state *st = get_default_net_state();
- return net_queue_internal_create(int_handler, cardname, queueid, st->flags & NET_FLAGS_DEFAULT_QUEUE,
- st->flags & NET_FLAGS_POLLING, retqueue);
+ bool poll = st->flags & NET_FLAGS_POLLING;
+ bool default_q = st->flags & NET_FLAGS_DEFAULT_QUEUE;
+ return net_queue_internal_create(int_handler, cardname, queueid, default_q,
+ poll, retqueue);
}
bool default_q, bool poll, struct devq **retqueue)
{
errval_t err;
+
+ printf("Default Q %d Interrupt %d \n", default_q, !poll);
+
err = e10k_queue_create((struct e10k_queue**)retqueue, interrupt,
false /*virtual functions*/,
- poll, /* user interrupts*/
+ !poll, /* user interrupts*/
default_q);
*queueid = e10k_queue_get_id((struct e10k_queue*)*retqueue);
assert(retqueue != NULL);
errval_t err;
err = sfn5122f_queue_create((struct sfn5122f_queue**)retqueue, interrupt,
false /*userlevel network feature*/,
- poll /* user interrupts*/,
+ !poll /* user interrupts*/,
default_q);
*queueid = sfn5122f_queue_get_id((struct sfn5122f_queue*)*retqueue);
return err;