patch-2.4.4 linux/net/unix/af_unix.c
Next file: linux/net/wanrouter/Makefile
Previous file: linux/net/sysctl_net.c
Back to the patch index
Back to the overall index
- Lines: 65
- Date:
Thu Apr 12 12:11:39 2001
- Orig file:
v2.4.3/linux/net/unix/af_unix.c
- Orig date:
Tue Mar 6 19:44:37 2001
diff -u --recursive --new-file v2.4.3/linux/net/unix/af_unix.c linux/net/unix/af_unix.c
@@ -8,7 +8,7 @@
* as published by the Free Software Foundation; either version
* 2 of the License, or (at your option) any later version.
*
- * Version: $Id: af_unix.c,v 1.111 2001/02/02 11:37:28 davem Exp $
+ * Version: $Id: af_unix.c,v 1.116 2001/03/03 01:20:11 davem Exp $
*
* Fixes:
* Linus Torvalds : Assorted bug cures.
@@ -1182,7 +1182,7 @@
if ((unsigned)len > sk->sndbuf - 32)
goto out;
- skb = sock_alloc_send_skb(sk, len, 0, msg->msg_flags&MSG_DONTWAIT, &err);
+ skb = sock_alloc_send_skb(sk, len, msg->msg_flags&MSG_DONTWAIT, &err);
if (skb==NULL)
goto out;
@@ -1285,7 +1285,6 @@
struct sockaddr_un *sunaddr=msg->msg_name;
int err,size;
struct sk_buff *skb;
- int limit=0;
int sent=0;
err = -EOPNOTSUPP;
@@ -1323,21 +1322,10 @@
size = (128 * 1024) / 2;
/*
- * Keep to page sized kmalloc()'s as various people
- * have suggested. Big mallocs stress the vm too
- * much.
- */
-
- if (size > PAGE_SIZE-16)
- limit = PAGE_SIZE-16; /* Fall back to a page if we can't grab a big buffer this instant */
- else
- limit = 0; /* Otherwise just grab and wait */
-
- /*
* Grab a buffer
*/
- skb=sock_alloc_send_skb(sk,size,limit,msg->msg_flags&MSG_DONTWAIT, &err);
+ skb=sock_alloc_send_skb(sk,size,msg->msg_flags&MSG_DONTWAIT, &err);
if (skb==NULL)
goto out_err;
@@ -1821,6 +1809,7 @@
sendmsg: unix_stream_sendmsg,
recvmsg: unix_stream_recvmsg,
mmap: sock_no_mmap,
+ sendpage: sock_no_sendpage,
};
struct proto_ops unix_dgram_ops = {
@@ -1841,6 +1830,7 @@
sendmsg: unix_dgram_sendmsg,
recvmsg: unix_dgram_recvmsg,
mmap: sock_no_mmap,
+ sendpage: sock_no_sendpage,
};
struct net_proto_family unix_family_ops = {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)