Home
last modified time | relevance | path

Searched full:reassembly (Results 1 – 25 of 86) sorted by relevance

1234

/openbmc/linux/fs/smb/client/
H A Dsmbdirect.h49 * 4. Receive and reassembly queues for data receive path
130 /* Reassembly queue */
135 /* total data length of reassembly queue */
138 /* the offset to first buffer in reassembly queue */
148 * payload (SMB packet) in reassembly queue so we can return a
255 /* Link to receive queue or reassembly queue */
H A Dsmbdirect.c490 * reassembly queue and wake up the reading thread in recv_done()
1091 * layer. All the inncoming payload go to the reassembly queue, regardless of
1092 * if reassembly is required. The uuper layer code reads from the queue for all
1094 * Put a received packet to the reassembly queue
1120 * Get the first entry at the front of reassembly queue
1319 /* It's not possible for upper layer to get to reassembly */ in smbd_destroy()
1320 log_rdma_event(INFO, "drain the reassembly queue\n"); in smbd_destroy()
1723 * Receive data from receive reassembly queue
1724 * All the incoming data packets are placed in reassembly queue
1731 * borrow the buffer from reassembly queue, and return it after data is
[all …]
/openbmc/linux/drivers/bluetooth/
H A Dbfusb.c64 struct sk_buff *reassembly; member
251 kfree_skb(data->reassembly); in bfusb_recv_block()
252 data->reassembly = NULL; in bfusb_recv_block()
261 if (data->reassembly) { in bfusb_recv_block()
263 kfree_skb(data->reassembly); in bfusb_recv_block()
264 data->reassembly = NULL; in bfusb_recv_block()
314 data->reassembly = skb; in bfusb_recv_block()
316 if (!data->reassembly) { in bfusb_recv_block()
323 skb_put_data(data->reassembly, buf, len); in bfusb_recv_block()
326 hci_recv_frame(data->hdev, data->reassembly); in bfusb_recv_block()
[all …]
/openbmc/linux/include/net/
H A Dmctp.h89 /* Key for matching incoming packets to sockets or reassembly contexts.
120 * reassembly (->reasm_head). The reasm data is protected by the individual
129 * the (complete) reply, or during reassembly errors. Here, we clean up
130 * the reassembly context (marking reasm_dead, to prevent another from
149 /* lock protects against concurrent updates to the reassembly and
157 /* incoming fragment reassembly context */
/openbmc/linux/net/bluetooth/cmtp/
H A Dcore.c109 struct sk_buff *skb = session->reassembly[id], *nskb; in cmtp_add_msgpart()
127 session->reassembly[id] = nskb; in cmtp_add_msgpart()
174 cmtp_recv_capimsg(session, session->reassembly[id]); in cmtp_recv_frame()
175 session->reassembly[id] = NULL; in cmtp_recv_frame()
181 kfree_skb(session->reassembly[id]); in cmtp_recv_frame()
182 session->reassembly[id] = NULL; in cmtp_recv_frame()
377 session->reassembly[i] = NULL; in cmtp_add_connection()
H A Dcmtp.h100 struct sk_buff *reassembly[16]; member
/openbmc/libmctp/
H A Dcore-internal.h17 /* Concurrent reassembly contexts. */
111 /* Message reassembly. */
/openbmc/linux/Documentation/devicetree/bindings/dma/ti/
H A Dk3-udma.yaml18 The UDMA-P architecture facilitates the segmentation and reassembly of SoC DMA
22 segmentation or reassembly operations to be ongoing. The DMA controller
24 segmentation and reassembly operations to be time division multiplexed between
/openbmc/linux/net/sctp/
H A Dulpqueue.c53 /* Flush the reassembly and ordering queues. */
97 /* Do reassembly if needed. */ in sctp_ulpq_tail_data()
308 * as stored in the reassembly queue. The skb's may be non-linear if the sctp
356 /* Remove the first fragment from the reassembly queue. */ in sctp_make_reassembled_event()
373 /* Remove the fragment from the reassembly queue. */ in sctp_make_reassembled_event()
666 * Flush out stale fragments from the reassembly queue when processing
706 * Drain the reassembly queue. If we just cleared parted delivery, it
707 * is possible that the reassembly queue will contain already reassembled
1012 /* Renege 'needed' bytes from the reassembly queue. */
1090 * delivered; otherwise, drain the reassembly queue. in sctp_ulpq_renege()
/openbmc/linux/net/ieee802154/6lowpan/
H A DMakefile4 ieee802154_6lowpan-y := core.o rx.o reassembly.o tx.o
H A Dreassembly.c2 /* 6LoWPAN fragment reassembly
7 * Based on: net/ipv6/reassembly.c
161 * queue is eligible for reassembly i.e. it is not COMPLETE,
184 net_dbg_ratelimited("lowpan_frag_reasm: no memory for reassembly\n"); in lowpan_frag_reasm()
/openbmc/openbmc/meta-security/recipes-ids/suricata/files/
H A Dsuricata.yaml182 # - TCP streams beyond stream.reassembly.depth
249 # - stream reassembly depth. For optimal results, set this to 0 (unlimited)
664 # Stream engine settings. Here the TCP stream tracking and reassembly
685 # reassembly:
706 # raw: yes # 'Raw' reassembly enabled or disabled.
712 # segments: # Settings for reassembly segment pool.
721 reassembly:
1045 # reassembly. The host OS lookup is done using a radix tree, just
1146 # request-body-limit: Limit reassembly of request body for inspection
1148 # response-body-limit: Limit reassembly of response body for inspection
[all …]
H A DCVE-2024-37151.patch23 6. reassembly fails, as the tracker is already complete
/openbmc/linux/net/ipv6/
H A Dreassembly.c3 * IPv6 fragment reassembly
118 /* If reassembly is already done, @skb must be a duplicate frag. */ in ip6_frag_queue()
253 * queue is eligible for reassembly i.e. it is not COMPLETE,
318 net_dbg_ratelimited("ip6_frag_reasm: no memory for reassembly\n"); in ip6_frag_reasm()
H A DMakefile11 raw.o icmp.o mcast.o reassembly.o tcp_ipv6.o ping.o \
/openbmc/linux/drivers/atm/
H A Dmidway.h176 #define MID_VCI_SIZE 0x00038000 /* reassembly buffer size,
200 * Reassembly buffer descriptor
H A Diphase.h479 /*----------------- Reassembly control registers ---------------------*/
480 /* The reassembly registers are 16 bits access and the addresses
568 /* These memory maps are actually offsets from the segmentation and reassembly RAM base addresses …
601 /* Reassembly Control Memory Map */
607 #define REASS_TABLE 0x7000 /* Reassembly Table */
614 #define REASS_TABLE_SZ 1024 /* Number of entries in Reassembly Table */
624 /* Reassembly Table */
/openbmc/linux/include/net/sctp/
H A Dulpqueue.h13 * reassembly and ordering.
/openbmc/linux/net/ipv6/netfilter/
H A Dnf_conntrack_reasm.c3 * IPv6 fragment reassembly for connection tracking
10 * Based on: net/ipv6/reassembly.c
315 * queue is eligible for reassembly i.e. it is not COMPLETE,
/openbmc/linux/drivers/net/ethernet/sun/
H A Dcassini.h104 len of non-reassembly pkt
1007 /* PIO diagnostic access to RX reassembly DMA Table RAM. 6-bit register holds
1008 * one of 64 79-bit locations in the RX Reassembly DMA table and the addr of
1016 #define REG_RX_TABLE_ADDR 0x4128 /* RX reassembly DMA table
1020 #define REG_RX_TABLE_DATA_LOW 0x412C /* RX reassembly DMA table
1022 #define REG_RX_TABLE_DATA_MID 0x4130 /* RX reassembly DMA table
1024 #define REG_RX_TABLE_DATA_HI 0x4134 /* RX reassembly DMA table
1071 for reassembly */
1173 reassembly */
1411 /* when CRC is not stripped, reassembly packets will not contain the CRC.
[all …]
/openbmc/linux/net/ipv4/
H A Dinet_fragment.c7 * ipv6/reassembly. and ipv6 nf conntrack reassembly
398 * queue/fragments kept for later reassembly). in inet_frag_queue_insert()
H A Dip_fragment.c55 * code now. If you change something here, _PLEASE_ update ipv6/reassembly.c
184 * "Fragment Reassembly Timeout" message, per RFC792. in ip_expire()
286 /* If reassembly is already done, @skb must be a duplicate frag. */ in ip_frag_queue()
/openbmc/linux/net/mctp/
H A Droute.c218 * and local ref, reset reassembly, but don't remove from lists.
374 * key for reassembly - we'll create a more specific in mctp_route_input()
401 /* we've hit a pending reassembly; not much we in mctp_route_input()
465 /* we need to be continuing an existing reassembly... */ in mctp_route_input()
478 * the reassembly/response key in mctp_route_input()
/openbmc/linux/net/tipc/
H A Dmsg.c119 * out: set when successful non-complete reassembly, otherwise NULL
121 * out: head buf after successful complete reassembly, otherwise NULL
122 * Returns 1 when reassembly complete, otherwise 0
/openbmc/u-boot/include/fsl-mc/
H A Dfsl_dpni.h422 /* Support IP reassembly on received packets */
463 * @ipr_cfg: IP reassembly configuration
482 * struct ipr_cfg - Structure representing IP reassembly configuration
486 * @max_open_frames_ipv4: Maximum concurrent IPv4 packets in reassembly
488 * @max_open_frames_ipv6: Maximum concurrent IPv6 packets in reassembly

1234