Lines Matching defs:sch

82 	struct dn_sch *sch;
514 if (s->sch.flags & DN_HAVE_MASK)
587 if (s->sch.flags & DN_HAVE_MASK) {
589 flow_id_mask(&s->sch.sched_mask, &id_t);
612 if (s->sch.flags & DN_HAVE_MASK)
694 if (fs->sched->sch.flags & DN_HAVE_MASK)
821 ((struct dn_schk *)key)->sch.sched_nr;
830 ((struct dn_schk *)key)->sch.sched_nr;
831 return (s->sch.sched_nr == i);
850 s->sch = *a->sch; // copy initial values
851 s->link.link_nr = s->sch.sched_nr;
856 if (s->sch.flags & DN_HAVE_MASK) {
857 s->siht = dn_ht_init(NULL, s->sch.buckets,
885 s->sch.sched_nr,
891 if (s->sch.flags & DN_HAVE_MASK) {
954 /* Set dn.s.sch.oid.id to the number of instances */
956 dn.s.sch.oid.id = (dn.s.sch.flags & DN_HAVE_MASK) ?
1060 si->sched->sch.sched_nr))
1070 if (s->sch.flags & DN_HAVE_MASK)
1093 DX(3, "sched %d has %d flowsets", s->sch.sched_nr, n);
1121 n = s->sch.sched_nr;
1143 &s->sch, "sched", n))
1277 fs->fs.fs_nr, s->sch.sched_nr);
1285 if (fs->sched->sch.flags & DN_HAVE_MASK)
1286 flow_id_or(&fs->sched->sch.sched_mask, &fs->fsk_mask);
1296 D("XXX TODO requeue from fs %d to sch %d",
1297 fs->fs.fs_nr, s->sch.sched_nr);
1318 if (s->sch.sched_nr != fs->fs.sched_nr) {
1319 D("fs %d for sch %d not %d still unlinked",
1321 s->sch.sched_nr);
1719 a.sch = _nsch;
1720 if (a.sch->oid.len != sizeof(*a.sch)) {
1721 D("bad sched len %d", a.sch->oid.len);
1724 i = a.sch->sched_nr;
1728 if (a.sch->flags & DN_HAVE_MASK)
1729 ipdn_bound_var((int *)&a.sch->buckets, dn_cfg.hash_size,
1734 pipe_cmd = a.sch->flags & DN_PIPE_CMD;
1735 a.sch->flags &= ~DN_PIPE_CMD; //XXX do it even if is not set?
1738 new_mask = a.sch->sched_mask;
1739 new_buckets = a.sch->buckets;
1740 new_flags = a.sch->flags;
1749 a.fp = find_sched_type(a.sch->oid.subtype, a.sch->name);
1753 } else if (a.sch->oid.subtype == 0 && !a.sch->name[0]) {
1769 bzero(&a.sch->sched_mask, sizeof(new_mask));
1770 a.sch->buckets = 0;
1771 a.sch->flags &= ~DN_HAVE_MASK;
1773 a.sch->oid.subtype = DN_SCHED_WF2QP;
1778 a.sch->oid.subtype, a.sch->name);
1783 a.sch->oid.subtype = a.fp->type;
1784 bzero(a.sch->name, sizeof(a.sch->name));
1785 strlcpy(a.sch->name, a.fp->name, sizeof(a.sch->name));
1809 bcmp(a.sch, &s->sch, sizeof(*a.sch)) ) {
1814 s->sch.oid.type, s->sch.oid.subtype,
1815 a.sch->oid.type, a.sch->oid.subtype);
1837 s->sch = *a.sch;
1869 a.sch->sched_mask = new_mask;
1870 a.sch->buckets = new_buckets;
1871 a.sch->flags = new_flags;
1880 a.sch->sched_nr = i;
1881 a.sch->oid.subtype = DN_SCHED_FIFO;
1882 bzero(a.sch->name, sizeof(a.sch->name));
2378 if (s->sch.flags & DN_HAVE_MASK) {
2667 struct dn_alg *sch = arg;
2670 return load_dn_sched(sch);
2672 return unload_dn_sched(sch);