1. 23 Jul, 2015 40 commits
  2. 17 Jul, 2015 40 commits
  3. 10 Nov, 2014 40 commits
  4. 31 Oct, 2014 40 commits
    • Chrysostomos Nanakos's avatar
      xseg: Free xseg context allocated memory · d55f9c91
      Chrysostomos Nanakos authored
      The caller never uses the same allocated memory
      for the xseg context again. Instead calls xseg_join()
      to rejoin the segment. This introduces a memory leak every time
      the caller leaves and rejoins the shared memory segment on the
      same process address space.
      d55f9c91
  5. 24 Oct, 2014 40 commits
  6. 10 Oct, 2014 40 commits
    • Chrysostomos Nanakos's avatar
      xseg_posixfd: Refactor FIFO creation & pipe ops · 5792d7d3
      Chrysostomos Nanakos authored
      * Remove retry loop in FIFO creation. If FIFO already exist's
        do not unlink and re-create the named pipe. Also note that
        mkfifo() is thread-safe and async-cancel-safe.
      
      * As it happens with pipes, writing to a FIFO with no connected
        readers will fail with EPIPE and also deliver a SIGPIPE signal
        to the writer. Reading from a FIFO with no connected writers will
        return an EOF to the reader. Setting the O_RDWR flag while opening
        the pipe will create an equal number of connected readers/writers
        to the kernel and will ensure that both are above zero.
        This implementation will NEVER block since the process can at least
        talk to itself.
        ** POSIX.1 leaves this case "undefined" when O_NONBLOCK is set. **
      
      * Drain the pipe even if the call was interrupted by a signal
        before any data was read. Optimize drain loop to make the
        minimum number of read syscall's.
      
      * Write to the pipe even if the call was interrupted by a signal
        before any data was written.
      5792d7d3
    • Vangelis Koukis's avatar
      Merge pull request #19 from philipgian/release-0.4 · b3711969
      Vangelis Koukis authored
      Various libxeg improvements
      b3711969
  7. 02 Oct, 2014 40 commits
  8. 01 Oct, 2014 40 commits
  9. 30 Sep, 2014 40 commits
  10. 18 Sep, 2014 40 commits
  11. 16 Sep, 2014 40 commits
  12. 15 Sep, 2014 40 commits
  13. 12 Sep, 2014 40 commits
  14. 11 Sep, 2014 40 commits
  15. 10 Sep, 2014 40 commits