Lines Matching refs:sock
158 bool sk_ns_capable(const struct sock *sk, in sk_ns_capable()
175 bool sk_capable(const struct sock *sk, int cap) in sk_capable()
190 bool sk_net_capable(const struct sock *sk, int cap) in sk_net_capable()
341 void sk_set_memalloc(struct sock *sk) in sk_set_memalloc()
349 void sk_clear_memalloc(struct sock *sk) in sk_clear_memalloc()
366 int __sk_backlog_rcv(struct sock *sk, struct sk_buff *skb) in __sk_backlog_rcv()
424 static void sock_disable_timestamp(struct sock *sk, unsigned long flags) in sock_disable_timestamp()
434 int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) in sock_queue_rcv_skb()
474 int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested) in sk_receive_skb()
516 struct dst_entry *__sk_dst_check(struct sock *sk, u32 cookie) in __sk_dst_check()
531 struct dst_entry *sk_dst_check(struct sock *sk, u32 cookie) in sk_dst_check()
545 static int sock_setbindtodevice(struct sock *sk, char __user *optval, in sock_setbindtodevice()
603 static int sock_getbindtodevice(struct sock *sk, char __user *optval, in sock_getbindtodevice()
643 static inline void sock_valbool_flag(struct sock *sk, int bit, int valbool) in sock_valbool_flag()
651 bool sk_mc_loop(struct sock *sk) in sk_mc_loop()
675 int sock_setsockopt(struct socket *sock, int level, int optname, in sock_setsockopt() argument
678 struct sock *sk = sock->sk; in sock_setsockopt()
834 set_bit(SOCK_PASSCRED, &sock->flags); in sock_setsockopt()
836 clear_bit(SOCK_PASSCRED, &sock->flags); in sock_setsockopt()
935 set_bit(SOCK_PASSSEC, &sock->flags); in sock_setsockopt()
937 clear_bit(SOCK_PASSSEC, &sock->flags); in sock_setsockopt()
955 if (sock->ops->set_peek_off) in sock_setsockopt()
956 ret = sock->ops->set_peek_off(sk, val); in sock_setsockopt()
1012 int sock_getsockopt(struct socket *sock, int level, int optname, in sock_getsockopt() argument
1015 struct sock *sk = sock->sk; in sock_getsockopt()
1150 v.val = !!test_bit(SOCK_PASSCRED, &sock->flags); in sock_getsockopt()
1168 if (sock->ops->getname(sock, (struct sockaddr *)address, &lv, 2)) in sock_getsockopt()
1185 v.val = !!test_bit(SOCK_PASSSEC, &sock->flags); in sock_getsockopt()
1189 return security_socket_getpeersec_stream(sock, optval, optlen, len); in sock_getsockopt()
1204 if (!sock->ops->set_peek_off) in sock_getsockopt()
1271 static inline void sock_lock_init(struct sock *sk) in sock_lock_init()
1285 static void sock_copy(struct sock *nsk, const struct sock *osk) in sock_copy()
1290 memcpy(nsk, osk, offsetof(struct sock, sk_dontcopy_begin)); in sock_copy()
1293 osk->sk_prot->obj_size - offsetof(struct sock, sk_dontcopy_end)); in sock_copy()
1301 void sk_prot_clear_portaddr_nulls(struct sock *sk, int size) in sk_prot_clear_portaddr_nulls()
1305 nulls1 = offsetof(struct sock, __sk_common.skc_node.next); in sk_prot_clear_portaddr_nulls()
1306 nulls2 = offsetof(struct sock, __sk_common.skc_portaddr_node.next); in sk_prot_clear_portaddr_nulls()
1319 static struct sock *sk_prot_alloc(struct proto *prot, gfp_t priority, in sk_prot_alloc()
1322 struct sock *sk; in sk_prot_alloc()
1362 static void sk_prot_free(struct proto *prot, struct sock *sk) in sk_prot_free()
1379 void sock_update_netprioidx(struct sock *sk) in sock_update_netprioidx()
1396 struct sock *sk_alloc(struct net *net, int family, gfp_t priority, in sk_alloc()
1399 struct sock *sk; in sk_alloc()
1421 static void __sk_free(struct sock *sk) in __sk_free()
1448 void sk_free(struct sock *sk) in sk_free()
1467 void sk_release_kernel(struct sock *sk) in sk_release_kernel()
1479 static void sk_update_clone(const struct sock *sk, struct sock *newsk) in sk_update_clone()
1492 struct sock *sk_clone_lock(const struct sock *sk, const gfp_t priority) in sk_clone_lock()
1494 struct sock *newsk; in sk_clone_lock()
1592 void sk_setup_caps(struct sock *sk, struct dst_entry *dst) in sk_setup_caps()
1621 struct sock *sk = skb->sk; in sock_wfree()
1666 struct sock *sk = skb->sk; in sock_rfree()
1684 kuid_t sock_i_uid(struct sock *sk) in sock_i_uid()
1695 unsigned long sock_i_ino(struct sock *sk) in sock_i_ino()
1709 struct sk_buff *sock_wmalloc(struct sock *sk, unsigned long size, int force, in sock_wmalloc()
1726 void *sock_kmalloc(struct sock *sk, int size, gfp_t priority) in sock_kmalloc()
1748 static inline void __sock_kfree_s(struct sock *sk, void *mem, int size, in __sock_kfree_s()
1760 void sock_kfree_s(struct sock *sk, void *mem, int size) in sock_kfree_s()
1766 void sock_kzfree_s(struct sock *sk, void *mem, int size) in sock_kzfree_s()
1775 static long sock_wait_for_wmem(struct sock *sk, long timeo) in sock_wait_for_wmem()
1804 struct sk_buff *sock_alloc_send_pskb(struct sock *sk, unsigned long header_len, in sock_alloc_send_pskb()
1848 struct sk_buff *sock_alloc_send_skb(struct sock *sk, unsigned long size, in sock_alloc_send_skb()
1899 bool sk_page_frag_refill(struct sock *sk, struct page_frag *pfrag) in sk_page_frag_refill()
1910 static void __lock_sock(struct sock *sk) in __lock_sock()
1928 static void __release_sock(struct sock *sk) in __release_sock()
1977 int sk_wait_data(struct sock *sk, long *timeo) in sk_wait_data()
2001 int __sk_mem_schedule(struct sock *sk, int size, int kind) in __sk_mem_schedule()
2083 void __sk_mem_reclaim(struct sock *sk) in __sk_mem_reclaim()
2103 int sock_no_bind(struct socket *sock, struct sockaddr *saddr, int len) in sock_no_bind() argument
2109 int sock_no_connect(struct socket *sock, struct sockaddr *saddr, in sock_no_connect() argument
2122 int sock_no_accept(struct socket *sock, struct socket *newsock, int flags) in sock_no_accept() argument
2128 int sock_no_getname(struct socket *sock, struct sockaddr *saddr, in sock_no_getname() argument
2135 unsigned int sock_no_poll(struct file *file, struct socket *sock, poll_table *pt) in sock_no_poll() argument
2141 int sock_no_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) in sock_no_ioctl() argument
2147 int sock_no_listen(struct socket *sock, int backlog) in sock_no_listen() argument
2153 int sock_no_shutdown(struct socket *sock, int how) in sock_no_shutdown() argument
2159 int sock_no_setsockopt(struct socket *sock, int level, int optname, in sock_no_setsockopt() argument
2166 int sock_no_getsockopt(struct socket *sock, int level, int optname, in sock_no_getsockopt() argument
2173 int sock_no_sendmsg(struct socket *sock, struct msghdr *m, size_t len) in sock_no_sendmsg() argument
2179 int sock_no_recvmsg(struct socket *sock, struct msghdr *m, size_t len, in sock_no_recvmsg() argument
2186 int sock_no_mmap(struct file *file, struct socket *sock, struct vm_area_struct *vma) in sock_no_mmap() argument
2193 ssize_t sock_no_sendpage(struct socket *sock, struct page *page, int offset, size_t size, int flags) in sock_no_sendpage() argument
2201 res = kernel_sendmsg(sock, &msg, &iov, 1, size); in sock_no_sendpage()
2211 static void sock_def_wakeup(struct sock *sk) in sock_def_wakeup()
2222 static void sock_def_error_report(struct sock *sk) in sock_def_error_report()
2234 static void sock_def_readable(struct sock *sk) in sock_def_readable()
2247 static void sock_def_write_space(struct sock *sk) in sock_def_write_space()
2270 static void sock_def_destruct(struct sock *sk) in sock_def_destruct()
2275 void sk_send_sigurg(struct sock *sk) in sk_send_sigurg()
2283 void sk_reset_timer(struct sock *sk, struct timer_list* timer, in sk_reset_timer()
2291 void sk_stop_timer(struct sock *sk, struct timer_list* timer) in sk_stop_timer()
2298 void sock_init_data(struct socket *sock, struct sock *sk) in sock_init_data() argument
2312 sk_set_socket(sk, sock); in sock_init_data()
2316 if (sock) { in sock_init_data()
2317 sk->sk_type = sock->type; in sock_init_data()
2318 sk->sk_wq = sock->wq; in sock_init_data()
2319 sock->sk = sk; in sock_init_data()
2365 void lock_sock_nested(struct sock *sk, int subclass) in lock_sock_nested()
2381 void release_sock(struct sock *sk) in release_sock()
2415 bool lock_sock_fast(struct sock *sk) in lock_sock_fast()
2438 int sock_get_timestamp(struct sock *sk, struct timeval __user *userstamp) in sock_get_timestamp()
2454 int sock_get_timestampns(struct sock *sk, struct timespec __user *userstamp) in sock_get_timestampns()
2470 void sock_enable_timestamp(struct sock *sk, int flag) in sock_enable_timestamp()
2486 int sock_recv_errqueue(struct sock *sk, struct msghdr *msg, int len, in sock_recv_errqueue()
2529 int sock_common_getsockopt(struct socket *sock, int level, int optname, in sock_common_getsockopt() argument
2532 struct sock *sk = sock->sk; in sock_common_getsockopt()
2539 int compat_sock_common_getsockopt(struct socket *sock, int level, int optname, in compat_sock_common_getsockopt() argument
2542 struct sock *sk = sock->sk; in compat_sock_common_getsockopt()
2552 int sock_common_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, in sock_common_recvmsg() argument
2555 struct sock *sk = sock->sk; in sock_common_recvmsg()
2570 int sock_common_setsockopt(struct socket *sock, int level, int optname, in sock_common_setsockopt() argument
2573 struct sock *sk = sock->sk; in sock_common_setsockopt()
2580 int compat_sock_common_setsockopt(struct socket *sock, int level, int optname, in compat_sock_common_setsockopt() argument
2583 struct sock *sk = sock->sk; in compat_sock_common_setsockopt()
2593 void sk_common_release(struct sock *sk) in sk_common_release()