if (inet->opt)
kfree(inet->opt);
-
-#warning MEF: figure out whether the following vserver net code is required by PlanetLab
-#if 0
- vx_sock_dec(sk);
- clr_vx_info(&sk->sk_vx_info);
- sk->sk_xid = -1;
- clr_nx_info(&sk->sk_nx_info);
- sk->sk_nid = -1;
-#endif
-
dst_release(sk->sk_dst_cache);
#ifdef INET_REFCNT_DEBUG
atomic_dec(&inet_sock_nr);
sk->sk_protocol = protocol;
sk->sk_backlog_rcv = sk->sk_prot->backlog_rcv;
-#warning MEF: figure out whether the following vserver net code is required by PlanetLab
-#if 0
- set_vx_info(&sk->sk_vx_info, current->vx_info);
- sk->sk_xid = vx_current_xid();
- vx_sock_inc(sk);
- set_nx_info(&sk->sk_nx_info, current->nx_info);
- sk->sk_nid = nx_current_nid();
-#endif
-
inet->uc_ttl = -1;
inet->mc_loop = 1;
inet->mc_ttl = 1;
!(current->flags & PF_EXITING))
timeout = sk->sk_lingertime;
sock->sk = NULL;
-
-#warning MEF: figure out whether the following vserver net code is required by PlanetLab
-#if 0
- vx_sock_dec(sk);
- clr_vx_info(&sk->sk_vx_info);
- //sk->sk_xid = -1;
- clr_nx_info(&sk->sk_nx_info);
- //sk->sk_nid = -1;
-#endif
sk->sk_prot->close(sk, timeout);
}
return 0;
#include <linux/seq_file.h>
#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
-#include <linux/vs_base.h>
struct hlist_head raw_v4_htable[RAWV4_HTABLE_SIZE];
DEFINE_RWLOCK(raw_v4_lock);
#include <linux/module.h>
#include <linux/sysctl.h>
#include <linux/workqueue.h>
-#include <linux/vs_limit.h>
-#include <linux/vs_socket.h>
#include <net/tcp.h>
#include <net/inet_common.h>
#include <net/xfrm.h>
#include <linux/bitops.h>
#include <linux/mm.h>
#include <linux/types.h>
-#include <linux/vs_context.h>
-#include <linux/vs_network.h>
-#include <linux/vs_limit.h>
#include <linux/audit.h>
#include <linux/vs_context.h>
#include <linux/vs_network.h>
{
BUG_TRAP(!atomic_read(&sk->sk_rmem_alloc));
BUG_TRAP(!atomic_read(&sk->sk_wmem_alloc));
- BUG_ON(sk->sk_nx_info);
- BUG_ON(sk->sk_vx_info);
if (!sock_flag(sk, SOCK_DEAD)) {
printk("Attempt to release alive packet socket: %p\n", sk);
}
#endif
-#warning MEF: figure out whether the following vserver net code is required by PlanetLab
-#if 0
- clr_vx_info(&sk->sk_vx_info);
- clr_nx_info(&sk->sk_nx_info);
-#endif
-
/*
* Now the socket is dead. No more input will appear.
*/
sk->sk_destruct = packet_sock_destruct;
atomic_inc(&packet_socks_nr);
-#warning MEF: figure out whether the following vserver net code is required by PlanetLab
-#if 0
- set_vx_info(&sk->sk_vx_info, current->vx_info);
- sk->sk_xid = vx_current_xid();
- set_nx_info(&sk->sk_nx_info, current->nx_info);
- sk->sk_nid = nx_current_nid();
-#endif
-
/*
* Attach a protocol block
*/
mntput(mnt);
}
- vx_sock_dec(sk);
- clr_vx_info(&sk->sk_vx_info);
- clr_nx_info(&sk->sk_nx_info);
sock_put(sk);
/* ---- Socket is dead now and most probably destroyed ---- */
sock_init_data(sock,sk);
- set_vx_info(&sk->sk_vx_info, current->vx_info);
- sk->sk_xid = vx_current_xid();
- vx_sock_inc(sk);
- set_nx_info(&sk->sk_nx_info, current->nx_info);
-
sk->sk_write_space = unix_write_space;
sk->sk_max_ack_backlog = sysctl_unix_max_dgram_qlen;
sk->sk_destruct = unix_sock_destructor;
*/
mode = S_IFSOCK |
(SOCK_INODE(sock)->i_mode & ~current->fs->umask);
- err = vfs_mknod(nd.dentry->d_inode, dentry, mode, 0);
+ err = vfs_mknod(nd.dentry->d_inode, dentry, mode, 0, NULL);
if (err)
goto out_mknod_dput;
up(&nd.dentry->d_inode->i_sem);