diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-06-27 01:12:14 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-06-27 01:12:14 +0200 |
commit | b290be35e0717ad68d9a851974e7fcfedc88c448 (patch) | |
tree | 766fa0c27633c44d8c740b38daa7253f186daf85 /pflocal/sock.h | |
parent | b95271e96190f0b854b46c8d5b8aab1a812d35a8 (diff) | |
download | hurd-b290be35e0717ad68d9a851974e7fcfedc88c448.tar.gz hurd-b290be35e0717ad68d9a851974e7fcfedc88c448.tar.bz2 hurd-b290be35e0717ad68d9a851974e7fcfedc88c448.zip |
pflocal: Add support for setsockopt(SO_{RECV,SND}BUF)
Thanks Svante Signell for the initial patch.
* libpipe/pipe.c (pipe_recv): Move writer wake code to...
(_pipe_wake_writers): ... new function.
* libpipe/pipe.h (_pipe_wake_writers): New prototype.
* pflocal/sock.h (PFLOCAL_WRITE_LIMIT_MAX): New macro.
* pflocal/socket.c (S_socket_setopt): Handle SO_RCVBUF and SO_SNDBUF cases.
Diffstat (limited to 'pflocal/sock.h')
-rw-r--r-- | pflocal/sock.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pflocal/sock.h b/pflocal/sock.h index 011b91a3..dca16755 100644 --- a/pflocal/sock.h +++ b/pflocal/sock.h @@ -187,4 +187,7 @@ error_t sock_global_shutdown (); extern struct port_class *sock_user_port_class; extern struct port_class *addr_port_class; +/* Maximum allowed size for libpipe buffers */ +#define PFLOCAL_WRITE_LIMIT_MAX (1024*1024) + #endif /* __SOCK_H__ */ |