1. 25 Oct, 2017 1 commit
  2. 12 Oct, 2017 2 commits
  3. 11 Oct, 2017 1 commit
  4. 12 Sep, 2017 1 commit
  5. 04 Sep, 2017 2 commits
  6. 29 Aug, 2017 3 commits
  7. 15 Aug, 2017 2 commits
  8. 23 Jul, 2017 4 commits
  9. 27 Jun, 2017 1 commit
  10. 16 Jun, 2017 1 commit
  11. 31 May, 2017 1 commit
    • Rusty Russell's avatar
      io: fix nasty io_wake corner case. · d00c9d1b
      Rusty Russell authored
      If we're duplex and one io_always callback makes the other io_always,
      we screwed up and hit an assertion later when the conn was in the
      always list but didn't actually want to be.
      
      io_wake() uses io_always(), so this is how it happened.  Writing a
      test case for this was a bit fun, too.
      Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
      d00c9d1b
  12. 05 Apr, 2017 6 commits
  13. 03 Apr, 2017 2 commits
  14. 31 Mar, 2017 4 commits
  15. 15 Mar, 2017 4 commits
  16. 14 Mar, 2017 3 commits
  17. 24 Jan, 2017 2 commits
    • David Gibson's avatar
      .travis.yml: Add clang builds to trusty · 1a2cc003
      David Gibson authored
      This enables clang compiler builds for the trusty Travis environment.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      1a2cc003
    • David Gibson's avatar
      coroutine: Stack allocation · b4f0767d
      David Gibson authored
      At present, coroutine stacks must be allocated explicitly by the user,
      then initialized with coroutine_stack_init().  This adds a new
      coroutine_stack_alloc() function which allocates a stack, making life
      easier for users.  coroutine_stack_release() will automatically determine
      if the given stack was set up with _init() or alloc() and act
      accordingly.
      
      The stacks are allocate with mmap() rather than a plain malloc(), and a
      guard page is added, so an overflow of the stack should result in a
      relatively debuggable SEGV instead of random data corruption.
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      b4f0767d