1. 08 Jun, 2019 3 commits
    • Mitch Burnett's avatar
      Attempt to resole mcnt processing logic · 888a0621
      Mitch Burnett authored
      Our stalls, hangs, lockups, whatever you want to call them are caused by the
      mcnt processing logic and how blocks are initialized and pushed thorugh the
      pipeline. This pipeline was based off the paper correlator and when FLAG had
      started development the paper net thread was used as a starting point.
      This reverts back to some of the old paper code ideas with some modifications
      (like the block info object being a variable passed around at main instead of
      inn the process packet function) and some of the re-initialization.
      In its current state the logic seems to work great for the beamformer but the
      correlator is now broken after two scans. This is most likely due to how blocks
      are being filled, set free but I am not sure if it is on the net thread side or
      the correlator side.
      This commit is marking this as WIP and then going to move onto a different paper
      repo that has a revised mcnt processing logic that we want to try. That revised
      logic is a newer version of the paper code and interesting enough in their git
      commit logs they mention that they are seeing hangs as well.
    • Mitch Burnett's avatar
      Include blocking busywait methods for flag input databuf · e559bbbc
      Mitch Burnett authored
      We may not ever use these but were extended from the base hashpipe structure
      when experimenting with improving the net thread processing logic.
    • Mitch Burnett's avatar
      Prevent corsave from hanging on quit · 6c06b879
      Mitch Burnett authored
      Also added checking for run_threads() in the wait free loop in corsave thread.
      This lets the thread detect if a signal was received and can exit. Might be a
      better way to do this but works for now.
      Decreasse indent and clean up code in correlator thread for readability
  2. 04 Jun, 2019 2 commits
  3. 31 May, 2019 2 commits
  4. 28 May, 2019 1 commit
  5. 16 May, 2019 1 commit
  6. 15 May, 2019 2 commits
  7. 22 Apr, 2019 1 commit
  8. 10 Sep, 2018 1 commit
  9. 23 Jul, 2018 1 commit
  10. 13 Jul, 2018 1 commit
  11. 24 Jan, 2018 2 commits
  12. 18 Jan, 2018 1 commit
  13. 12 Jan, 2018 2 commits
  14. 02 Aug, 2017 7 commits
  15. 28 Jul, 2017 1 commit
  16. 19 Jul, 2017 1 commit
  17. 12 Jul, 2017 6 commits
  18. 26 May, 2017 3 commits
  19. 25 May, 2017 2 commits