Whamcloud - gitweb
phil [Sun, 27 Jun 2004 16:30:01 +0000 (16:30 +0000)]
mds_osc_destroy_orphan did an obd_destroy to the OSTs without setting
the group field, which LASSERTs on the OST.
phil [Sun, 27 Jun 2004 16:27:02 +0000 (16:27 +0000)]
Make clear, for the sake of future merging, why the per-directory
striping default code was removed from mds_crceate_objects
phil [Sun, 27 Jun 2004 16:26:27 +0000 (16:26 +0000)]
b=3652
r=rread
A quick workaround for bug 3652, in which we hold the logging
semaphore across an rpc. Robert thinks that this file can be cleaned
up substantially, but that this fix is sufficient for CMD.
liangzhen [Fri, 25 Jun 2004 09:32:36 +0000 (09:32 +0000)]
file rh-as-2.4.21-4.EL was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:35 +0000 (09:32 +0000)]
file vfs_intent-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:34 +0000 (09:32 +0000)]
file vfs-pdirops-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:33 +0000 (09:32 +0000)]
file tcp-zero-copy-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:32 +0000 (09:32 +0000)]
file nfs_export_kernel-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:31 +0000 (09:32 +0000)]
file iod-stock-exports-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:30 +0000 (09:32 +0000)]
file gfp_memalloc-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:29 +0000 (09:32 +0000)]
file extN-wantedi-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:28 +0000 (09:32 +0000)]
file ext3_delete_thread_2.4.21_rh_as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:27 +0000 (09:32 +0000)]
file ext3-noread-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:26 +0000 (09:32 +0000)]
file ext3-htree-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:25 +0000 (09:32 +0000)]
file ext3-ea-in-inode-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:24 +0000 (09:32 +0000)]
file exports_2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:23 +0000 (09:32 +0000)]
file dynamic-locks-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:22 +0000 (09:32 +0000)]
file dev_read_only_2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
liangzhen [Fri, 25 Jun 2004 09:32:21 +0000 (09:32 +0000)]
file configurable-x86-stack-2.4.21-rh-as.patch was initially added on branch b1_4_smallfix.
alex [Fri, 25 Jun 2004 09:26:06 +0000 (09:26 +0000)]
changes to get test #46 working
- bunch of fixes to handle dir splitting over N < MDS nodes
- fixes to MDS code to handle dir splitting over N < MDS nodes properly
- mds_try_to_split() should ignore requests to split dir over 1 node
- checks for NULL exports in LMV
- checks for wrong -ERESTART handling: because of software errors
it possible that lmv will loop forever. we need to assert on this.
- one more sanity test 3c to test lfs dirstripe and activity on such a dirs
brian [Thu, 24 Jun 2004 21:56:40 +0000 (21:56 +0000)]
file insanity-ltest.sh was initially added on branch b1_2.
yury [Thu, 24 Jun 2004 17:43:11 +0000 (17:43 +0000)]
file lookup_bdev_init_intent.patch was initially added on branch b1_4_smallfix.
wangdi [Thu, 24 Jun 2004 15:10:56 +0000 (15:10 +0000)]
add lock in inserting extents to EA
alex [Thu, 24 Jun 2004 12:29:50 +0000 (12:29 +0000)]
- additional debug messages for #46
yury [Thu, 24 Jun 2004 10:59:49 +0000 (10:59 +0000)]
file uml-vanilla-2.6.6.series was initially added on branch b1_4_smallfix.
yury [Thu, 24 Jun 2004 10:59:46 +0000 (10:59 +0000)]
file uml-vanilla-2.6.6-p2.patch was initially added on branch b1_4_smallfix.
yury [Thu, 24 Jun 2004 10:59:45 +0000 (10:59 +0000)]
file uml-vanilla-2.6.6-p1.patch was initially added on branch b1_4_smallfix.
yury [Thu, 24 Jun 2004 10:59:44 +0000 (10:59 +0000)]
file ext3-super-ntohl.patch was initially added on branch b1_4_smallfix.
yury [Thu, 24 Jun 2004 10:59:41 +0000 (10:59 +0000)]
file uml-vanilla-2.6.6.config was initially added on branch b1_4_smallfix.
houfeng [Thu, 24 Jun 2004 09:05:15 +0000 (09:05 +0000)]
add lmv into SUBDIRS
for can not delete lmv/*.o when 'make clean'
zab [Thu, 24 Jun 2004 08:22:21 +0000 (08:22 +0000)]
file chaos-2.4.18-chaos88 was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:20 +0000 (08:22 +0000)]
file vfs_intent-2.4.18-18-chaos88.patch was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:19 +0000 (08:22 +0000)]
file ext3-trusted_ea-2.4.18-chaos88.patch was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:18 +0000 (08:22 +0000)]
file ext3-mballoc-2.4.18-chaos88.patch was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:17 +0000 (08:22 +0000)]
file ext3-extents-asyncdel-2.4.18-chaos88.patch was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:16 +0000 (08:22 +0000)]
file ext3-extents-2.4.18-chaos88.patch was initially added on branch b1_4_mballoc.
zab [Thu, 24 Jun 2004 08:22:15 +0000 (08:22 +0000)]
file add_page_private-2.4.18-chaos88.patch was initially added on branch b1_4_mballoc.
alex [Thu, 24 Jun 2004 07:05:05 +0000 (07:05 +0000)]
- more debug messages for #46 failure
alex [Thu, 24 Jun 2004 05:58:48 +0000 (05:58 +0000)]
- mds_try_to_split_dir() should show split expectation
alex [Thu, 24 Jun 2004 05:04:10 +0000 (05:04 +0000)]
- CERROR's for test #46 debugging
houfeng [Thu, 24 Jun 2004 03:58:32 +0000 (03:58 +0000)]
add linux/kallsyms.h kernel/kallsyms.c
modify Makefile arch/i386/vmlinux.lds.S for loopup symbol
adilger [Wed, 23 Jun 2004 09:08:35 +0000 (09:08 +0000)]
file memhog.c was initially added on branch b1_2_smallfix.
alex [Wed, 23 Jun 2004 06:45:30 +0000 (06:45 +0000)]
- forgotten bits of cross-node mkdir() with requested stripes
- additional CERROR's
jacob [Wed, 23 Jun 2004 04:54:09 +0000 (04:54 +0000)]
file 2.6-vanilla.target was initially added on branch b1_2_smallfix.
jacob [Wed, 23 Jun 2004 04:54:08 +0000 (04:54 +0000)]
file ldiskfs-2.6-vanilla.series was initially added on branch b1_2_smallfix.
jacob [Wed, 23 Jun 2004 04:54:07 +0000 (04:54 +0000)]
file 2.6-vanilla.series was initially added on branch b1_2_smallfix.
jacob [Wed, 23 Jun 2004 04:54:06 +0000 (04:54 +0000)]
file vfs_nointent-2.6-vanilla.patch was initially added on branch b1_2_smallfix.
jacob [Wed, 23 Jun 2004 04:54:05 +0000 (04:54 +0000)]
file vfs_intent-2.6-vanilla.patch was initially added on branch b1_2_smallfix.
jacob [Wed, 23 Jun 2004 04:54:03 +0000 (04:54 +0000)]
file removepage-2.6-vanilla.patch was initially added on branch b1_2_smallfix.
alex [Wed, 23 Jun 2004 04:21:46 +0000 (04:21 +0000)]
- mds_preprw() handles failed mds_fid2dentry() properly
ccooper [Wed, 23 Jun 2004 02:33:14 +0000 (02:33 +0000)]
- adding CONFIG_KALLSYMS to kksymoops patch
alex [Tue, 22 Jun 2004 15:50:42 +0000 (15:50 +0000)]
- three lmv obj leaks fixed
- cross-node mkdir() splits newly-created directory if requested
- remove_entries_from_orig_dir() accepts cross-node dir entries
- sanity check 3a tests splitting a directory with cross-node entries
yury [Tue, 22 Jun 2004 10:47:54 +0000 (10:47 +0000)]
Small fix about using LTIME_S macro
zab [Mon, 21 Jun 2004 21:59:24 +0000 (21:59 +0000)]
file ext3-mballoc-2.4.21-chaos.patch was initially added on branch b1_4_mballoc.
zab [Mon, 21 Jun 2004 21:59:23 +0000 (21:59 +0000)]
file ext3-extents-asyncdel-2.4.21-chaos.patch was initially added on branch b1_4_mballoc.
zab [Mon, 21 Jun 2004 21:59:22 +0000 (21:59 +0000)]
file ext3-extents-2.4.21-chaos.patch was initially added on branch b1_4_mballoc.
zab [Mon, 21 Jun 2004 21:59:21 +0000 (21:59 +0000)]
file exports-2.4.21-chaos.patch was initially added on branch b1_4_mballoc.
alex [Mon, 21 Jun 2004 16:42:05 +0000 (16:42 +0000)]
- minor fix: lmv object leak in lmv_get_mea_and_update_object()
- CERROR() against leaked lmv objects
yury [Mon, 21 Jun 2004 15:28:37 +0000 (15:28 +0000)]
Fixes with refcounting.
alex [Mon, 21 Jun 2004 14:54:16 +0000 (14:54 +0000)]
- this test shows lmv obj refcounting problem
yury [Mon, 21 Jun 2004 14:25:00 +0000 (14:25 +0000)]
Added splitted object handling in lmv_getattr().
yury [Mon, 21 Jun 2004 12:16:29 +0000 (12:16 +0000)]
obk->freeing changed to obj->state and O_FREEING flag is added instead.
yury [Mon, 21 Jun 2004 11:38:25 +0000 (11:38 +0000)]
Fixed possible sleep in invalid context in LMV object manager.
yury [Mon, 21 Jun 2004 11:07:25 +0000 (11:07 +0000)]
CWARN() chnaged to CDEBUG in lmv_delete_object().
yury [Mon, 21 Jun 2004 11:03:06 +0000 (11:03 +0000)]
- added md_delete_object() and lmv_delete_object(). This is needed to remove LMV object on delete_inode() call.
- small fixes in md_*() methods (added missed ENTRY).
yury [Sat, 19 Jun 2004 17:23:52 +0000 (17:23 +0000)]
Locking fix in lmv_destroy_obj().
yury [Sat, 19 Jun 2004 17:15:26 +0000 (17:15 +0000)]
- added mutex to lmv_obj to protect slaves attrs.
- changed semantic of lmv_create_obj(). By now it
returns created object, as mostly this is what all expect from it.
yury [Sat, 19 Jun 2004 13:29:21 +0000 (13:29 +0000)]
Fixes with managing objects in LMV object manager.
yury [Fri, 18 Jun 2004 16:04:20 +0000 (16:04 +0000)]
- added lmv_destroy_obj() which will be used for destroying splitted object
on inode deleting.
yury [Fri, 18 Jun 2004 15:48:31 +0000 (15:48 +0000)]
- added proper ref counting in lmv object manager.
- fixed possible race in lmv_create_obj().
- cleanups in API of lmv object manager.
- removed some redundant checks for return code.
- added error handling for lmv_create_obj() in various places.
- coding style and indentation fixes in lmv code.
wangdi [Fri, 18 Jun 2004 10:22:26 +0000 (10:22 +0000)]
release the parent locks in error handler in mds_get_parents_children_locked
green [Thu, 17 Jun 2004 16:40:56 +0000 (16:40 +0000)]
b=3643
Only try to look for GNS mount objects inside of directories.
yury [Thu, 17 Jun 2004 16:01:39 +0000 (16:01 +0000)]
Fixed incorrect attempt to read clients configuration when mds is mounted for writing logs.
yury [Thu, 17 Jun 2004 15:23:22 +0000 (15:23 +0000)]
- added error handling in various places of lmv code.
- fixed error code leakage in filter_precreate() what led to endless loop
in the case of -ENOSPC due to real lack of space or inability to allocate new inode.
- added various error messages in error code pathes in lmv code.
- small changes in existent error messages.
wangdi [Thu, 17 Jun 2004 07:49:14 +0000 (07:49 +0000)]
add jounal blocks in ext3_init_extents_ea
niu [Thu, 17 Jun 2004 06:21:00 +0000 (06:21 +0000)]
file lov_request.c was initially added on branch b_lovcleanup.
niu [Thu, 17 Jun 2004 06:20:59 +0000 (06:20 +0000)]
file lov_qos.c was initially added on branch b_lovcleanup.
niu [Thu, 17 Jun 2004 06:20:58 +0000 (06:20 +0000)]
file lov_offset.c was initially added on branch b_lovcleanup.
niu [Thu, 17 Jun 2004 06:20:57 +0000 (06:20 +0000)]
file lov_merge.c was initially added on branch b_lovcleanup.
alex [Wed, 16 Jun 2004 14:16:30 +0000 (14:16 +0000)]
- lmv_set_mdc_active() should skip NULL exports
actually, such an export could be connection back to owner mds
wangdi [Wed, 16 Jun 2004 13:48:59 +0000 (13:48 +0000)]
1) add cmobd support in lconf and lmc
2) remove and modify some test scripts according to the new lconf and lmc
niu [Wed, 16 Jun 2004 07:55:13 +0000 (07:55 +0000)]
* pass in the 3rd parameter for obdgens while getting lov stripe config.
adilger [Wed, 16 Jun 2004 07:46:05 +0000 (07:46 +0000)]
file configurable-x86-stack-2.4.21-chaos.patch was initially added on branch b1_2_smallfix.
alex [Wed, 16 Jun 2004 07:40:59 +0000 (07:40 +0000)]
b=2837
- minor optimization: MDS doesn't take UPDATE lock to protect
from splitting if splitting isn't possible (slave objects)
uid723 [Wed, 16 Jun 2004 07:33:21 +0000 (07:33 +0000)]
b=1742
- landed on HEAD
uid723 [Wed, 16 Jun 2004 07:24:02 +0000 (07:24 +0000)]
b=1742
- landed on HEAD
alex [Wed, 16 Jun 2004 06:38:18 +0000 (06:38 +0000)]
b=3063
- 2nd patch of the bug landed
alex [Tue, 15 Jun 2004 20:15:19 +0000 (20:15 +0000)]
b=2837
- revert back old change to IT_OPEN handling. it shouldn't take UPDATE
lock on the inode
ccooper [Tue, 15 Jun 2004 12:55:25 +0000 (12:55 +0000)]
- adding kksymoops patch to vanilla-2.4.24 series
yury [Tue, 15 Jun 2004 10:35:26 +0000 (10:35 +0000)]
Fixes in mdsadd.sh
wangdi [Tue, 15 Jun 2004 10:34:09 +0000 (10:34 +0000)]
get rid of some unused structure for smfs
alex [Tue, 15 Jun 2004 08:47:51 +0000 (08:47 +0000)]
b=2837
- initialize all fields in op_data
yury [Tue, 15 Jun 2004 07:52:34 +0000 (07:52 +0000)]
failover.sh renamed to mds.sh. This is a script for testing mds addiotion. Currently it does not use failover at all.
alex [Mon, 14 Jun 2004 15:27:21 +0000 (15:27 +0000)]
b=2837
b=3582
inproper kunmap() usage fixed
wangdi [Mon, 14 Jun 2004 14:37:45 +0000 (14:37 +0000)]
get rid of setting stripe info of parent inode in mds_create_objects. which will conflict with mea in dir
yury [Mon, 14 Jun 2004 06:47:32 +0000 (06:47 +0000)]
Small fix in liblustre.
phil [Mon, 14 Jun 2004 05:10:57 +0000 (05:10 +0000)]
land b_ost_amd onto HEAD.
I haven't re-tested the AMD functionality since landing, but I did
test iozone and dbench to ensure sanity.
wangdi [Sun, 13 Jun 2004 17:58:06 +0000 (17:58 +0000)]
in create obj, the inode should get stripe info from parent for sanity 65b. get fix from b1_2smallfix
yury [Sun, 13 Jun 2004 10:51:16 +0000 (10:51 +0000)]
Added client disconnect error message.
yury [Sun, 13 Jun 2004 10:24:38 +0000 (10:24 +0000)]
Added the following:
- lmv_iocontrol() which currently passes all commands to underlying mds's.
- some stuff in lproc_lmv.c, which shows now number of obds, number of active obds, etc.
- some cleanups, checks and error messages in lmv_obd.c.