path: root/net/socket.c
AgeCommit message (Collapse)AuthorLines
2005-09-08[PATCH] Fix 32bit sendmsg() flawAl Viro-1/+2
When we copy 32bit ->msg_control contents to kernel, we walk the same userland data twice without sanity checks on the second pass. Second version of this patch: the original broke with 64-bit arches running 32-bit-compat-mode executables doing sendmsg() syscalls with unaligned CMSG data areas Another thing is that we use kmalloc() to allocate and sock_kfree_s() to free afterwards; less serious, but also needs fixing. Signed-off-by: Al Viro <> Signed-off-by: David Woodhouse <> Signed-off-by: Chris Wright <> Signed-off-by: Linus Torvalds <>
2005-09-06[NET]: Use file->private_data to get socket pointer.Eric Dumazet-11/+11
Avoid touching file->f_dentry on sockets, since file->private_data directly gives us the socket pointer. Signed-off-by: Eric Dumazet <> Signed-off-by: David S. Miller <>
2005-08-29[NET]: use __read_mostly on kmem_cache_t , DEFINE_SNMP_STAT pointersEric Dumazet-2/+2
This patch puts mostly read only data in the right section (read_mostly), to help sharing of these data between CPUS without memory ping pongs. On one of my production machine, tcp_statistics was sitting in a heavily modified cache line, so *every* SNMP update had to force a reload. Signed-off-by: Eric Dumazet <> Signed-off-by: David S. Miller <>
2005-08-29[NET]: Fix sparse warningsArnaldo Carvalho de Melo-6/+5
Of this type, mostly: CHECK net/ipv6/netfilter.c net/ipv6/netfilter.c:96:12: warning: symbol 'ipv6_netfilter_init' was not declared. Should it be static? net/ipv6/netfilter.c:101:6: warning: symbol 'ipv6_netfilter_fini' was not declared. Should it be static? Signed-off-by: Arnaldo Carvalho de Melo <> Signed-off-by: David S. Miller <>
2005-08-29[NET]: Make use of ->private_data in sockfd_lookupBenjamin LaHaise-0/+4
Please consider the patch below which makes use of file->private_data to store the pointer to the socket, which avoids touching several unused cachelines in the dentry and inode in sockfd_lookup. Signed-off-by: Benjamin LaHaise <> Signed-off-by: David S. Miller <>
2005-06-22[NET]: dont use strlen() but the result from a prior sprintf()Eric Dumazet-2/+1
Small patch to save an unecessary call to strlen() : sprintf() gave us the length, just trust it. Signed-off-by: Eric Dumazet <> Signed-off-by: David S. Miller <>
2005-06-02AUDIT: Fix user pointer deref thinko in sys_socketcall().David Woodhouse-1/+1
I cunningly put the audit call immediately after the copy_from_user().... but used the _userspace_ copy of the args still. Let's not do that. Signed-off-by: David Woodhouse <>
2005-05-17AUDIT: Capture sys_socketcall arguments and sockaddrs David Woodhouse-2/+7
Signed-off-by: David Woodhouse <>
2005-05-05[PATCH] update Ross Biro bouncing email addressJesper Juhl-1/+1
Ross moved. Remove the bad email address so people will find the correct one in ./CREDITS. Signed-off-by: Jesper Juhl <> Signed-off-by: Andrew Morton <> Signed-off-by: Linus Torvalds <>
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds-0/+2088
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!