Home
last modified time | relevance | path

Searched refs:pkt (Results 1 – 25 of 338) sorted by relevance

12345678910>>...14

/Linux-v4.19/drivers/infiniband/sw/rxe/
Drxe_hdr.h62 static inline struct sk_buff *PKT_TO_SKB(struct rxe_pkt_info *pkt) in PKT_TO_SKB() argument
64 return container_of((void *)pkt, struct sk_buff, cb); in PKT_TO_SKB()
308 static inline u8 bth_opcode(struct rxe_pkt_info *pkt) in bth_opcode() argument
310 return __bth_opcode(pkt->hdr + pkt->offset); in bth_opcode()
313 static inline void bth_set_opcode(struct rxe_pkt_info *pkt, u8 opcode) in bth_set_opcode() argument
315 __bth_set_opcode(pkt->hdr + pkt->offset, opcode); in bth_set_opcode()
318 static inline u8 bth_se(struct rxe_pkt_info *pkt) in bth_se() argument
320 return __bth_se(pkt->hdr + pkt->offset); in bth_se()
323 static inline void bth_set_se(struct rxe_pkt_info *pkt, int se) in bth_set_se() argument
325 __bth_set_se(pkt->hdr + pkt->offset, se); in bth_set_se()
[all …]
Drxe_recv.c39 static int check_type_state(struct rxe_dev *rxe, struct rxe_pkt_info *pkt, in check_type_state() argument
47 if (unlikely((pkt->opcode & IB_OPCODE_RC) != 0)) { in check_type_state()
53 if (unlikely(!(pkt->opcode & IB_OPCODE_UC))) { in check_type_state()
61 if (unlikely(!(pkt->opcode & IB_OPCODE_UD))) { in check_type_state()
71 if (pkt->mask & RXE_REQ_MASK) { in check_type_state()
101 static int check_keys(struct rxe_dev *rxe, struct rxe_pkt_info *pkt, in check_keys() argument
107 u16 pkey = bth_pkey(pkt); in check_keys()
109 pkt->pkey_index = 0; in check_keys()
114 pkt->pkey_index = i; in check_keys()
133 pkt->pkey_index = qp->attr.pkey_index; in check_keys()
[all …]
Drxe_resp.c111 struct rxe_pkt_info *pkt = SKB_TO_PKT(skb); in rxe_resp_queue_pkt() local
115 must_sched = (pkt->opcode == IB_OPCODE_RC_RDMA_READ_REQUEST) || in rxe_resp_queue_pkt()
149 struct rxe_pkt_info *pkt) in check_psn() argument
151 int diff = psn_compare(pkt->psn, qp->resp.psn); in check_psn()
176 if (pkt->mask & RXE_START_MASK) { in check_psn()
193 struct rxe_pkt_info *pkt) in check_op_seq() argument
200 switch (pkt->opcode) { in check_op_seq()
212 switch (pkt->opcode) { in check_op_seq()
222 switch (pkt->opcode) { in check_op_seq()
241 switch (pkt->opcode) { in check_op_seq()
[all …]
/Linux-v4.19/drivers/media/platform/qcom/venus/
Dhfi_cmds.c22 void pkt_sys_init(struct hfi_sys_init_pkt *pkt, u32 arch_type) in pkt_sys_init() argument
24 pkt->hdr.size = sizeof(*pkt); in pkt_sys_init()
25 pkt->hdr.pkt_type = HFI_CMD_SYS_INIT; in pkt_sys_init()
26 pkt->arch_type = arch_type; in pkt_sys_init()
29 void pkt_sys_pc_prep(struct hfi_sys_pc_prep_pkt *pkt) in pkt_sys_pc_prep() argument
31 pkt->hdr.size = sizeof(*pkt); in pkt_sys_pc_prep()
32 pkt->hdr.pkt_type = HFI_CMD_SYS_PC_PREP; in pkt_sys_pc_prep()
35 void pkt_sys_idle_indicator(struct hfi_sys_set_property_pkt *pkt, u32 enable) in pkt_sys_idle_indicator() argument
37 struct hfi_enable *hfi = (struct hfi_enable *)&pkt->data[1]; in pkt_sys_idle_indicator()
39 pkt->hdr.size = sizeof(*pkt) + sizeof(*hfi) + sizeof(u32); in pkt_sys_idle_indicator()
[all …]
Dhfi_msgs.c27 struct hfi_msg_event_notify_pkt *pkt) in event_seq_changed() argument
44 switch (pkt->event_data1) { in event_seq_changed()
53 event.event_type = pkt->event_data1; in event_seq_changed()
55 num_properties_changed = pkt->event_data2; in event_seq_changed()
61 data_ptr = (u8 *)&pkt->ext_event_data[0]; in event_seq_changed()
129 struct hfi_msg_event_notify_pkt *pkt) in event_release_buffer_ref() argument
135 pkt->ext_event_data; in event_release_buffer_ref()
147 struct hfi_msg_event_notify_pkt *pkt) in event_sys_error() argument
149 if (pkt) in event_sys_error()
152 pkt->shdr.session_id, pkt->event_data1, in event_sys_error()
[all …]
/Linux-v4.19/arch/sparc/kernel/
Dviohs.c50 struct vio_ver_info pkt; in send_version() local
54 memset(&pkt, 0, sizeof(pkt)); in send_version()
55 init_tag(&pkt.tag, VIO_TYPE_CTRL, VIO_SUBTYPE_INFO, VIO_VER_INFO); in send_version()
56 pkt.major = major; in send_version()
57 pkt.minor = minor; in send_version()
58 pkt.dev_class = vio->dev_class; in send_version()
63 return send_ctrl(vio, &pkt.tag, sizeof(pkt)); in send_version()
163 struct vio_msg_tag *pkt = arg; in process_unknown() local
166 pkt->type, pkt->stype, pkt->stype_env, pkt->sid); in process_unknown()
180 struct vio_dring_register pkt; in send_dreg() member
[all …]
/Linux-v4.19/drivers/infiniband/hw/qib/
Dqib_user_sdma.c258 static void qib_user_sdma_init_frag(struct qib_user_sdma_pkt *pkt, in qib_user_sdma_init_frag() argument
265 pkt->addr[i].offset = offset; in qib_user_sdma_init_frag()
266 pkt->addr[i].length = len; in qib_user_sdma_init_frag()
267 pkt->addr[i].first_desc = first_desc; in qib_user_sdma_init_frag()
268 pkt->addr[i].last_desc = last_desc; in qib_user_sdma_init_frag()
269 pkt->addr[i].put_page = put_page; in qib_user_sdma_init_frag()
270 pkt->addr[i].dma_mapped = dma_mapped; in qib_user_sdma_init_frag()
271 pkt->addr[i].page = page; in qib_user_sdma_init_frag()
272 pkt->addr[i].kvaddr = kvaddr; in qib_user_sdma_init_frag()
273 pkt->addr[i].addr = dma_addr; in qib_user_sdma_init_frag()
[all …]
/Linux-v4.19/net/caif/
Dcfpkt_skbuff.c17 #define PKT_ERROR(pkt, errmsg) \ argument
19 cfpkt_priv(pkt)->erronous = true; \
20 skb_reset_tail_pointer(&pkt->skb); \
45 static inline struct cfpkt_priv_data *cfpkt_priv(struct cfpkt *pkt) in cfpkt_priv() argument
47 return (struct cfpkt_priv_data *) pkt->skb.cb; in cfpkt_priv()
50 static inline bool is_erronous(struct cfpkt *pkt) in is_erronous() argument
52 return cfpkt_priv(pkt)->erronous; in is_erronous()
55 static inline struct sk_buff *pkt_to_skb(struct cfpkt *pkt) in pkt_to_skb() argument
57 return &pkt->skb; in pkt_to_skb()
67 struct cfpkt *pkt = skb_to_pkt(nativepkt); in cfpkt_fromnative() local
[all …]
Dcfctrl.c23 int cmd, struct cfpkt *pkt){ in handle_loop() argument
28 int cmd, struct cfpkt *pkt);
30 static int cfctrl_recv(struct cflayer *layr, struct cfpkt *pkt);
178 struct cfpkt *pkt; in cfctrl_enum_req() local
186 pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); in cfctrl_enum_req()
187 if (!pkt) in cfctrl_enum_req()
190 init_info(cfpkt_info(pkt), cfctrl); in cfctrl_enum_req()
191 cfpkt_info(pkt)->dev_info->id = physlinkid; in cfctrl_enum_req()
193 cfpkt_addbdy(pkt, CFCTRL_CMD_ENUM); in cfctrl_enum_req()
194 cfpkt_addbdy(pkt, physlinkid); in cfctrl_enum_req()
[all …]
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; in cfserl_receive() local
67 pkt = layr->incomplete_frm; in cfserl_receive()
68 if (pkt == NULL) { in cfserl_receive()
73 pkt = newpkt; in cfserl_receive()
80 cfpkt_extr_head(pkt, &tmp8, 1); in cfserl_receive()
82 while (cfpkt_more(pkt) in cfserl_receive()
84 cfpkt_extr_head(pkt, &tmp8, 1); in cfserl_receive()
86 if (!cfpkt_more(pkt)) { in cfserl_receive()
[all …]
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) in cfdgml_receive() argument
50 if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { in cfdgml_receive()
52 cfpkt_destroy(pkt); in cfdgml_receive()
57 if (cfpkt_extr_head(pkt, &dgmhdr, 3) < 0) { in cfdgml_receive()
59 cfpkt_destroy(pkt); in cfdgml_receive()
62 ret = layr->up->receive(layr->up, pkt); in cfdgml_receive()
69 cfpkt_destroy(pkt); in cfdgml_receive()
73 cfpkt_destroy(pkt); in cfdgml_receive()
[all …]
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) in cffrml_receive() argument
91 cfpkt_extr_head(pkt, &tmp, 2); in cffrml_receive()
98 if (cfpkt_setlen(pkt, len) < 0) { in cffrml_receive()
101 cfpkt_destroy(pkt); in cffrml_receive()
109 cfpkt_extr_trail(pkt, &tmp, 2); in cffrml_receive()
111 pktchks = cfpkt_iterate(pkt, cffrml_checksum, 0xffff); in cffrml_receive()
113 cfpkt_add_trail(pkt, &tmp, 2); in cffrml_receive()
121 if (cfpkt_erroneous(pkt)) { in cffrml_receive()
[all …]
/Linux-v4.19/drivers/usb/renesas_usbhs/
Dfifo.c22 void usbhs_pkt_init(struct usbhs_pkt *pkt) in usbhs_pkt_init() argument
24 INIT_LIST_HEAD(&pkt->node); in usbhs_pkt_init()
30 static int usbhsf_null_handle(struct usbhs_pkt *pkt, int *is_done) in usbhsf_null_handle() argument
32 struct usbhs_priv *priv = usbhs_pipe_to_priv(pkt->pipe); in usbhsf_null_handle()
45 void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt, in usbhs_pkt_push() argument
47 struct usbhs_pkt *pkt), in usbhs_pkt_push() argument
67 list_move_tail(&pkt->node, &pipe->list); in usbhs_pkt_push()
74 pkt->pipe = pipe; in usbhs_pkt_push()
75 pkt->buf = buf; in usbhs_pkt_push()
76 pkt->handler = pipe->handler; in usbhs_pkt_push()
[all …]
/Linux-v4.19/net/vmw_vsock/
Dvirtio_transport_common.c45 struct virtio_vsock_pkt *pkt; in virtio_transport_alloc_pkt() local
48 pkt = kzalloc(sizeof(*pkt), GFP_KERNEL); in virtio_transport_alloc_pkt()
49 if (!pkt) in virtio_transport_alloc_pkt()
52 pkt->hdr.type = cpu_to_le16(info->type); in virtio_transport_alloc_pkt()
53 pkt->hdr.op = cpu_to_le16(info->op); in virtio_transport_alloc_pkt()
54 pkt->hdr.src_cid = cpu_to_le64(src_cid); in virtio_transport_alloc_pkt()
55 pkt->hdr.dst_cid = cpu_to_le64(dst_cid); in virtio_transport_alloc_pkt()
56 pkt->hdr.src_port = cpu_to_le32(src_port); in virtio_transport_alloc_pkt()
57 pkt->hdr.dst_port = cpu_to_le32(dst_port); in virtio_transport_alloc_pkt()
58 pkt->hdr.flags = cpu_to_le32(info->flags); in virtio_transport_alloc_pkt()
[all …]
Dvirtio_transport.c93 struct virtio_vsock_pkt *pkt; in virtio_transport_loopback_work() local
95 pkt = list_first_entry(&pkts, struct virtio_vsock_pkt, list); in virtio_transport_loopback_work()
96 list_del_init(&pkt->list); in virtio_transport_loopback_work()
98 virtio_transport_recv_pkt(pkt); in virtio_transport_loopback_work()
104 struct virtio_vsock_pkt *pkt) in virtio_transport_send_pkt_loopback() argument
106 int len = pkt->len; in virtio_transport_send_pkt_loopback()
109 list_add_tail(&pkt->list, &vsock->loopback_list); in virtio_transport_send_pkt_loopback()
131 struct virtio_vsock_pkt *pkt; in virtio_transport_send_pkt_work() local
142 pkt = list_first_entry(&vsock->send_pkt_list, in virtio_transport_send_pkt_work()
144 list_del_init(&pkt->list); in virtio_transport_send_pkt_work()
[all …]
Dvmci_transport.c48 struct vmci_transport_packet *pkt);
52 struct vmci_transport_packet *pkt);
55 struct vmci_transport_packet *pkt);
58 struct vmci_transport_packet *pkt);
61 struct vmci_transport_packet *pkt);
63 struct vmci_transport_packet *pkt);
72 struct vmci_transport_packet pkt; member
126 vmci_transport_packet_init(struct vmci_transport_packet *pkt, in vmci_transport_packet_init() argument
139 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY, in vmci_transport_packet_init()
141 pkt->dg.dst = vmci_make_handle(dst->svm_cid, in vmci_transport_packet_init()
[all …]
/Linux-v4.19/include/net/caif/
Dcfpkt.h23 void cfpkt_destroy(struct cfpkt *pkt);
33 int cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len);
35 static inline u8 cfpkt_extr_head_u8(struct cfpkt *pkt) in cfpkt_extr_head_u8() argument
39 cfpkt_extr_head(pkt, &tmp, 1); in cfpkt_extr_head_u8()
44 static inline u16 cfpkt_extr_head_u16(struct cfpkt *pkt) in cfpkt_extr_head_u16() argument
48 cfpkt_extr_head(pkt, &tmp, 2); in cfpkt_extr_head_u16()
53 static inline u32 cfpkt_extr_head_u32(struct cfpkt *pkt) in cfpkt_extr_head_u32() argument
57 cfpkt_extr_head(pkt, &tmp, 4); in cfpkt_extr_head_u32()
71 int cfpkt_peek_head(struct cfpkt *pkt, void *data, u16 len);
81 int cfpkt_extr_trail(struct cfpkt *pkt, void *data, u16 len);
[all …]
/Linux-v4.19/drivers/input/touchscreen/
Dusbtouchscreen.c84 void (*process_pkt) (struct usbtouch_usb *usbtouch, unsigned char *pkt, int len);
92 int (*get_pkt_len) (unsigned char *pkt, int len);
94 int (*read_data) (struct usbtouch_usb *usbtouch, unsigned char *pkt);
276 static int e2i_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in e2i_read_data() argument
278 int tmp = (pkt[0] << 8) | pkt[1]; in e2i_read_data()
279 dev->x = (pkt[2] << 8) | pkt[3]; in e2i_read_data()
280 dev->y = (pkt[4] << 8) | pkt[5]; in e2i_read_data()
344 static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt) in egalax_read_data() argument
346 if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT) in egalax_read_data()
349 dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F); in egalax_read_data()
[all …]
/Linux-v4.19/include/net/netfilter/
Dnf_tables_ipv6.h8 static inline void nft_set_pktinfo_ipv6(struct nft_pktinfo *pkt, in nft_set_pktinfo_ipv6() argument
15 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in nft_set_pktinfo_ipv6()
17 nft_set_pktinfo_unspec(pkt, skb); in nft_set_pktinfo_ipv6()
21 pkt->tprot_set = true; in nft_set_pktinfo_ipv6()
22 pkt->tprot = protohdr; in nft_set_pktinfo_ipv6()
23 pkt->xt.thoff = thoff; in nft_set_pktinfo_ipv6()
24 pkt->xt.fragoff = frag_off; in nft_set_pktinfo_ipv6()
27 static inline int __nft_set_pktinfo_ipv6_validate(struct nft_pktinfo *pkt, in __nft_set_pktinfo_ipv6_validate() argument
50 protohdr = ipv6_find_hdr(pkt->skb, &thoff, -1, &frag_off, &flags); in __nft_set_pktinfo_ipv6_validate()
54 pkt->tprot_set = true; in __nft_set_pktinfo_ipv6_validate()
[all …]
Dnf_tables_ipv4.h8 static inline void nft_set_pktinfo_ipv4(struct nft_pktinfo *pkt, in nft_set_pktinfo_ipv4() argument
13 ip = ip_hdr(pkt->skb); in nft_set_pktinfo_ipv4()
14 pkt->tprot_set = true; in nft_set_pktinfo_ipv4()
15 pkt->tprot = ip->protocol; in nft_set_pktinfo_ipv4()
16 pkt->xt.thoff = ip_hdrlen(pkt->skb); in nft_set_pktinfo_ipv4()
17 pkt->xt.fragoff = ntohs(ip->frag_off) & IP_OFFSET; in nft_set_pktinfo_ipv4()
20 static inline int __nft_set_pktinfo_ipv4_validate(struct nft_pktinfo *pkt, in __nft_set_pktinfo_ipv4_validate() argument
41 pkt->tprot_set = true; in __nft_set_pktinfo_ipv4_validate()
42 pkt->tprot = iph->protocol; in __nft_set_pktinfo_ipv4_validate()
43 pkt->xt.thoff = thoff; in __nft_set_pktinfo_ipv4_validate()
[all …]
/Linux-v4.19/drivers/vhost/
Dvsock.c100 struct virtio_vsock_pkt *pkt; in vhost_transport_do_send_pkt() local
114 pkt = list_first_entry(&vsock->send_pkt_list, in vhost_transport_do_send_pkt()
116 list_del_init(&pkt->list); in vhost_transport_do_send_pkt()
123 list_add(&pkt->list, &vsock->send_pkt_list); in vhost_transport_do_send_pkt()
130 list_add(&pkt->list, &vsock->send_pkt_list); in vhost_transport_do_send_pkt()
144 virtio_transport_free_pkt(pkt); in vhost_transport_do_send_pkt()
152 nbytes = copy_to_iter(&pkt->hdr, sizeof(pkt->hdr), &iov_iter); in vhost_transport_do_send_pkt()
153 if (nbytes != sizeof(pkt->hdr)) { in vhost_transport_do_send_pkt()
154 virtio_transport_free_pkt(pkt); in vhost_transport_do_send_pkt()
159 nbytes = copy_to_iter(pkt->buf, pkt->len, &iov_iter); in vhost_transport_do_send_pkt()
[all …]
/Linux-v4.19/drivers/net/xen-netback/
Drx.c227 struct xenvif_pkt_state *pkt) in xenvif_rx_next_skb() argument
238 memset(pkt, 0, sizeof(struct xenvif_pkt_state)); in xenvif_rx_next_skb()
240 pkt->skb = skb; in xenvif_rx_next_skb()
241 pkt->frag_iter = skb; in xenvif_rx_next_skb()
242 pkt->remaining_len = skb->len; in xenvif_rx_next_skb()
243 pkt->frag = -1; in xenvif_rx_next_skb()
249 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_rx_next_skb()
258 pkt->extra_count++; in xenvif_rx_next_skb()
264 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_HASH - 1]; in xenvif_rx_next_skb()
285 pkt->extra_count++; in xenvif_rx_next_skb()
[all …]
/Linux-v4.19/net/netfilter/
Dnft_reject_inet.c22 const struct nft_pktinfo *pkt) in nft_reject_inet_eval() argument
26 switch (nft_pf(pkt)) { in nft_reject_inet_eval()
30 nf_send_unreach(pkt->skb, priv->icmp_code, in nft_reject_inet_eval()
31 nft_hook(pkt)); in nft_reject_inet_eval()
34 nf_send_reset(nft_net(pkt), pkt->skb, nft_hook(pkt)); in nft_reject_inet_eval()
37 nf_send_unreach(pkt->skb, in nft_reject_inet_eval()
39 nft_hook(pkt)); in nft_reject_inet_eval()
46 nf_send_unreach6(nft_net(pkt), pkt->skb, in nft_reject_inet_eval()
47 priv->icmp_code, nft_hook(pkt)); in nft_reject_inet_eval()
50 nf_send_reset6(nft_net(pkt), pkt->skb, nft_hook(pkt)); in nft_reject_inet_eval()
[all …]
Dnft_chain_filter.c18 struct nft_pktinfo pkt; in nft_do_chain_ipv4() local
20 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_ipv4()
21 nft_set_pktinfo_ipv4(&pkt, skb); in nft_do_chain_ipv4()
23 return nft_do_chain(&pkt, priv); in nft_do_chain_ipv4()
62 struct nft_pktinfo pkt; in nft_do_chain_arp() local
64 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_arp()
65 nft_set_pktinfo_unspec(&pkt, skb); in nft_do_chain_arp()
67 return nft_do_chain(&pkt, priv); in nft_do_chain_arp()
102 struct nft_pktinfo pkt; in nft_do_chain_ipv6() local
104 nft_set_pktinfo(&pkt, skb, state); in nft_do_chain_ipv6()
[all …]
/Linux-v4.19/net/rxrpc/
Doutput.c60 struct rxrpc_ack_buffer *pkt, in rxrpc_fill_out_ack() argument
69 u8 *ackp = pkt->acks; in rxrpc_fill_out_ack()
78 pkt->ack.bufferSpace = htons(8); in rxrpc_fill_out_ack()
79 pkt->ack.maxSkew = htons(call->ackr_skew); in rxrpc_fill_out_ack()
80 pkt->ack.firstPacket = htonl(hard_ack + 1); in rxrpc_fill_out_ack()
81 pkt->ack.previousPacket = htonl(call->ackr_prev_seq); in rxrpc_fill_out_ack()
82 pkt->ack.serial = htonl(serial); in rxrpc_fill_out_ack()
83 pkt->ack.reason = reason; in rxrpc_fill_out_ack()
84 pkt->ack.nAcks = top - hard_ack; in rxrpc_fill_out_ack()
87 pkt->whdr.flags |= RXRPC_REQUEST_ACK; in rxrpc_fill_out_ack()
[all …]

12345678910>>...14