1. 23 Jul, 2015 1 commit
  2. 17 Jul, 2015 8 commits
  3. 10 Nov, 2014 1 commit
  4. 31 Oct, 2014 1 commit
    • 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 1 commit
  6. 10 Oct, 2014 2 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 1 commit
  8. 01 Oct, 2014 1 commit
  9. 30 Sep, 2014 1 commit
  10. 18 Sep, 2014 1 commit
  11. 16 Sep, 2014 2 commits
  12. 15 Sep, 2014 7 commits
  13. 12 Sep, 2014 2 commits
  14. 11 Sep, 2014 1 commit
  15. 10 Sep, 2014 10 commits