Home
last modified time | relevance | path

Searched refs:off (Results 1 – 25 of 97) sorted by relevance

1234

/net/netfilter/
A Dnft_set_bitmap.c54 u32 *idx, u32 *off) in nft_bitmap_location() argument
65 *off = k % BITS_PER_BYTE; in nft_bitmap_location()
74 return (bitmap[idx] & (0x3 << off)) & (genmask << off); in nft_bitmap_active()
85 u32 idx, off; in nft_bitmap_lookup() local
140 u32 idx, off; in nft_bitmap_insert() local
150 priv->bitmap[idx] |= (genmask << off); in nft_bitmap_insert()
162 u32 idx, off; in nft_bitmap_remove() local
177 u32 idx, off; in nft_bitmap_activate() local
181 priv->bitmap[idx] |= (genmask << off); in nft_bitmap_activate()
192 u32 idx, off; in nft_bitmap_flush() local
[all …]
A Dutils.c185 int len, off = sizeof(struct ipv6hdr); in nf_ip6_check_hbh_len() local
188 if (!pskb_may_pull(skb, off + 8)) in nf_ip6_check_hbh_len()
193 if (!pskb_may_pull(skb, off + len)) in nf_ip6_check_hbh_len()
197 off += 2; in nf_ip6_check_hbh_len()
202 if (nh[off] == IPV6_TLV_PAD1) { in nf_ip6_check_hbh_len()
203 off++; in nf_ip6_check_hbh_len()
209 optlen = nh[off + 1] + 2; in nf_ip6_check_hbh_len()
213 if (nh[off] == IPV6_TLV_JUMBO) { in nf_ip6_check_hbh_len()
216 if (nh[off + 1] != 4 || (off & 3) != 2) in nf_ip6_check_hbh_len()
218 pkt_len = ntohl(*(__be32 *)(nh + off + 2)); in nf_ip6_check_hbh_len()
[all …]
A Dnft_inner.c60 struct nft_inner_tun_ctx *ctx, u32 off) in nft_inner_parse_l2l3() argument
93 ctx->inner_lloff = off; in nft_inner_parse_l2l3()
95 off += hdrsize; in nft_inner_parse_l2l3()
120 nhoff = off; in nft_inner_parse_l2l3()
182 struct nft_inner_tun_ctx *ctx, u32 *off) in nft_inner_parse_tunhdr() argument
193 ctx->inner_tunoff = *off; in nft_inner_parse_tunhdr()
195 *off += priv->hdrsize; in nft_inner_parse_tunhdr()
206 *off += gnvh->opt_len * 4; in nft_inner_parse_tunhdr()
220 u32 off = pkt->inneroff; in nft_inner_parse() local
227 if (nft_inner_parse_l2l3(priv, pkt, tun_ctx, off) < 0) in nft_inner_parse()
[all …]
A Dnf_tables_trace.c31 int off, unsigned int len) in trace_fill_header() argument
39 if (!nla || skb_copy_bits(skb, off, nla_data(nla), len)) in trace_fill_header()
49 int off; in nf_trace_fill_ll_header() local
53 off = skb_mac_header(skb) - skb->data; in nf_trace_fill_ll_header()
54 if (off != -ETH_HLEN) in nf_trace_fill_ll_header()
57 if (skb_copy_bits(skb, off, &veth, ETH_HLEN)) in nf_trace_fill_ll_header()
144 int off = skb_network_offset(skb); in nf_trace_fill_pkt_info() local
150 if (trace_fill_header(nlskb, NFTA_TRACE_NETWORK_HEADER, skb, off, len)) in nf_trace_fill_pkt_info()
167 off = skb_mac_header(skb) - skb->data; in nf_trace_fill_pkt_info()
168 len = min_t(unsigned int, -off, NFT_TRACETYPE_LL_HSIZE); in nf_trace_fill_pkt_info()
[all …]
A Dnf_conntrack_seqadj.c11 s32 off) in nf_ct_seqadj_init() argument
17 if (off == 0) in nf_ct_seqadj_init()
24 this_way->offset_before = off; in nf_ct_seqadj_init()
25 this_way->offset_after = off; in nf_ct_seqadj_init()
31 __be32 seq, s32 off) in nf_ct_seqadj_set() argument
37 if (off == 0) in nf_ct_seqadj_set()
53 this_way->offset_after += off; in nf_ct_seqadj_set()
62 s32 off) in nf_ct_tcp_seqadj_set() argument
70 nf_ct_seqadj_set(ct, ctinfo, th->seq, off); in nf_ct_tcp_seqadj_set()
A Dnf_conntrack_amanda.c96 unsigned int dataoff, start, stop, off, i; in amanda_help() local
131 off = skb_find_text(skb, start, stop, search[i].ts); in amanda_help()
132 if (off == UINT_MAX) in amanda_help()
134 off += start + search[i].len; in amanda_help()
136 len = min_t(unsigned int, sizeof(pbuf) - 1, stop - off); in amanda_help()
137 if (skb_copy_bits(skb, off, pbuf, len)) in amanda_help()
161 off - dataoff, len, exp); in amanda_help()
/net/ceph/
A Dpagevec.c60 loff_t off, size_t len) in ceph_copy_from_page_vector() argument
63 size_t po = off & ~PAGE_MASK; in ceph_copy_from_page_vector()
85 void ceph_zero_page_vector_range(int off, int len, struct page **pages) in ceph_zero_page_vector_range() argument
87 int i = off >> PAGE_SHIFT; in ceph_zero_page_vector_range()
89 off &= ~PAGE_MASK; in ceph_zero_page_vector_range()
91 dout("zero_page_vector_page %u~%u\n", off, len); in ceph_zero_page_vector_range()
94 if (off) { in ceph_zero_page_vector_range()
95 int end = min((int)PAGE_SIZE, off + len); in ceph_zero_page_vector_range()
97 (int)off); in ceph_zero_page_vector_range()
98 zero_user_segment(pages[i], off, end); in ceph_zero_page_vector_range()
[all …]
A Dstriper.c25 u64 off, u64 len, in ceph_calc_file_object_mapping() argument
37 blockno = div_u64_rem(off, l->stripe_unit, &blockoff); in ceph_calc_file_object_mapping()
110 int ceph_file_to_extents(struct ceph_file_layout *l, u64 off, u64 len, in ceph_file_to_extents() argument
124 ceph_calc_file_object_mapping(l, off, len, &objno, &objoff, in ceph_file_to_extents()
149 off += xlen; in ceph_file_to_extents()
174 int ceph_iterate_extents(struct ceph_file_layout *l, u64 off, u64 len, in ceph_iterate_extents() argument
184 ceph_calc_file_object_mapping(l, off, len, &objno, &objoff, in ceph_iterate_extents()
196 off += xlen; in ceph_iterate_extents()
240 u64 off, len; in ceph_extent_to_file() local
246 off = blockno * l->stripe_unit + blockoff; in ceph_extent_to_file()
[all …]
/net/core/
A Dfilter.c9878 off = si->off; in bpf_convert_ctx_access()
9898 off = si->off; in bpf_convert_ctx_access()
9971 off = si->off; in bpf_convert_ctx_access()
10091 off = si->off; in bpf_sock_convert_ctx_access()
10109 off = si->off; in bpf_sock_convert_ctx_access()
10344 off = si->off; in sock_addr_convert_ctx_access()
10395 off = si->off; in sock_addr_convert_ctx_access()
10569 off = si->off; in sock_ops_convert_ctx_access()
10620 off = si->off; in sock_ops_convert_ctx_access()
10641 off = si->off; in sock_ops_convert_ctx_access()
[all …]
A Dskmsg.c88 u32 off, u32 len) in sk_msg_clone() argument
95 while (off) { in sk_msg_clone()
96 if (sge->length > off) in sk_msg_clone()
98 off -= sge->length; in sk_msg_clone()
125 off = 0; in sk_msg_clone()
644 state->off = off; in sk_psock_skb_state()
676 off = 0; in sk_psock_backlog()
687 off = state->off; in sk_psock_backlog()
714 off += ret; in sk_psock_backlog()
1011 u32 len, off; in sk_psock_verdict_apply() local
[all …]
A Ddatagram.c170 int *off, int *err, in __skb_try_recv_from_queue() argument
179 _off = *off; in __skb_try_recv_from_queue()
201 *off = _off; in __skb_try_recv_from_queue()
244 unsigned int flags, int *off, int *err, in __skb_try_recv_datagram() argument
315 int off = 0; in skb_recv_datagram() local
318 &off, err); in skb_recv_datagram()
698 size_t virt_addr, size, off; in zerocopy_fill_skb_from_devmem() local
806 size_t off; member
821 csstate->off); in csum_and_copy_to_iter()
822 csstate->off += bytes; in csum_and_copy_to_iter()
[all …]
A Dskbuff.c942 off = size; in skb_pp_cow_data()
966 off += size; in skb_pp_cow_data()
2227 long off; in pskb_expand_head() local
3103 poff += *off; in __splice_segment()
3104 plen -= *off; in __splice_segment()
3105 *off = 0; in __splice_segment()
5856 off + in skb_checksum_setup_ipv6()
5871 off + in skb_checksum_setup_ipv6()
5886 off + in skb_checksum_setup_ipv6()
7255 size_t off; in skb_splice_from_iter() local
[all …]
/net/rds/
A Dtcp_send.c71 unsigned int hdr_off, unsigned int sg, unsigned int off) in rds_tcp_xmit() argument
121 rm->data.op_sg[sg].length - off, in rds_tcp_xmit()
122 rm->data.op_sg[sg].offset + off); in rds_tcp_xmit()
124 rm->data.op_sg[sg].length - off); in rds_tcp_xmit()
127 rm->data.op_sg[sg].offset + off, rm->data.op_sg[sg].length - off, in rds_tcp_xmit()
132 off += ret; in rds_tcp_xmit()
134 if (off == rm->data.op_sg[sg].length) { in rds_tcp_xmit()
135 off = 0; in rds_tcp_xmit()
A Dcong.c302 unsigned long off; in rds_cong_set_bit() local
308 off = be16_to_cpu(port) % RDS_CONG_MAP_PAGE_BITS; in rds_cong_set_bit()
310 set_bit_le(off, (void *)map->m_page_addrs[i]); in rds_cong_set_bit()
316 unsigned long off; in rds_cong_clear_bit() local
322 off = be16_to_cpu(port) % RDS_CONG_MAP_PAGE_BITS; in rds_cong_clear_bit()
324 clear_bit_le(off, (void *)map->m_page_addrs[i]); in rds_cong_clear_bit()
330 unsigned long off; in rds_cong_test_bit() local
333 off = be16_to_cpu(port) % RDS_CONG_MAP_PAGE_BITS; in rds_cong_test_bit()
335 return test_bit_le(off, (void *)map->m_page_addrs[i]); in rds_cong_test_bit()
/net/ipv6/
A Dip6_offload.c40 static int ipv6_gro_pull_exthdrs(struct sk_buff *skb, int off, int proto) in ipv6_gro_pull_exthdrs() argument
56 opth = skb_gro_header(skb, off + sizeof(*opth), off); in ipv6_gro_pull_exthdrs()
62 opth = skb_gro_header(skb, off + len, off); in ipv6_gro_pull_exthdrs()
67 off += len; in ipv6_gro_pull_exthdrs()
70 skb_gro_pull(skb, off - skb_gro_receive_network_offset(skb)); in ipv6_gro_pull_exthdrs()
231 unsigned int off; in ipv6_gro_receive() local
235 off = skb_gro_offset(skb); in ipv6_gro_receive()
236 hlen = off + sizeof(*iph); in ipv6_gro_receive()
237 iph = skb_gro_header(skb, hlen, off); in ipv6_gro_receive()
264 nlen = skb_gro_offset(skb) - off; in ipv6_gro_receive()
[all …]
A Dseg6_hmac.c173 char *ring, *off; in seg6_hmac_compute() local
199 off = ring; in seg6_hmac_compute()
202 memcpy(off, saddr, 16); in seg6_hmac_compute()
203 off += 16; in seg6_hmac_compute()
206 *off++ = hdr->first_segment; in seg6_hmac_compute()
209 *off++ = hdr->flags; in seg6_hmac_compute()
212 memcpy(off, &hmackeyid, 4); in seg6_hmac_compute()
213 off += 4; in seg6_hmac_compute()
217 memcpy(off, hdr->segments + i, 16); in seg6_hmac_compute()
218 off += 16; in seg6_hmac_compute()
A Dah6.c106 int off = 0; in zero_out_mutable_opts() local
109 off += 2; in zero_out_mutable_opts()
114 switch (opt[off]) { in zero_out_mutable_opts()
122 optlen = opt[off+1]+2; in zero_out_mutable_opts()
125 if (opt[off] & 0x20) in zero_out_mutable_opts()
126 memset(&opt[off+2], 0, opt[off+1]); in zero_out_mutable_opts()
130 off += optlen; in zero_out_mutable_opts()
150 int off = 0; in ipv6_rearrange_destopt() local
153 off += 2; in ipv6_rearrange_destopt()
158 switch (opt[off]) { in ipv6_rearrange_destopt()
[all …]
A Dexthdrs.c130 off += 2; in ip6_parse_tlv()
136 if (nh[off] == IPV6_TLV_PAD1) { in ip6_parse_tlv()
140 off++; in ip6_parse_tlv()
146 optlen = nh[off + 1] + 2; in ip6_parse_tlv()
150 if (nh[off] == IPV6_TLV_PADN) { in ip6_parse_tlv()
164 if (nh[off + i] != 0) in ip6_parse_tlv()
173 switch (nh[off]) { in ip6_parse_tlv()
175 if (!ipv6_hop_ra(skb, off)) in ip6_parse_tlv()
179 if (!ipv6_hop_ioam(skb, off)) in ip6_parse_tlv()
199 switch (nh[off]) { in ip6_parse_tlv()
[all …]
/net/sched/
A Dbpf_qdisc.c33 static bool bpf_qdisc_is_valid_access(int off, int size, in BTF_ID_LIST_SINGLE()
41 arg = btf_ctx_arg_idx(btf, prog->aux->attach_func_proto, off); in BTF_ID_LIST_SINGLE()
56 int off, size_t *end) in bpf_qdisc_qdisc_access() argument
58 switch (off) { in bpf_qdisc_qdisc_access()
77 int off, size_t *end) in bpf_qdisc_sk_buff_access() argument
79 switch (off) { in bpf_qdisc_sk_buff_access()
98 int off, int size) in bpf_qdisc_btf_struct_access() argument
109 err = bpf_qdisc_sk_buff_access(log, reg, off, &end); in bpf_qdisc_btf_struct_access()
111 err = bpf_qdisc_qdisc_access(log, reg, off, &end); in bpf_qdisc_btf_struct_access()
119 btf_name_by_offset(reg->btf, t->name_off), off); in bpf_qdisc_btf_struct_access()
[all …]
/net/ipv4/
A Dgre_offload.c129 unsigned int off; in gre_gro_receive() local
139 off = skb_gro_offset(skb); in gre_gro_receive()
140 hlen = off + sizeof(*greh); in gre_gro_receive()
141 greh = skb_gro_header(skb, hlen, off); in gre_gro_receive()
176 hlen = off + grehlen; in gre_gro_receive()
178 greh = skb_gro_header_slow(skb, hlen, off); in gre_gro_receive()
206 greh2 = (struct gre_base_hdr *)(p->data + off); in gre_gro_receive()
A Dbpf_tcp_ca.c44 static bool bpf_tcp_ca_is_valid_access(int off, int size, in bpf_tcp_ca_is_valid_access() argument
49 if (!bpf_tracing_btf_ctx_access(off, size, type, prog, info)) in bpf_tcp_ca_is_valid_access()
63 int off, int size) in bpf_tcp_ca_btf_struct_access() argument
74 switch (off) { in bpf_tcp_ca_btf_struct_access()
107 bpf_log(log, "no write support to tcp_sock at off %d\n", off); in bpf_tcp_ca_btf_struct_access()
111 if (off + size > end) { in bpf_tcp_ca_btf_struct_access()
114 off, size, end); in bpf_tcp_ca_btf_struct_access()
/net/bridge/netfilter/
A Debt_among.c181 static bool wormhash_offset_invalid(int off, unsigned int len) in wormhash_offset_invalid() argument
183 if (off == 0) /* not present */ in wormhash_offset_invalid()
186 if (off < (int)sizeof(struct ebt_among_info) || in wormhash_offset_invalid()
187 off % __alignof__(struct ebt_mac_wormhash)) in wormhash_offset_invalid()
190 off += sizeof(struct ebt_mac_wormhash); in wormhash_offset_invalid()
192 return off > len; in wormhash_offset_invalid()
A Debtables.c1648 if (WARN_ON(off >= m->match_size)) in compat_match_to_user()
1680 if (WARN_ON(off >= t->target_size)) in compat_target_to_user()
1770 *off += ebt_compat_entry_padsize(); in compat_calc_match()
1788 int off, ret, i; in compat_calc_entry() local
1793 off = 0; in compat_calc_entry()
1802 off += ebt_compat_entry_padsize(); in compat_calc_entry()
1804 newinfo->entries_size -= off; in compat_calc_entry()
1814 newinfo->hook_entry[i] -= off; in compat_calc_entry()
1816 newinfo->hook_entry[i] + off, in compat_calc_entry()
1964 int off, pad = 0; in compat_mtw_from_user() local
[all …]
/net/ipv6/netfilter/
A Dip6_tables.c830 unsigned int off, num; in copy_entries_to_user() local
845 for (off = 0, num = 0; off < total_size; off += e->next_offset, num++){ in copy_entries_to_user()
850 e = loc_cpu_entry + off; in copy_entries_to_user()
855 if (copy_to_user(userptr + off in copy_entries_to_user()
912 int off, i, ret; in compat_calc_entry() local
920 newinfo->size -= off; in compat_calc_entry()
928 newinfo->hook_entry[i] -= off; in compat_calc_entry()
931 newinfo->underflow[i] -= off; in compat_calc_entry()
1313 int ret, off; in check_compat_entry_size_and_hooks() local
1351 off += xt_compat_target_offset(target); in check_compat_entry_size_and_hooks()
[all …]
/net/ipv4/netfilter/
A Dip_tables.c814 unsigned int off, num; in copy_entries_to_user() local
829 for (off = 0, num = 0; off < total_size; off += e->next_offset, num++){ in copy_entries_to_user()
834 e = loc_cpu_entry + off; in copy_entries_to_user()
839 if (copy_to_user(userptr + off in copy_entries_to_user()
896 int off, i, ret; in compat_calc_entry() local
904 newinfo->size -= off; in compat_calc_entry()
912 newinfo->hook_entry[i] -= off; in compat_calc_entry()
915 newinfo->underflow[i] -= off; in compat_calc_entry()
1297 int ret, off; in check_compat_entry_size_and_hooks() local
1335 off += xt_compat_target_offset(target); in check_compat_entry_size_and_hooks()
[all …]

Completed in 87 milliseconds

1234