Whamcloud - gitweb
wangdi [Sun, 4 Jul 2004 15:39:00 +0000 (15:39 +0000)]
add fsfilt_snap_ext3.c fsfilt_snap_smfs.c in lvfs for snapfs.
alex [Thu, 1 Jul 2004 09:04:27 +0000 (09:04 +0000)]
- reply must be prepared before possible reconstruction
VS: ----------------------------------------------------------------------
alex [Wed, 30 Jun 2004 08:37:24 +0000 (08:37 +0000)]
- filter_lock_dentry() exploits pdirops feature if presented and takes the
lock on part of dir only
- minor API changes to pass the lock pointer
alex [Tue, 29 Jun 2004 18:46:22 +0000 (18:46 +0000)]
- typo fixed
phil [Tue, 29 Jun 2004 17:37:21 +0000 (17:37 +0000)]
file tracefile.h was initially added on branch b1_2_smallfix.
phil [Tue, 29 Jun 2004 17:37:20 +0000 (17:37 +0000)]
file tracefile.c was initially added on branch b1_2_smallfix.
alex [Tue, 29 Jun 2004 17:36:34 +0000 (17:36 +0000)]
- useless ASSERTs have been removed
alex [Tue, 29 Jun 2004 16:55:53 +0000 (16:55 +0000)]
- support for raw lookup in mds_getattr_name()
- configure script sets HAVE_LOOKUP_RAW if kernel has the feature
yury [Tue, 29 Jun 2004 15:23:38 +0000 (15:23 +0000)]
file uml-vanilla-2.6.6-p3.patch was initially added on branch b1_2_smallfix.
alex [Tue, 29 Jun 2004 10:56:26 +0000 (10:56 +0000)]
- testing on mountain showed lmv_sync() works properly
alex [Mon, 28 Jun 2004 15:27:59 +0000 (15:27 +0000)]
- minor cleanups since test #46 got working
alex [Mon, 28 Jun 2004 11:59:54 +0000 (11:59 +0000)]
- race fixed: if 1st client sees directory isn't large enough to be splitted
then it doesn't take exclusive lock on it; in the meantime another client
can enlarge directory and 1st client will run splitting w/o exclusive lock
alex [Mon, 28 Jun 2004 11:04:20 +0000 (11:04 +0000)]
- commented ->delete_inode for a while
- additional debug message
alex [Mon, 28 Jun 2004 08:48:26 +0000 (08:48 +0000)]
- mdt_obj_create() should close transaction in success case
alex [Sun, 27 Jun 2004 19:26:34 +0000 (19:26 +0000)]
- ext3_del_dir_entry() should drop nlink if victim is a directory
- test 4a of sanity-lmv.sh to check this case
alex [Sun, 27 Jun 2004 18:16:40 +0000 (18:16 +0000)]
- ll_lookup_one_len() uses pdirops lock if the kernel has the feature
this should prevent lookup serialization
- vfs-pdirops-2.4.20-rh.patch exports lock_dir() and unlock_dir() primitives
phil [Sun, 27 Jun 2004 17:16:14 +0000 (17:16 +0000)]
mdt_obj_create would in some error cases call ldlm_lock_decref() on a
lock handle which was never used
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.