- Nov 06, 2008
-
-
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
-
- Oct 27, 2008
-
-
Hongchao Zhang authored
handle 'Unexpected: can't find mdc_open_data, but the close succeeded with replayabel imp. Please tell http://bugzilla.lustre.org/" printed by mdc_close in mdc_request.c b=17089 i=johann
-
Bobi Jam authored
b=11089 i=nathan.rutman i=adilger per-nid client statistics for MDT.
-
- Oct 20, 2008
-
-
Nikita Danilov authored
-
- Oct 18, 2008
-
-
Nikita Danilov authored
lockdep. b=16450
-
Nikita Danilov authored
b=16450
-
Nikita Danilov authored
that lu_site can be used on a client. b=16450
-
Nikita Danilov authored
b=16450
-
Nikita Danilov authored
first instance of a given type is created and last one is destroyed respectively. This is need by CLIO. b=16450
-
Nikita Danilov authored
sufficient to locate and load all object state (inode). On a client, on the other hand, more data are necessary instantiate an object. Change lu_object_find() and friends to take additional `lu_conf' argument describing object. Typically this includes layout information. b=16450
-
Nikita Danilov authored
lu_ref fields ->l_reference and ->lr_reference are added to ldlm_lock and ldlm_resource. LDLM interface has to be changed, because code that releases a reference on a lock, has to "know" what reference this is. In the most frequent case lock = ldlm_handle2lock(handle); ... LDLM_LOCK_PUT(lock); no changes are required. When any other reference (received _not_ from ldlm_handle2lock()) is released, LDLM_LOCK_RELEASE() has to be called instead of LDLM_LOCK_PUT(). Arguably, changes are pervasive, and interface requires some discipline for proper use. On the other hand, it was very instrumental in finding a few leaked lock references. b=16450
-
Nikita Danilov authored
b=16450
-
- Oct 06, 2008
-
-
Nathan Rutman authored
a=19432 i=manoj.joseph i=vladimir.saveliev add conf_param settings to mdd b=17180 a=19402 i=nathan i=johann rename pools tests to a common base b=17234 a=19563 i=yury.umanets i=nathan set pools for all MDTs for CMD
-
- Sep 27, 2008
-
-
Yury Umanets authored
r=adilger,shadow - various CMD related fixes.
-
- Sep 16, 2008
-
-
Bobi Jam authored
b=16788 i=adilger i=nathan.rutman add per-nid statistics on HEAD.
-
- Sep 13, 2008
-
-
Yury Umanets authored
r=adilger,robert - fixes server side scalability issue which became visible with lru resize work landed. It replcaes linear list of held locks on server with hash table from class_hash.c which improves lock find time drastically for case when one client holds ~limit of server locks (quite a big number for big servers) which is very possible if all clients are idle and one compiles kernel, etc.
-
- Aug 28, 2008
-
-
Alexander Zarochentsev authored
b=16499 i=yury.umanets i=tappro mdt_device_sync and mdt_object_sync implementation
-
- Aug 25, 2008
-
-
Yury Umanets authored
-
Yury Umanets authored
r=tappro,shadow - fixes some recover-small tests
-
- Aug 20, 2008
-
-
Alexander Zarochentsev authored
b=16704 i=yury.umanets i=alexey.lyashkov mdt_object_unlock didn't save PDO locks, this commit fixes it.
-
- Aug 07, 2008
-
-
Alexey Lyashkov authored
Branch HEAD b=14929 i=rread i=panda
-
kalpak authored
b=16098 Add URL for GPLv2 license in copyright headers
-
huanghua authored
b=16614 i=tappro i=nikita.danilov error cleanup for procfs stats in mdt_init0()
-
- Jul 29, 2008
-
-
huanghua authored
b=16505 i=yong.fan i=yury.umanets correctly handling error case if child object does not exist
-
- Jul 27, 2008
-
-
kalpak authored
b=16098 change CFS license headers to Sun headers
-
- Jul 22, 2008
-
-
Yury Umanets authored
r=johann,shadow - fixes wrong check for KEY_READ_ONLY in mdt_set_info().
-
- Jul 16, 2008
-
-
girish authored
b=15981 i=adilger i=rread
-
- Jul 15, 2008
- Jul 08, 2008
-
-
Andreas Dilger authored
Quiet compiler warning from casting pointer to integer of different size. b=15981
-
- Jul 07, 2008
-
-
Eric Mei authored
port Adaptive Timeouts from b1_6 to HEAD. b=14071 r=nathan r=adilger
-
- Jun 19, 2008
-
-
Mikhail Pershin authored
i:nathan, adilger
-
- Jun 18, 2008
-
-
Eric Mei authored
fix sanity check in mdt_req_handle. b=16076 r=wangdi r=umka
-
- Jun 13, 2008
-
-
Yury Umanets authored
r=nikita,shadow - fixed handling for OBD_FAIL_$PREF_$OPC_NET fail_ids in mdt. Former code did not check it correctly (due to typo with && instead of &) in mdt_req_handle() and they all did not work. In same time, some handlers like mdt_close() and mdt_enqueue() tried to check them again (result of some wrong fix) but again, did it not correctly. They returned 0 error without doing anything. This should have to emulate network failure. But as they did not allocate reply buffer and returned 0 error, they caused rs != NULL assert in ptlrpc. Fxing this also fixed replay-single.sh test_53* and replay_dual.sh test_12 and possibly others; - removed checking for NET fail_id in mdt_close() and mdt_enqueue() - sources of recent assert; - added sanity check in mdt_req_handle() for any other invalid situation about returning 0 error and not allocating reply buffers; - removed mdt_reply(), move its one line call into mdt_req_handle(). This was needed to simplify handling NET fail_ids in which case we should just return 0 and make sure that no reply is sent; - comments and cleanups; - in reply-dual.sh - remove test 8 from ALWAYS_EXCEPT. It passes in HEAD. Originally for placed into ALWAYS_EXCEPT for old mds code and later moved to HEAD test scripts but as mds in HEAD is completely new this bug is making any sense there; - in reply-single.sh - remove tests 0b 39 56 from ALWAYS_EXCEPT. They are passing in HEAD. Also they are obsolete and related to closed bugs.
-
- Jun 04, 2008
-
-
Yury Umanets authored
r=shadow,nikita - fixes issue with accessing freed @ns on behalf rpc handling when some late rpc comes in fini time; - add new comments in functions, converts existing ones to be inline wigth doxygen comments policies.
-
- May 24, 2008
-
-
bwzhou authored
b=11777 r=green, shadow invalidate the import to halt request handling so the namespace can be safely cleaned up
-
- May 19, 2008
-
-
Pravin Shelar authored
b=14230 i=amit.sharma i=manoj.joseph umds cleanup: use libcfs kmap api rather than kernel kmap apis.
-
Pravin Shelar authored
b=14230 i=alex.zhuravlev i=h.huang following patch removes 1.6 dead code from head branch and moves some function to respective layers. diffstat: b/lustre/include/lustre_mds.h | 70 - b/lustre/mdd/mdd_lov.c | 180 ++ b/lustre/mds/Makefile.in | 3 b/lustre/mds/handler.c | 2571 ------------------------------------------ b/lustre/mds/mds_fs.c | 654 ---------- b/lustre/mds/mds_internal.h | 209 --- b/lustre/mds/mds_log.c | 84 - b/lustre/mds/mds_lov.c | 295 ---- b/lustre/mdt/mdt_handler.c | 116 + b/lustre/mdt/mdt_recovery.c | 53 lustre/mds/commit_confd.c | 98 - lustre/mds/mds_join.c | 508 -------- lustre/mds/mds_lib.c | 488 ------- lustre/mds/mds_open.c | 1533 ------------------------- lustre/mds/mds_reint.c | 2419 --------------------------------------- lustre/mds/mds_unlink_open.c | 287 ---- lustre/mds/mds_xattr.c | 358 ----- 17 files changed, 369 insertions(+), 9557 deletions(-)
-
- May 14, 2008
-
-
Alexey Lyashkov authored
b=14929 i=zam i=nikita
-
- May 06, 2008
-
-
komaln authored
r=Nathan Rutman, Alexey Lyashkov Ported the patch 'to organize the stats on per-nid basis instead of the existing per-export basis' to HEAD. This patch also includes all its related bug fixes(bug 14016, bug 14370, bug 14873).
-