Lines Matching refs:fs

157 	struct dn_flow_set *fs ;    /* parent flow set */  member
193 struct dn_flow_set fs ; /* used with fixed-rate flows */ member
222 struct dn_flow_set *fs ; /* parent flow set */ member
257 struct dn_flow_set fs ; /* used with fixed-rate flows */ member
384 if (p->pipe_nr == 0 && p->fs.fs_nr == 0) in dn_compat_del()
386 if (p->pipe_nr != 0 && p->fs.fs_nr != 0) in dn_compat_del()
389 if (p8->pipe_nr == 0 && p8->fs.fs_nr == 0) in dn_compat_del()
391 if (p8->pipe_nr != 0 && p8->fs.fs_nr != 0) in dn_compat_del()
400 cmd.a[0] = (is7) ? p->fs.fs_nr : p8->fs.fs_nr; in dn_compat_del()
407 dn_compat_config_queue(struct dn_fs *fs, void* v) in dn_compat_config_queue() argument
414 f = &p7->fs; in dn_compat_config_queue()
416 f = &p8->fs; in dn_compat_config_queue()
418 fs->fs_nr = f->fs_nr; in dn_compat_config_queue()
419 fs->sched_nr = f->parent_nr; in dn_compat_config_queue()
420 fs->flow_mask = f->flow_mask; in dn_compat_config_queue()
421 fs->buckets = f->rq_size; in dn_compat_config_queue()
422 fs->qsize = f->qsize; in dn_compat_config_queue()
423 fs->plr[0] = f->plr[0]; in dn_compat_config_queue()
424 fs->plr[1] = f->plr[1]; in dn_compat_config_queue()
425 fs->plr[2] = f->plr[2]; in dn_compat_config_queue()
426 fs->plr[3] = f->plr[3]; in dn_compat_config_queue()
427 fs->par[0] = f->weight; in dn_compat_config_queue()
428 fs->flags = convertflags2new(f->flags_fs); in dn_compat_config_queue()
429 if (fs->flags & DN_IS_GENTLE_RED || fs->flags & DN_IS_RED) { in dn_compat_config_queue()
430 fs->w_q = f->w_q; in dn_compat_config_queue()
431 fs->max_th = f->max_th; in dn_compat_config_queue()
432 fs->min_th = f->min_th; in dn_compat_config_queue()
433 fs->max_p = f->max_p; in dn_compat_config_queue()
441 struct dn_fs *fs, void* v) in dn_compat_config_pipe() argument
450 fs->fs_nr = i + 2*DN_MAX_ID; in dn_compat_config_pipe()
451 fs->sched_nr = i + DN_MAX_ID; in dn_compat_config_pipe()
462 dn_compat_config_queue(fs, v); in dn_compat_config_pipe()
463 fs->fs_nr = i + 2*DN_MAX_ID; in dn_compat_config_pipe()
464 fs->sched_nr = i + DN_MAX_ID; in dn_compat_config_pipe()
467 sch->buckets = fs->buckets; /*XXX*/ in dn_compat_config_pipe()
468 fs->buckets = 0; in dn_compat_config_pipe()
469 if (fs->flags & DN_HAVE_MASK) { in dn_compat_config_pipe()
471 fs->flags &= ~DN_HAVE_MASK; in dn_compat_config_pipe()
472 sch->sched_mask = fs->flow_mask; in dn_compat_config_pipe()
473 bzero(&fs->flow_mask, sizeof(struct ipfw_flow_id)); in dn_compat_config_pipe()
507 struct dn_fs *fs = NULL; in dn_compat_configure() local
530 fs = o_next(&buf, sizeof(*fs), DN_FS); in dn_compat_configure()
532 error = dn_compat_config_pipe(sch, p, fs, v); in dn_compat_configure()
547 fs = o_next(&buf, sizeof(*fs), DN_FS); in dn_compat_configure()
548 error = dn_compat_config_queue(fs, v); in dn_compat_configure()
615 struct dn_fsk *f = s->fs; in dn_c_copy_pipe()
619 struct dn_flow_set *fs; in dn_c_copy_pipe() local
623 fs = &pipe7->fs; in dn_c_copy_pipe()
626 fs = &pipe8->fs; in dn_c_copy_pipe()
646 fs->flow_mask = s->sch.sched_mask; in dn_c_copy_pipe()
647 fs->rq_size = s->sch.buckets ? s->sch.buckets : 1; in dn_c_copy_pipe()
649 fs->parent_nr = l->link_nr - DN_MAX_ID; in dn_c_copy_pipe()
650 fs->qsize = f->fs.qsize; in dn_c_copy_pipe()
651 fs->plr[0] = f->fs.plr[0]; in dn_c_copy_pipe()
652 fs->plr[1] = f->fs.plr[1]; in dn_c_copy_pipe()
653 fs->plr[2] = f->fs.plr[2]; in dn_c_copy_pipe()
654 fs->plr[3] = f->fs.plr[3]; in dn_c_copy_pipe()
655 fs->w_q = f->fs.w_q; in dn_c_copy_pipe()
656 fs->max_th = f->max_th; in dn_c_copy_pipe()
657 fs->min_th = f->min_th; in dn_c_copy_pipe()
658 fs->max_p = f->fs.max_p; in dn_c_copy_pipe()
659 fs->rq_elements = nq; in dn_c_copy_pipe()
661 fs->flags_fs = convertflags2old(f->fs.flags); in dn_c_copy_pipe()
702 struct dn_flow_set *fs = (struct dn_flow_set *)*a->start; in dn_c_copy_fs() local
704 fs->next.sle_next = (struct dn_flow_set *)DN_IS_QUEUE; in dn_c_copy_fs()
705 fs->fs_nr = f->fs.fs_nr; in dn_c_copy_fs()
706 fs->qsize = f->fs.qsize; in dn_c_copy_fs()
707 fs->plr[0] = f->fs.plr[0]; in dn_c_copy_fs()
708 fs->plr[1] = f->fs.plr[1]; in dn_c_copy_fs()
709 fs->plr[2] = f->fs.plr[2]; in dn_c_copy_fs()
710 fs->plr[3] = f->fs.plr[3]; in dn_c_copy_fs()
711 fs->w_q = f->fs.w_q; in dn_c_copy_fs()
712 fs->max_th = f->max_th; in dn_c_copy_fs()
713 fs->min_th = f->min_th; in dn_c_copy_fs()
714 fs->max_p = f->fs.max_p; in dn_c_copy_fs()
715 fs->flow_mask = f->fs.flow_mask; in dn_c_copy_fs()
716 fs->rq_elements = nq; in dn_c_copy_fs()
717 fs->rq_size = (f->fs.buckets ? f->fs.buckets : 1); in dn_c_copy_fs()
718 fs->parent_nr = f->fs.sched_nr; in dn_c_copy_fs()
719 fs->weight = f->fs.par[0]; in dn_c_copy_fs()
721 fs->flags_fs = convertflags2old(f->fs.flags); in dn_c_copy_fs()
734 struct dn_fsk *fs = (struct dn_fsk *)_o; in dn_compat_copy_queue() local
737 n_queue = (fs->fs.flags & DN_HAVE_MASK ? dn_ht_entries(fs->qht) : in dn_compat_copy_queue()
738 (fs->qht ? 1 : 0)); in dn_compat_copy_queue()
747 dn_c_copy_fs(fs, a, n_queue); in dn_compat_copy_queue()
750 if (fs->fs.flags & DN_HAVE_MASK) in dn_compat_copy_queue()
751 dn_ht_scan(fs->qht, dn_c_copy_q, a); in dn_compat_copy_queue()
752 else if (fs->qht) in dn_compat_copy_queue()
753 dn_c_copy_q(fs->qht, a); in dn_compat_copy_queue()
774 struct dn_fsk *fs = _o; in copy_data_helper_compat() local
775 if (fs->fs.fs_nr >= DN_MAX_ID) in copy_data_helper_compat()