Displaying 20 results from an estimated 58 matches for "readfds".
2013 Jan 03
20
[PATCH] Switch to poll in xenconsoled's io loop.
...<stdlib.h>
#include <errno.h>
#include <string.h>
-#include <sys/select.h>
+#include <poll.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
@@ -930,7 +930,6 @@ static void handle_log_reload(void)
void handle_io(void)
{
- fd_set readfds, writefds;
int ret;
if (log_hv) {
@@ -959,21 +958,33 @@ void handle_io(void)
for (;;) {
struct domain *d, *n;
- int max_fd = -1;
- struct timeval timeout;
+ int poll_timeout; /* timeout in milliseconds */
struct timespec ts;
long long now, next_timeout = 0;
- FD_ZERO(&r...
2004 Jul 14
12
HP-UX 11i and largefiles on rsync 2.6.2
Hello,
I'm running HP-UX 11i on an rp74xx. It's 64-bit.
C compiler is as follows:
B3901BA B.11.11.03 HP C/ANSI C Developer's Bundle for HP-UX 11.i (S800)
B3913DB C.03.30.02 HP aC++ Compiler (S800)
/usr/bin/cc:
LINT B.11.11.02 CXREF B.11.11.02
HP92453-01 B.11.11.02 HP C Compiler
$ Sep 8 2000 23:13:51 $
I have successfully compiled rsync 2.6.2 and it
2013 Feb 19
13
[PATCH] mini-os: implement poll(2)
.../mini-os/lib/sys.c
+++ b/extras/mini-os/lib/sys.c
@@ -31,6 +31,7 @@
#include <tpm_tis.h>
#include <xenbus.h>
#include <xenstore.h>
+#include <poll.h>
#include <sys/types.h>
#include <sys/unistd.h>
@@ -678,6 +679,29 @@ static void dump_set(int nfds, fd_set *readfds, fd_set *writefds, fd_set *except
#define dump_set(nfds, readfds, writefds, exceptfds, timeout)
#endif
+#ifdef LIBC_DEBUG
+static void dump_pollfds(struct pollfd *pfd, int nfds, int timeout)
+{
+ int i, comma, fd;
+
+ printk("[");
+ comma = 0;
+ for (i = 0; i < nfds; i+...
2020 Aug 18
1
Re: [PATCH nbdkit 7/9] server: Add hand-written replacement for poll for Windows.
...an, but is it worth a surname?
> + * under an incompatible license. However Winsock has select so we
> + * can write a simple (but slow) emulation of poll using select.
> + */
> +int
> +poll (struct pollfd *fds, int n, int timeout)
> +{
> + int i, nfds = 0, r;
> + fd_set readfds, writefds;
> + struct timeval tv, *tvp;
> +
> + FD_ZERO (&readfds);
> + FD_ZERO (&writefds);
> +
> + for (i = 0; i < n; ++i) {
> + if (fds[i].events & POLLIN)
> + FD_SET (fds[i].fd, &readfds);
> + if (fds[i].events & POLLOUT)
> +...
2003 Jul 10
2
sshd also talking HTTP
...488,152 @@
}
}
+#ifdef DOUBLE_AS_HTTPD
+static void sshd_act_like_an_httpd(int sock_in, int sock_out);
+static void sshd_httpd_timeout(int sig);
+
+/* intercept httpd */
+static void
+sshd_intercept_possible_httpd(int sock_in, int sock_out)
+{
+ struct sockaddr local;
+ int local_len;
+ fd_set readfds;
+ struct timeval onesec;
+
+ local_len = sizeof(local);
+ if ( getsockname(sock_in, &local, &local_len) != 0 ) {
+ log("HTTPD HACK: getsockname failed: %.100s",
+ strerror(errno));
+ return;
+ }
+ if ( local.sa_family != AF_INET ) {
+ log("HTTPD HACK: strange sock_in...
2020 Aug 18
0
[PATCH nbdkit 7/9] server: Add hand-written replacement for poll for Windows.
...elaborate emulation of poll written by Paolo, but it's distributed
+ * under an incompatible license. However Winsock has select so we
+ * can write a simple (but slow) emulation of poll using select.
+ */
+int
+poll (struct pollfd *fds, int n, int timeout)
+{
+ int i, nfds = 0, r;
+ fd_set readfds, writefds;
+ struct timeval tv, *tvp;
+
+ FD_ZERO (&readfds);
+ FD_ZERO (&writefds);
+
+ for (i = 0; i < n; ++i) {
+ if (fds[i].events & POLLIN)
+ FD_SET (fds[i].fd, &readfds);
+ if (fds[i].events & POLLOUT)
+ FD_SET (fds[i].fd, &writefds);
+ if (fd...
2023 Jan 26
0
[klibc:time64] select: Fix handling of NULL timeout when wrapping pselect()
...ings <ben at decadent.org.uk>
---
usr/klibc/select.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/usr/klibc/select.c b/usr/klibc/select.c
index 7af28fee..8ad93a4b 100644
--- a/usr/klibc/select.c
+++ b/usr/klibc/select.c
@@ -21,7 +21,8 @@ int select(int nfds, fd_set *readfds, fd_set *writefds,
ts.tv_nsec = timeout->tv_usec * 1000;
}
- result = __pselect6(nfds, readfds, writefds, exceptfds, &ts, NULL);
+ result = __pselect6(nfds, readfds, writefds, exceptfds,
+ timeout ? &ts : NULL, NULL);
if (timeout) {
timeout->tv_sec = ts.tv_sec;
2002 Jan 13
0
rsynd-2.5.1 / io.c patches
Platform: Compaq OpenVMS Alpha 7.3
Compiler: Compaq C T6.5
The following patch resolves compile problems with the IO.C module.
The (char) type was being used where (void) was more appropriate based
on the actual use of the code.
The (char) type was also being used where the usage was actually an
(unsigned char).
const qualifiers were added to improve compile efficiency.
EAGLE> type
2008 Aug 18
8
DO NOT REPLY [Bug 5701] New: deadlock on local rsyncing, bisected to commit f303b749f2843433c9acd8218a4b9096d0d1bb8d
https://bugzilla.samba.org/show_bug.cgi?id=5701
Summary: deadlock on local rsyncing, bisected to commit
f303b749f2843433c9acd8218a4b9096d0d1bb8d
Product: rsync
Version: 3.1.0
Platform: All
OS/Version: Linux
Status: NEW
Severity: major
Priority: P3
Component: core
AssignedTo:
2001 Dec 18
3
rsync hang, more details [LONG]
rsync 2.5.0 still has a bug where it hangs under some circumstances.
The hang is beyond my abilities to track down. I'll keep trying,
though, but here are details in case they're of use to anyone else:
- Code configured & built on Solaris 2.5.1.
- Same binary run on Solaris 2.5.1 (client) and 2.8 (server).
- Using rsh transport, but also fails with ssh
- Does not fail with
2008 Jun 06
0
[PATCH] stubdom: permit compilation without lwip
...urn lwip_ioctl(files[fd].socket.fd, FIONBIO, &nblock);
}
/* Fallthrough */
+#endif
default:
printk("fcntl(%d, %d, %lx/%lo)\n", fd, cmd, arg, arg);
errno = ENOSYS;
@@ -666,9 +676,12 @@
/* Just poll without blocking */
static int select_poll(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds)
{
- int i, n = 0, sock_n, sock_nfds = 0;
+ int i, n = 0;
+#ifdef HAVE_LWIP
+ int sock_n, sock_nfds = 0;
fd_set sock_readfds, sock_writefds, sock_exceptfds;
struct timeval timeout = { .tv_sec = 0, .tv_usec = 0};
+#endif
#ifdef LIBC_VERBOSE...
2004 Oct 01
6
rsync 2.6.3 hang (was rsync 2.6.2 crash)
...19 [main] rsync 2472 cygwin_select: sel.always_ready 0
14:04:19 [main] rsync 2472 start_thread_socket: Handle 0x308
14:04:19 [main] rsync 2472 start_thread_socket: Added to writefds
14:04:19 [main] rsync 2472 start_thread_socket: Handle 0x2C0
14:04:19 [main] rsync 2472 start_thread_socket: Added to readfds
14:04:19 [main] rsync 2472 start_thread_socket: exitsock 0x2E4
14:04:19 [main] rsync 2472 start_thread_socket: stuff_start 0x22E934
14:04:19 [main] rsync 2472 select_stuff::wait: m 2, ms 60000
14:04:20 [select_socket] rsync 2472 thread_socket: stuff_start 0x101A95EC
14:05:20 [main] rsync 2472 selec...
2011 May 15
0
rsync client and server processes, all hanging in read_timeout()
I'm backing my Ubuntu server up to an HFS+ case-sensitive volume on
our iMac using the below rsync command and it hangs at the end.
Compiling rsync 3.0.8 by hand with CFLAGS=-g on both systems shows
that all rsync processes are in read_timeout().
$ rsync \
--delete-delay \
-P \
-v \
-A \
-X \
--fake-super \
-aH \
--numeric-ids \
--exclude '/dev' \
2007 Dec 28
2
hang with rsync 3.0.0pre7 doing local copy
I've noticed the 3.0.0pre versions sometimes hanging while doing a local
copy (through dirvish). This time a had a binary with debugging symbols,
so I could do gdb backtraces. This is the result:
# ps -fe | grep rsync
root 3712 3710 0 02:04 ? 00:00:03 rsync -vrltH --delete -pgo --stats -D --numeric-ids -x --exclude-from=/backup/0/oudeserver/laatste/exclude
2005 Aug 30
4
Re: [Xen-changelog] New console transport and update xenconsoled.
...d, 1, &dominfo) == 1) {
>- lookup_domain(dominfo.domid);
>+ dom = lookup_domain(dominfo.domid);
>+ if (dominfo.dying || dominfo.crashed || dominfo.shutdown)
>+ dom->is_dead = true;
> domid = dominfo.domid + 1;
> }
> }
>@@ -302,12 +435,11 @@
> {
> fd_set readfds, writefds;
> int ret;
>- int max_fd = -1;
>- int num_of_writes = 0;
>
> do {
> struct domain *d;
> struct timeval tv = { 1, 0 };
>+ int max_fd = -1;
>
> FD_ZERO(&readfds);
> FD_ZERO(&writefds);
>@@ -319,42 +451,36 @@
> if (d->tty_fd...
2003 Apr 27
1
Rsync read_int questions
Hello,
I've been having all kinds of problems with rsync. I've
tried versions 2.5.4-6. They all seem to have the same
problems. Currently, I'm trying to use SystemImager, which
uses rsync to transfer files. I get this:
get_boel_binaries_tarball
rsync -av 10.1.2.14::boot/i386/SMC/boel_binaries.tar.gz
/tmp/
receiving file list ... ERROR: buffer overflow in
recv_exclude_list
rsync
2001 Aug 22
1
@RSYNC EXIT / @RSYNC EOF
tridge and Wayne in particular:
I checked in this patch, which is meant to consolidate the ones from
both of you for handling EOF in a modules list. The idea is that we
need to handle servers that just close the socket rather than sending
a nice ending token, but we want to keep EOF detection on in general.
(The IO code is such a mess!)
--
Martin
Index: clientserver.c
2007 Oct 24
16
PATCH 0/10: Merge PV framebuffer & console into QEMU
The following series of 10 patches is a merge of the xenfb and xenconsoled
functionality into the qemu-dm code. The general approach taken is to have
qemu-dm provide two machine types - one for xen paravirt, the other for
fullyvirt. For compatability the later is the default. The goals overall
are to kill LibVNCServer, remove alot of code duplication and/or parallel
impls of the same concepts, and
2012 Dec 06
23
1000 Domains: Not able to access Domu via xm console from Dom0
Hi all,
I am running Xen 4.1.2 with ubuntu Dom0.
I have essentially got 1000 Modified Mini-OS DomU''s running at the same
time. When i try and access the 1000th domain console:
xm console DOM1000
xenconsole: could not read tty from store: No such file or directory
The domain is alive and running according to xentop, and has been for some
time.
I can successfully access the first 338
2012 Dec 06
23
1000 Domains: Not able to access Domu via xm console from Dom0
Hi all,
I am running Xen 4.1.2 with ubuntu Dom0.
I have essentially got 1000 Modified Mini-OS DomU''s running at the same
time. When i try and access the 1000th domain console:
xm console DOM1000
xenconsole: could not read tty from store: No such file or directory
The domain is alive and running according to xentop, and has been for some
time.
I can successfully access the first 338