|
| EXPORT_SYMBOL (memcg_socket_limit_enabled) |
|
| EXPORT_SYMBOL (sysctl_wmem_max) |
|
| EXPORT_SYMBOL (sysctl_rmem_max) |
|
| EXPORT_SYMBOL (sysctl_optmem_max) |
|
| EXPORT_SYMBOL_GPL (memalloc_socks) |
|
void | sk_set_memalloc (struct sock *sk) |
|
| EXPORT_SYMBOL_GPL (sk_set_memalloc) |
|
void | sk_clear_memalloc (struct sock *sk) |
|
| EXPORT_SYMBOL_GPL (sk_clear_memalloc) |
|
int | __sk_backlog_rcv (struct sock *sk, struct sk_buff *skb) |
|
| EXPORT_SYMBOL (__sk_backlog_rcv) |
|
int | sock_queue_rcv_skb (struct sock *sk, struct sk_buff *skb) |
|
| EXPORT_SYMBOL (sock_queue_rcv_skb) |
|
int | sk_receive_skb (struct sock *sk, struct sk_buff *skb, const int nested) |
|
| EXPORT_SYMBOL (sk_receive_skb) |
|
void | sk_reset_txq (struct sock *sk) |
|
| EXPORT_SYMBOL (sk_reset_txq) |
|
struct dst_entry * | __sk_dst_check (struct sock *sk, u32 cookie) |
|
| EXPORT_SYMBOL (__sk_dst_check) |
|
struct dst_entry * | sk_dst_check (struct sock *sk, u32 cookie) |
|
| EXPORT_SYMBOL (sk_dst_check) |
|
int | sock_setsockopt (struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) |
|
| EXPORT_SYMBOL (sock_setsockopt) |
|
void | cred_to_ucred (struct pid *pid, const struct cred *cred, struct ucred *ucred) |
|
| EXPORT_SYMBOL_GPL (cred_to_ucred) |
|
int | sock_getsockopt (struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) |
|
void | sk_prot_clear_portaddr_nulls (struct sock *sk, int size) |
|
| EXPORT_SYMBOL (sk_prot_clear_portaddr_nulls) |
|
struct sock * | sk_alloc (struct net *net, int family, gfp_t priority, struct proto *prot) |
|
| EXPORT_SYMBOL (sk_alloc) |
|
void | sk_free (struct sock *sk) |
|
| EXPORT_SYMBOL (sk_free) |
|
void | sk_release_kernel (struct sock *sk) |
|
| EXPORT_SYMBOL (sk_release_kernel) |
|
struct sock * | sk_clone_lock (const struct sock *sk, const gfp_t priority) |
|
| EXPORT_SYMBOL_GPL (sk_clone_lock) |
|
void | sk_setup_caps (struct sock *sk, struct dst_entry *dst) |
|
| EXPORT_SYMBOL_GPL (sk_setup_caps) |
|
void | sock_wfree (struct sk_buff *skb) |
|
| EXPORT_SYMBOL (sock_wfree) |
|
void | sock_rfree (struct sk_buff *skb) |
|
| EXPORT_SYMBOL (sock_rfree) |
|
void | sock_edemux (struct sk_buff *skb) |
|
| EXPORT_SYMBOL (sock_edemux) |
|
kuid_t | sock_i_uid (struct sock *sk) |
|
| EXPORT_SYMBOL (sock_i_uid) |
|
unsigned long | sock_i_ino (struct sock *sk) |
|
| EXPORT_SYMBOL (sock_i_ino) |
|
struct sk_buff * | sock_wmalloc (struct sock *sk, unsigned long size, int force, gfp_t priority) |
|
| EXPORT_SYMBOL (sock_wmalloc) |
|
struct sk_buff * | sock_rmalloc (struct sock *sk, unsigned long size, int force, gfp_t priority) |
|
void * | sock_kmalloc (struct sock *sk, int size, gfp_t priority) |
|
| EXPORT_SYMBOL (sock_kmalloc) |
|
void | sock_kfree_s (struct sock *sk, void *mem, int size) |
|
| EXPORT_SYMBOL (sock_kfree_s) |
|
struct sk_buff * | sock_alloc_send_pskb (struct sock *sk, unsigned long header_len, unsigned long data_len, int noblock, int *errcode) |
|
| EXPORT_SYMBOL (sock_alloc_send_pskb) |
|
struct sk_buff * | sock_alloc_send_skb (struct sock *sk, unsigned long size, int noblock, int *errcode) |
|
| EXPORT_SYMBOL (sock_alloc_send_skb) |
|
bool | sk_page_frag_refill (struct sock *sk, struct page_frag *pfrag) |
|
| EXPORT_SYMBOL (sk_page_frag_refill) |
|
int | sk_wait_data (struct sock *sk, long *timeo) |
|
| EXPORT_SYMBOL (sk_wait_data) |
|
int | __sk_mem_schedule (struct sock *sk, int size, int kind) |
|
| EXPORT_SYMBOL (__sk_mem_schedule) |
|
void | __sk_mem_reclaim (struct sock *sk) |
|
| EXPORT_SYMBOL (__sk_mem_reclaim) |
|
int | sock_no_bind (struct socket *sock, struct sockaddr *saddr, int len) |
|
| EXPORT_SYMBOL (sock_no_bind) |
|
int | sock_no_connect (struct socket *sock, struct sockaddr *saddr, int len, int flags) |
|
| EXPORT_SYMBOL (sock_no_connect) |
|
int | sock_no_socketpair (struct socket *sock1, struct socket *sock2) |
|
| EXPORT_SYMBOL (sock_no_socketpair) |
|
int | sock_no_accept (struct socket *sock, struct socket *newsock, int flags) |
|
| EXPORT_SYMBOL (sock_no_accept) |
|
int | sock_no_getname (struct socket *sock, struct sockaddr *saddr, int *len, int peer) |
|
| EXPORT_SYMBOL (sock_no_getname) |
|
unsigned int | sock_no_poll (struct file *file, struct socket *sock, poll_table *pt) |
|
| EXPORT_SYMBOL (sock_no_poll) |
|
int | sock_no_ioctl (struct socket *sock, unsigned int cmd, unsigned long arg) |
|
| EXPORT_SYMBOL (sock_no_ioctl) |
|
int | sock_no_listen (struct socket *sock, int backlog) |
|
| EXPORT_SYMBOL (sock_no_listen) |
|
int | sock_no_shutdown (struct socket *sock, int how) |
|
| EXPORT_SYMBOL (sock_no_shutdown) |
|
int | sock_no_setsockopt (struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) |
|
| EXPORT_SYMBOL (sock_no_setsockopt) |
|
int | sock_no_getsockopt (struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) |
|
| EXPORT_SYMBOL (sock_no_getsockopt) |
|
int | sock_no_sendmsg (struct kiocb *iocb, struct socket *sock, struct msghdr *m, size_t len) |
|
| EXPORT_SYMBOL (sock_no_sendmsg) |
|
int | sock_no_recvmsg (struct kiocb *iocb, struct socket *sock, struct msghdr *m, size_t len, int flags) |
|
| EXPORT_SYMBOL (sock_no_recvmsg) |
|
int | sock_no_mmap (struct file *file, struct socket *sock, struct vm_area_struct *vma) |
|
| EXPORT_SYMBOL (sock_no_mmap) |
|
ssize_t | sock_no_sendpage (struct socket *sock, struct page *page, int offset, size_t size, int flags) |
|
| EXPORT_SYMBOL (sock_no_sendpage) |
|
void | sk_send_sigurg (struct sock *sk) |
|
| EXPORT_SYMBOL (sk_send_sigurg) |
|
void | sk_reset_timer (struct sock *sk, struct timer_list *timer, unsigned long expires) |
|
| EXPORT_SYMBOL (sk_reset_timer) |
|
void | sk_stop_timer (struct sock *sk, struct timer_list *timer) |
|
| EXPORT_SYMBOL (sk_stop_timer) |
|
void | sock_init_data (struct socket *sock, struct sock *sk) |
|
| EXPORT_SYMBOL (sock_init_data) |
|
void | lock_sock_nested (struct sock *sk, int subclass) |
|
| EXPORT_SYMBOL (lock_sock_nested) |
|
void | release_sock (struct sock *sk) |
|
| EXPORT_SYMBOL (release_sock) |
|
bool | lock_sock_fast (struct sock *sk) |
|
| EXPORT_SYMBOL (lock_sock_fast) |
|
int | sock_get_timestamp (struct sock *sk, struct timeval __user *userstamp) |
|
| EXPORT_SYMBOL (sock_get_timestamp) |
|
int | sock_get_timestampns (struct sock *sk, struct timespec __user *userstamp) |
|
| EXPORT_SYMBOL (sock_get_timestampns) |
|
void | sock_enable_timestamp (struct sock *sk, int flag) |
|
int | sock_common_getsockopt (struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) |
|
| EXPORT_SYMBOL (sock_common_getsockopt) |
|
int | sock_common_recvmsg (struct kiocb *iocb, struct socket *sock, struct msghdr *msg, size_t size, int flags) |
|
| EXPORT_SYMBOL (sock_common_recvmsg) |
|
int | sock_common_setsockopt (struct socket *sock, int level, int optname, char __user *optval, unsigned int optlen) |
|
| EXPORT_SYMBOL (sock_common_setsockopt) |
|
void | sk_common_release (struct sock *sk) |
|
| EXPORT_SYMBOL (sk_common_release) |
|
int | proto_register (struct proto *prot, int alloc_slab) |
|
| EXPORT_SYMBOL (proto_register) |
|
void | proto_unregister (struct proto *prot) |
|
| EXPORT_SYMBOL (proto_unregister) |
|
lock_sock_fast - fast version of lock_sock : socket
This version should be used for very small section, where process wont block return false if fast path is taken sk_lock.slock locked, owned = 0, BH disabled return true if slow path is taken sk_lock.slock unlocked, owned = 1, BH enabled
Definition at line 2266 of file sock.c.