Whamcloud - gitweb
rread [Tue, 6 Aug 2002 07:55:06 +0000 (07:55 +0000)]
- auto-naming is now smarter
- most basic features implemented, except for profile
pschwan [Tue, 6 Aug 2002 02:02:13 +0000 (02:02 +0000)]
- Grammatical, LDLM updates to network.lyx
- dlm cleanups, bugfixes
- there are now two totally separate DLM callback packets and functions
- beginnings of ldlm /proc bits
- the lock server can now change the lock mode, in addition to the resource
- fix one part of the open() object creation race by adding a semaphore that's
taken in ll_file_open
- some cleanup in obdclass/proc_lustre.c; much more is needed
shaver [Fri, 2 Aug 2002 13:44:57 +0000 (13:44 +0000)]
* Change mds_client_info to mds_export_data and embed it in obd_export.
* Curtail some excessive include cycles.
* Create "phantom" exports from last_rcvd data, suitable for later (soon!)
hooking up in mds_connect.
* Add class_new_export utility function for use by class_connect and
mds_read_last_rcvd.
* Fix last_mount/last_rcvd recovery-eligibility test in mds_read_last_rcvd.
* Force common.sh's DEBUG_WAIT read to use /dev/tty, so it works from scripts
like runtests. (lconf, take me away!)
adilger [Fri, 2 Aug 2002 10:58:46 +0000 (10:58 +0000)]
Use rqswnal instead of qswnal.
adilger [Fri, 2 Aug 2002 10:56:23 +0000 (10:56 +0000)]
One more obdctl remnant removed.
adilger [Fri, 2 Aug 2002 10:51:41 +0000 (10:51 +0000)]
Also comment out obdctl_SOURCES, otherwise it will fail to configure.
braam [Thu, 1 Aug 2002 23:27:40 +0000 (23:27 +0000)]
- send client UUID over in the connect calls
rread [Thu, 1 Aug 2002 20:52:20 +0000 (20:52 +0000)]
- lmc refactored for impending enhancments
- now uses the PrettyPrint in PyXML
rread [Thu, 1 Aug 2002 17:38:49 +0000 (17:38 +0000)]
- disable obdctl from being built; use lctl now
rread [Thu, 1 Aug 2002 17:34:27 +0000 (17:34 +0000)]
- remove check for libxml2, since it is soon going away and the check
appears to be failing
rread [Thu, 1 Aug 2002 17:32:52 +0000 (17:32 +0000)]
- new config
pschwan [Thu, 1 Aug 2002 17:19:11 +0000 (17:19 +0000)]
Landing random changes that were somehow never committed: a warning about an
unused variable, the finished OST netfailure script, a couple LBUGs to catch
bad API usage
adilger [Thu, 1 Aug 2002 16:20:25 +0000 (16:20 +0000)]
Ignore generated include files.
adilger [Thu, 1 Aug 2002 16:19:35 +0000 (16:19 +0000)]
Ignore munlink binary.
adilger [Thu, 1 Aug 2002 00:13:20 +0000 (00:13 +0000)]
Still do lustre setup if portals is loaded, but no NAL is...
adilger [Thu, 1 Aug 2002 00:12:19 +0000 (00:12 +0000)]
Include failed operation for the RPC failures.
adilger [Thu, 1 Aug 2002 00:11:06 +0000 (00:11 +0000)]
- Set valid flags in llite and not OSC. It does not make sense for the OSC
layer to be needed for llite->OBD operations to work properly.
- Set LOV EA size in mds_reint_unlink, so we use the EA data to unlink object.
- Remove extNisms from MDS code (mds_fs_get_md()) will return status if
there is an available EA, and what size it is.
- Handle error on open intent, to avoid spurious actions on non-existent file.
- Rename OBD_MD_FLOBJID to OBD_MD_FLEASIZE to more accurately name it.
adilger [Thu, 1 Aug 2002 00:01:18 +0000 (00:01 +0000)]
Add munlink tool which unlinks files without stat first (unlike GNU rm).
braam [Wed, 31 Jul 2002 20:49:39 +0000 (20:49 +0000)]
- move the peter branch changes to the head
adilger [Wed, 31 Jul 2002 19:19:28 +0000 (19:19 +0000)]
Zero the intent for new dentries.
rread [Tue, 30 Jul 2002 23:19:49 +0000 (23:19 +0000)]
file mds-failover.xml was initially added on branch peter.
adilger [Tue, 30 Jul 2002 21:01:47 +0000 (21:01 +0000)]
Always return a valid pointer or an error code from mds_*2locked_dentry().
rread [Tue, 30 Jul 2002 07:39:47 +0000 (07:39 +0000)]
- change auto detect for readline to explicit args
rread [Tue, 30 Jul 2002 05:24:28 +0000 (05:24 +0000)]
- delete llxmlsetup.sh
rread [Tue, 30 Jul 2002 05:15:08 +0000 (05:15 +0000)]
- deleted
rread [Tue, 30 Jul 2002 04:50:35 +0000 (04:50 +0000)]
- use ncurses when looking for readline
rread [Tue, 30 Jul 2002 01:50:29 +0000 (01:50 +0000)]
fix readline
adilger [Sat, 27 Jul 2002 22:17:58 +0000 (22:17 +0000)]
Set OST/DLM variables even if portals already set up.
Hide extraneous error message.
gord-fig [Sat, 27 Jul 2002 08:07:22 +0000 (08:07 +0000)]
Distribute obdfs, put modules in /lib/modules//kernel/fs/lustre.
adilger [Sat, 27 Jul 2002 07:59:05 +0000 (07:59 +0000)]
Use modprobe to load modules in non-testing mode.
gord-fig [Sat, 27 Jul 2002 05:52:05 +0000 (05:52 +0000)]
Include test data in distribution.
adilger [Sat, 27 Jul 2002 05:49:25 +0000 (05:49 +0000)]
Don't try to remove kqswnal module, it oopses the kernel.
gord-fig [Sat, 27 Jul 2002 05:28:52 +0000 (05:28 +0000)]
Add test scripts to distribution.
rread [Sat, 27 Jul 2002 01:26:06 +0000 (01:26 +0000)]
- add --get url option to lconf
- bug fixes
rread [Sat, 27 Jul 2002 01:25:18 +0000 (01:25 +0000)]
- new xml config for a 3 uml setup
- use modules.cfg with llmodules
adilger [Fri, 26 Jul 2002 23:25:29 +0000 (23:25 +0000)]
Updated patch for chaos11 (same as chaos10)
gord-fig [Fri, 26 Jul 2002 22:29:08 +0000 (22:29 +0000)]
Update HOWTO version block.
> Move master.bib to lustre.bib to be consistent.
gord-fig [Fri, 26 Jul 2002 21:51:21 +0000 (21:51 +0000)]
lustre.pdf depends on lustre-HOWTO.lyx
gord-fig [Fri, 26 Jul 2002 19:32:46 +0000 (19:32 +0000)]
Insert header comments so RPM doesn't get confused.
pschwan [Fri, 26 Jul 2002 18:54:59 +0000 (18:54 +0000)]
One last fix from yesterday, for forced DLM cleanup after network timeouts
gord-fig [Fri, 26 Jul 2002 18:38:08 +0000 (18:38 +0000)]
Tweak RPMs
adilger [Fri, 26 Jul 2002 18:22:32 +0000 (18:22 +0000)]
Same compile warnings for lustre.
adilger [Fri, 26 Jul 2002 18:07:17 +0000 (18:07 +0000)]
Fix unused variable warning.
rread [Fri, 26 Jul 2002 16:54:56 +0000 (16:54 +0000)]
- small include changes needed compile on powerpc
rread [Fri, 26 Jul 2002 16:52:19 +0000 (16:52 +0000)]
remove hardcoded -lreadline
rread [Fri, 26 Jul 2002 16:51:43 +0000 (16:51 +0000)]
- clean up xml and dtd
rread [Fri, 26 Jul 2002 16:48:54 +0000 (16:48 +0000)]
- add support for building without libreadline
gord-fig [Fri, 26 Jul 2002 05:27:20 +0000 (05:27 +0000)]
Drop TAG from EXTRA_DIST.
gord-fig [Fri, 26 Jul 2002 05:23:17 +0000 (05:23 +0000)]
Every checkin changes the tag, but this should do it.
rread [Fri, 26 Jul 2002 05:21:11 +0000 (05:21 +0000)]
- add network element
- slightly improved output
gord-fig [Fri, 26 Jul 2002 05:17:50 +0000 (05:17 +0000)]
More scientific CVS tag experimentation.
rread [Fri, 26 Jul 2002 05:16:59 +0000 (05:16 +0000)]
- cosmetic fixes
gord-fig [Fri, 26 Jul 2002 05:14:54 +0000 (05:14 +0000)]
Another shot at CVS tag substitution.
rread [Fri, 26 Jul 2002 05:06:28 +0000 (05:06 +0000)]
- use llmodules.sh to load modules now
- all networking config (except for the modules) is now in lconf
gord-fig [Fri, 26 Jul 2002 03:14:45 +0000 (03:14 +0000)]
Properly munge CVS/Tag.
pschwan [Fri, 26 Jul 2002 00:44:18 +0000 (00:44 +0000)]
- Fix some dangling lock references in error paths
- If ldlm_cli_cancel fails in the cleanup path, force the lock cleanup
pschwan [Fri, 26 Jul 2002 00:06:00 +0000 (00:06 +0000)]
Don't LBUG() in resource_cleanup() when cancel fails
pschwan [Thu, 25 Jul 2002 23:34:29 +0000 (23:34 +0000)]
set b_page in osc_brw_write, so that it will get kunmapped when complete
shaver [Thu, 25 Jul 2002 23:34:18 +0000 (23:34 +0000)]
Only interrupt after timeout in ptlrpc_queue_wait. Fixed bug 583214.
rread [Thu, 25 Jul 2002 21:48:16 +0000 (21:48 +0000)]
add ldlm
braam [Thu, 25 Jul 2002 21:35:24 +0000 (21:35 +0000)]
Fix some simple errors and warnings
- LOV's mount again.
- set some unitialized variables to 0
adilger [Thu, 25 Jul 2002 21:35:21 +0000 (21:35 +0000)]
Updates to the extN patch that should resolve the corrpution problem with
indexed directories. We do not enable indexed directories in new_fs yet.
pschwan [Thu, 25 Jul 2002 21:02:33 +0000 (21:02 +0000)]
- the LBUG() after ll_lock "fails" is no longer necessary.
- avoid crashing in ll_create_node if there's no intent
gord-fig [Thu, 25 Jul 2002 20:20:23 +0000 (20:20 +0000)]
Transform *.lin into *.lyx, updating @VERSION@, @TAG@, and @DATE@.
Make generated .lyx files intermediates, so that they don't confuse people.
Regenerate documentation if $(VERSION), or CVS/Tag changes.
braam [Thu, 25 Jul 2002 19:20:36 +0000 (19:20 +0000)]
- update change logs
braam [Thu, 25 Jul 2002 19:07:37 +0000 (19:07 +0000)]
- align the UUID in the ost requests
- document the LDLM wire protocol, first draft.
braam [Thu, 25 Jul 2002 18:03:54 +0000 (18:03 +0000)]
- Remaining documentation updates for Client - OST protocol in 0.5.1
- Move type of lustre_msg to correct spot (alignment)
- Change ost statfs field to uuid.
This version will be tagged as v0_5_1
braam [Thu, 25 Jul 2002 16:05:45 +0000 (16:05 +0000)]
- remove two almost unused fields from the OST request packets
- this makes separate opcodes out of OST_BRW: OST_WRITE and OST_READ
- documentation updates, still in progress for 0.5.1
pschwan [Wed, 24 Jul 2002 20:34:08 +0000 (20:34 +0000)]
fix ldlm_cli_cancel return value
b=583873
adilger [Wed, 24 Jul 2002 20:05:29 +0000 (20:05 +0000)]
Fix RPC request leak and potential refcounting problems on bulk descriptor.
adilger [Wed, 24 Jul 2002 19:04:47 +0000 (19:04 +0000)]
Missed one...
adilger [Wed, 24 Jul 2002 19:04:19 +0000 (19:04 +0000)]
Initialize bulk descriptor refcount to 1, and call it "desc" instead of
"bulk" for consistency.
adilger [Wed, 24 Jul 2002 16:43:48 +0000 (16:43 +0000)]
Make a distinction between bulk callbacks and brw callbacks - the bulk
callbacks take a ptlrpc_bulk_desc as a parameter, and brw in general has
no idea about that (not that we use the brw callback yet). Also add a
data parameter for the brw callback, otherwise it is mostly useless.
Some minor prep work for fixing the osc_brw_{read,write} request leak.
adilger [Wed, 24 Jul 2002 16:10:41 +0000 (16:10 +0000)]
Actually use the COUNT value.
shaver [Wed, 24 Jul 2002 16:02:11 +0000 (16:02 +0000)]
Don't deref desc after we drop our reference to it.
shaver [Wed, 24 Jul 2002 15:48:16 +0000 (15:48 +0000)]
Unmap and decref bulk descriptors from a bottom half, to fix I/O on
highmem machines.
adilger [Tue, 23 Jul 2002 23:53:19 +0000 (23:53 +0000)]
Allow runtests to be configured for a maximum number of files to copy.
This aids in tracking leaks and such, so the logs don't overflow.
adilger [Tue, 23 Jul 2002 23:44:51 +0000 (23:44 +0000)]
Fix patch context.
adilger [Mon, 22 Jul 2002 18:45:22 +0000 (18:45 +0000)]
Fix minor leak of import struct, which we do not use yet.
adilger [Mon, 22 Jul 2002 18:37:52 +0000 (18:37 +0000)]
Remove some cruft that got into chaos10 patch
adilger [Mon, 22 Jul 2002 18:36:29 +0000 (18:36 +0000)]
Include lustre_mds.h to have definition for mdc_getlovinfo.
adilger [Mon, 22 Jul 2002 18:35:56 +0000 (18:35 +0000)]
Cosmetic cleanup to use local variable for ll_inode_info.
adilger [Mon, 22 Jul 2002 18:35:19 +0000 (18:35 +0000)]
Add beginning of symlink support. Not totally functional yet, but not totally
broken either.
adilger [Mon, 22 Jul 2002 18:34:12 +0000 (18:34 +0000)]
Add helper function ptlrpc_bulk_addref() to match ptlrpc_bulk_decref().
adilger [Mon, 22 Jul 2002 18:33:22 +0000 (18:33 +0000)]
We need an mdc_ref for a mountpoint, and not an mds_ref.
adilger [Mon, 22 Jul 2002 18:32:52 +0000 (18:32 +0000)]
Call bulk descriptor "desc" instead of "bulk" for consistency.
adilger [Mon, 22 Jul 2002 18:27:07 +0000 (18:27 +0000)]
This should fix the extN bug. I have not enabled indexed directories by
default yet, so it should not affect anything either way.
adilger [Mon, 22 Jul 2002 17:22:12 +0000 (17:22 +0000)]
Add module refcounts for filesystem interface modules.
Minor cleanups in MDS LOV handling (i.e. endianness, code duplication)
gord-fig [Sat, 20 Jul 2002 23:48:22 +0000 (23:48 +0000)]
HOWTO updates.
gord-fig [Sat, 20 Jul 2002 23:47:23 +0000 (23:47 +0000)]
Make the usermode patch apply cleanly.
adilger [Sat, 20 Jul 2002 16:21:15 +0000 (16:21 +0000)]
Add intent support for MKNOD.
Still to be done - SYMLINK and LINK.
braam [Sat, 20 Jul 2002 00:36:30 +0000 (00:36 +0000)]
- new patch for new LLNL kernel. No changes.
braam [Fri, 19 Jul 2002 21:53:06 +0000 (21:53 +0000)]
Patch was missing IT_LOOKUP.
adilger [Fri, 19 Jul 2002 09:02:39 +0000 (09:02 +0000)]
Fixups - should work for single ost.
adilger [Fri, 19 Jul 2002 09:00:08 +0000 (09:00 +0000)]
Change mountpoint to be /mnt/lustre for LOV XML config.
adilger [Fri, 19 Jul 2002 07:09:58 +0000 (07:09 +0000)]
Fix linux version checking so that modules install correctly under UML also.
adilger [Fri, 19 Jul 2002 06:33:57 +0000 (06:33 +0000)]
So, it turns out that the CVS head was wrong - kptrouter is unloaded last.
adilger [Fri, 19 Jul 2002 05:40:58 +0000 (05:40 +0000)]
Get the correct return code from the setup, not from echo.
adilger [Fri, 19 Jul 2002 05:21:24 +0000 (05:21 +0000)]
Remove intersync stuff from /etc/init.d/lustre.
adilger [Fri, 19 Jul 2002 05:15:03 +0000 (05:15 +0000)]
Change the default config so that it doesn't do anything out of the box.