Whamcloud - gitweb
pschwan [Thu, 20 Jun 2002 23:52:35 +0000 (23:52 +0000)]
Fix many (mostly un-serious) build warnings
pschwan [Thu, 20 Jun 2002 23:46:57 +0000 (23:46 +0000)]
Fix one build error, one build warning, and one extremely scary
never-should-have-worked build warning.
pschwan [Thu, 20 Jun 2002 23:39:05 +0000 (23:39 +0000)]
Added some debugging support on the server side of the LDLM`
rread [Thu, 20 Jun 2002 22:35:56 +0000 (22:35 +0000)]
added check for libxml2 development libraries
rread [Thu, 20 Jun 2002 22:30:16 +0000 (22:30 +0000)]
fix for older versions of gcc
rread [Thu, 20 Jun 2002 22:01:17 +0000 (22:01 +0000)]
remove obsolete reference to obdext2
braam [Thu, 20 Jun 2002 20:52:26 +0000 (20:52 +0000)]
- fix to kernel patches: intents must be free before dentries
rread [Thu, 20 Jun 2002 19:52:22 +0000 (19:52 +0000)]
added check_getpage to ia64
adilger [Thu, 20 Jun 2002 18:54:06 +0000 (18:54 +0000)]
Merge from posix_stable.
adilger [Thu, 20 Jun 2002 18:46:01 +0000 (18:46 +0000)]
Merge from posix_stable.
adilger [Thu, 20 Jun 2002 18:27:12 +0000 (18:27 +0000)]
Merge from posix_stable.
adilger [Thu, 20 Jun 2002 18:10:37 +0000 (18:10 +0000)]
Merge new failure test points from posix_stable.
adilger [Thu, 20 Jun 2002 18:05:00 +0000 (18:05 +0000)]
Merge from posix_stable.
adilger [Thu, 20 Jun 2002 17:58:46 +0000 (17:58 +0000)]
Merge posix_stable to the head.
adilger [Thu, 20 Jun 2002 17:55:43 +0000 (17:55 +0000)]
Add ll_pack to the head.
adilger [Thu, 20 Jun 2002 17:48:49 +0000 (17:48 +0000)]
Merge from posix_stable branch.
braam [Thu, 20 Jun 2002 17:46:07 +0000 (17:46 +0000)]
- bring the chaos patch forward to where user mode linux one is.
adilger [Thu, 20 Jun 2002 17:16:52 +0000 (17:16 +0000)]
htree patch fix for the head.
braam [Thu, 20 Jun 2002 16:46:11 +0000 (16:46 +0000)]
Bring stock kernel 2.4.18 intent patch up to date.
- with this patch the intent-test passes on user mode linux
adilger [Wed, 19 Jun 2002 18:41:35 +0000 (18:41 +0000)]
Remove debugging from htree patch, sync with branch.
adilger [Tue, 18 Jun 2002 16:48:36 +0000 (16:48 +0000)]
file ll_pack.c was initially added on branch posix_stable.
pschwan [Tue, 18 Jun 2002 03:38:03 +0000 (03:38 +0000)]
Another attempted DLM deadlock fixup
pschwan [Tue, 18 Jun 2002 03:12:12 +0000 (03:12 +0000)]
- Fixed a DLM deadlock bug
- Added the leak finding script
pschwan [Mon, 17 Jun 2002 23:51:51 +0000 (23:51 +0000)]
- Add more DLM threads
- Fix unlink() of nonexistant file
pschwan [Mon, 17 Jun 2002 22:29:04 +0000 (22:29 +0000)]
- Fixed some screwy ldlm resource refcount issues
pschwan [Mon, 17 Jun 2002 19:53:26 +0000 (19:53 +0000)]
Many dlm and intent lock fixes.
- initial unlink support
- a DLM trace mode for debugging
- serious DLM concurrency bugfixes
- removed vestigial ``local callback'' code from ldlm
- the beginnings of multi-RPC infrastructure
braam [Mon, 17 Jun 2002 19:38:05 +0000 (19:38 +0000)]
updated patch to current CVS head of Lustre code.
braam [Mon, 17 Jun 2002 15:40:44 +0000 (15:40 +0000)]
Makefile fix for libxml2 headers.
behlendo [Mon, 17 Jun 2002 04:13:53 +0000 (04:13 +0000)]
Simple example XML file for new obdctl --xml option.
brian [Mon, 17 Jun 2002 04:13:19 +0000 (04:13 +0000)]
Barebones XML support added to obdctl via the --xml option. Validation of
the XML should be performed against the lustre.dtd (but isn't yet). Also
of note we now need the libxml2 library to be installed.
behlendo [Mon, 17 Jun 2002 04:13:18 +0000 (04:13 +0000)]
Barebones XML support added to obdctl via the --xml option. Validation of
the XML should be performed against the lustre.dtd (but isn't yet). Also
of note we now need the libxml2 library to be installed.
wmarcusm [Sun, 16 Jun 2002 07:19:29 +0000 (07:19 +0000)]
WMM - Restored difftime use of doubles.
pschwan [Sun, 16 Jun 2002 06:54:00 +0000 (06:54 +0000)]
Move some variable setup to a common function that can be called at cleanup
in addition to setup--this (I think) fixes the problem with del_uuid being
called with different arguments from the original add_uuid
pschwan [Sat, 15 Jun 2002 23:38:26 +0000 (23:38 +0000)]
- Fixed serious LDLM bugs, including mistaking the lock _type_ for the lock
_mode_ in llight's file data lock conversion
- Fixed delayed-create-on-open bug
- prepare_write was zeroing out way too much of the page. fixed.
- when mdc locks are revoked, don't invalidate a non-directory inode's pages
- increase timeouts to 100
braam [Sat, 15 Jun 2002 20:17:14 +0000 (20:17 +0000)]
Chaos patch is now good.
braam [Sat, 15 Jun 2002 14:56:04 +0000 (14:56 +0000)]
Now the patch applies too...
braam [Sat, 15 Jun 2002 14:51:24 +0000 (14:51 +0000)]
Add slab patches to chaos patch.
braam [Sat, 15 Jun 2002 06:55:32 +0000 (06:55 +0000)]
This has a kernel patch for handle validation. All that is missing
now for secure pointers is:
- the random numbers in the handles
- careful management of when handles are freed
pschwan [Sat, 15 Jun 2002 06:50:44 +0000 (06:50 +0000)]
Instead of making two 128k request buffers, make ten 64k buffers. Each thread
can currently pin at most one request buffer, and with six OST threads it was
trivial to pin both request buffers and exhaust our RPC handling ability.
pschwan [Sat, 15 Jun 2002 05:35:03 +0000 (05:35 +0000)]
Start six ost threads at startup instead of two
pschwan [Sat, 15 Jun 2002 04:46:38 +0000 (04:46 +0000)]
the ost was doing commitrw in a callback, which runs in interrupt context
in the new elan NAL. Now we delay the commitrw until all pages have been
received, and hold up the ost handler thread to perform the commitrw there.
pschwan [Sat, 15 Jun 2002 03:57:31 +0000 (03:57 +0000)]
Increase RPC timeouts
pschwan [Sat, 15 Jun 2002 03:21:47 +0000 (03:21 +0000)]
Back out bad kunmap "fix"
pschwan [Fri, 14 Jun 2002 23:36:50 +0000 (23:36 +0000)]
- Fix two leaks
- Fix mknod regression
- Fixed one connection leak
braam [Fri, 14 Jun 2002 22:57:10 +0000 (22:57 +0000)]
fix broken doc makefile
pschwan [Fri, 14 Jun 2002 21:32:12 +0000 (21:32 +0000)]
- Fixed remote dlm lock conversion
- More intent lock progress
pschwan [Fri, 14 Jun 2002 18:08:27 +0000 (18:08 +0000)]
- clear dentry->d_it in intent_release
- new patches to fix open() crash
pschwan [Fri, 14 Jun 2002 17:57:38 +0000 (17:57 +0000)]
- We allow the intent policy function to abort lock enqueue
- Return -ENOENT from getattr, not -EEXIST
- add page.c to obdfilter build
- new kernel patches
pschwan [Fri, 14 Jun 2002 17:13:23 +0000 (17:13 +0000)]
Landing the mds_lock_devel branch on the trunk. Notables:
- Considerable intent locking infrastructure, but it's not working perfectly
yet.
- Updated documentation
- Many bugs. Hold on.
- Test script changes to allow multiple mounts
I'll leave the branch around for a day or two in case we somehow missed
anything, then it will die.
adilger [Fri, 14 Jun 2002 07:49:18 +0000 (07:49 +0000)]
Fix a crash in the POSIX test.
adilger [Fri, 14 Jun 2002 07:30:16 +0000 (07:30 +0000)]
Another part of the statfs story, disabled.
adilger [Fri, 14 Jun 2002 07:26:20 +0000 (07:26 +0000)]
Probable fix for storing 64-bit objids on the MDS for ext3. Probably needs
to be revised to fit the new LOV format (if there is enough space for it).
adilger [Fri, 14 Jun 2002 03:24:50 +0000 (03:24 +0000)]
Create the filesystem ROOT directory with 0755 permissions (the same as a
normal filesystem).
braam [Thu, 13 Jun 2002 23:08:15 +0000 (23:08 +0000)]
add intent related update to NFS server.
braam [Thu, 13 Jun 2002 21:32:32 +0000 (21:32 +0000)]
- Update md intent locking for chaos and lum patches to latest
version. Nothing terribly new apart from a first, failed, shot at
handling renames.
- Slightly improved locking documentation
pschwan [Thu, 13 Jun 2002 21:05:11 +0000 (21:05 +0000)]
- Added the obdo inline code to the OSC, for the non-lov-using case
- use extN MDS
- fixups to the EA code that I broke earlier
pschwan [Thu, 13 Jun 2002 19:56:41 +0000 (19:56 +0000)]
- Fixes obdecho
- Fixes server-side write leaks
- removes ext2 and ext3 MDS module insertion from common.sh
pschwan [Thu, 13 Jun 2002 19:25:10 +0000 (19:25 +0000)]
WARNING: This commit breaks everything. It will be back in shape within 12
hours, we hope, but update at your own (extreme) risk.
- Adds more unfinished LOV functionality
- Changes MDS EAs to contain LOV data
- Adds new brw callbacks
- Fixes to work with the Portals tip
adilger [Wed, 12 Jun 2002 20:12:05 +0000 (20:12 +0000)]
Do kunmap() on pages kmapp()ed in echo_preprw().
adilger [Wed, 12 Jun 2002 20:06:50 +0000 (20:06 +0000)]
Don't override MDS return code with transaction close code on error.
adilger [Wed, 12 Jun 2002 20:05:47 +0000 (20:05 +0000)]
Don't open files (i.e. directories) on the MDS with O_DIRECT.
adilger [Wed, 12 Jun 2002 20:04:21 +0000 (20:04 +0000)]
Make sure we clean up all the generated extN files on "make distclean"
adilger [Wed, 12 Jun 2002 19:21:58 +0000 (19:21 +0000)]
Commented-out mdc_statfs method. Not sure of how to set up all the portals
stuff, but it should be close.
adilger [Wed, 12 Jun 2002 19:20:53 +0000 (19:20 +0000)]
Minor cleanups.
Add commented-out call to mdc_statfs() for ll_statfs() - it isn't complete.
adilger [Wed, 12 Jun 2002 19:20:00 +0000 (19:20 +0000)]
Part of the O_DIRECT fix. The page indices iobuf->maplist[i]->index
do not appear to contain valid offsets into the file. Use the "blocknr"
value per generic_direct_IO instead.
adilger [Wed, 12 Jun 2002 19:11:30 +0000 (19:11 +0000)]
Whitespace cleanup
adilger [Wed, 12 Jun 2002 19:10:20 +0000 (19:10 +0000)]
Don't dereference niobuf_local page if it is not set in debug code.
adilger [Wed, 12 Jun 2002 19:07:45 +0000 (19:07 +0000)]
Add fsx binary to list of ignored files
adilger [Wed, 12 Jun 2002 08:27:38 +0000 (08:27 +0000)]
Remove typo file.
adilger [Wed, 12 Jun 2002 07:25:46 +0000 (07:25 +0000)]
common.sh: tell us when we are mounting
runiozone: allow the size parameter to be given on the command-line
adilger [Wed, 12 Jun 2002 00:17:40 +0000 (00:17 +0000)]
Check the f_mode field instead of the f_flags field when using FMODE_ masks.
adilger [Tue, 11 Jun 2002 19:40:12 +0000 (19:40 +0000)]
Merge changes made in portals/linux/utils/parser.c into lustre/utils/parser.c
adilger [Tue, 11 Jun 2002 17:24:10 +0000 (17:24 +0000)]
Clean up the right portals network type if it is set (default tcp).
adilger [Tue, 11 Jun 2002 17:23:29 +0000 (17:23 +0000)]
Remove compiler warning for fsx on linux.
adilger [Mon, 10 Jun 2002 23:38:04 +0000 (23:38 +0000)]
Add connid and xid to timeout messages.
adilger [Mon, 10 Jun 2002 22:39:21 +0000 (22:39 +0000)]
Same fix for lustre_get_page_write().
adilger [Mon, 10 Jun 2002 22:37:52 +0000 (22:37 +0000)]
Don't kmap() a this page twice. We kunmap() in lustre_put_page() so we
do the kmap() in all cases.
adilger [Mon, 10 Jun 2002 22:35:12 +0000 (22:35 +0000)]
Add prototypes for the debug code in lib/debug.c.
adilger [Mon, 10 Jun 2002 22:34:38 +0000 (22:34 +0000)]
Dump ->addr as a pointer instead of a long long.
adilger [Mon, 10 Jun 2002 22:31:34 +0000 (22:31 +0000)]
Use OBD_ALLOC for BRW vector test code.
Turn device name error into a debug message to avoid confusion.
adilger [Sat, 8 Jun 2002 01:11:26 +0000 (01:11 +0000)]
Add fsx test.
adilger [Sat, 8 Jun 2002 01:10:25 +0000 (01:10 +0000)]
Move VM stuff into lib/page.c.
adilger [Sat, 8 Jun 2002 01:05:58 +0000 (01:05 +0000)]
Exit out if there are setup errors.
adilger [Sat, 8 Jun 2002 01:03:09 +0000 (01:03 +0000)]
Save filesystem context before writing to last_rcvd file.
adilger [Sat, 8 Jun 2002 00:58:00 +0000 (00:58 +0000)]
Major fixups for multi-page I/Os in filterobd.
A few stubs for statfs on the filesystem.
adilger [Sat, 8 Jun 2002 00:44:02 +0000 (00:44 +0000)]
Fix some minor llite bugs. Should fix fsx problems.
adilger [Sat, 8 Jun 2002 00:39:35 +0000 (00:39 +0000)]
Make obdctl return the error code from the most recently executed command
in interactive mode. This allows scripts using HERE documents to abort
properly during setup.
adilger [Fri, 7 Jun 2002 17:22:33 +0000 (17:22 +0000)]
Transcription error.
braam [Fri, 7 Jun 2002 17:17:49 +0000 (17:17 +0000)]
Updated patch to remove extraneous changes.
adilger [Fri, 7 Jun 2002 00:15:44 +0000 (00:15 +0000)]
Don't stop checking for operations to commit if we hit an operation
with reqno == 0.
Peter - the question remains why we aren't already skipping these
open operations because of the PTL_RPC_FL_REPLAY flag? Is it because
they are closes or something?
adilger [Thu, 6 Jun 2002 21:40:27 +0000 (21:40 +0000)]
Subtract the OBD_FREE'd memory from the total before printing it.
braam [Thu, 6 Jun 2002 21:37:58 +0000 (21:37 +0000)]
- add more handling of intents (for chmod style functions)
- update to the head
adilger [Thu, 6 Jun 2002 21:31:39 +0000 (21:31 +0000)]
Rename "bulk" to "desc" to avoid confusion with the local "bulk" variable.
braam [Thu, 6 Jun 2002 19:26:17 +0000 (19:26 +0000)]
Change paths to use Lustre pathname instead of obd
braam [Thu, 6 Jun 2002 19:23:16 +0000 (19:23 +0000)]
Bring Makefile.am forward to move extN before mds.
adilger [Thu, 6 Jun 2002 08:16:58 +0000 (08:16 +0000)]
We weren't freeing local_nb in ost_brw_read(). This becomes obvious if you
run test_brw with larger vector sizes and large numbers of iterations.
adilger [Thu, 6 Jun 2002 08:13:38 +0000 (08:13 +0000)]
Remove ___wait_on_page entirely. If we ever need it again, it will be
different anyways.
adilger [Wed, 5 Jun 2002 23:38:04 +0000 (23:38 +0000)]
Get rid of local definition of ___wait_on_page. It existed at least as far
back as 2.4.0-prerelease and all 2.4.0-test kernels. It also breaks with
current RH RMAP kernels as well.
braam [Wed, 5 Jun 2002 22:48:02 +0000 (22:48 +0000)]
- fix Marcus' bug. Will move t_last_stable forward.
adilger [Wed, 5 Jun 2002 20:27:41 +0000 (20:27 +0000)]
Change the cleanup scripts to use the debug_kernel instead of get_debug.