Searched refs:pkt (Results 1 - 25 of 64) sorted by relevance

123

/net/caif/
H A Dcfdgml.c24 static int cfdgml_receive(struct cflayer *layr, struct cfpkt *pkt);
25 static int cfdgml_transmit(struct cflayer *layr, struct cfpkt *pkt);
41 static int cfdgml_receive(struct cflayer *layr, struct cfpkt *pkt) argument
50 if (cfpkt_extr_head(pkt, &cmd, 1) < 0) {
52 cfpkt_destroy(pkt);
57 if (cfpkt_extr_head(pkt, &dgmhdr, 3) < 0) {
59 cfpkt_destroy(pkt);
62 ret = layr->up->receive(layr->up, pkt);
69 cfpkt_destroy(pkt);
73 cfpkt_destroy(pkt);
82 cfdgml_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
[all...]
H A Dcfserl.c29 static int cfserl_receive(struct cflayer *layr, struct cfpkt *pkt);
30 static int cfserl_transmit(struct cflayer *layr, struct cfpkt *pkt);
53 struct cfpkt *pkt = NULL; local
67 pkt = layr->incomplete_frm;
68 if (pkt == NULL) {
73 pkt = newpkt;
78 /* Search for STX at start of pkt if STX is used */
80 cfpkt_extr_head(pkt, &tmp8, 1);
82 while (cfpkt_more(pkt)
84 cfpkt_extr_head(pkt,
[all...]
H A Dcfpkt_skbuff.c18 #define PKT_ERROR(pkt, errmsg) \
20 cfpkt_priv(pkt)->erronous = true; \
21 skb_reset_tail_pointer(&pkt->skb); \
46 static inline struct cfpkt_priv_data *cfpkt_priv(struct cfpkt *pkt) argument
48 return (struct cfpkt_priv_data *) pkt->skb.cb;
51 static inline bool is_erronous(struct cfpkt *pkt) argument
53 return cfpkt_priv(pkt)->erronous;
56 static inline struct sk_buff *pkt_to_skb(struct cfpkt *pkt) argument
58 return &pkt->skb;
68 struct cfpkt *pkt local
74 cfpkt_tonative(struct cfpkt *pkt) argument
101 cfpkt_destroy(struct cfpkt *pkt) argument
107 cfpkt_more(struct cfpkt *pkt) argument
113 cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len) argument
124 cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len) argument
150 cfpkt_extr_trail(struct cfpkt *pkt, void *dta, u16 len) argument
172 cfpkt_pad_trail(struct cfpkt *pkt, u16 len) argument
177 cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len) argument
215 cfpkt_addbdy(struct cfpkt *pkt, u8 data) argument
220 cfpkt_add_head(struct cfpkt *pkt, const void *data2, u16 len) argument
247 cfpkt_add_trail(struct cfpkt *pkt, const void *data, u16 len) argument
252 cfpkt_getlen(struct cfpkt *pkt) argument
258 cfpkt_iterate(struct cfpkt *pkt, u16 (*iter_func)(u16, void *, u16), u16 data) argument
275 cfpkt_setlen(struct cfpkt *pkt, u16 len) argument
340 cfpkt_split(struct cfpkt *pkt, u16 pos) argument
378 cfpkt_erroneous(struct cfpkt *pkt) argument
383 cfpkt_info(struct cfpkt *pkt) argument
389 cfpkt_set_prio(struct cfpkt *pkt, int prio) argument
[all...]
H A Dcfutill.c24 static int cfutill_receive(struct cflayer *layr, struct cfpkt *pkt);
25 static int cfutill_transmit(struct cflayer *layr, struct cfpkt *pkt);
40 static int cfutill_receive(struct cflayer *layr, struct cfpkt *pkt) argument
48 if (cfpkt_extr_head(pkt, &cmd, 1) < 0) {
50 cfpkt_destroy(pkt);
56 return layr->up->receive(layr->up, pkt);
59 cfpkt_destroy(pkt);
63 cfpkt_destroy(pkt);
69 cfpkt_destroy(pkt);
72 cfpkt_destroy(pkt);
78 cfutill_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
[all...]
H A Dcfveil.c23 static int cfvei_receive(struct cflayer *layr, struct cfpkt *pkt);
24 static int cfvei_transmit(struct cflayer *layr, struct cfpkt *pkt);
39 static int cfvei_receive(struct cflayer *layr, struct cfpkt *pkt) argument
48 if (cfpkt_extr_head(pkt, &cmd, 1) < 0) {
50 cfpkt_destroy(pkt);
55 ret = layr->up->receive(layr->up, pkt);
59 cfpkt_destroy(pkt);
63 cfpkt_destroy(pkt);
66 cfpkt_destroy(pkt);
70 cfpkt_destroy(pkt);
75 cfvei_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
[all...]
H A Dcfvidl.c19 static int cfvidl_receive(struct cflayer *layr, struct cfpkt *pkt);
20 static int cfvidl_transmit(struct cflayer *layr, struct cfpkt *pkt);
36 static int cfvidl_receive(struct cflayer *layr, struct cfpkt *pkt) argument
39 if (cfpkt_extr_head(pkt, &videoheader, 4) < 0) {
41 cfpkt_destroy(pkt);
44 return layr->up->receive(layr->up, pkt);
47 static int cfvidl_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
55 cfpkt_destroy(pkt);
59 cfpkt_add_head(pkt, &videoheader, 4);
61 info = cfpkt_info(pkt);
[all...]
H A Dcfdbgl.c17 static int cfdbgl_receive(struct cflayer *layr, struct cfpkt *pkt);
18 static int cfdbgl_transmit(struct cflayer *layr, struct cfpkt *pkt);
33 static int cfdbgl_receive(struct cflayer *layr, struct cfpkt *pkt) argument
35 return layr->up->receive(layr->up, pkt);
38 static int cfdbgl_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
45 cfpkt_destroy(pkt);
50 info = cfpkt_info(pkt);
54 return layr->dn->transmit(layr->dn, pkt);
H A Dcfctrl.c23 int cmd, struct cfpkt *pkt){
28 int cmd, struct cfpkt *pkt);
30 static int cfctrl_recv(struct cflayer *layr, struct cfpkt *pkt);
178 struct cfpkt *pkt; local
186 pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN);
187 if (!pkt)
190 init_info(cfpkt_info(pkt), cfctrl);
191 cfpkt_info(pkt)->dev_info->id = physlinkid;
193 cfpkt_addbdy(pkt, CFCTRL_CMD_ENUM);
194 cfpkt_addbdy(pkt, physlinki
22 handle_loop(struct cfctrl *ctrl, int cmd, struct cfpkt *pkt) argument
210 struct cfpkt *pkt; local
308 struct cfpkt *pkt; local
350 cfctrl_recv(struct cflayer *layer, struct cfpkt *pkt) argument
592 handle_loop(struct cfctrl *ctrl, int cmd, struct cfpkt *pkt) argument
[all...]
H A Dcfrfml.c21 static int cfrfml_receive(struct cflayer *layr, struct cfpkt *pkt);
22 static int cfrfml_transmit(struct cflayer *layr, struct cfpkt *pkt);
72 struct cfpkt *pkt, int *err)
78 if (cfpkt_extr_head(pkt, seghead, 6) < 0)
85 tmppkt = cfpkt_append(rfml->incomplete_frm, pkt,
97 static int cfrfml_receive(struct cflayer *layr, struct cfpkt *pkt) argument
112 if (cfpkt_extr_head(pkt, &tmp, 1) < 0)
119 if (cfpkt_peek_head(pkt, rfml->seghead, 6) < 0)
124 if (cfpkt_erroneous(pkt))
126 rfml->incomplete_frm = pkt;
71 rfm_append(struct cfrfml *rfml, char *seghead, struct cfpkt *pkt, int *err) argument
196 cfrfml_transmit_segment(struct cfrfml *rfml, struct cfpkt *pkt) argument
213 cfrfml_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
[all...]
H A Dcffrml.c28 static int cffrml_receive(struct cflayer *layr, struct cfpkt *pkt);
29 static int cffrml_transmit(struct cflayer *layr, struct cfpkt *pkt);
82 static int cffrml_receive(struct cflayer *layr, struct cfpkt *pkt) argument
91 cfpkt_extr_head(pkt, &tmp, 2);
98 if (cfpkt_setlen(pkt, len) < 0) {
101 cfpkt_destroy(pkt);
109 cfpkt_extr_trail(pkt, &tmp, 2);
111 pktchks = cfpkt_iterate(pkt, cffrml_checksum, 0xffff);
113 cfpkt_add_trail(pkt, &tmp, 2);
121 if (cfpkt_erroneous(pkt)) {
137 cffrml_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
[all...]
H A Dcfsrvl.c109 struct cfpkt *pkt; local
112 pkt = cfpkt_create(SRVL_CTRL_PKT_SIZE);
113 if (!pkt)
116 if (cfpkt_add_head(pkt, &flow_on, 1) < 0) {
118 cfpkt_destroy(pkt);
121 info = cfpkt_info(pkt);
125 cfpkt_set_prio(pkt, TC_PRIO_CONTROL);
126 return layr->dn->transmit(layr->dn, pkt);
130 struct cfpkt *pkt; local
133 pkt
[all...]
H A Dcfmuxl.c42 static int cfmuxl_receive(struct cflayer *layr, struct cfpkt *pkt);
43 static int cfmuxl_transmit(struct cflayer *layr, struct cfpkt *pkt);
174 static int cfmuxl_receive(struct cflayer *layr, struct cfpkt *pkt) argument
180 if (cfpkt_extr_head(pkt, &id, 1) < 0) {
182 cfpkt_destroy(pkt);
191 cfpkt_destroy(pkt);
205 ret = up->receive(up, pkt);
211 static int cfmuxl_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
217 struct caif_payload_info *info = cfpkt_info(pkt);
227 cfpkt_destroy(pkt);
[all...]
H A Dcaif_usb.c39 static int cfusbl_receive(struct cflayer *layr, struct cfpkt *pkt) argument
44 cfpkt_extr_head(pkt, &hpad, 1);
45 cfpkt_extr_head(pkt, NULL, hpad);
46 return layr->up->receive(layr->up, pkt);
49 static int cfusbl_transmit(struct cflayer *layr, struct cfpkt *pkt) argument
57 skb = cfpkt_tonative(pkt);
62 info = cfpkt_info(pkt);
72 cfpkt_add_head(pkt, zeros, hpad);
73 cfpkt_add_head(pkt, &hpad, 1);
74 cfpkt_add_head(pkt, usb
[all...]
/net/ipv6/netfilter/
H A Dnft_reject_ipv6.c24 const struct nft_pktinfo *pkt)
27 struct net *net = dev_net((pkt->in != NULL) ? pkt->in : pkt->out);
31 nf_send_unreach6(net, pkt->skb, priv->icmp_code,
32 pkt->ops->hooknum);
35 nf_send_reset6(net, pkt->skb, pkt->ops->hooknum);
22 nft_reject_ipv6_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
H A Dnft_masq_ipv6.c22 const struct nft_pktinfo *pkt)
31 verdict = nf_nat_masquerade_ipv6(pkt->skb, &range, pkt->out);
20 nft_masq_ipv6_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
H A Dnft_chain_route_ipv6.c32 struct nft_pktinfo pkt; local
38 if (nft_set_pktinfo_ipv6(&pkt, ops, skb, in, out) < 0)
50 ret = nft_do_chain(&pkt, ops);
/net/netfilter/
H A Dnf_tables_core.c37 const struct nft_pktinfo *pkt)
40 const struct sk_buff *skb = pkt->skb;
47 ptr = skb_network_header(skb) + pkt->xt.thoff;
91 static void nft_trace_packet(const struct nft_pktinfo *pkt, argument
95 struct net *net = dev_net(pkt->in ? pkt->in : pkt->out);
97 nf_log_packet(net, pkt->xt.family, pkt->ops->hooknum, pkt
35 nft_payload_fast_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
104 nft_do_chain(struct nft_pktinfo *pkt, const struct nf_hook_ops *ops) argument
[all...]
H A Dnft_reject_inet.c22 const struct nft_pktinfo *pkt)
25 struct net *net = dev_net((pkt->in != NULL) ? pkt->in : pkt->out);
27 switch (pkt->ops->pf) {
31 nf_send_unreach(pkt->skb, priv->icmp_code);
34 nf_send_reset(pkt->skb, pkt->ops->hooknum);
37 nf_send_unreach(pkt->skb,
45 nf_send_unreach6(net, pkt
20 nft_reject_inet_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
[all...]
/net/vmw_vsock/
H A Dvmci_transport.c51 struct vmci_transport_packet *pkt);
55 struct vmci_transport_packet *pkt);
58 struct vmci_transport_packet *pkt);
61 struct vmci_transport_packet *pkt);
64 struct vmci_transport_packet *pkt);
66 struct vmci_transport_packet *pkt);
75 struct vmci_transport_packet pkt; member in struct:vmci_transport_recv_pkt_info
135 vmci_transport_packet_init(struct vmci_transport_packet *pkt, argument
148 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY,
150 pkt
199 vmci_transport_packet_get_addresses(struct vmci_transport_packet *pkt, struct sockaddr_vm *local, struct sockaddr_vm *remote) argument
208 __vmci_transport_send_control_pkt(struct vmci_transport_packet *pkt, struct sockaddr_vm *src, struct sockaddr_vm *dst, enum vmci_transport_packet_type type, u64 size, u64 mode, struct vmci_transport_waiting_info *wait, u16 proto, struct vmci_handle handle, bool convert_error) argument
231 vmci_transport_reply_control_pkt_fast(struct vmci_transport_packet *pkt, enum vmci_transport_packet_type type, u64 size, u64 mode, struct vmci_transport_waiting_info *wait, struct vmci_handle handle) argument
267 static struct vmci_transport_packet pkt; local
284 struct vmci_transport_packet *pkt; local
309 vmci_transport_send_reset_bh(struct sockaddr_vm *dst, struct sockaddr_vm *src, struct vmci_transport_packet *pkt) argument
321 vmci_transport_send_reset(struct sock *sk, struct vmci_transport_packet *pkt) argument
370 vmci_transport_reply_reset(struct vmci_transport_packet *pkt) argument
468 vmci_transport_get_pending( struct sock *listener, struct vmci_transport_packet *pkt) argument
667 struct vmci_transport_packet *pkt; local
908 struct vmci_transport_packet *pkt; local
954 vmci_transport_recv_listen(struct sock *sk, struct vmci_transport_packet *pkt) argument
1138 vmci_transport_recv_connecting_server(struct sock *listener, struct sock *pending, struct vmci_transport_packet *pkt) argument
1285 vmci_transport_recv_connecting_client(struct sock *sk, struct vmci_transport_packet *pkt) argument
1384 vmci_transport_recv_connecting_client_negotiate( struct sock *sk, struct vmci_transport_packet *pkt) argument
1520 vmci_transport_recv_connecting_client_invalid(struct sock *sk, struct vmci_transport_packet *pkt) argument
1542 vmci_transport_recv_connected(struct sock *sk, struct vmci_transport_packet *pkt) argument
[all...]
/net/ipv4/netfilter/
H A Dnft_masq_ipv4.c21 const struct nft_pktinfo *pkt)
30 verdict = nf_nat_masquerade_ipv4(pkt->skb, pkt->ops->hooknum,
31 &range, pkt->out);
19 nft_masq_ipv4_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
H A Dnft_reject_ipv4.c24 const struct nft_pktinfo *pkt)
30 nf_send_unreach(pkt->skb, priv->icmp_code);
33 nf_send_reset(pkt->skb, pkt->ops->hooknum);
22 nft_reject_ipv4_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
H A Dnf_tables_arp.c24 struct nft_pktinfo pkt; local
26 nft_set_pktinfo(&pkt, ops, skb, in, out);
28 return nft_do_chain(&pkt, ops);
H A Dnft_chain_route_ipv4.c31 struct nft_pktinfo pkt; local
42 nft_set_pktinfo_ipv4(&pkt, ops, skb, in, out);
50 ret = nft_do_chain(&pkt, ops);
/net/bridge/netfilter/
H A Dnft_reject_bridge.c255 const struct nft_pktinfo *pkt)
258 struct net *net = dev_net((pkt->in != NULL) ? pkt->in : pkt->out);
259 const unsigned char *dest = eth_hdr(pkt->skb)->h_dest;
265 switch (eth_hdr(pkt->skb)->h_proto) {
269 nft_reject_br_send_v4_unreach(pkt->skb,
270 pkt->ops->hooknum,
274 nft_reject_br_send_v4_tcp_reset(pkt->skb,
275 pkt
253 nft_reject_bridge_eval(const struct nft_expr *expr, struct nft_data data[NFT_REG_MAX + 1], const struct nft_pktinfo *pkt) argument
[all...]
H A Dnf_tables_bridge.c24 struct nft_pktinfo pkt; local
26 nft_set_pktinfo(&pkt, ops, skb, in, out);
28 return nft_do_chain(&pkt, ops);

Completed in 527 milliseconds

123