1. 22 Jul, 2021 1 commit
  2. 11 Sep, 2013 10 commits
    • Dries Kimpe's avatar
      Spec file for IOFWD. · 35f2973e
      Dries Kimpe authored
      Contributed by "Zhang, Jingwang" <Jingwang.Zhang@emc.com>.
      35f2973e
    • Dries Kimpe's avatar
      f03f5346
    • Dries Kimpe's avatar
      Fix build quality test/autotest scripts · 901091ca
      Dries Kimpe authored
      - Update README in scripts dir
      - Revert "initial testing script implementation"
        This reverts commit 511a1dc7.
      901091ca
    • Dries Kimpe's avatar
      Disable protocol buffer requirement for FTB · afe59aca
      Dries Kimpe authored
      FTB service is not receiving further development,
      so disable for now.
      
      This commit removes the protocol buffer dependency
      (used only to encode the message being broadcasted over FTB)
      afe59aca
    • Zhang Jingwang's avatar
      Fix a race condition in state machine mode. · 4b6c71b1
      Zhang Jingwang authored
      Resuming an active state machine might lead to an assertion. So if
      it is an active state machine, we need to wait for it to complete
      first and then resume it.
      4b6c71b1
    • Zhang Jingwang's avatar
      Revert "Fix multi-thread problem in the "old" zoidfsclient." · 414a48b6
      Zhang Jingwang authored
      This reverts commit dad2e6309603cee63f8743b0199784ed90ec8a0f.
      
      The reverted patch is not the right fix. The problem should
      be properly fixed by reverting the patch who changed BMI_test
      to BMI_testcontext.
      414a48b6
    • Zhang Jingwang's avatar
      Revert "change zoidfs c client to use BMI_testcontext instead of BMI_test" · 394f7d3d
      Zhang Jingwang authored
      Using BMI_testcontext will break multi-threaded applications.
      
      This reverts commit 055c6757.
      394f7d3d
    • Zhang Jingwang's avatar
      Revert "Fix for page cache issue from Gary" · 86837340
      Zhang Jingwang authored
      Previously, we found that when the memory is full of cached pages
      (even they are all clean) the performance will drop significantly.
      So we clear all cached pages when the file is closed.
      
      However now we found that the problem is in Linux kernel and it has
      been fixed in CentOS 6.2. So the previous patch is unnecessary if
      we avoid to use SLES 11.
      
      This reverts commit a62a6eea75041e7418f89e8d3dc6798ab67b254a.
      86837340
    • Zhang Jingwang's avatar
      Add performance counter to monitor write performance. · af5c4044
      Zhang Jingwang authored
      Five counters are added by this commit, here is the details:
      - write_sm: Counter on how many write state machine tasks are created.
        It will be increased by one when a new write request arrives.
      - write_sm_livetime: The duration from a specific write request is
        created to the time it is deleted.
      - write_sm_recvtime: The time duration spent to receive the data buffer
        from the client in a write request.
      - write_sm_waittime: The time duration spent in waiting for CPU in the
        task queue for every write request.
      - write_sm_fsiotime: The time duration spent in performing IO requests
        to the backend file system.
      
      This commit added a dumper thread to dump all the counters to std::cout
      periodically. You can start this thread by giving a positive number to
      "counters { dumpinterval = %% }" in the configure file.
      
      These counters could be enabled separately in the configure file, this
      commit also demonstrated how to do that.
      
      Change-Id: Ieaf4d1f6c2ed71e8c17d...
      af5c4044
    • Zhang Jingwang's avatar
      Using a Cray ThreadPool implementation as default · b616dabf
      Zhang Jingwang authored
      The old default thread pool will create lots of short-lived threads
      (and was the optimal one for BG/P systems running Zepto);
      However, on most other systems, this is not the optimal behaviour,
      especially under memory pressure.
      
      Switch default to Cray Threadpool implementation.
      b616dabf
  3. 10 Sep, 2013 7 commits
  4. 06 Sep, 2013 14 commits
  5. 05 Aug, 2013 1 commit
  6. 26 Apr, 2013 7 commits