Whamcloud - gitweb
scjody [Thu, 18 May 2006 23:49:55 +0000 (23:49 +0000)]
file llverfs.txt was added on branch b1_5 on 2006-05-30 02:02:21 +0000
nathan [Thu, 18 May 2006 22:44:21 +0000 (22:44 +0000)]
b=9860
r=adilger(hld)
cleaner compatibility story with common last_rcvd
nathan [Thu, 18 May 2006 19:21:35 +0000 (19:21 +0000)]
Branch b1_5
b=9860
1. Change last_rcvd_data to mid-way between old mds and filter structs.
This allows easier translation back and forth.
2. Use old client log for system upgraded from 1.4. This allows new
clients to start after the new MDT has started, instead of having to wait
for all the OSTs as well.
scjody [Tue, 16 May 2006 10:32:50 +0000 (10:32 +0000)]
Merge b1_5 from b1_4 (20060515_1255)
nathan [Mon, 15 May 2006 23:21:40 +0000 (23:21 +0000)]
Branch b1_5
b=9858
test framework changes to
1. handle multiple osts (lov.sh)
2. auto-insmod local modules
nathan [Mon, 15 May 2006 20:43:08 +0000 (20:43 +0000)]
Branch b1_5
b=8007
Fix "Mount still busy with
1802201963 refs" bug
nathan [Mon, 15 May 2006 16:42:19 +0000 (16:42 +0000)]
Branch b1_5
b=8007
llmount.c has been replaced with mount_lustre.c
lsy [Mon, 15 May 2006 15:06:01 +0000 (15:06 +0000)]
Land b1_5_msg_reorg(lustre msg v2) onto b1_5 (20060515_2228)
nathan [Fri, 12 May 2006 21:34:44 +0000 (21:34 +0000)]
Branch b1_5
b=8007
broader device mounted check before mkfs
nathan [Fri, 12 May 2006 21:33:31 +0000 (21:33 +0000)]
Branch b1_5
b=9860
fix ctrl-c during client mount waiting for recovery (added regression
in 9860)
nathan [Fri, 12 May 2006 18:47:07 +0000 (18:47 +0000)]
Branch b1_5
b=8007
added module_cleanup script at vitaly's request
nathan [Fri, 12 May 2006 18:37:54 +0000 (18:37 +0000)]
Branch b1_5
b=9860
Added 1.6 client interoperability with 1.4.6
nathan [Wed, 10 May 2006 19:10:48 +0000 (19:10 +0000)]
Branch b1_5
b=4899
fix process name (from 4899 patch)
nathan [Wed, 10 May 2006 18:00:05 +0000 (18:00 +0000)]
Branch b1_5
b=10516
Rather than cleanup and re-setup llogs for each OST addition, instead just call
setup only. This makes sure that there is no window between the two where
someone calling llog_get_ctxt will fail. Change llog_setup to a NOP if it's
already set up.
nathan [Tue, 9 May 2006 19:55:34 +0000 (19:55 +0000)]
Branch b1_5
cleanup mgs_target_info (failnids are part of params, add lustre vers)
add wirecheck stuff for MGS
nathan [Tue, 9 May 2006 18:17:02 +0000 (18:17 +0000)]
Branch b1_5
b=9862
r=adilger(pending)
Optimized stripe assigment, based on:
1. space remaing on each OST ("QOS" from b1_5)
2. OSS optimization, where we try to improve network usage by distributing
stripes between OSS's (nodes) rather than just OSTs. (For rr and qos
assignments).
scjody [Sat, 6 May 2006 00:26:10 +0000 (00:26 +0000)]
file llverfs.c was added on branch b1_5 on 2006-05-16 10:32:50 +0000
scjody [Sat, 6 May 2006 00:26:02 +0000 (00:26 +0000)]
file llverdev.c was added on branch b1_5 on 2006-05-16 10:32:50 +0000
scjody [Fri, 5 May 2006 21:42:04 +0000 (21:42 +0000)]
file ext3-lookup-dotdot-2.4.20.patch was added on branch b1_5 on 2006-05-16 10:32:43 +0000
scjody [Fri, 5 May 2006 21:41:55 +0000 (21:41 +0000)]
file ext3-lookup-dotdot-2.6.9.patch was added on branch b1_5 on 2006-05-16 10:32:43 +0000
vitaly [Wed, 3 May 2006 11:05:57 +0000 (11:05 +0000)]
Merge b1_5 from b1_4 (20060502_1827)
nathan [Tue, 2 May 2006 23:28:23 +0000 (23:28 +0000)]
Branch b1_5
b=8007
Don't assume that unknown old targets are really part of the fs.
nathan [Mon, 1 May 2006 20:13:36 +0000 (20:13 +0000)]
Branch b1_5
b=8007
move mkfs private struct out of lustre_disk.h
change errno for "no osts" to be unique
nathan [Fri, 28 Apr 2006 20:04:03 +0000 (20:04 +0000)]
Branch b1_5
Narrow the window on connect / shutdown race
nathan [Thu, 27 Apr 2006 23:51:36 +0000 (23:51 +0000)]
b=8341
Land mountconf on b1_5
vitaly [Thu, 27 Apr 2006 08:15:27 +0000 (08:15 +0000)]
file mpich-1.2.6-lustre.patch was added on branch b1_5 on 2006-05-03 11:05:45 +0000
nathan [Wed, 26 Apr 2006 18:45:54 +0000 (18:45 +0000)]
file lustre_param.h was added on branch b1_5 on 2006-04-27 23:51:17 +0000
nathan [Wed, 26 Apr 2006 18:45:47 +0000 (18:45 +0000)]
file lustre_disk.h was added on branch b1_5 on 2006-04-27 23:51:17 +0000
vitaly [Sat, 22 Apr 2006 14:59:49 +0000 (14:59 +0000)]
Merge b1_5 from b1_4 (20060421_1413)
nathan [Thu, 20 Apr 2006 20:10:35 +0000 (20:10 +0000)]
Branch b1_5
add some comments on qos
vitaly [Thu, 13 Apr 2006 21:51:26 +0000 (21:51 +0000)]
file vfs_intent-2.6-fc3.patch was added on branch b1_5 on 2006-04-22 14:59:33 +0000
vitaly [Wed, 12 Apr 2006 09:44:58 +0000 (09:44 +0000)]
file iallocsem_consistency.patch was added on branch b1_5 on 2006-04-22 14:59:33 +0000
lsy [Sun, 26 Mar 2006 04:34:26 +0000 (04:34 +0000)]
typo fix.
lsy [Fri, 24 Mar 2006 10:50:00 +0000 (10:50 +0000)]
do as b1_4, ptlrpc_daemonize() is still in ptlrpc module.
nathan [Wed, 22 Mar 2006 19:59:59 +0000 (19:59 +0000)]
file mountconf.sh was added on branch b1_5 on 2006-04-27 23:51:30 +0000
adilger [Tue, 21 Mar 2006 12:22:32 +0000 (12:22 +0000)]
Branch b1_5
Don't use cfs_daemonize() for a thread that may be doing IO. Use
ptlrpc_daemonize() instead.
adilger [Tue, 21 Mar 2006 12:13:35 +0000 (12:13 +0000)]
Branch b1_5
Don't divide obd_timeout before converting it to HZ. [from compat change]
Don't depend on LASSERT to perform an operation as a side effect. [existing]
vitaly [Fri, 17 Mar 2006 09:29:36 +0000 (09:29 +0000)]
file tcp-zero-copy-2.6.5-7.244.patch was added on branch b1_5 on 2006-04-22 14:59:33 +0000
vitaly [Fri, 17 Mar 2006 09:29:25 +0000 (09:29 +0000)]
file tcp-zero-copy-2.6.12.6.patch was added on branch b1_5 on 2006-04-22 14:59:33 +0000
ericm [Wed, 15 Mar 2006 19:12:21 +0000 (19:12 +0000)]
branch: b1_5
update from b1_4.
ericm [Fri, 10 Mar 2006 22:23:30 +0000 (22:23 +0000)]
branch: b1_5
cfs_time_shift() should take param in seconds instead of kernel timer which
lead to pinger interval > server recovery timeout.
ericm [Fri, 10 Mar 2006 20:19:00 +0000 (20:19 +0000)]
branch: b1_5
update from b1_4.
liangzhen [Tue, 7 Mar 2006 08:02:12 +0000 (08:02 +0000)]
lustre_idl.h has been moved from include/ to include/lustre/, it should
be removed from the old dir.
liangzhen [Fri, 3 Mar 2006 05:50:25 +0000 (05:50 +0000)]
1. Remove $platform/lustre_idl.h, move include/lustre_lib.h to
include/lustre/lustre_idl.h. relevant change to lustre.spec.in
and Makefile
2. Fix define of IOC for BSD.
liangzhen [Thu, 2 Mar 2006 13:40:09 +0000 (13:40 +0000)]
. Small change to lustre.spec.in to resolve problem in rpm building,
it's tested in b1_4 and b1_5.
. Fix rpm building problem in b1_5
. Rename $(platform)/types.h to $(platform)/lustre_types.h to avoid
confusing while compile.
. portability fix for lov_obd.c
liangzhen [Thu, 2 Mar 2006 06:54:35 +0000 (06:54 +0000)]
1. Config for universal lustre headers
2. Fix for ltest build problem
ericm [Thu, 2 Mar 2006 05:19:44 +0000 (05:19 +0000)]
branch: b1_5
update from b1_4 again.
ericm [Thu, 2 Mar 2006 04:50:13 +0000 (04:50 +0000)]
branch: b1_5
several qos fixes for last commit, from Andreas & Niu.
ericm [Wed, 1 Mar 2006 23:10:56 +0000 (23:10 +0000)]
branch: b1_5
qos which previously landed on b1_5 was backed out during last merge
from b1_4, found by Andreas. now put them back.
liangzhen [Wed, 1 Mar 2006 11:44:10 +0000 (11:44 +0000)]
Smallfix for building in x86_64.
isaac [Wed, 1 Mar 2006 07:26:40 +0000 (07:26 +0000)]
r=liangzhen
Without the 'W' flag, xnu bsd won't copy obd_ioctl_data into kernel space.
liangzhen [Tue, 28 Feb 2006 08:02:59 +0000 (08:02 +0000)]
Portability fix for updated b1_5.
ericm [Tue, 28 Feb 2006 00:51:08 +0000 (00:51 +0000)]
branch: b1_5
the rest part of fixes of merging from b1_4.
ericm [Mon, 27 Feb 2006 22:31:29 +0000 (22:31 +0000)]
branch: b1_5
- move definition of all device names to include/obd.h instead of
spreaded in include/obd_xx.h files. remove bunch of unnecessary
inclusions of lustre_mds.h and ost_ost.h.
ericm [Mon, 27 Feb 2006 21:43:11 +0000 (21:43 +0000)]
branch: b1_5
- lift include/linux/lustre_ver.h to include/lustre_ver.h.
- some other compile warning fixes.
ericm [Mon, 27 Feb 2006 20:53:36 +0000 (20:53 +0000)]
branch: b1_5
fix massive confliction during merge from b1_4.
ericm [Mon, 27 Feb 2006 02:42:23 +0000 (02:42 +0000)]
branch b1_5
- lustre/quota/Makefile.in somewhat get lost during merging from b_r_146
to b1_4. add it back.
ericm [Sun, 26 Feb 2006 23:06:34 +0000 (23:06 +0000)]
branch: b1_5
update from b1_4.
wangdi [Fri, 24 Feb 2006 13:15:20 +0000 (13:15 +0000)]
file ext3-filterdata-2.6.15.patch was added on branch b1_5 on 2006-05-30 15:53:48 +0000
liangzhen [Fri, 24 Feb 2006 10:17:14 +0000 (10:17 +0000)]
1. Add ioctl OBD_IOC_GETDEVICE to get device list, because Darwin user
can't get device list from /proc filesystem.
2. Smallfix for version command of lctl
3. Return value to Darwin should be positive value.
4. Add basic features for Darwin in lconf (load and unload echo).
liangzhen [Thu, 23 Feb 2006 10:04:44 +0000 (10:04 +0000)]
Resolve building problem of tests (fix from b_release_1_4_6)
isaac [Thu, 23 Feb 2006 08:28:15 +0000 (08:28 +0000)]
r=liangzhen
readline() should return NULL when EOF and the last line if empty, otherwise
Parser_commands() will loop forever waiting for a NULL return from readline().
liangzhen [Thu, 23 Feb 2006 03:38:34 +0000 (03:38 +0000)]
Implementation of inter-process mutex and condition:
Pthread_mutex_t and pthread_cond_t can only be used as inter-thread
synchronization in Darwin, they can't synchronize processes created
by fork() even in shared-memory.
Here we use named semphore to implement mutex and condition for
multi-process synchronization in Darwin.
nathan [Thu, 23 Feb 2006 00:44:36 +0000 (00:44 +0000)]
file 1uml.csv was added on branch b1_5 on 2006-04-27 23:51:36 +0000
wangdi [Wed, 22 Feb 2006 22:54:24 +0000 (22:54 +0000)]
file ext3-wantedi-2.6.15.patch was added on branch b1_5 on 2006-05-30 15:53:48 +0000
wangdi [Wed, 22 Feb 2006 22:54:18 +0000 (22:54 +0000)]
file ext3-extents-2.6.15.patch was added on branch b1_5 on 2006-05-30 15:53:47 +0000
liangzhen [Mon, 20 Feb 2006 09:32:44 +0000 (09:32 +0000)]
1. Fix to data copy of obdclass ioctl in Darwin.
2. smallfix to echo client.
liangzhen [Thu, 16 Feb 2006 03:43:24 +0000 (03:43 +0000)]
spinlock should be released while calling non-atomic OBD_ALLOC() & OBD_ALLOC_GFP()
nathan [Thu, 16 Feb 2006 00:06:15 +0000 (00:06 +0000)]
file verify_serviceIP.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
nathan [Thu, 16 Feb 2006 00:06:10 +0000 (00:06 +0000)]
file verify_cluster_net.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
nathan [Thu, 16 Feb 2006 00:06:05 +0000 (00:06 +0000)]
file module_config.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
nathan [Thu, 16 Feb 2006 00:06:00 +0000 (00:06 +0000)]
file gen_hb_config.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
nathan [Thu, 16 Feb 2006 00:05:55 +0000 (00:05 +0000)]
file gen_clumanager_config.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
nathan [Wed, 15 Feb 2006 23:54:25 +0000 (23:54 +0000)]
file cluster_config.sh was added on branch b1_5 on 2006-04-27 23:51:36 +0000
green [Wed, 15 Feb 2006 20:27:57 +0000 (20:27 +0000)]
file lustre_patchless_compat.h was added on branch b1_5 on 2006-06-14 20:26:07 +0000
green [Wed, 15 Feb 2006 20:27:50 +0000 (20:27 +0000)]
file lustre_intent.h was added on branch b1_5 on 2006-06-14 20:26:07 +0000
liangzhen [Wed, 15 Feb 2006 10:30:26 +0000 (10:30 +0000)]
Fix for my careless fault. :-(
liangzhen [Wed, 15 Feb 2006 10:28:26 +0000 (10:28 +0000)]
Fix for ioctl handler of obdclass:
Data should be copied in kernel before checking.
liangzhen [Wed, 15 Feb 2006 07:42:07 +0000 (07:42 +0000)]
1. Cleanup Linux jiffies and using cfs_time_*
2. Cleanup some headers
3. Info.plist for Tiger
4. Fix automake.am for building in Tiger
5. Porting of lctl
nathan [Mon, 23 Jan 2006 18:20:33 +0000 (18:20 +0000)]
file .cvsignore was added on branch b1_5 on 2006-04-27 23:51:26 +0000
liangzhen [Thu, 5 Jan 2006 14:14:48 +0000 (14:14 +0000)]
1. Add Info.plist for OSX modules
2. Apply portability functions to more files.
3. Add ENTRY for some functions.
liangzhen [Wed, 4 Jan 2006 15:09:29 +0000 (15:09 +0000)]
1. Recontruct headers in lustre/include, platform independent code in
lustre/include/*.h, platform dependent code in lustre/include/<platform>.
2. Land portability library to obdclass, osc and obdecho.
niu [Fri, 16 Dec 2005 09:48:51 +0000 (09:48 +0000)]
land b1_5_qos (20051216_1716)
cvs2svn [Wed, 16 Nov 2005 12:40:28 +0000 (12:40 +0000)]
This commit was manufactured by cvs2svn to create branch 'b1_5'.
yury [Wed, 9 Nov 2005 13:28:01 +0000 (13:28 +0000)]
- removed not used var in pinger.
- make filter_preprw_read() do not complain about not existing OSt object, as it nicely handles that case.
niu [Wed, 9 Nov 2005 09:49:27 +0000 (09:49 +0000)]
fix previous wrong assertion.
b: 6027
yury [Wed, 9 Nov 2005 08:13:37 +0000 (08:13 +0000)]
- fixes in CROW related tests (15*)
niu [Wed, 9 Nov 2005 07:48:29 +0000 (07:48 +0000)]
add more debug message.
b: 6027
niu [Wed, 9 Nov 2005 04:05:57 +0000 (04:05 +0000)]
don't compile quota in 2.4
yury [Tue, 8 Nov 2005 16:35:41 +0000 (16:35 +0000)]
- returned to original schema (using PING_INTERVAL) of checking if some exports need to be evicted on server side.
nathan [Tue, 8 Nov 2005 16:31:56 +0000 (16:31 +0000)]
file lproc_mgs.c was added on branch b1_5 on 2006-04-27 23:51:26 +0000
yury [Tue, 8 Nov 2005 13:31:15 +0000 (13:31 +0000)]
- different fixes from Andreas and me:
- do nothing in ptlrpc_statfs_interpret() if rc != 0
- update obd->obd_osfs_age in ptlrpc_statfs_interpret() to make all obd_statfs() users do not emmit not needed RPCs if statfs ping is just handled out and fresh stat info is in here.
- make ptlrpc_update_next_ping() not inlined function as it makes it easy to debug and it is not needed to be inlined there from perf. POV.
- removed not needed lwi init in loop over all pingable imports in ping thread.
- fixed updating imp->imp_next_ping for non-CROW-able imports. Thus, they are not pinged again.
niu [Tue, 8 Nov 2005 02:39:49 +0000 (02:39 +0000)]
disable quota build for 2.4
yury [Sun, 6 Nov 2005 15:27:19 +0000 (15:27 +0000)]
- fixes, improvemtns, more verbosity.
phil [Sat, 5 Nov 2005 07:32:43 +0000 (07:32 +0000)]
b=9646
update error message to refer to knowledge base
niu [Fri, 4 Nov 2005 06:48:50 +0000 (06:48 +0000)]
improve test8
niu [Fri, 4 Nov 2005 06:35:46 +0000 (06:35 +0000)]
improve cfs_user_write() for quota
niu [Fri, 4 Nov 2005 05:46:41 +0000 (05:46 +0000)]
land b1_4_quota (20051104_1137)
yury [Thu, 3 Nov 2005 11:28:28 +0000 (11:28 +0000)]
- changes about handling CROW flag. URGENT is removed and all create calls are urgent if not CROW is specified.
adilger [Thu, 3 Nov 2005 01:00:33 +0000 (01:00 +0000)]
Branch b_release_1_4_6
Update build version to 1.4.5.93 to avoid re-using this version for
the b_release_4_6 branch.