Skip to content
Snippets Groups Projects
  1. Nov 10, 2008
    • Yury Umanets's avatar
      b=17617 (in fact this is part of 17310 for HEAD) · 97622806
      Yury Umanets authored
      - fixes manual_umount_client() in conf_sanity.sh to handle --force correctly as it is used by number of tests (this part should be missed in tests porting);
      
      - add assert before decref mgc refcounter;
      - fixed possible leaked niduuid in case of error;
      - kill @rc in server_put_super() as it is not used;
      - use OBD_FAIL_CHECK_ORSET in ptlrpc_check_set() to avoid assert;
      - enable test_45 as it is working now.
      97622806
    • Liu Ying's avatar
      Branch HEAD · 52dcd708
      Liu Ying authored
       add b_hd_params_tree branch
      52dcd708
    • Elena Gryaznova's avatar
      b=17235 · c34d5b58
      Elena Gryaznova authored
      i=Alexander.Zarochentsev
      cos new test_33a
      c34d5b58
  2. 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
  3. 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
  4. Nov 06, 2008
    • Elena Gryaznova's avatar
      b=17235 · e6beff8f
      Elena Gryaznova authored
      i=Alexander.Zarochentsev
      i=Adilger
      COS replay-dual test_21b
      e6beff8f
    • Alexander Zarochentsev's avatar
      Branch HEAD · 5e9b1828
      Alexander Zarochentsev authored
      b=15393
      i=alex.zhuravlev@sun.com
      i=tappro@sun.com
      
      Commit on sharing. Eliminate inter-client dependencies between
      uncommitted transactions by doing transaction commits.
      Thereby clients may recovery independently.
      5e9b1828
    • Elena Gryaznova's avatar
      b=16551 · 7947f526
      Elena Gryaznova authored
      i=Adilger
      correct remote_[mds|ost] fn to work correctly on configuration with
      several MDS/OSS nodes
      7947f526
    • Yang Sheng's avatar
      Branch HEAD · 23628cd3
      Yang Sheng authored
      b=17357
      i=johann, yangsheng
      
      Fixed the endian issues for HEAD.
      Author: shadow
      23628cd3
    • huanghua's avatar
      Branch HEAD · 7436dc65
      huanghua authored
      b=17083
      i=yury.umanets
      i=nikita.danilov
      
      Before destroying the whole mdt stack, just wait a little bit for the
      obd_zombie_impexp_thread to destroy all the exports.
      7436dc65
    • Hongchao Zhang's avatar
      b=17505 · 76256508
      Hongchao Zhang authored
      removing mfd from 'closing_list' to fix ASSERTION(list_empty(&mfd->mfd_list))
      in mdt_mfd_free in mdt_open.c
      
      i=robert.read
      76256508
    • Andrew Perepechko's avatar
      Branch HEAD · 8e42f7b9
      Andrew Perepechko authored
      b=17371
      i=Johann Lombardi
      i=Oleg Drokin
      
      fix a possible race between umount  and requeue thread
      8e42f7b9
  5. Nov 05, 2008
    • kalpak's avatar
      · 2c4d760f
      kalpak authored
      b=16438
        i=adilger
        i=girish
      
        Mounting a filesystem with extents feature will fail on big-endian systems since ext3-based ldiskfs is not supported on big-endian systems. This can be over-riden with "bigendian_extents" mount option.
      2c4d760f
    • tianzy's avatar
      Branch HEAD · fd95e5f4
      tianzy authored
      fix panic on debug_daemon
      b=15878
      i=shadow
      i=zhenyu.xu
      fd95e5f4
    • kalpak's avatar
      · 5b7147c3
      kalpak authored
      b=16438
      i=adilger
      i=girish
      
      Mounting a filesystem with extents feature will fail on big-endian systems since ext3-based ldiskfs is not supported on big-endian systems. This can be over-riden with "bigendian_extents" mount option.
      5b7147c3
    • alex's avatar
      b=16918 · 268f6a4e
      alex authored
       - do cache invalidation once read is complete
      268f6a4e
    • Jinshan Xiong's avatar
      · 33d8a07a
      Jinshan Xiong authored
      b=15715
      r=adilger,green
      
      Fixed the race of destroying and enqueuing a ldlm lock at OST side.
      33d8a07a
    • Bobi Jam's avatar
      Branch HEAD · cae83542
      Bobi Jam authored
      b=16578
      i=adilger
      
      Description: ldlm_cancel_pack()) ASSERTION(max >= dlm->lock_count + count)
      Details    : If there is no extra space in the request for early cancels,
                   ldlm_req_handles_avail() returns 0 instead of a negative value.
      cae83542
  6. Nov 04, 2008
    • tianzy's avatar
      Branch HEAD · 6002acd2
      tianzy authored
      Replace LBUG with RETURN(-EINVAL) to avoid crashing
      b=5135
      i=adilger
      i=johann
      6002acd2
  7. Nov 03, 2008
  8. Nov 01, 2008
    • alex's avatar
      b=17397 · f481de80
      alex authored
      i=adilger
      
       - always flush page left by partial truncate
      f481de80
  9. Oct 31, 2008
Loading