Lines Matching refs:flow_mode
210 u8 flow_mode; member
612 static bool cake_dsrc(int flow_mode) in cake_dsrc() argument
614 return (flow_mode & CAKE_FLOW_DUAL_SRC) == CAKE_FLOW_DUAL_SRC; in cake_dsrc()
617 static bool cake_ddst(int flow_mode) in cake_ddst() argument
619 return (flow_mode & CAKE_FLOW_DUAL_DST) == CAKE_FLOW_DUAL_DST; in cake_ddst()
623 int flow_mode, u16 flow_override, u16 host_override) in cake_hash() argument
629 if (unlikely(flow_mode == CAKE_FLOW_NONE)) in cake_hash()
633 if ((flow_override || !(flow_mode & CAKE_FLOW_FLOWS)) && in cake_hash()
634 (host_override || !(flow_mode & CAKE_FLOW_HOSTS))) in cake_hash()
640 if (flow_mode & CAKE_FLOW_NAT_FLAG) in cake_hash()
680 if (flow_mode & CAKE_FLOW_FLOWS) in cake_hash()
691 if (!(flow_mode & CAKE_FLOW_FLOWS)) { in cake_hash()
692 if (flow_mode & CAKE_FLOW_SRC_IP) in cake_hash()
695 if (flow_mode & CAKE_FLOW_DST_IP) in cake_hash()
724 allocate_src = cake_dsrc(flow_mode); in cake_hash()
725 allocate_dst = cake_ddst(flow_mode); in cake_hash()
739 allocate_src = cake_dsrc(flow_mode); in cake_hash()
740 allocate_dst = cake_ddst(flow_mode); in cake_hash()
751 allocate_src = cake_dsrc(flow_mode); in cake_hash()
752 allocate_dst = cake_ddst(flow_mode); in cake_hash()
1581 struct sk_buff *skb, int flow_mode, int *qerr) in cake_classify() argument
1615 return cake_hash(*t, skb, flow_mode, flow, host) + 1; in cake_classify()
1633 idx = cake_classify(sch, &b, skb, q->flow_mode, &ret); in cake_enqueue()
1795 if (cake_dsrc(q->flow_mode)) in cake_enqueue()
1798 if (cake_ddst(q->flow_mode)) in cake_enqueue()
1977 if (cake_dsrc(q->flow_mode)) in cake_dequeue()
1980 if (cake_ddst(q->flow_mode)) in cake_dequeue()
2498 q->flow_mode &= ~CAKE_FLOW_NAT_FLAG; in cake_change()
2499 q->flow_mode |= CAKE_FLOW_NAT_FLAG * in cake_change()
2522 q->flow_mode = ((q->flow_mode & CAKE_FLOW_NAT_FLAG) | in cake_change()
2618 q->flow_mode = CAKE_FLOW_TRIPLE; in cake_init()
2700 q->flow_mode & CAKE_FLOW_MASK)) in cake_dump()
2724 !!(q->flow_mode & CAKE_FLOW_NAT_FLAG))) in cake_dump()