summaryrefslogtreecommitdiffstats
path: root/tests/py/any/queue.t.payload
blob: 35e757ee5cf05b19d12816c632c9aa62fc65464e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# queue
ip test-ip4 output
  [ queue num 0 ]

# queue num 2
ip test-ip4 output
  [ queue num 2 ]

# queue num 65535
ip test-ip4 output
  [ queue num 65535 ]

# queue num 2-3
ip test-ip4 output
  [ queue num 2-3 ]

# queue num 1-65535
ip test-ip4 output
  [ queue num 1-65535 ]

# queue num 4-5 fanout bypass
ip test-ip4 output
  [ queue num 4-5 bypass fanout ]

# queue num 4-5 fanout
ip test-ip4 output
  [ queue num 4-5 fanout ]

# queue num 4-5 bypass
ip test-ip4 output
  [ queue num 4-5 bypass ]

# queue to symhash mod 65536
ip
  [ hash reg 1 = symhash() % mod 65536 ]
  [ queue sreg_qnum 1 ]

# queue to jhash oif . meta mark mod 32
ip
  [ meta load oif => reg 2 ]
  [ meta load mark => reg 13 ]
  [ hash reg 1 = jhash(reg 2, 8, 0x0) % mod 32 ]
  [ queue sreg_qnum 1 ]

# queue flags bypass to numgen inc mod 65536
ip
  [ numgen reg 1 = inc mod 65536 ]
  [ queue sreg_qnum 1 bypass ]