Lines Matching full:oob
70 * Locate the OOB message to respond to by its ID.
93 * Add an OOB message into the pending-response set. We always assign the next
174 * Allow userspace to respond to an OOB using sendmsg().
262 * @oob: The message to query
273 enum rxrpc_oob_type rxrpc_kernel_query_oob(struct sk_buff *oob, in rxrpc_kernel_query_oob() argument
277 struct rxrpc_skb_priv *sp = rxrpc_skb(oob); in rxrpc_kernel_query_oob()
278 enum rxrpc_oob_type type = oob->mark; in rxrpc_kernel_query_oob()
297 * rxrpc_kernel_dequeue_oob - Dequeue and return the front OOB message
301 * Dequeue the front OOB message, if there is one, and return it and
304 * Return: The sk_buff representing the OOB message or %NULL if the queue was
311 struct sk_buff *oob; in rxrpc_kernel_dequeue_oob() local
313 oob = skb_dequeue(&rx->recvmsg_oobq); in rxrpc_kernel_dequeue_oob()
314 if (oob) in rxrpc_kernel_dequeue_oob()
315 *_type = oob->mark; in rxrpc_kernel_dequeue_oob()
316 return oob; in rxrpc_kernel_dequeue_oob()
322 * @oob: The OOB message to free
324 * Free an OOB message along with any resources it holds.
326 void rxrpc_kernel_free_oob(struct sk_buff *oob) in rxrpc_kernel_free_oob() argument
328 struct rxrpc_skb_priv *sp = rxrpc_skb(oob); in rxrpc_kernel_free_oob()
330 switch (oob->mark) { in rxrpc_kernel_free_oob()
336 rxrpc_free_skb(oob, rxrpc_skb_put_purge_oob); in rxrpc_kernel_free_oob()