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