1. 19 Aug, 2019 1 commit
  2. 21 Jul, 2019 1 commit
  3. 02 Jul, 2019 1 commit
    • Philippe Gerum's avatar
      lib/sched: export evl_get_cpustate() · 51b8c157
      Philippe Gerum authored
      This routine is mainly intended as a tool for applications to
      implement LARTs, notably returning the isolation state of a CPU. This
      helps in detecting when a user is about to run out-of-band work on a
      non-isolated CPU.
      
      Although a dual kernel system performs significantly better than a
      native preemption system in this configuration, getting the smallest
      jitter and latency figures will require running the out-of-band load
      on an isolated core, so that the in-band work does not increase the
      rate of cache misses for the out-of-band duties.
      51b8c157
  4. 30 Jun, 2019 2 commits
  5. 29 Jun, 2019 2 commits
    • Philippe Gerum's avatar
      lib/clock: drop meaningless parameter from evl_sleep() · c78307fd
      Philippe Gerum authored
      evl_sleep() only accepts absolute timespecs, so there is no point in
      providing a pointer for collecting the remaining time upon interrupt.
      c78307fd
    • Philippe Gerum's avatar
      lib/proxy: enable fixed granularity for writes · 85018fc2
      Philippe Gerum authored
      This change allows the application to specify a fixed granularity for
      writes to the target file, such as connecting the proxy with an
      eventfd for instance, guaranteeing fixed-size 64bit writes to the
      latter.
      
      evl_poll() is also enabled for the proxy, with POLLOUT|POLLWRNORM
      raised when the output has drained, i.e. all data have been sent to
      the target file.
      85018fc2
  6. 27 Jun, 2019 1 commit
  7. 13 Jun, 2019 1 commit
  8. 29 May, 2019 1 commit
  9. 22 Apr, 2019 1 commit
  10. 10 Mar, 2019 1 commit
  11. 07 Mar, 2019 1 commit
  12. 04 Mar, 2019 9 commits