remove dead socket layer exports
Subsystems (2)
PATCH 1/1 remove dead socket layer exports
include/linux/net.h +0 -1
@@ -176,7 +176,6 @@extern int sock_wake_async (struct socket *sk,int how,int band);extern int sock_register (struct net_proto_family *fam);extern int sock_unregister (int family); -extern struct socket *sock_alloc (void );extern int sock_create (int family,int type,int proto,struct socket **res); extern int sock_create_kern(int family, int type, int proto,
===== include/net/sock.h 1.85 vs edited =====
include/net/sock.h +0 -2
@@ -746,7 +746,6 @@* Functions to fill in entries in struct proto_ops when a protocol * does not implement a particular function. */ -extern int sock_no_release (struct socket *);extern int sock_no_bind (struct socket *,struct sockaddr *,int ); extern int sock_no_connect(struct socket *,
@@ -1275,7 +1274,6 @@extern atomic_t netstamp_needed;extern void sock_enable_timestamp (struct sock *sk); -extern void sock_disable_timestamp (struct sock *sk);static inline void net_timestamp (struct timeval *stamp) {
===== net/socket.c 1.90 vs edited =====
net/socket.c +1 -3
@@ -459,7 +459,7 @@* NULL is returned. */ -struct socket *sock_alloc (void ) +static struct socket *sock_alloc (void ) {struct inode * inode;struct socket * sock;
@@ -2089,8 +2089,6 @@/* ABI emulation layers need these two */ EXPORT_SYMBOL (move_addr_to_kernel);EXPORT_SYMBOL (move_addr_to_user); -EXPORT_SYMBOL (sock_alloc); -EXPORT_SYMBOL (sock_alloc_inode);EXPORT_SYMBOL (sock_create);EXPORT_SYMBOL (sock_create_kern);EXPORT_SYMBOL (sock_create_lite);
===== net/core/sock.c 1.51 vs edited =====
net/core/sock.c +9 -17
@@ -175,6 +175,15 @@ } } +static void sock_disable_timestamp (struct sock *sk) +{ +if (sock_flag (sk,SOCK_TIMESTAMP )) { +sock_reset_flag (sk,SOCK_TIMESTAMP ); +atomic_dec (&netstamp_needed); + } +} + +/* * This is meant for all protocols to use and covers goings on * at the socket level. Everything here is generic.
@@ -972,11 +981,6 @@* function, some default processing is provided. */ -int sock_no_release (struct socket *sock) -{ -return 0 ; -} -int sock_no_bind (struct socket *sock,struct sockaddr *saddr,int len) {return -EOPNOTSUPP ;
@@ -1247,15 +1251,6 @@ }EXPORT_SYMBOL (sock_enable_timestamp); -void sock_disable_timestamp (struct sock *sk) -{ -if (sock_flag (sk,SOCK_TIMESTAMP )) { -sock_reset_flag (sk,SOCK_TIMESTAMP ); -atomic_dec (&netstamp_needed); - } -} -EXPORT_SYMBOL (sock_disable_timestamp); -/* * Get a socket option on an socket. *
@@ -1371,7 +1366,6 @@EXPORT_SYMBOL (sk_send_sigurg);EXPORT_SYMBOL (sock_alloc_send_pskb);EXPORT_SYMBOL (sock_alloc_send_skb); -EXPORT_SYMBOL (sock_getsockopt);EXPORT_SYMBOL (sock_init_data);EXPORT_SYMBOL (sock_kfree_s);EXPORT_SYMBOL (sock_kmalloc);
@@ -1385,14 +1379,12 @@EXPORT_SYMBOL (sock_no_mmap);EXPORT_SYMBOL (sock_no_poll);EXPORT_SYMBOL (sock_no_recvmsg); -EXPORT_SYMBOL (sock_no_release);EXPORT_SYMBOL (sock_no_sendmsg);EXPORT_SYMBOL (sock_no_sendpage);EXPORT_SYMBOL (sock_no_setsockopt);EXPORT_SYMBOL (sock_no_shutdown);EXPORT_SYMBOL (sock_no_socketpair);EXPORT_SYMBOL (sock_rfree); -EXPORT_SYMBOL (sock_rmalloc);EXPORT_SYMBOL (sock_setsockopt);EXPORT_SYMBOL (sock_wfree);EXPORT_SYMBOL (sock_wmalloc);