Lines Matching refs:fs

153 	struct dn_flow_set *fs ;    /* parent flow set */  member
189 struct dn_flow_set fs ; /* used with fixed-rate flows */ member
219 struct dn_flow_set *fs ; /* parent flow set */ member
254 struct dn_flow_set fs ; /* used with fixed-rate flows */ member
382 if (p->pipe_nr == 0 && p->fs.fs_nr == 0) in dn_compat_del()
384 if (p->pipe_nr != 0 && p->fs.fs_nr != 0) in dn_compat_del()
387 if (p8->pipe_nr == 0 && p8->fs.fs_nr == 0) in dn_compat_del()
389 if (p8->pipe_nr != 0 && p8->fs.fs_nr != 0) in dn_compat_del()
398 cmd.a[0] = (is7) ? p->fs.fs_nr : p8->fs.fs_nr; in dn_compat_del()
405 dn_compat_config_queue(struct dn_fs *fs, void* v) in dn_compat_config_queue() argument
412 f = &p7->fs; in dn_compat_config_queue()
414 f = &p8->fs; in dn_compat_config_queue()
416 fs->fs_nr = f->fs_nr; in dn_compat_config_queue()
417 fs->sched_nr = f->parent_nr; in dn_compat_config_queue()
418 fs->flow_mask = f->flow_mask; in dn_compat_config_queue()
419 fs->buckets = f->rq_size; in dn_compat_config_queue()
420 fs->qsize = f->qsize; in dn_compat_config_queue()
421 fs->plr = f->plr; in dn_compat_config_queue()
422 fs->par[0] = f->weight; in dn_compat_config_queue()
423 fs->flags = convertflags2new(f->flags_fs); in dn_compat_config_queue()
424 if (fs->flags & DN_IS_GENTLE_RED || fs->flags & DN_IS_RED) { in dn_compat_config_queue()
425 fs->w_q = f->w_q; in dn_compat_config_queue()
426 fs->max_th = f->max_th; in dn_compat_config_queue()
427 fs->min_th = f->min_th; in dn_compat_config_queue()
428 fs->max_p = f->max_p; in dn_compat_config_queue()
436 struct dn_fs *fs, void* v) in dn_compat_config_pipe() argument
445 fs->fs_nr = i + 2*DN_MAX_ID; in dn_compat_config_pipe()
446 fs->sched_nr = i + DN_MAX_ID; in dn_compat_config_pipe()
457 dn_compat_config_queue(fs, v); in dn_compat_config_pipe()
458 fs->fs_nr = i + 2*DN_MAX_ID; in dn_compat_config_pipe()
459 fs->sched_nr = i + DN_MAX_ID; in dn_compat_config_pipe()
462 sch->buckets = fs->buckets; /*XXX*/ in dn_compat_config_pipe()
463 fs->buckets = 0; in dn_compat_config_pipe()
464 if (fs->flags & DN_HAVE_MASK) { in dn_compat_config_pipe()
466 fs->flags &= ~DN_HAVE_MASK; in dn_compat_config_pipe()
467 sch->sched_mask = fs->flow_mask; in dn_compat_config_pipe()
468 bzero(&fs->flow_mask, sizeof(struct ipfw_flow_id)); in dn_compat_config_pipe()
502 struct dn_fs *fs = NULL; in dn_compat_configure() local
525 fs = o_next(&buf, sizeof(*fs), DN_FS); in dn_compat_configure()
527 error = dn_compat_config_pipe(sch, p, fs, v); in dn_compat_configure()
542 fs = o_next(&buf, sizeof(*fs), DN_FS); in dn_compat_configure()
543 error = dn_compat_config_queue(fs, v); in dn_compat_configure()
610 struct dn_fsk *f = s->fs; in dn_c_copy_pipe()
614 struct dn_flow_set *fs; in dn_c_copy_pipe() local
618 fs = &pipe7->fs; in dn_c_copy_pipe()
621 fs = &pipe8->fs; in dn_c_copy_pipe()
641 fs->flow_mask = s->sch.sched_mask; in dn_c_copy_pipe()
642 fs->rq_size = s->sch.buckets ? s->sch.buckets : 1; in dn_c_copy_pipe()
644 fs->parent_nr = l->link_nr - DN_MAX_ID; in dn_c_copy_pipe()
645 fs->qsize = f->fs.qsize; in dn_c_copy_pipe()
646 fs->plr = f->fs.plr; in dn_c_copy_pipe()
647 fs->w_q = f->fs.w_q; in dn_c_copy_pipe()
648 fs->max_th = f->max_th; in dn_c_copy_pipe()
649 fs->min_th = f->min_th; in dn_c_copy_pipe()
650 fs->max_p = f->fs.max_p; in dn_c_copy_pipe()
651 fs->rq_elements = nq; in dn_c_copy_pipe()
653 fs->flags_fs = convertflags2old(f->fs.flags); in dn_c_copy_pipe()
695 struct dn_flow_set *fs = (struct dn_flow_set *)*a->start; in dn_c_copy_fs() local
697 fs->next.sle_next = (struct dn_flow_set *)DN_IS_QUEUE; in dn_c_copy_fs()
698 fs->fs_nr = f->fs.fs_nr; in dn_c_copy_fs()
699 fs->qsize = f->fs.qsize; in dn_c_copy_fs()
700 fs->plr = f->fs.plr; in dn_c_copy_fs()
701 fs->w_q = f->fs.w_q; in dn_c_copy_fs()
702 fs->max_th = f->max_th; in dn_c_copy_fs()
703 fs->min_th = f->min_th; in dn_c_copy_fs()
704 fs->max_p = f->fs.max_p; in dn_c_copy_fs()
705 fs->flow_mask = f->fs.flow_mask; in dn_c_copy_fs()
706 fs->rq_elements = nq; in dn_c_copy_fs()
707 fs->rq_size = (f->fs.buckets ? f->fs.buckets : 1); in dn_c_copy_fs()
708 fs->parent_nr = f->fs.sched_nr; in dn_c_copy_fs()
709 fs->weight = f->fs.par[0]; in dn_c_copy_fs()
711 fs->flags_fs = convertflags2old(f->fs.flags); in dn_c_copy_fs()
724 struct dn_fsk *fs = (struct dn_fsk *)_o; in dn_compat_copy_queue() local
727 n_queue = (fs->fs.flags & DN_HAVE_MASK ? dn_ht_entries(fs->qht) : in dn_compat_copy_queue()
728 (fs->qht ? 1 : 0)); in dn_compat_copy_queue()
737 dn_c_copy_fs(fs, a, n_queue); in dn_compat_copy_queue()
740 if (fs->fs.flags & DN_HAVE_MASK) in dn_compat_copy_queue()
741 dn_ht_scan(fs->qht, dn_c_copy_q, a); in dn_compat_copy_queue()
742 else if (fs->qht) in dn_compat_copy_queue()
743 dn_c_copy_q(fs->qht, a); in dn_compat_copy_queue()
764 struct dn_fsk *fs = _o; in copy_data_helper_compat() local
765 if (fs->fs.fs_nr >= DN_MAX_ID) in copy_data_helper_compat()