1. 10 Dec, 2023 6 commits
    • Nils Goroll's avatar
      Add macro for compound literal BUDDY_REQS · ce255e28
      Nils Goroll authored
      ce255e28
    • Nils Goroll's avatar
    • Nils Goroll's avatar
      Zero a finished fbio to decide rate with fellow_busy_io_get() · 9e590ada
      Nils Goroll authored
      Have seen (fbo) != NULL in fellow_cache_async_write_complete():
      
       #14 0x00007f9aa30957e5 in fellow_cache_async_write_complete (fc=0x7f9aa2c41300, ptr=0x7f9a9ff4df58, result=4096)
          at fellow_cache.c:2791
       #15 0x00007f9aa3096403 in fellow_cache_seg_async_compl_cb (priv=0x7f9aa2c41300, status=0x7f9a999fa3e0, n=1)
          at fellow_cache.c:2951
      
      (gdb) info local
      fbio = 0x7f9a9ff4df58
      fbo = 0x0
      fcs = 0x0
      fco = 0x7f9a9ff4f000
      fcos_next = FCOS_INVAL
      type = FBIO_SEG
      io_outstanding = 2 '\002'
      refcount = 0
      __PRETTY_FUNCTION__ = "fellow_cache_async_write_complete"
      lcb = {{magic = 2863944409, n_add = 0, l_rem = 2, n_rem = 0, fco = 0x7f9a9ff4f000, add = {vtqh_first = 0x0,
            vtqh_last = 0x7f9a999fa2b8}, fcs = 0x7f9a9ff4df5c}}
      __func__ = "fellow_cache_async_write_complete"
      _pterr281611 = <optimized out>
      _pterr282913 = <optimized out>
      _pterr289715 = <optimized out>
      (gdb) p *fbio
      $1 = {magic = 3019, retries = 0, type = FBIO_SEG, sync = FBIOS_ASYNC, fbo = 0x0, u = {fcs = 0x0, seglist = {fdsl = 0x0,
            reg = {off = 0, size = 0}}}}
      9e590ada
    • Nils Goroll's avatar
      c736f530
    • Nils Goroll's avatar
      Fix bad assertion in fellow_stream_f() · 096749ed
      Nils Goroll authored
      we can have FCS_BUSY segments before OBJ_ITER_END while streaming.
      096749ed
    • Nils Goroll's avatar
      fcsc: handle "end of fcsl" properly · 9383d477
      Nils Goroll authored
      At the last segment, do not advance to the next segment list if it is
      still empty.
      9383d477
  2. 08 Dec, 2023 1 commit
  3. 29 Nov, 2023 3 commits
  4. 28 Nov, 2023 21 commits
  5. 26 Nov, 2023 7 commits
  6. 13 Nov, 2023 2 commits