Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.11-rc7 50 lines 1.8 kB view raw
1/* RxRPC kernel service interface definitions 2 * 3 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 9 * 2 of the License, or (at your option) any later version. 10 */ 11 12#ifndef _NET_RXRPC_H 13#define _NET_RXRPC_H 14 15#include <linux/rxrpc.h> 16 17struct key; 18struct sock; 19struct socket; 20struct rxrpc_call; 21 22typedef void (*rxrpc_notify_rx_t)(struct sock *, struct rxrpc_call *, 23 unsigned long); 24typedef void (*rxrpc_notify_new_call_t)(struct sock *, struct rxrpc_call *, 25 unsigned long); 26typedef void (*rxrpc_discard_new_call_t)(struct rxrpc_call *, unsigned long); 27typedef void (*rxrpc_user_attach_call_t)(struct rxrpc_call *, unsigned long); 28 29void rxrpc_kernel_new_call_notification(struct socket *, 30 rxrpc_notify_new_call_t, 31 rxrpc_discard_new_call_t); 32struct rxrpc_call *rxrpc_kernel_begin_call(struct socket *, 33 struct sockaddr_rxrpc *, 34 struct key *, 35 unsigned long, 36 gfp_t, 37 rxrpc_notify_rx_t); 38int rxrpc_kernel_send_data(struct socket *, struct rxrpc_call *, 39 struct msghdr *, size_t); 40int rxrpc_kernel_recv_data(struct socket *, struct rxrpc_call *, 41 void *, size_t, size_t *, bool, u32 *); 42void rxrpc_kernel_abort_call(struct socket *, struct rxrpc_call *, 43 u32, int, const char *); 44void rxrpc_kernel_end_call(struct socket *, struct rxrpc_call *); 45void rxrpc_kernel_get_peer(struct socket *, struct rxrpc_call *, 46 struct sockaddr_rxrpc *); 47int rxrpc_kernel_charge_accept(struct socket *, rxrpc_notify_rx_t, 48 rxrpc_user_attach_call_t, unsigned long, gfp_t); 49 50#endif /* _NET_RXRPC_H */