--- ./kernel/fairsched.c.ve2350 2007-05-24 11:48:18.000000000 +0400 +++ ./kernel/fairsched.c 2007-05-25 16:36:36.000000000 +0400 @@ -618,6 +618,7 @@ static struct fairsched_node *fairsched_ struct fairsched_node *p; for_each_fairsched_node(p) { + printk(" fairsched_find: search %u, node: %d/%u\n", id, p->id, p->id); if (p->id == id) return p; } @@ -734,9 +735,13 @@ int do_fairsched_chwt(unsigned int id, u if (weight < 1 || weight > FSCHWEIGHT_MAX) return -EINVAL; + printk("do_fairsched_chwt: node %u, w %u\n", id, weight); node = fairsched_find(id); - if (node == NULL) + if (node == NULL) { + printk("do_fairsched_chwt: ENOENT\n"); return -ENOENT; + } + printk("do_fairsched_chwt: found\n"); spin_lock_irq(&fairsched_lock); node->weight = weight;