Lines Matching refs:val
41 int (*val)(struct ch_filter_specification *f, u32 val, u32 mask); member
46 u32 val, u32 mask) in cxgb4_fill_ipv4_tos() argument
48 f->val.tos = (ntohl(val) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_tos()
55 u32 val, u32 mask) in cxgb4_fill_ipv4_frag() argument
60 frag_val = (ntohl(val) >> 13) & 0x00000007; in cxgb4_fill_ipv4_frag()
64 f->val.frag = 1; in cxgb4_fill_ipv4_frag()
67 f->val.frag = 0; in cxgb4_fill_ipv4_frag()
77 u32 val, u32 mask) in cxgb4_fill_ipv4_proto() argument
79 f->val.proto = (ntohl(val) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_proto()
86 u32 val, u32 mask) in cxgb4_fill_ipv4_src_ip() argument
88 memcpy(&f->val.fip[0], &val, sizeof(u32)); in cxgb4_fill_ipv4_src_ip()
95 u32 val, u32 mask) in cxgb4_fill_ipv4_dst_ip() argument
97 memcpy(&f->val.lip[0], &val, sizeof(u32)); in cxgb4_fill_ipv4_dst_ip()
104 { .off = 0, .val = cxgb4_fill_ipv4_tos },
105 { .off = 4, .val = cxgb4_fill_ipv4_frag },
106 { .off = 8, .val = cxgb4_fill_ipv4_proto },
107 { .off = 12, .val = cxgb4_fill_ipv4_src_ip },
108 { .off = 16, .val = cxgb4_fill_ipv4_dst_ip },
109 { .val = NULL }
114 u32 val, u32 mask) in cxgb4_fill_ipv6_tos() argument
116 f->val.tos = (ntohl(val) >> 20) & 0x000000FF; in cxgb4_fill_ipv6_tos()
123 u32 val, u32 mask) in cxgb4_fill_ipv6_proto() argument
125 f->val.proto = (ntohl(val) >> 8) & 0x000000FF; in cxgb4_fill_ipv6_proto()
132 u32 val, u32 mask) in cxgb4_fill_ipv6_src_ip0() argument
134 memcpy(&f->val.fip[0], &val, sizeof(u32)); in cxgb4_fill_ipv6_src_ip0()
141 u32 val, u32 mask) in cxgb4_fill_ipv6_src_ip1() argument
143 memcpy(&f->val.fip[4], &val, sizeof(u32)); in cxgb4_fill_ipv6_src_ip1()
150 u32 val, u32 mask) in cxgb4_fill_ipv6_src_ip2() argument
152 memcpy(&f->val.fip[8], &val, sizeof(u32)); in cxgb4_fill_ipv6_src_ip2()
159 u32 val, u32 mask) in cxgb4_fill_ipv6_src_ip3() argument
161 memcpy(&f->val.fip[12], &val, sizeof(u32)); in cxgb4_fill_ipv6_src_ip3()
168 u32 val, u32 mask) in cxgb4_fill_ipv6_dst_ip0() argument
170 memcpy(&f->val.lip[0], &val, sizeof(u32)); in cxgb4_fill_ipv6_dst_ip0()
177 u32 val, u32 mask) in cxgb4_fill_ipv6_dst_ip1() argument
179 memcpy(&f->val.lip[4], &val, sizeof(u32)); in cxgb4_fill_ipv6_dst_ip1()
186 u32 val, u32 mask) in cxgb4_fill_ipv6_dst_ip2() argument
188 memcpy(&f->val.lip[8], &val, sizeof(u32)); in cxgb4_fill_ipv6_dst_ip2()
195 u32 val, u32 mask) in cxgb4_fill_ipv6_dst_ip3() argument
197 memcpy(&f->val.lip[12], &val, sizeof(u32)); in cxgb4_fill_ipv6_dst_ip3()
204 { .off = 0, .val = cxgb4_fill_ipv6_tos },
205 { .off = 4, .val = cxgb4_fill_ipv6_proto },
206 { .off = 8, .val = cxgb4_fill_ipv6_src_ip0 },
207 { .off = 12, .val = cxgb4_fill_ipv6_src_ip1 },
208 { .off = 16, .val = cxgb4_fill_ipv6_src_ip2 },
209 { .off = 20, .val = cxgb4_fill_ipv6_src_ip3 },
210 { .off = 24, .val = cxgb4_fill_ipv6_dst_ip0 },
211 { .off = 28, .val = cxgb4_fill_ipv6_dst_ip1 },
212 { .off = 32, .val = cxgb4_fill_ipv6_dst_ip2 },
213 { .off = 36, .val = cxgb4_fill_ipv6_dst_ip3 },
214 { .val = NULL }
219 u32 val, u32 mask) in cxgb4_fill_l4_ports() argument
221 f->val.fport = ntohl(val) >> 16; in cxgb4_fill_l4_ports()
223 f->val.lport = ntohl(val) & 0x0000FFFF; in cxgb4_fill_l4_ports()
230 { .off = 0, .val = cxgb4_fill_l4_ports },
231 { .val = NULL }
235 { .off = 0, .val = cxgb4_fill_l4_ports },
236 { .val = NULL }