Skip to content
Snippets Groups Projects
  1. Nov 14, 2008
    • Elena Gryaznova's avatar
      b=16488 · 8a765445
      Elena Gryaznova authored
      i=Oleg.Drokin
      RACER accs-m test suit
      8a765445
    • Nathan Rutman's avatar
      b=15699 · 18bae1e2
      Nathan Rutman authored
      i=adilger
      i=manoj
      move string-based mask setting into a standalone fn; will also be used by changelogs
      18bae1e2
    • Elena Gryaznova's avatar
      b=17122 · 02f94f58
      Elena Gryaznova authored
      i=Adilger
      skip sanity test_100 for NETTYPE != tcp
      02f94f58
  2. Nov 13, 2008
  3. Nov 12, 2008
  4. Nov 11, 2008
  5. Nov 10, 2008
  6. 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
  7. 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
Loading