- Nov 10, 2008
-
-
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.
-
Liu Ying authored
add b_hd_params_tree branch
-
Elena Gryaznova authored
i=Alexander.Zarochentsev cos new test_33a
-
- Nov 08, 2008
-
-
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;
-
Nikita Danilov authored
-
- Nov 07, 2008
-
-
Nikita Danilov authored
b=14166
-
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;
-
Elena Gryaznova authored
i=Adilger replace cleanup_and_setup_lustre fn by check_and_setup_lustre fn
-
Alexander Zarochentsev authored
b=17235 i=adigler@sun.com add -r 'deletepath' option to createmany.c; createmany.c code cleanup.
-
Elena Gryaznova authored
i=Adilger check config if lustre is mounted before acc-sm run
-
Elena Gryaznova authored
i=Brian assert_DIR cleanup
-
Yury Umanets authored
r=tappro,johann - proper locking in rq pool freeing time
-
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.
-
Liang Zhen authored
mode of module_param is not correct
-
Liang Zhen authored
Support zero-copy receive of Chelsio driver b=15093 i=Isaac i=Maxim
-
Yury Umanets authored
r=johann,shadow - fixes in ptlrcp to handle possible long reply unlink for HEAD.
-
Yang Sheng authored
b=17357
-
Yang Sheng authored
b=17357 Back the changes.
-
Bobi Jam authored
b=16578 o=adilger A faster way to get long string.
-
- Nov 06, 2008
-
-
Elena Gryaznova authored
i=Alexander.Zarochentsev i=Adilger COS replay-dual test_21b
-
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.
-
Elena Gryaznova authored
i=Adilger correct remote_[mds|ost] fn to work correctly on configuration with several MDS/OSS nodes
-
Yang Sheng authored
b=17357 i=johann, yangsheng Fixed the endian issues for HEAD. Author: shadow
-
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.
-
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
-
Andrew Perepechko authored
b=17371 i=Johann Lombardi i=Oleg Drokin fix a possible race between umount and requeue thread
-
- Nov 05, 2008
-
-
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.
-
tianzy authored
fix panic on debug_daemon b=15878 i=shadow i=zhenyu.xu
-
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.
-
alex authored
- do cache invalidation once read is complete
-
Jinshan Xiong authored
b=15715 r=adilger,green Fixed the race of destroying and enqueuing a ldlm lock at OST side.
-
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.
-
- Nov 04, 2008
-
-
tianzy authored
Replace LBUG with RETURN(-EINVAL) to avoid crashing b=5135 i=adilger i=johann
-
- Nov 03, 2008
-
-
Mikhail Pershin authored
b:12512 i:grev, adilger
-
Mikhail Pershin authored
b:16389 i:rread,nathan
-
- Nov 01, 2008
-
-
alex authored
i=adilger - always flush page left by partial truncate
-
- Oct 31, 2008
-
-
Elena Gryaznova authored
i=Nikita sanity test_100 fix
-
Elena Gryaznova authored
i=Nikita test_53 fix
-
Andreas Dilger authored
Remove trailing whitespace
-
Elena Gryaznova authored
o=Robert.Read i=grev test_27u fix
-