Whamcloud - gitweb
fs/lustre-release.git
18 years ago- zero out used locks in MDT before finishing req handling;
yury [Thu, 12 Oct 2006 14:11:48 +0000 (14:11 +0000)]
- zero out used locks in MDT before finishing req handling;
- fixes in seq-mgr recovery (meta and super);
- cleanups, more debug and comments, fixes in comments.

18 years ago(1) Do not call server_deregister_mount unless ref conut is zero.
fanyong [Thu, 12 Oct 2006 13:32:17 +0000 (13:32 +0000)]
(1) Do not call server_deregister_mount unless ref conut is zero.
(2) Enable acl under default mode.

18 years ago- serialize done_writting with close requests
tappro [Thu, 12 Oct 2006 11:58:34 +0000 (11:58 +0000)]
- serialize done_writting with close requests
- use 'close' fields in last_rcvd also for done_writting

18 years ago- using find in sanity-lmv again.
yury [Thu, 12 Oct 2006 10:31:49 +0000 (10:31 +0000)]
- using find in sanity-lmv again.

18 years agoBranch: b_new_cmd
wangdi [Thu, 12 Oct 2006 08:47:07 +0000 (08:47 +0000)]
Branch: b_new_cmd
ma_lmm_size is maxisam of lov md size initially, which should be update
in req2attr update

18 years ago- put some asserts for debug
tappro [Thu, 12 Oct 2006 08:03:58 +0000 (08:03 +0000)]
- put some asserts for debug
- remove unneeded debug message

18 years ago Branch: b_new_cmd
wangdi [Thu, 12 Oct 2006 07:49:54 +0000 (07:49 +0000)]
Branch: b_new_cmd
Log:
oops, typo again, sorry :(

18 years ago Branch: b_new_cmd
wangdi [Thu, 12 Oct 2006 07:47:06 +0000 (07:47 +0000)]
 Branch: b_new_cmd
     Log:
   fix typo in the last commit

18 years ago correct bit size for computing hash in client
wangdi [Thu, 12 Oct 2006 07:40:01 +0000 (07:40 +0000)]
 correct bit size for computing hash in client

18 years agofix return value for mdt_is_subdir().
huanghua [Thu, 12 Oct 2006 07:30:29 +0000 (07:30 +0000)]
fix return value for mdt_is_subdir().

18 years agopassing valid argument
huanghua [Thu, 12 Oct 2006 02:28:57 +0000 (02:28 +0000)]
passing valid argument

18 years agobranch: b_new_cmd
ericm [Wed, 11 Oct 2006 18:07:30 +0000 (18:07 +0000)]
branch: b_new_cmd
hack version of b11058.

18 years agoBranch: b_new_cmd
wangdi [Wed, 11 Oct 2006 16:08:05 +0000 (16:08 +0000)]
Branch: b_new_cmd
use ma in cmm_thread_info, not allocate MA

18 years ago- fix the checking stale objects in mdt_getattr_name_lock
tappro [Wed, 11 Oct 2006 13:22:37 +0000 (13:22 +0000)]
- fix the checking stale objects in mdt_getattr_name_lock

18 years ago- remove check for obd_configured from target_handle_connect(), this should be fixed...
yury [Wed, 11 Oct 2006 11:22:10 +0000 (11:22 +0000)]
- remove check for obd_configured from target_handle_connect(), this should be fixed some another way.

18 years ago- stop recovery thare in obdfilter before freeing namespace;
yury [Wed, 11 Oct 2006 10:24:51 +0000 (10:24 +0000)]
- stop recovery thare in obdfilter before freeing namespace;
- cleanups in error messages and comments;
- more verbosity to class_config_notify_end();
- set obd->obd_configured = 0 in class_setup() before doing anything;

- do not pre-allocate seq-ranges in mdc. It usually will not do that asap
  as remote target is not yet configured. It will be allocated later in very
  first opeartion time, when you fid is needed;

- zero out lock handle in mdt_intent_lock_replace() to not confuse mdt_info_thread_fini();
- do not set obd->obd_configured if log processing finishes with error;
- do not allow gss connection if obd is not configured;
- disable FLD relay test 0c for multi MDS config.

18 years agoDrop security ctxt when umount, for avoiding ldlm_revoke_export_locks
fanyong [Wed, 11 Oct 2006 08:48:12 +0000 (08:48 +0000)]
Drop security ctxt when umount, for avoiding ldlm_revoke_export_locks
accessing freed resource.

18 years agoBranch: b_new_cmd
wangdi [Wed, 11 Oct 2006 08:08:51 +0000 (08:08 +0000)]
Branch: b_new_cmd
fix the problem in reset hash segment

18 years agobranch: b_new_cmd
ericm [Wed, 11 Oct 2006 04:14:22 +0000 (04:14 +0000)]
branch: b_new_cmd
mdc_realloc_openmsg() is violating rules of sptlrpc, LBUG it for this
moment. real fixes shold come asap.

18 years agoremove '\n' from the end of the debug message
tappro [Wed, 11 Oct 2006 00:26:32 +0000 (00:26 +0000)]
remove '\n' from the end of the debug message

18 years ago add debug
tappro [Wed, 11 Oct 2006 00:25:24 +0000 (00:25 +0000)]
 add debug

18 years ago- fix test 17
tappro [Wed, 11 Oct 2006 00:24:47 +0000 (00:24 +0000)]
- fix test 17

18 years agobranch: b_new_cmd
ericm [Tue, 10 Oct 2006 17:23:59 +0000 (17:23 +0000)]
branch: b_new_cmd
"body might be used uninitialized"

18 years agobranch: b_new_cmd
ericm [Tue, 10 Oct 2006 17:22:50 +0000 (17:22 +0000)]
branch: b_new_cmd
port from b1_8_gss:
 - wake waiting threads upon return enc pages to pools.

18 years agoBranch: b_new_cmd
wangdi [Tue, 10 Oct 2006 15:26:47 +0000 (15:26 +0000)]
Branch: b_new_cmd
remove useless debug info

18 years ago- reverse wrong commit about open_req.
yury [Tue, 10 Oct 2006 15:17:20 +0000 (15:17 +0000)]
- reverse wrong commit about open_req.

18 years agoBranch: b_new_cmd
wangdi [Tue, 10 Oct 2006 15:11:52 +0000 (15:11 +0000)]
Branch: b_new_cmd
2 fixes of split
1)reset hash_segment until we do not get -E2BIG
2)do not create . and .. for slave obj

18 years ago- fixes from 1_5 (from green and bzzz).
yury [Tue, 10 Oct 2006 14:19:32 +0000 (14:19 +0000)]
- fixes from 1_5 (from green and bzzz).

18 years ago- compile fixes in fld_rrb_scan()
yury [Tue, 10 Oct 2006 14:07:14 +0000 (14:07 +0000)]
- compile fixes in fld_rrb_scan()

18 years ago- fixed missed braces in mdc_clear_open_replay_data()
yury [Tue, 10 Oct 2006 14:02:10 +0000 (14:02 +0000)]
- fixed missed braces in mdc_clear_open_replay_data()

18 years ago- fixes and cleanup in seq-mgr about setting controller client. Return -ENODEV if...
yury [Tue, 10 Oct 2006 13:58:49 +0000 (13:58 +0000)]
- fixes and cleanup in seq-mgr about setting controller client. Return -ENODEV if controller client is not set but we want allocate new super. Caller should repeat req later;

- in fld_rrb_scan() added detailed dump of targets for case no target found by seq-built hash;
- in fld_client_add_target() detailed info about added target;

- in target_handle_connect() do not allow to connect if obd configuratoin is not yet finished. MGS obd is always counted as finished configuration and may accept connections from MGC;

- fixed leak of och in ll_close_inode_openhandle(). och should be marked DEAD also for cases !(och->och_flags & FMODE_WRITE);

- in lmv_clear_open_replay_data() handle possible error if no target found by fid;
- detailed debug in mdc_realloc_openmsg() about req realloc activities and attributes (sizes);
- in mdc_enqueue() do not realloc failed open reqs;

- in mdc_enqueue() set open replay data only in cases open req is not errorneous and will be replayed (req->rq_replay == 1);

- in mdc_enqueue() try to realloc open req for EA not only for reg files. Directories also may have stripe info (default stripe info for children files). Cleanups;

- in mdc_set_open_replay_data() add ref to open request saved to open replay data to prevent its freeing underneath what may confuse caller (mdc_enqueue() or llite);. Balance refc in mdc_clear_open_replay_data() which is called when open req is not longer needed to be preserved for replay (close is running or open req is errorneous);

- fixed typo in message in mdc_fid_init();
- in mdt fixes in comments, small cleanups;
- in test-framework.sh, find "evict_client" in mdd lprocfs (not imlemented yet).

18 years agoto handle stripecount == -1 correctly
huanghua [Tue, 10 Oct 2006 07:48:11 +0000 (07:48 +0000)]
to handle stripecount == -1 correctly

18 years agobranch: b_new_cmd
ericm [Tue, 10 Oct 2006 07:21:26 +0000 (07:21 +0000)]
branch: b_new_cmd
temporarily use null policy by default to MDTs, for debugging.

18 years agodirectory maybe have been deleted, and need to check this.
huanghua [Tue, 10 Oct 2006 06:44:17 +0000 (06:44 +0000)]
directory maybe have been deleted, and need to check this.
That is: check the existance of parent directory.

18 years agoAdd stripe parameters to MDTs.
yujian [Tue, 10 Oct 2006 04:19:20 +0000 (04:19 +0000)]
Add stripe parameters to MDTs.

18 years ago- set rq_reqmsg to NULL in null_free_req with rq_reqbuf
tappro [Mon, 9 Oct 2006 20:45:34 +0000 (20:45 +0000)]
- set rq_reqmsg to NULL in null_free_req with rq_reqbuf
- add debug info

18 years ago- workaround for cross-ref replay. The requested operation can be done during
tappro [Mon, 9 Oct 2006 20:42:21 +0000 (20:42 +0000)]
- workaround for cross-ref replay. The requested operation can be done during
  original request, just do nothing in that case.

18 years ago- correct error handling
tappro [Mon, 9 Oct 2006 20:39:23 +0000 (20:39 +0000)]
- correct error handling

18 years ago - iam: assure that hash value is always even, even (heh) for dot and dotdot.
nikita [Mon, 9 Oct 2006 18:32:57 +0000 (18:32 +0000)]
 - iam: assure that hash value is always even, even (heh) for dot and dotdot.

 - lvar_root(), lvar_leaf(): don't assume that new node is zeroed.

18 years agoosd: remove outdated comments
nikita [Mon, 9 Oct 2006 18:31:52 +0000 (18:31 +0000)]
osd: remove outdated comments

18 years agoiam: lvar_root(): do not assume newly allocated block is zeroed out.
nikita [Mon, 9 Oct 2006 16:04:50 +0000 (16:04 +0000)]
iam: lvar_root(): do not assume newly allocated block is zeroed out.

18 years agoremove redundant code.
lsy [Mon, 9 Oct 2006 14:30:39 +0000 (14:30 +0000)]
remove redundant code.

18 years ago- fixes about using lmv_get_export(), fixes possible memory leaks;
yury [Mon, 9 Oct 2006 14:00:48 +0000 (14:00 +0000)]
- fixes about using lmv_get_export(), fixes possible memory leaks;
- fixed bug with split. If after split repeat intent_lock() return error we have to free req and zero it out to not confuse client.

18 years agosmall cleanups
nikita [Mon, 9 Oct 2006 13:28:02 +0000 (13:28 +0000)]
small cleanups

18 years ago- fixed to sanity-lmv.sh, we can't use find for that due to "Value is too big"
yury [Mon, 9 Oct 2006 12:21:43 +0000 (12:21 +0000)]
- fixed to sanity-lmv.sh, we can't use find for that due to "Value is too big"

18 years agomore comments on why we need to set nlink to zero for a dir.
huanghua [Mon, 9 Oct 2006 09:21:49 +0000 (09:21 +0000)]
more comments on why we need to set nlink to zero for a dir.

18 years agooss capability fully works now.
lsy [Mon, 9 Oct 2006 08:31:48 +0000 (08:31 +0000)]
oss capability fully works now.
add setattr capability check for oss (including req from mds).
code cleanup.

18 years agoSmall fix and make the code more clean.
fanyong [Mon, 9 Oct 2006 06:30:40 +0000 (06:30 +0000)]
Small fix and make the code more clean.

18 years agoadd stripecount parameter for mdtlov to stripe all data across all OSTs
huanghua [Mon, 9 Oct 2006 05:39:45 +0000 (05:39 +0000)]
add stripecount parameter for mdtlov to stripe all data across all OSTs

18 years ago(1) correctly unlink a dir: we have to set i_nlink to zero manually.
huanghua [Mon, 9 Oct 2006 03:58:35 +0000 (03:58 +0000)]
(1) correctly unlink a dir: we have to set i_nlink to zero manually.
(2) some debug code;

18 years agoBranch: b_new_cmd
wangdi [Mon, 9 Oct 2006 03:56:34 +0000 (03:56 +0000)]
Branch: b_new_cmd
update lmv slave object size.

18 years agoSmall bug fix and make the code more conciser.
fanyong [Mon, 9 Oct 2006 02:40:16 +0000 (02:40 +0000)]
Small bug fix and make the code more conciser.

18 years ago- Mike suggested to rely that all remote objects in split are dirs.
yury [Sun, 8 Oct 2006 17:23:09 +0000 (17:23 +0000)]
- Mike suggested to rely that all remote objects in split are dirs.

18 years ago- fixes and cleanups. Tom notice my comment in cmm_remove_dir_ent().
yury [Sun, 8 Oct 2006 17:10:28 +0000 (17:10 +0000)]
- fixes and cleanups. Tom notice my comment in cmm_remove_dir_ent().

18 years ago- move GSS CONDITIONAL to correct m4 file.
yury [Sun, 8 Oct 2006 16:07:32 +0000 (16:07 +0000)]
- move GSS CONDITIONAL to correct m4 file.

18 years agoupdate time only if there was no error
tappro [Sun, 8 Oct 2006 14:41:08 +0000 (14:41 +0000)]
update time only if there was no error

18 years ago- set placement policy to balanced algorithm from stressed
tappro [Sun, 8 Oct 2006 14:21:14 +0000 (14:21 +0000)]
- set placement policy to balanced algorithm from stressed

18 years agoThe rootsquash info will be changed without notify client.
fanyong [Sun, 8 Oct 2006 10:21:06 +0000 (10:21 +0000)]
The rootsquash info will be changed without notify client.
So the client will update perm actively. (sanity-sec test_3)

18 years ago(1) Adding squash flag in md_ucred will increase performance of idmap.
fanyong [Sun, 8 Oct 2006 07:36:00 +0000 (07:36 +0000)]
(1) Adding squash flag in md_ucred will increase performance of idmap.
(2) Fix bug about mdt_body_reverse_idmap for remote user with rootsquash.

18 years ago- revised seq-mgr, a lot of simplifications.
yury [Sun, 8 Oct 2006 07:19:27 +0000 (07:19 +0000)]
- revised seq-mgr, a lot of simplifications.

18 years agoBranch: b_new_cmd
wangdi [Sun, 8 Oct 2006 06:18:42 +0000 (06:18 +0000)]
Branch: b_new_cmd
rec_len is 0 for the last rec of each page, so it can not be used to
check rec valid

18 years agosome code cleanup
huanghua [Sun, 8 Oct 2006 03:56:41 +0000 (03:56 +0000)]
some code cleanup

18 years agoBranch: b_new_cmd
wangdi [Sun, 8 Oct 2006 02:31:07 +0000 (02:31 +0000)]
Branch: b_new_cmd
enable split, in case someone did not consider split when commit some stuff.
Mountain's corruption is not related with split, since there is no split at all
currently.

18 years agoremove compiler warning.
huanghua [Sun, 8 Oct 2006 01:59:02 +0000 (01:59 +0000)]
remove compiler warning.

18 years ago- remove unused code
tappro [Sat, 7 Oct 2006 22:13:22 +0000 (22:13 +0000)]
- remove unused code

18 years ago- fast fix of mountconf bug when mds is set up before osc are added.
tappro [Sat, 7 Oct 2006 22:08:21 +0000 (22:08 +0000)]
- fast fix of mountconf bug when mds is set up before osc are added.
  This issues the race between recovery can start but not all osc are added yet.
  Fix adds obd_configured flag to track when config llog parsing is finished and MDS is really  set up and ready for recovery.

18 years ago- changes in comments.
yury [Sat, 7 Oct 2006 17:42:24 +0000 (17:42 +0000)]
- changes in comments.

18 years agobranch: b_new_cmd
ericm [Sat, 7 Oct 2006 17:27:42 +0000 (17:27 +0000)]
branch: b_new_cmd
more fixes of configuration of capability and gss.

18 years ago- disable split by default for a now to make sure that corruptions on mountain are...
yury [Sat, 7 Oct 2006 15:44:57 +0000 (15:44 +0000)]
- disable split by default for a now to make sure that corruptions on mountain are not related to it.

18 years agoInterface name fix.
fanyong [Sat, 7 Oct 2006 15:42:10 +0000 (15:42 +0000)]
Interface name fix.

18 years agoremove \n from parameter strings, otherwise it will confuse later pattern match.
lsy [Sat, 7 Oct 2006 15:26:59 +0000 (15:26 +0000)]
remove \n from parameter strings, otherwise it will confuse later pattern match.
also rename rootsquash_skips to nosquash_nids.

18 years agoChange with the changing of rootsquash interface.
fanyong [Sat, 7 Oct 2006 15:10:07 +0000 (15:10 +0000)]
Change with the changing of rootsquash interface.

18 years agouse mdc RPC lock to queue the seq/fld requests, except FLD_LOOKUP
tappro [Sat, 7 Oct 2006 15:05:31 +0000 (15:05 +0000)]
use mdc RPC lock to queue the seq/fld requests, except FLD_LOOKUP

18 years agofix capa renewal reply offset.
lsy [Sat, 7 Oct 2006 14:05:09 +0000 (14:05 +0000)]
fix capa renewal reply offset.
class_process_proc_param() compare lvar more accuratly.
code cleanup.

18 years agoadd capability config interface. also modified the interface for rootsquash.
lsy [Sat, 7 Oct 2006 10:23:51 +0000 (10:23 +0000)]
add capability config interface. also modified the interface for rootsquash.

18 years ago(1) drop unnecessary ops.
fanyong [Sat, 7 Oct 2006 09:14:15 +0000 (09:14 +0000)]
(1) drop unnecessary ops.
(2) small fix for remote_perm.

18 years ago- fixes in GSS configuration
yury [Sat, 7 Oct 2006 08:59:06 +0000 (08:59 +0000)]
- fixes in GSS configuration

18 years agoInvalid assert when cal is enabled.
fanyong [Sat, 7 Oct 2006 08:54:53 +0000 (08:54 +0000)]
Invalid assert when cal is enabled.

18 years ago- temporary change to see request debug instead of assert. This is to 11012
tappro [Sat, 7 Oct 2006 08:50:58 +0000 (08:50 +0000)]
- temporary change to see request debug instead of assert. This is to 11012
  debug

18 years agoSmall fix for remote_perm.
fanyong [Sat, 7 Oct 2006 07:27:37 +0000 (07:27 +0000)]
Small fix for remote_perm.

18 years agoSmall fix for remote client.
fanyong [Sat, 7 Oct 2006 07:24:36 +0000 (07:24 +0000)]
Small fix for remote client.

18 years agobranch: b_new_cmd (lustre), HEAD (build)
ericm [Fri, 6 Oct 2006 22:41:10 +0000 (22:41 +0000)]
branch: b_new_cmd (lustre), HEAD (build)
hmac checking in lustre-core.m4 break kerneless building. move to
lustre-build-linux.m4 and use existing LB_LINUX_CONFIG.

18 years agobranch: b_new_cmd
ericm [Fri, 6 Oct 2006 21:49:27 +0000 (21:49 +0000)]
branch: b_new_cmd
port gss fixes from b1_8_gss:
- pre-alloc page pools for bulk write in encrypting mode.
- improve procfs for sptlrpc/gss.
- various other sptlrpc fixes.

18 years agobranch: b_new_cmd
ericm [Fri, 6 Oct 2006 20:40:43 +0000 (20:40 +0000)]
branch: b_new_cmd
minor fix for gss configure

18 years agofile sec_lproc.c was added on branch b_new_cmd on 2006-10-06 21:49:25 +0000
ericm [Fri, 6 Oct 2006 19:40:52 +0000 (19:40 +0000)]
file sec_lproc.c was added on branch b_new_cmd on 2006-10-06 21:49:25 +0000

18 years agofile sec_bulk.c was added on branch b_new_cmd on 2006-10-06 21:49:25 +0000
ericm [Fri, 6 Oct 2006 19:40:50 +0000 (19:40 +0000)]
file sec_bulk.c was added on branch b_new_cmd on 2006-10-06 21:49:25 +0000

18 years agoPointing to $LINUX/.config is bad. $LINUX_CONFIG is where the .config file
brian [Fri, 6 Oct 2006 18:57:01 +0000 (18:57 +0000)]
Pointing to $LINUX/.config is bad.  $LINUX_CONFIG is where the .config file
can be found it's not always == $LINUX/.config.

18 years ago- stop recovery thread and cleanup recovery for OST obd as well.
yury [Fri, 6 Oct 2006 16:37:15 +0000 (16:37 +0000)]
- stop recovery thread and cleanup recovery for OST obd as well.

18 years ago- checks for CRYPTO should not be depend on GSS, capa uses crypto as well.
yury [Fri, 6 Oct 2006 16:06:23 +0000 (16:06 +0000)]
- checks for CRYPTO should not be depend on GSS, capa uses crypto as well.

18 years ago- additional GSS related checks
yury [Fri, 6 Oct 2006 15:34:15 +0000 (15:34 +0000)]
- additional GSS related checks

18 years ago stop recovery thread if device is finishing
tappro [Fri, 6 Oct 2006 14:37:57 +0000 (14:37 +0000)]
 stop recovery thread if device is finishing

18 years ago- revert back wrong commit about obd->obd_upcall.onu_owner
yury [Fri, 6 Oct 2006 14:35:15 +0000 (14:35 +0000)]
- revert back wrong commit about obd->obd_upcall.onu_owner

18 years ago- fixed calling wrong upcall which caused oops.
yury [Fri, 6 Oct 2006 13:59:13 +0000 (13:59 +0000)]
- fixed calling wrong upcall which caused oops.

18 years agoBranch: b_new_cmd
wangdi [Fri, 6 Oct 2006 13:25:00 +0000 (13:25 +0000)]
Branch: b_new_cmd
some fixes about split dir

18 years ago- fixes in insanity.sh
yury [Fri, 6 Oct 2006 13:08:03 +0000 (13:08 +0000)]
- fixes in insanity.sh

18 years ago- cleanups in fld replay test.
yury [Fri, 6 Oct 2006 12:48:00 +0000 (12:48 +0000)]
- cleanups in fld replay test.

18 years ago- changed format of ranges output.
yury [Fri, 6 Oct 2006 12:36:01 +0000 (12:36 +0000)]
- changed format of ranges output.

18 years ago- fixed info message in seq-mgr
yury [Fri, 6 Oct 2006 12:18:11 +0000 (12:18 +0000)]
- fixed info message in seq-mgr

18 years ago- add forgotten target_cleanup_recovery()
tappro [Fri, 6 Oct 2006 11:45:42 +0000 (11:45 +0000)]
- add forgotten target_cleanup_recovery()

18 years ago- enabled FLD recovery for LMV setups too;
yury [Fri, 6 Oct 2006 09:44:36 +0000 (09:44 +0000)]
- enabled FLD recovery for LMV setups too;
- fixes in tests and configurations;
- added insanity-lmv.sh config file.