1. 21 Feb, 2022 1 commit
  2. 21 Jan, 2022 6 commits
  3. 02 Sep, 2021 3 commits
  4. 05 Dec, 2019 3 commits
  5. 13 Nov, 2019 3 commits
  6. 12 Nov, 2019 2 commits
  7. 11 Nov, 2019 5 commits
  8. 02 May, 2018 1 commit
  9. 27 Apr, 2018 1 commit
  10. 26 Apr, 2018 1 commit
  11. 09 Feb, 2018 1 commit
  12. 25 Jan, 2018 3 commits
  13. 15 Nov, 2017 4 commits
    • Franksen, Benjamin's avatar
      lowcal: start timeout counter when sending requests, not when enqueueing them · f1f2bc2c
      Franksen, Benjamin authored
      
      The timeout property of a lowcal variable is redefined so as to refer to the
      time between sending a request and receiving a response. In other words, the
      time spent inside the send queue is not counted. Implementation-wise, this
      means we set the timeout counter when dequeueing the request, not when we
      enqueue it.
      
      This change avoids spurious errors (PROT_UMSG or PROT_2LATE) that happen
      when a varset has many multiplexers enqueued and a pending request times out
      due to a send error. In this case, enqueued requests will be sent (because
      the writer has higher priority than the timer) and then promptly times out;
      the response, when it arrives, will then cause one of the two error message
      above.
      
      Another advantage of the new scheme is that the timeout can now be
      configured without knowing how many multiplexers there are.
      
      Finally, the implementation is simplified, since we no longer need to remove
      elements from the queue, except the head. The functions unqueue and
      varsetq_remove are no longer used and have been removed. We could even go
      back to using a singly linked list for the send queue.
      f1f2bc2c
    • Franksen, Benjamin's avatar
    • Franksen, Benjamin's avatar
      e3328f1f
    • Pfeiffer, Götz's avatar
      sci: The version number was raised to 3.0. · 2c91f2e0
      Pfeiffer, Götz authored
      
      This reflects changes in the sci API and enables applications to these changes
      into account.
      2c91f2e0
  14. 14 Nov, 2017 2 commits
  15. 13 Nov, 2017 2 commits
  16. 28 Jul, 2017 2 commits