Skip to content
Snippets Groups Projects
  1. Nov 12, 2008
  2. Nov 11, 2008
  3. Nov 10, 2008
  4. Nov 08, 2008
    • Yury Umanets's avatar
      b=17310 · 435d827f
      Yury Umanets authored
      r=shadow,johann
      
      - make sure that no new inflight rpcs may come after ptlrpcd_deactivate_import() for both
      synchronous and asynchronous sending. To do so we make sure that imp_inflight++ is done only when
      permission is granted by ptlrpc_import_delay_req() which makes decision should req be sent,
      deferred or killed as import is not in the state to send it in observable future. For async
      sending, rpc is only counted inflight when its added to sending or delaying list instead of just
      adding it to set for processing.
      
      This fixes assert in ptlrpc_invalidate_import() and as number of other issues;
      
      - synchronize imp_inflight and the presence on sending or delaying list for ptlrpc_queue_wait()
      case. So that, now it is guaranteed that if im_inflight != 0 we may always find hanging rpc either
      in sending or in delaying list;
      
      - make sure that in ptlrcp_queue_wait() we remove rpc from sending or delaying list and dec
      inflight only after ptlrpc_unregister_reply() is done. This way we make sure that accounting is
      correct. Rpc can't be returned to the pool or counted finished until lnet lets us go with finished
      reply unlink;
      
      - check for inflight and rq_list in pinger;
      
      - comments, cleanups;
      435d827f
    • Nikita Danilov's avatar
      3a25a5e0
  5. Nov 07, 2008
    • Nikita Danilov's avatar
      land clio. · fbf5870b
      Nikita Danilov authored
      b=14166
      fbf5870b
    • Yury Umanets's avatar
      · c83c2bee
      Yury Umanets authored
      b=17511
      r=johann,adilger
      
        - removes deadlock possibility by disabling rehash in hash_del() operations and moving hash_add()
          out of spin_locks when calling. Hash table has own mechanisms for protecting its structures and it
          also has hash_add_unique() method for using in concurrent run contexts;
      
          - fixed missed lh_put() in hash_add_unique() which led to extra refs in some cases (extra ref to
          export) and inability to cleanup;
      
          - fixed __lustre_hash_set_theta() which set @max theta into ->lh_min_theta;
      
          - in lustre_hash_rehash_size() disable rehash also for the case when new and old hash sizes equal
          in corner cases (max_size or min_size). Before this fix it could be possible to do needless
          rehashes when size is actually did not change but we do this expensive operation;
      
          - disable rehash in hash_add_unique() if no actual add happened since entry with the same key is
          already found in the table;
      
          - some cleanups in hash table code;
      c83c2bee
    • Elena Gryaznova's avatar
      b=17477 · a5906970
      Elena Gryaznova authored
      i=Adilger
      replace cleanup_and_setup_lustre fn by check_and_setup_lustre fn
      a5906970
    • Alexander Zarochentsev's avatar
      Branch HEAD · cc6c2e9d
      Alexander Zarochentsev authored
      b=17235
      i=adigler@sun.com
      
      add -r 'deletepath' option to createmany.c; createmany.c code cleanup.
      cc6c2e9d
    • Elena Gryaznova's avatar
      b=17477 · cdc8a8e1
      Elena Gryaznova authored
      i=Adilger
      check config if lustre is mounted before acc-sm run
      cdc8a8e1
    • Elena Gryaznova's avatar
      b=14384 · 7029b59a
      Elena Gryaznova authored
      i=Brian
      assert_DIR cleanup
      7029b59a
    • Yury Umanets's avatar
      b=17445 · c2b64c99
      Yury Umanets authored
      r=tappro,johann
      
      - proper locking in rq pool freeing time
      c2b64c99
    • Yury Umanets's avatar
      · d0499d45
      Yury Umanets authored
      - mark 45 HEAD_EXCEPT as it fails in HEAD (failure is not related to 17310 where this test was added) and new bug for it is filed - 17617.
      d0499d45
    • Liang Zhen's avatar
      Branch HEAD · 08328081
      Liang Zhen authored
      mode of module_param is not correct
      08328081
    • Liang Zhen's avatar
      Branch HEAD · f9d9a20e
      Liang Zhen authored
      Support zero-copy receive of Chelsio driver
      
      b=15093
      i=Isaac
      i=Maxim
      f9d9a20e
    • Yury Umanets's avatar
      b=17310 · 20d7fb85
      Yury Umanets authored
      r=johann,shadow
      
      - fixes in ptlrcp to handle possible long reply unlink for HEAD.
      20d7fb85
    • Yang Sheng's avatar
      Branch HEAD · 4a697fa4
      Yang Sheng authored
      b=17357
      4a697fa4
    • Yang Sheng's avatar
      Branch HEAD · 62499626
      Yang Sheng authored
      b=17357
      
      Back the changes.
      62499626
    • Bobi Jam's avatar
      Branch HEAD · 0614a7d7
      Bobi Jam authored
      b=16578
      o=adilger
      
      A faster way to get long string.
      0614a7d7
Loading