1. 03 Sep, 2019 1 commit
  2. 26 Aug, 2019 4 commits
  3. 25 Aug, 2019 2 commits
    • Manuel Stoeckl's avatar
      Fix a little-endian-only construct · e2fe68f5
      Manuel Stoeckl authored
      e2fe68f5
    • Manuel Stoeckl's avatar
      Small adjustments to README · cfbe3dc3
      Manuel Stoeckl authored
      Specifically, remove the -C compression option from the example wrapped
      ssh command, since it is often faster to use e.g. `waypipe -c lz4 ssh`
      instead.
      
      That most dependencies are optional has been clarified by moving them into
      a separate list.
      
      The `cd path/..` idiom is not as clear as two distinct cd commands.
      cfbe3dc3
  4. 24 Aug, 2019 2 commits
  5. 16 Aug, 2019 6 commits
  6. 15 Aug, 2019 6 commits
  7. 14 Aug, 2019 7 commits
    • Manuel Stoeckl's avatar
      Preallocate a queue for async delivered messages · 6b839fe1
      Manuel Stoeckl authored
      This change partially undoes 2b3c7a64. Now the queue of messages to
      be transferred has two parts; a (main thread only) queue that gets
      used by writev, and a static array that receives messages from
      all asynchronous work tasks.
      
      There are two main benefits:
      * Only the async receive queue needs a lock, and that lock is held
        for very short periods of time.
      * The new async receive queue array can be allocated by the main
        thread in advance, so adding messages to it can not fail.
        (Granted, moving messages onto the main thread queue can require
        resize operations, but said resize operations no longer must
        happen under a lock.)
      6b839fe1
    • Manuel Stoeckl's avatar
      e2eb94f7
    • Manuel Stoeckl's avatar
      Fix file descriptor leaks · 7876e78d
      Manuel Stoeckl authored
      7876e78d
    • Manuel Stoeckl's avatar
      f708e488
    • Manuel Stoeckl's avatar
      Test non-oneshot waypipe in headless test · 99768879
      Manuel Stoeckl authored
      99768879
    • Jan Beich's avatar
      Unbreak build on non-Linux after e665e3790755 · d562c9f9
      Jan Beich authored
      ../test/fuzz_hook_ext.c:75:2: error: use of undeclared identifier 'new_fileno'
              new_fileno = shm_open(SHM_ANON, O_RDWR, 0600);
              ^
      ../test/fuzz_hook_ext.c:84:6: error: use of undeclared identifier 'new_fileno'
              if (new_fileno == -1) {
                  ^
      ../test/fuzz_hook_ext.c:87:23: error: use of undeclared identifier 'new_fileno'
              } else if (ftruncate(new_fileno, (off_t)sz) == -1) {
                                   ^
      ../test/fuzz_hook_ext.c:89:9: error: use of undeclared identifier 'new_fileno'
                      close(new_fileno);
                            ^
      ../test/fuzz_hook_ext.c:92:9: error: use of undeclared identifier 'new_fileno'
              return new_fileno;
                     ^
      ../test/fuzz_hook_int.c:95:2: error: use of undeclared identifier 'new_fileno'
              new_fileno = shm_open(SHM_ANON, O_RDWR, 0600);
              ^
      ../test/fuzz_hook_int.c:104:6: error: use of undeclared identifier 'new_fileno'
              if (new_fileno == -1) {
                  ^
      ../test/fuzz_hook_int.c:107:23: error: use of undeclared identifier 'new_fileno'
              } else if (ftruncate(new_fileno, (off_t)sz) == -1) {
                                   ^
      ../test/fuzz_hook_int.c:109:9: error: use of undeclared identifier 'new_fileno'
                      close(new_fileno);
                            ^
      ../test/fuzz_hook_int.c:112:9: error: use of undeclared identifier 'new_fileno'
              return new_fileno;
                     ^
      d562c9f9
    • Manuel Stoeckl's avatar
      bddf290b
  8. 13 Aug, 2019 5 commits
  9. 12 Aug, 2019 7 commits