Whamcloud - gitweb
fs/lustre-release.git
17 years agolog_do_checkpoint(): fix return value.
nikita [Mon, 20 Nov 2006 06:25:38 +0000 (06:25 +0000)]
log_do_checkpoint(): fix return value.

17 years ago(1) use hash value 0xfffffffeUL to mark end of a directory instead of -1;
huanghua [Mon, 20 Nov 2006 02:57:14 +0000 (02:57 +0000)]
(1) use hash value 0xfffffffeUL to mark end of a directory instead of -1;
(2) add a TODO to handle readdir from removed dir. mdd_object is set to be dead when its nlink drops to zero.

17 years agoiam fixes:
nikita [Mon, 20 Nov 2006 01:02:10 +0000 (01:02 +0000)]
iam fixes:

 - defect: iam: split_index_node(): adjust ->curidx of split frame (45).

 - defect: iam: ipd was shared in iam-uapi (240).

 - defect: iam: dx_check_full_path(): renew ->at (60).

17 years agojbd-checkpoint-on-commit: dix possible deadlock.
nikita [Sun, 19 Nov 2006 14:50:21 +0000 (14:50 +0000)]
jbd-checkpoint-on-commit: dix possible deadlock.

17 years ago add 'exist' info in lu_object_header_print()
tappro [Sun, 19 Nov 2006 13:46:14 +0000 (13:46 +0000)]
 add 'exist' info in lu_object_header_print()

17 years agodebug for failed object
tappro [Sun, 19 Nov 2006 13:38:08 +0000 (13:38 +0000)]
debug for failed object

17 years agouse nr_free_buffer_pages() to calculate hash table size. It has to be exported.
nikita [Sun, 19 Nov 2006 12:39:55 +0000 (12:39 +0000)]
use nr_free_buffer_pages() to calculate hash table size. It has to be exported.

17 years ago- led_lock is correct here
tappro [Sun, 19 Nov 2006 11:36:30 +0000 (11:36 +0000)]
- led_lock is correct here

17 years ago- wrong lock was used to protect namespace operation
tappro [Sun, 19 Nov 2006 08:46:15 +0000 (08:46 +0000)]
- wrong lock was used to protect namespace operation

17 years agofix possible deadlock in jbd-checkpoint-on-commit.
nikita [Sun, 19 Nov 2006 00:55:23 +0000 (00:55 +0000)]
fix possible deadlock in jbd-checkpoint-on-commit.

17 years agoiam: remove unreliable correctness check.
nikita [Sun, 19 Nov 2006 00:54:40 +0000 (00:54 +0000)]
iam: remove unreliable correctness check.

17 years agomdt/lu: add lu_site statistics at /proc/fs/lustre/mdt/*/site_stats
nikita [Sat, 18 Nov 2006 18:52:00 +0000 (18:52 +0000)]
mdt/lu: add lu_site statistics at /proc/fs/lustre/mdt/*/site_stats

17 years ago- more debug
tappro [Sat, 18 Nov 2006 10:06:31 +0000 (10:06 +0000)]
- more debug

17 years ago- raw_lookup() is not intent operation, no need to handle disposion
tappro [Sat, 18 Nov 2006 08:11:17 +0000 (08:11 +0000)]
- raw_lookup() is not intent operation, no need to handle disposion
- add debug

17 years agoBranch: b_new_cmd
wangdi [Sat, 18 Nov 2006 03:55:43 +0000 (03:55 +0000)]
Branch: b_new_cmd
add this assert for debuging b11123

17 years agobranch: b_new_cmd
ericm [Sat, 18 Nov 2006 03:29:06 +0000 (03:29 +0000)]
branch: b_new_cmd
in case of gss module newly loaded, gss service upcall might be issued
before channel be opened by gss daemon, nfsv4 cache will directly drop
the upcall. workaround it by sleep after module loaded; and in gss daemon
try to keep channel always open.

17 years ago- in lmv_placement_policy() add missed lmv_object_put()
yury [Fri, 17 Nov 2006 17:28:42 +0000 (17:28 +0000)]
- in lmv_placement_policy() add missed lmv_object_put()

17 years agoobd: use ({ ... }) instead of do { ... } while (0) in OBD macros.
nikita [Fri, 17 Nov 2006 15:57:35 +0000 (15:57 +0000)]
obd: use ({ ... }) instead of do { ... } while (0) in OBD macros.

17 years agolu: make site hash table dynamically adjustable.
nikita [Fri, 17 Nov 2006 15:56:53 +0000 (15:56 +0000)]
lu: make site hash table dynamically adjustable.

17 years ago- fixed one more race in LMV which made it posssible to exist cross-ref files.
yury [Fri, 17 Nov 2006 15:08:49 +0000 (15:08 +0000)]
- fixed one more race in LMV which made it posssible to exist cross-ref files.

17 years agoBranch b_new_cmd
vitaly [Fri, 17 Nov 2006 13:08:42 +0000 (13:08 +0000)]
Branch b_new_cmd
b=11224

let dentry to be already hashed at the time of ll_create_it

17 years agoFix about remote acl operation:
fanyong [Fri, 17 Nov 2006 09:24:34 +0000 (09:24 +0000)]
Fix about remote acl operation:
(1) push_ctxt can not switch user space context (uid / gid),
    do not use it any more.
(2) ship user info (uid / gid) as argv[] to user space by upcall,
    switch user by setuid / setgid in user space.
(3) do not cache for remote acl upcall,
    do not use fid as key for remote acl upcall,
    it maybe cause wrong result when concurrent remote acl operations.
(4) remove unused code.

17 years agoFor change file time operation (utime),
fanyong [Fri, 17 Nov 2006 03:14:29 +0000 (03:14 +0000)]
For change file time operation (utime),
file owner and CAP_FOWNER privilege are preferential.

17 years agoBranch b_new_cmd
vitaly [Thu, 16 Nov 2006 10:54:39 +0000 (10:54 +0000)]
Branch b_new_cmd
b=11103

Do not let dentry to be unhashed after create,
some callers, e.g. do_coredump, expect it to be hashed.

17 years agoDo UCRED_OLD authentication when gss disabled.
fanyong [Thu, 16 Nov 2006 10:22:06 +0000 (10:22 +0000)]
Do UCRED_OLD authentication when gss disabled.

17 years ago(1) Remove fs privilege (CAP_FS_MASK) for non-root user, it can result in
fanyong [Thu, 16 Nov 2006 07:41:42 +0000 (07:41 +0000)]
(1) Remove fs privilege (CAP_FS_MASK) for non-root user, it can result in
    invalid authorization.
(2) Do UCRED_OLD authentication for inter-mdt ops and for the case that
    client and mdt on the same node. (gss can not distinguish the two cases)
(3) Fix Bug of authority promote for inter-mdt ops.

17 years agobranch: b_new_cmd
ericm [Thu, 16 Nov 2006 07:34:58 +0000 (07:34 +0000)]
branch: b_new_cmd
fix gss daemons build, introduced by last commit.

17 years agoDrop unnecessary warning message in the scripts, and make it more compatible.
fanyong [Thu, 16 Nov 2006 06:41:44 +0000 (06:41 +0000)]
Drop unnecessary warning message in the scripts, and make it more compatible.

17 years agobranch: b_new_cmd
ericm [Thu, 16 Nov 2006 04:33:12 +0000 (04:33 +0000)]
branch: b_new_cmd
port from b1_8_gss: gss daemons sync to nfs-utils-1.0.10-CITI-3

17 years agofile context_lucid.c was added on branch b_new_cmd on 2006-11-16 04:33:12 +0000
ericm [Thu, 16 Nov 2006 04:03:09 +0000 (04:03 +0000)]
file context_lucid.c was added on branch b_new_cmd on 2006-11-16 04:33:12 +0000

17 years agochange debug subsystem according to nathan's cleanup
huanghua [Thu, 16 Nov 2006 03:28:25 +0000 (03:28 +0000)]
change debug subsystem according to nathan's cleanup

17 years agoiam: add more debugging based on dynlock_is_locked().
nikita [Wed, 15 Nov 2006 22:06:10 +0000 (22:06 +0000)]
iam: add more debugging based on dynlock_is_locked().

17 years agodynlocks: add dynlock_is_locked() function.
nikita [Wed, 15 Nov 2006 22:05:15 +0000 (22:05 +0000)]
dynlocks: add dynlock_is_locked() function.

17 years agomdd: put md_ucred() back.
nikita [Wed, 15 Nov 2006 22:04:38 +0000 (22:04 +0000)]
mdd: put md_ucred() back.

17 years ago- small cleanups.
yury [Wed, 15 Nov 2006 18:54:50 +0000 (18:54 +0000)]
- small cleanups.

17 years agoiam: 0. fix assertion in split_index_node(). 1. remove ext3_journal_get_write_access...
nikita [Wed, 15 Nov 2006 17:26:02 +0000 (17:26 +0000)]
iam: 0. fix assertion in split_index_node(). 1. remove ext3_journal_get_write_access() from ext3_append().

17 years agomkfs_lustre: let us try smaller inodes.
nikita [Wed, 15 Nov 2006 17:24:38 +0000 (17:24 +0000)]
mkfs_lustre: let us try smaller inodes.

17 years ago- fixes in lov to make it a bit more parallel creates friendly.
yury [Wed, 15 Nov 2006 14:14:51 +0000 (14:14 +0000)]
- fixes in lov to make it a bit more parallel creates friendly.

17 years agolu_object: return back old hash: hash_long() proved to be a disadvantage.
nikita [Wed, 15 Nov 2006 13:27:28 +0000 (13:27 +0000)]
lu_object: return back old hash: hash_long() proved to be a disadvantage.

17 years agoiam: disable dx_bug11027_check().
nikita [Wed, 15 Nov 2006 13:26:03 +0000 (13:26 +0000)]
iam: disable dx_bug11027_check().

17 years ago- modules order fixed
yury [Wed, 15 Nov 2006 11:49:11 +0000 (11:49 +0000)]
- modules order fixed

17 years agoBranch:b_new_cmd
wangdi [Wed, 15 Nov 2006 11:16:00 +0000 (11:16 +0000)]
Branch:b_new_cmd
obd_recoverying should be set to 0 before obd_notify in mdd_recovery_complete.
otherwise llog may not be initialized correctly in recovery.
b:11217

17 years ago(1) mdd_name_insert(), the return value is lost;
huanghua [Wed, 15 Nov 2006 10:28:34 +0000 (10:28 +0000)]
(1) mdd_name_insert(), the return value is lost;
(2) The cmr_create() should check the child existence at very first.

17 years agoiam: fix pdirops locking during leaf split.
nikita [Wed, 15 Nov 2006 00:13:19 +0000 (00:13 +0000)]
iam: fix pdirops locking during leaf split.

17 years ago- added more stats to mdt operations;
yury [Tue, 14 Nov 2006 17:39:19 +0000 (17:39 +0000)]
- added more stats to mdt operations;
- fixes in modules load order.

17 years agoTest the value of the failo{ver,ut} flags before deciding to add a format
brian [Tue, 14 Nov 2006 16:28:23 +0000 (16:28 +0000)]
Test the value of the failo{ver,ut} flags before deciding to add a format
param.

17 years ago- fixed race in lmv about fid allocation. It allocated fid on one target and sent...
yury [Tue, 14 Nov 2006 16:21:20 +0000 (16:21 +0000)]
- fixed race in lmv about fid allocation. It allocated fid on one target and sent create operation to anorher mds if dir got split in the middle;
- added proc stats to mdt.

17 years agoadd more debugging for unlink -ENOENT bug on buffalo.
nikita [Tue, 14 Nov 2006 13:13:55 +0000 (13:13 +0000)]
add more debugging for unlink -ENOENT bug on buffalo.

17 years agobranch: b_new_cmd
ericm [Tue, 14 Nov 2006 04:13:08 +0000 (04:13 +0000)]
branch: b_new_cmd
b=11215
fix wrong assertion.

17 years agojbd: add jbd-checkpoint-on-commit.patch.
nikita [Mon, 13 Nov 2006 22:37:37 +0000 (22:37 +0000)]
jbd: add jbd-checkpoint-on-commit.patch.

17 years agoosd: debugging dump index leaf node when osd_inode_remove() fails to find a record...
nikita [Mon, 13 Nov 2006 17:34:14 +0000 (17:34 +0000)]
osd: debugging dump index leaf node when osd_inode_remove() fails to find a record in oi.

17 years agoiam: debugging code for oi -ENOENT error.
nikita [Mon, 13 Nov 2006 17:33:32 +0000 (17:33 +0000)]
iam: debugging code for oi -ENOENT error.

17 years agolu_object: use hash_long() to hash fids.
nikita [Mon, 13 Nov 2006 14:14:29 +0000 (14:14 +0000)]
lu_object: use hash_long() to hash fids.

17 years agoosd: put back fid_is_local() assertion.
nikita [Mon, 13 Nov 2006 12:17:39 +0000 (12:17 +0000)]
osd: put back fid_is_local() assertion.

17 years agomdd_unlink(): fix format.
nikita [Mon, 13 Nov 2006 12:17:17 +0000 (12:17 +0000)]
mdd_unlink(): fix format.

17 years agoBranch b_new_cmd
vitaly [Mon, 13 Nov 2006 10:48:26 +0000 (10:48 +0000)]
Branch b_new_cmd
b=22564

eliminate the access to freed by ll_done_writing @och in ll_close_inode_openhandle.

17 years ago(1) add some condition check.
fanyong [Mon, 13 Nov 2006 06:15:54 +0000 (06:15 +0000)]
(1) add some condition check.
(2) simplify lprocfs_wr_identity_flush.
(3) add some comment.

17 years agoDrop unnecessary check, update remote perm anyway.
fanyong [Mon, 13 Nov 2006 06:03:40 +0000 (06:03 +0000)]
Drop unnecessary check, update remote perm anyway.

17 years agofix memleak in error case.
huanghua [Mon, 13 Nov 2006 03:58:35 +0000 (03:58 +0000)]
fix memleak in error case.

17 years ago- fix small typo
tappro [Sun, 12 Nov 2006 10:17:00 +0000 (10:17 +0000)]
- fix small typo

17 years ago- return MIN_PRECREATE to the initial value - 32
tappro [Sun, 12 Nov 2006 10:15:29 +0000 (10:15 +0000)]
- return MIN_PRECREATE to the initial value - 32
- check the llog and echo groups and do real create always for them

17 years agoremove voluntary preempt from configs
tappro [Sat, 11 Nov 2006 15:08:33 +0000 (15:08 +0000)]
remove voluntary preempt from configs

17 years agodisable lookup() in sanity checks for create temporary
tappro [Sat, 11 Nov 2006 08:32:58 +0000 (08:32 +0000)]
disable lookup() in sanity checks for create temporary

17 years agoadd debug info
tappro [Sat, 11 Nov 2006 08:26:34 +0000 (08:26 +0000)]
add debug info

17 years agoiam: add debugging for bug 11027.
nikita [Sat, 11 Nov 2006 01:02:31 +0000 (01:02 +0000)]
iam: add debugging for bug 11027.

17 years ago- avoid assert case in mdd_unlink() while building the transaction parameters.
tappro [Fri, 10 Nov 2006 20:10:59 +0000 (20:10 +0000)]
- avoid assert case in mdd_unlink() while building the transaction parameters.
  The issue is sanity check was done too late.

17 years agoSupport the lmc --failout argument and set the failover mode in the csv
brian [Fri, 10 Nov 2006 18:11:44 +0000 (18:11 +0000)]
Support the lmc --failout argument and set the failover mode in the csv
file accordingly.

17 years agoiam: take dx lock when inserting new pointer into index node.
nikita [Fri, 10 Nov 2006 16:46:00 +0000 (16:46 +0000)]
iam: take dx lock when inserting new pointer into index node.

17 years ago- detect cross-ref cases in MDT using special flag rather than by using if (name...
yury [Fri, 10 Nov 2006 16:17:17 +0000 (16:17 +0000)]
- detect cross-ref cases in MDT using special flag rather than by using if (name[0] == 0);
- fixes in check split optimization.

17 years ago- add more stats in mdd
tappro [Fri, 10 Nov 2006 09:52:42 +0000 (09:52 +0000)]
- add more stats in mdd

17 years agobranch: b_new_cmd
ericm [Fri, 10 Nov 2006 00:31:44 +0000 (00:31 +0000)]
branch: b_new_cmd
b=11185
only register gss policy after it is ready.

17 years agomkfs_lustre.c: cap journal size at 2GB to avoid overflows.
nikita [Thu, 9 Nov 2006 10:35:57 +0000 (10:35 +0000)]
mkfs_lustre.c: cap journal size at 2GB to avoid overflows.

17 years agoBranch: b_new_cmd
wangdi [Thu, 9 Nov 2006 08:19:14 +0000 (08:19 +0000)]
Branch: b_new_cmd
it should return -ENOENT instead of ESTALE, if it is dead obj in mdd_lookup.
found by nikita

17 years agoupdate comment according to code change.
lsy [Thu, 9 Nov 2006 07:51:57 +0000 (07:51 +0000)]
update comment according to code change.

17 years agobranch: b_new_cmd
ericm [Thu, 9 Nov 2006 03:22:54 +0000 (03:22 +0000)]
branch: b_new_cmd
debug on mountain.

17 years agobranch: b_new_cmd
ericm [Wed, 8 Nov 2006 20:28:16 +0000 (20:28 +0000)]
branch: b_new_cmd
fix null pointer reference in CERROR.

17 years agokgdb: use correct macro version.
nikita [Wed, 8 Nov 2006 20:25:25 +0000 (20:25 +0000)]
kgdb: use correct macro version.

17 years agojbd: add a patch to create shadow-copies for all transaction buffers.
nikita [Wed, 8 Nov 2006 20:24:54 +0000 (20:24 +0000)]
jbd: add a patch to create shadow-copies for all transaction buffers.

17 years agoforgot pack capa for iocontrol EXT3_IOC_SETFLAGS.
lsy [Wed, 8 Nov 2006 16:04:33 +0000 (16:04 +0000)]
forgot pack capa for iocontrol EXT3_IOC_SETFLAGS.
in filter_auth_capa fid might be NULL.

17 years ago- fixed possible race in ll_close_inode_openhandle()
yury [Wed, 8 Nov 2006 15:59:43 +0000 (15:59 +0000)]
- fixed possible race in ll_close_inode_openhandle()

17 years ago- remove mkfs hjournal upper limit again after mk2fs is patched.
yury [Wed, 8 Nov 2006 15:33:17 +0000 (15:33 +0000)]
- remove mkfs hjournal upper limit again after mk2fs is patched.

17 years agomore verbose message.
lsy [Wed, 8 Nov 2006 15:07:05 +0000 (15:07 +0000)]
more verbose message.

17 years agomkfs_lustre: return journal size limit back: buffalo tests fail without this.
nikita [Wed, 8 Nov 2006 13:01:50 +0000 (13:01 +0000)]
mkfs_lustre: return journal size limit back: buffalo tests fail without this.

17 years agoadd debug code for capa cleanup failure.
lsy [Wed, 8 Nov 2006 10:49:22 +0000 (10:49 +0000)]
add debug code for capa cleanup failure.
rename filter_verify_capa to filter_auth_capa.

17 years ago- fixed pssible NULL pointer access in lprocfs_rd_conn_uuid();
yury [Wed, 8 Nov 2006 08:44:25 +0000 (08:44 +0000)]
- fixed pssible NULL pointer access in lprocfs_rd_conn_uuid();

17 years ago- fixed pssibly using freed och in ll_close_inode_openhandle().
yury [Wed, 8 Nov 2006 08:30:42 +0000 (08:30 +0000)]
- fixed pssibly using freed och in ll_close_inode_openhandle().

17 years ago- do not check dir for split if cleint already knows that it is split.
yury [Tue, 7 Nov 2006 20:07:27 +0000 (20:07 +0000)]
- do not check dir for split if cleint already knows that it is split.

17 years agofix in patch
tappro [Tue, 7 Nov 2006 18:25:41 +0000 (18:25 +0000)]
fix in patch

17 years agoreturn minor changes in config back
tappro [Tue, 7 Nov 2006 16:26:52 +0000 (16:26 +0000)]
return minor changes in config back

17 years ago- added -ERESTART handling for link, unlink and rename on client. This is not case...
yury [Tue, 7 Nov 2006 16:18:44 +0000 (16:18 +0000)]
- added -ERESTART handling for link, unlink and rename on client. This is not case for tests, because tests do not contain concurrent create vs. rename, but this is correctly from overall point of view of FS functionaling. So it should be.

17 years ago- added stats to cmm split;
yury [Tue, 7 Nov 2006 14:21:44 +0000 (14:21 +0000)]
- added stats to cmm split;
- get rid of second attr_get() in cmm_split_check().

17 years ago(1) provide locked and unlocked version for mdd_permission.
fanyong [Tue, 7 Nov 2006 14:07:09 +0000 (14:07 +0000)]
(1) provide locked and unlocked version for mdd_permission.
(2) fix some outdated comment.
(3) other small fix.

17 years agofix broken compile
tappro [Tue, 7 Nov 2006 12:47:13 +0000 (12:47 +0000)]
fix broken compile

17 years agofix error handling; kill possible memleak.
huanghua [Tue, 7 Nov 2006 10:34:00 +0000 (10:34 +0000)]
fix error handling; kill possible memleak.

17 years ago- update default configs
tappro [Tue, 7 Nov 2006 07:32:19 +0000 (07:32 +0000)]
- update default configs

17 years agoadd highmem-split patch from HEAD to series
tappro [Tue, 7 Nov 2006 07:31:06 +0000 (07:31 +0000)]
add highmem-split patch from HEAD to series

17 years ago(1) drop unnecessary mdd_read_lock.
fanyong [Tue, 7 Nov 2006 06:51:37 +0000 (06:51 +0000)]
(1) drop unnecessary mdd_read_lock.
(2) add some comment.
(3) cleanup the code.

17 years agoPass lu_attr as arg for __mdd_permission_internal explicitly.
fanyong [Tue, 7 Nov 2006 05:06:07 +0000 (05:06 +0000)]
Pass lu_attr as arg for __mdd_permission_internal explicitly.

17 years agoSmall fix, cleanup the code.
fanyong [Tue, 7 Nov 2006 03:31:05 +0000 (03:31 +0000)]
Small fix, cleanup the code.

17 years agorename op_mod_capa? to op_capa?. (original mod already means md_op_data)
lsy [Tue, 7 Nov 2006 03:05:32 +0000 (03:05 +0000)]
rename op_mod_capa? to op_capa?. (original mod already means md_op_data)