Whamcloud - gitweb
nathan [Wed, 1 Feb 2006 22:09:21 +0000 (22:09 +0000)]
Branch b1_4_mountconf
b=9861
add local nids to mgsnid list at runtime (for MGS's), so that we don't need
to figure out the mgsnids at mkfs.lustre time. Now we don't need LNET at
all at mkfs time, and we always try the local MGS when running on backup
nodes as well, so this is a big win.
nathan [Wed, 1 Feb 2006 19:15:09 +0000 (19:15 +0000)]
Branch b1_4_mountconf
b=9861
- add failover NIDs
- some unused code cleanup
nathan [Tue, 31 Jan 2006 19:03:42 +0000 (19:03 +0000)]
Branch b1_4_mountconf
b=9860
interop with 1.4.6
- add "optional" lcfg command flag
- add ldd feature compat flags
- add old client connect hack
nathan [Tue, 31 Jan 2006 00:07:27 +0000 (00:07 +0000)]
Branch b1_4_mountconf
b=9860
interoperability with 1.4.6:
keep old uuids but new server names when ungrading old logs -
names are local, connects all happen through uuids.
(partially hardcoded for now)
- don't change config log magic, header size
- add uuid to disk data
- copy old client and mds log from LOGS to new names under CONFIGS, MGS
will then modify the logs.
- index number and uuid taken from last_rcvd (1.4.6)
- llog_filp_open must take directory path now (MDT will still serve old
logs to old client from old LOGS dir.)
nathan [Mon, 23 Jan 2006 18:20:34 +0000 (18:20 +0000)]
Branch b1_4_mountconf
b=8007
- check for already running target
- check for already registered mdt
- mdt index assignment prep for CMD
nathan [Fri, 20 Jan 2006 03:26:13 +0000 (03:26 +0000)]
Branch b1_4_mountconf
b=8007
update from b_rel_146
nathan [Thu, 12 Jan 2006 22:43:04 +0000 (22:43 +0000)]
Branch b1_4_mountconf
b=4482
During an ost_add, mds_lov_sync might be calling clearorphans on all osc's
before the mds has a chance to tell the osc what it's last transno is, in
which case clearorphans resets it to 0.
So change mds_lov_sync to only sync a single target at a time; then the
clearorphans call can only sync something the mds knows about.
This also allows syncing of all osc's in parallel, and removes all
requirements for an mds_lov_desc lock in the sync.
nathan [Thu, 12 Jan 2006 00:58:59 +0000 (00:58 +0000)]
Branch b1_4_mountconf
b=4482
move the mds_conn after the ost addition, like bz9926
identified but not fixed another ost_add problem: can't clearorphans
on any tgt that mds doesn't know about yet.
fixup mkfs verbiage
nathan [Wed, 11 Jan 2006 01:32:53 +0000 (01:32 +0000)]
Branch b1_4_mountconf
b=9861
- add lov info to mkfs.lustre
- add failover nids to registration
b=4482
- connect flags for online ost add
- better locking in mds_lov_sync
- adilger's dirty objids patch
- various fixme's
(warning: this is completely untested code, may not work)
nathan [Mon, 9 Jan 2006 20:16:43 +0000 (20:16 +0000)]
Branch b1_4_mountconf
b=9861
add tunefs.lustre
original patch by Yu Jian
r=nathan
nathan [Sat, 7 Jan 2006 00:58:36 +0000 (00:58 +0000)]
Branch b1_4_mountconf
b=4482
live ost add of an old ost
nathan [Thu, 5 Jan 2006 23:21:34 +0000 (23:21 +0000)]
Branch b1_4_mountconf
b=4482
live ost addition
adilger, can you look at the comment in mds_notify?
nathan [Wed, 4 Jan 2006 20:32:04 +0000 (20:32 +0000)]
Branch b1_4_mountconf
b=8192
config log updates working (continue parsing log from last step (per
instance) when server cancels config lock)
nathan [Wed, 4 Jan 2006 15:09:01 +0000 (15:09 +0000)]
file linux-module.c was added on branch b1_4_mountconf on 2006-04-26 18:46:02 +0000
nathan [Wed, 4 Jan 2006 15:08:57 +0000 (15:08 +0000)]
file darwin-module.c was added on branch b1_4_mountconf on 2006-04-26 18:46:02 +0000
nathan [Wed, 4 Jan 2006 15:08:10 +0000 (15:08 +0000)]
file obd_support.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:08:08 +0000 (15:08 +0000)]
file obd_class.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:08:06 +0000 (15:08 +0000)]
file obd.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:08:04 +0000 (15:08 +0000)]
file lvfs.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:08:02 +0000 (15:08 +0000)]
file lustre_user.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:08:00 +0000 (15:08 +0000)]
file lustre_quota.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:58 +0000 (15:07 +0000)]
file lustre_net.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:56 +0000 (15:07 +0000)]
file lustre_mds.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:54 +0000 (15:07 +0000)]
file lustre_log.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:52 +0000 (15:07 +0000)]
file lustre_lite.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:50 +0000 (15:07 +0000)]
file lustre_lib.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:48 +0000 (15:07 +0000)]
file lustre_handles.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:46 +0000 (15:07 +0000)]
file lustre_fsfilt.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:44 +0000 (15:07 +0000)]
file lustre_dlm.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:42 +0000 (15:07 +0000)]
file lustre_debug.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:40 +0000 (15:07 +0000)]
file lustre_compat.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:07:38 +0000 (15:07 +0000)]
file lprocfs_status.h was added on branch b1_4_mountconf on 2006-04-26 18:45:42 +0000
nathan [Wed, 4 Jan 2006 15:05:57 +0000 (15:05 +0000)]
file lustre_quota.h was added on branch b1_4_mountconf on 2006-04-26 18:45:41 +0000
nathan [Mon, 2 Jan 2006 22:31:00 +0000 (22:31 +0000)]
Branch b1_4_mountconf
b=9851
- moving towards live ost addition
- encode fsname in config log resource
- more robust error cleanup from server_fill_super
- D_TRACE entry/exits
nathan [Fri, 30 Dec 2005 00:23:41 +0000 (00:23 +0000)]
Branch b1_4_mountconf
b=9851
start of trying to allow ost addition after mds is setup
nathan [Thu, 29 Dec 2005 00:24:17 +0000 (00:24 +0000)]
Branch b1_4_mountconf
b=8192,9867
- move llog parsing into mgc
- track "used" logs to keep config generation info
- add statfs for df info on the server mounts - just report underlying disk
info (huanghua)
- more LCFG_MARKER processing
nathan [Tue, 27 Dec 2005 20:34:50 +0000 (20:34 +0000)]
Branch b1_4_mountconf
b=8192
- add config lock (finally!) (still need to do updates)
- keep old mds_last_rcvd file format if it already exists
- clean up mgs's filesystem db
- beginning of CFG_MARKERs
yujian [Fri, 16 Dec 2005 08:16:42 +0000 (08:16 +0000)]
Remove "device size" element, and add "mkfs options" element.
yujian [Thu, 15 Dec 2005 12:16:40 +0000 (12:16 +0000)]
A shell script to add lnet options line to modprobe.conf or modules.conf
yujian [Thu, 15 Dec 2005 12:15:21 +0000 (12:15 +0000)]
A shell script to parse csv file and format massive Lustre targets in parallel
nathan [Thu, 15 Dec 2005 00:08:38 +0000 (00:08 +0000)]
Branch b1_4_mountconf
b=8007
keep mgc-mgs connection open forever for locks.
nathan [Tue, 13 Dec 2005 20:21:56 +0000 (20:21 +0000)]
Branch b1_4_mountconf
b=9845
fixed memory leaks and double connect problem (target_destroy_export)
mgmt, ost, mdt, clients all start and stop cleanly
nathan [Tue, 13 Dec 2005 01:28:30 +0000 (01:28 +0000)]
Branch b1_4_mountconf
b=8007
can now mount mgmt, ost, and mdt (in that order)successfully. Haven't
tried client yet...
nathan [Mon, 12 Dec 2005 22:36:21 +0000 (22:36 +0000)]
Branch b1_4_mountconf
b=9889
fix bugs revealed by huanghua's inspection
nathan [Sat, 10 Dec 2005 01:08:04 +0000 (01:08 +0000)]
Branch b1_4_mountconf
b=9845
can start OSTs via target_add rpc now, fixed llog file leaks, better empty
log checks.
nathan [Thu, 8 Dec 2005 23:54:31 +0000 (23:54 +0000)]
Branch b1_4_mountconf
b=9845
MGS now creating and serving llogs - can start MDS
huanghua [Wed, 7 Dec 2005 09:09:53 +0000 (09:09 +0000)]
add nosvc to mount option
huanghua [Wed, 7 Dec 2005 04:55:06 +0000 (04:55 +0000)]
add mount option --nosvc: continue to call server_fill_super_common
nathan [Wed, 7 Dec 2005 01:25:56 +0000 (01:25 +0000)]
Branch b1_4_mountconf
b=8007
getting closer. Ok, no more today.
nathan [Wed, 7 Dec 2005 01:13:56 +0000 (01:13 +0000)]
Branch b1_4_mountconf
b=8007
TARGET_ADD rpc, log creation
lincent [Tue, 6 Dec 2005 10:49:04 +0000 (10:49 +0000)]
backup llog
lincent [Tue, 6 Dec 2005 10:45:20 +0000 (10:45 +0000)]
there is no lmd in fill_super
huanghua [Tue, 6 Dec 2005 04:43:47 +0000 (04:43 +0000)]
add "mount --nosvc"
nathan [Tue, 6 Dec 2005 01:15:17 +0000 (01:15 +0000)]
Branch b1_4_mountconf
b=8007
almost connecting...
nathan [Mon, 5 Dec 2005 22:18:22 +0000 (22:18 +0000)]
Branch b1_4_mountconf
b=8007
TARGET_ADD rpc checkpoint - running, but not connecting yet
nathan [Sat, 3 Dec 2005 00:37:00 +0000 (00:37 +0000)]
b=9845
target register, build logs incrementally. compiles, but still in
progress.
nathan [Fri, 2 Dec 2005 01:27:22 +0000 (01:27 +0000)]
Branch b1_4_mountconf
b=9845
llog generation and target add on mgs
nathan [Thu, 1 Dec 2005 01:37:04 +0000 (01:37 +0000)]
Branch b1_4_mountconf
b=8007
add mgc disk setting, start work on mgs llog
lincent [Wed, 30 Nov 2005 21:03:52 +0000 (21:03 +0000)]
moi/mmi --> mti
nathan [Wed, 30 Nov 2005 01:08:28 +0000 (01:08 +0000)]
Branch b1_4_mountconf
b=8007
course correction for mgmt rpc's. Lin, this is the direction we need to
go. I will continue to work on this.
nathan [Tue, 29 Nov 2005 22:17:45 +0000 (22:17 +0000)]
Branch b1_4_mountconf
b=8007
add LCFG_PARAM parsing for lov (#9)
nathan [Tue, 29 Nov 2005 20:02:23 +0000 (20:02 +0000)]
Branch b1_4_mountconf
b=8007
refcount mgc (#4)
lincent [Tue, 29 Nov 2005 19:21:43 +0000 (19:21 +0000)]
add fullfsname
lincent [Tue, 29 Nov 2005 19:18:51 +0000 (19:18 +0000)]
*** empty log message ***
lincent [Mon, 28 Nov 2005 19:30:52 +0000 (19:30 +0000)]
another part of code patch of llog_producing
lincent [Mon, 28 Nov 2005 17:51:04 +0000 (17:51 +0000)]
llog producing
nathan [Wed, 23 Nov 2005 19:50:31 +0000 (19:50 +0000)]
Branch b1_4_mountconf
b=8007
add imp->imp_initial_recov_bk flag: retry/recov until all connections have
been tried, then give up.
nathan [Wed, 23 Nov 2005 19:15:54 +0000 (19:15 +0000)]
Branch b1_4_mountconf
b=8007
turn off initial recovery on mgc so connect can time out
nathan [Wed, 23 Nov 2005 03:09:35 +0000 (03:09 +0000)]
b=8007
update from b1_4
nathan [Tue, 22 Nov 2005 22:48:14 +0000 (22:48 +0000)]
Branch b1_4_mountconf
b=8007
too quick with the blocking connect commit; should have updated from b1_4 first
nathan [Tue, 22 Nov 2005 20:52:07 +0000 (20:52 +0000)]
Branch b1_4_mountconf
b=8007
add blocking connect option (with timeout)
nathan [Tue, 22 Nov 2005 01:37:28 +0000 (01:37 +0000)]
Branch b1_4_mountconf
b=8007
these must be updated when adding rpc's
nathan [Sat, 19 Nov 2005 00:31:49 +0000 (00:31 +0000)]
Branch b1_4_mountconf
b=8007
use a sigle mgc per node
lincent [Tue, 15 Nov 2005 21:09:16 +0000 (21:09 +0000)]
ADD MGMT_REGISTER
nathan [Sat, 12 Nov 2005 00:47:00 +0000 (00:47 +0000)]
Branch b1_4_mountconf
b=8009
mgs disk mount
nathan [Fri, 11 Nov 2005 23:14:19 +0000 (23:14 +0000)]
Branch b1_4_mountconf
b=8007
stop MDS/OSS if mount fails.
nathan [Fri, 11 Nov 2005 23:12:50 +0000 (23:12 +0000)]
Branch b1_4_mountconf
b=8008
module_puts must match module_gets or you can't unload the module.
nathan [Fri, 11 Nov 2005 21:53:36 +0000 (21:53 +0000)]
Branch b1_4_mountconf
b=8080
get local nids only for mgmt node, and only if needed
nathan [Fri, 11 Nov 2005 20:02:29 +0000 (20:02 +0000)]
Branch b1_4_mountconf
b=8008
fix broken mgc compile
rename some MGS_ constants to MGMT_ for easier distinguishing from MDS_
nathan [Fri, 11 Nov 2005 00:35:08 +0000 (00:35 +0000)]
Branch b1_4_mountconf
b=8008
use mgc for startup
nathan [Thu, 10 Nov 2005 20:44:06 +0000 (20:44 +0000)]
Branch b1_4_mountconf
b=8007
replace CERRORs, better mount failure handling
lincent [Thu, 10 Nov 2005 18:30:12 +0000 (18:30 +0000)]
mdc_ost_add mdc_ost_del
nathan [Thu, 10 Nov 2005 01:53:35 +0000 (01:53 +0000)]
Branch b1_4_mountconf
b=8007
vfsmount sharing
lincent [Wed, 9 Nov 2005 17:56:27 +0000 (17:56 +0000)]
change mgc obd as a special client obd
lincent [Wed, 9 Nov 2005 08:08:10 +0000 (08:08 +0000)]
delete the mgs_open_llog, use the disk llog instead
nathan [Wed, 9 Nov 2005 01:28:28 +0000 (01:28 +0000)]
Branch b1_4_mountconf
lincent [Tue, 8 Nov 2005 16:31:57 +0000 (16:31 +0000)]
lproc support on mgs
nathan [Tue, 8 Nov 2005 00:44:07 +0000 (00:44 +0000)]
b=8169
client accepts multiple mgs nids during mount
nathan [Sat, 5 Nov 2005 00:23:50 +0000 (00:23 +0000)]
Branch b1_4_mountconf
b=8159
time to get this stuff to compile
nathan [Fri, 4 Nov 2005 18:53:11 +0000 (18:53 +0000)]
Branch b1_4_mountconf
b=8159
implement lustre_get_process_llog
nathan [Thu, 3 Nov 2005 19:27:35 +0000 (19:27 +0000)]
Branch b1_4_mountconf
b=8294
start and stop all appropriate local servers
.server defined in svname
.MGS - if server is mgs and mdt
.MDS - if server is mdt and MDS isn't already running
nathan [Wed, 2 Nov 2005 22:05:12 +0000 (22:05 +0000)]
Branch b1_4_mountconf
b=8169
multiple mgs nids
lincent [Wed, 2 Nov 2005 14:15:38 +0000 (14:15 +0000)]
mgs_llog_read_header
mgs_llog_create
nathan [Wed, 2 Nov 2005 01:34:58 +0000 (01:34 +0000)]
Branch b1_4_mountconf
b=8341
update from b1_4
nathan [Tue, 1 Nov 2005 19:00:14 +0000 (19:00 +0000)]
Branch b1_4_mountconf
b=8013,8010
mount using string instead of lmd
lincent [Thu, 27 Oct 2005 18:37:39 +0000 (18:37 +0000)]
mgs header file
lincent [Thu, 27 Oct 2005 18:36:14 +0000 (18:36 +0000)]
write client starup llog
lincent [Thu, 27 Oct 2005 18:34:19 +0000 (18:34 +0000)]
mgs_internal head file
lincent [Thu, 27 Oct 2005 10:52:21 +0000 (10:52 +0000)]
support --write_conf to run in mgs
fix some syntax bugs
lincent [Wed, 26 Oct 2005 18:58:28 +0000 (18:58 +0000)]
Mgs hold on the mgs_open_llog as resources on llog, and each resource will be locked by
ldlm_llog.
Each different version llog for one filesystem/pool will have same mgs_open_llog, and
different version_desc(or llog patch), which descripe llog cmds the client/mds should run to keep up with current llog version.
Also, mgs_open_llog will contain current updated llog , and the llog patch just contain the
specail llog_hdr_bitmap , which set valid bits to the llog cmds need to run for the client hold the old
llog version.