1. 05 Apr, 2019 1 commit
  2. 04 Apr, 2019 3 commits
  3. 01 Apr, 2019 9 commits
  4. 19 Mar, 2019 2 commits
  5. 18 Mar, 2019 1 commit
    • Philippe Gerum's avatar
      drivers/ipc: bufp: fix read-write, write-write preemption cases · a3a76644
      Philippe Gerum authored
      
      
      The token-based approach for detecting preemption while data is being
      moved into or out of the ring only protects from read vs read races,
      not from races involving a write side. For instance, a reader might
      read dirty data being changed by a writer concurrently, or two writers
      might compete writing two distinct messages at the same place in the
      ring space.
      
      To address this issue, use a slot-based implementation which
      atomically reserves exclusive portions of the ring space readers and
      writers will be accessing locklessly. Those slots are guaranteed to
      never overlap among read and write requests, until the lockless
      operation finishes.
      Signed-off-by: Philippe Gerum's avatarPhilippe Gerum <rpm@xenomai.org>
      Signed-off-by: Jan Kiszka's avatarJan Kiszka <jan.kiszka@siemens.com>
      a3a76644
  6. 04 Feb, 2019 8 commits
  7. 16 Jan, 2019 1 commit
  8. 14 Dec, 2018 1 commit
  9. 16 Nov, 2018 9 commits
  10. 28 Oct, 2018 4 commits
  11. 27 Sep, 2018 1 commit