Whamcloud - gitweb
bobijam [Mon, 25 Jun 2007 02:32:02 +0000 (02:32 +0000)]
Branch b1_6
b=12646
i=adilger
Description: sanity.sh test_77h fails with "test_77h file compare failed"
Details : test_77h uses a file which was messed by other test case.
shadow [Fri, 22 Jun 2007 15:38:30 +0000 (15:38 +0000)]
improve handling recoverable errors
b=11710
i=green
i=wangdi
deen [Fri, 22 Jun 2007 09:08:44 +0000 (09:08 +0000)]
Change test to use different file sizes.
b=11737
i=adilger
i=shadow
shadow [Fri, 22 Jun 2007 07:01:50 +0000 (07:01 +0000)]
improve checks for exported symbols. This allow run check without sources, but with
Module.symvers shipped with kernel distribution.
add check for truncate_complete_page used by patchless client.
b=12415
i=adilger
i=scjody
shadow [Fri, 22 Jun 2007 05:31:36 +0000 (05:31 +0000)]
inode i_nlink equal zero is not enough for output message about disk corruption,
i_ctime and i_mode should be also checked.
b=10419
i=green
i=kalpak
nathan [Thu, 21 Jun 2007 20:19:41 +0000 (20:19 +0000)]
remove .cvsignores from old ldiskfs dirs
nathan [Thu, 21 Jun 2007 18:49:38 +0000 (18:49 +0000)]
note OBD_FAIL loc for easy referencing
deen [Thu, 21 Jun 2007 10:17:12 +0000 (10:17 +0000)]
Remove wrong chunk from the patch.
b=11971
johann [Thu, 21 Jun 2007 07:53:31 +0000 (07:53 +0000)]
Branch b1_6
b=12678
i=adilger
i=scjody
Severity : enhancement
Bugzilla : 12678
Description: remove fs_prep_san_write operation and related patches
Details : remove the ext3-san-jdike patches which are no longer useful.
johann [Thu, 21 Jun 2007 07:37:27 +0000 (07:37 +0000)]
Branch b1_6
b=11324
i=adilger
i=alex
Severity : normal
Frequency : rare
Bugzilla : 11324
Description: LDISKFS-fs error (device sdc): ldiskfs_free_blocks
Details : a disk corruption can cause the mballoc code to assert on a
double free.
shadow [Thu, 21 Jun 2007 07:20:24 +0000 (07:20 +0000)]
fix IS_ERR implementation in liblustre.h for right detect errors
b=12670
i=adilger
i=green
shadow [Thu, 21 Jun 2007 06:21:40 +0000 (06:21 +0000)]
fix some mal-formatted DEBUG_REQ and LCONSOLE_ERROR_MSG messages
b=12747
i=wangdi
i=scjody
shadow [Thu, 21 Jun 2007 05:41:50 +0000 (05:41 +0000)]
2.6.22 has only one visble change for patchless cleint, SLAB_CTOR_* constants is
removed. In this case we need drop using os depended interface to
kmem_cache and use cfs_mem_cache API.
b=12764
i=green
i=wangdi
shadow [Thu, 21 Jun 2007 05:02:55 +0000 (05:02 +0000)]
kernels from 2.6.21 not need include linux/config.h, but add include
linux/autoconf.h in commpiler command line.
b=12605
i=wangdi
i=scjody
bobijam [Thu, 21 Jun 2007 03:37:37 +0000 (03:37 +0000)]
b=11686
i=green, adilger
improve some error messages.
walter [Thu, 21 Jun 2007 01:33:12 +0000 (01:33 +0000)]
Branch b1_6
b=12348
i=adilger
i=mjmac
fix build errors seen when compiling on cray xt3 systems
vitaly [Thu, 21 Jun 2007 00:29:07 +0000 (00:29 +0000)]
Land b1_6_elc onto b1_6 (20070621_0218)
land Early Lock Cancel code
mjmac [Wed, 20 Jun 2007 20:14:42 +0000 (20:14 +0000)]
b=12348
i=adilger
i=scjody
* Include llog_test.ko in lustre-tests RPM
* Include liblustre tests, when present, in lustre-tests RPM
deen [Wed, 20 Jun 2007 18:39:38 +0000 (18:39 +0000)]
Direct I/O operations should return actual amount of bytes transferred
rather than requested size.
b=11737
i=adilger
i=shadow
buffalo-pull [Wed, 20 Jun 2007 02:33:39 +0000 (02:33 +0000)]
tag version -> 1.6.0.95
bobijam [Mon, 18 Jun 2007 03:33:55 +0000 (03:33 +0000)]
Branch b1_6
b=12689
i=green, vitaly
Description: replay-single.sh test 52 fails
Details : A lock's skiplist need to be cleanup when it being unlinked
from its resource list.
jxiong [Sat, 16 Jun 2007 07:23:18 +0000 (07:23 +0000)]
b=10706
r=adilger,johann
use RCU to improve the scalability of class handle object search, reloaded.
jxiong [Sat, 16 Jun 2007 05:06:46 +0000 (05:06 +0000)]
Broke SLES build, restored.
jxiong [Sat, 16 Jun 2007 03:37:23 +0000 (03:37 +0000)]
b=10706
r=adilger,johann
Use RCU to improve the scalability of class handle hash.
vitaly [Fri, 15 Jun 2007 16:47:06 +0000 (16:47 +0000)]
Branch b1_6
b=12731
i=adilger
i=green
ASSERTION(offset < LUSTRE_MAX_OPCODES) fix
shadow [Fri, 15 Jun 2007 14:11:34 +0000 (14:11 +0000)]
imp_lock should be held while iterating over imp_sending_list for
prevent destroy request after get timeout in ptlrpc_queue_wait.
b=11674
i=green
i=wangdi
johann [Fri, 15 Jun 2007 13:43:44 +0000 (13:43 +0000)]
Branch b1_6
b=12194
i=adilger
i=scjody
scjody [Thu, 14 Jun 2007 20:26:49 +0000 (20:26 +0000)]
Branch b1_6
Modify test-framework tests to run on real hardware - based on a patch
by Nic Henke <nic@cray.com>
b=11217
i=mjmac
i=nathan
shadow [Thu, 14 Jun 2007 08:56:42 +0000 (08:56 +0000)]
fix NULL pointer dereference
b=12731
i=vitaly (original author)
i=adilger
shadow [Thu, 14 Jun 2007 08:33:38 +0000 (08:33 +0000)]
add macro LCONSOLE_ERROR_MSG with extra parameter and map
LCONSOLE_ERROR(fmt, arg) to LCONSOLE_ERROR_MSG(0x000, fmt, ## arg).
b=10595
i=adilger
vitaly [Wed, 13 Jun 2007 12:06:21 +0000 (12:06 +0000)]
Branch b1_6
the build is broken with last commits. fixing
jitendra [Wed, 13 Jun 2007 07:28:47 +0000 (07:28 +0000)]
This update includes Hex error ID's and checksum calculation for console error messages.
It also includes code fixes for first five improved error messages.
b=10595
i=adilger
i=braam
scjody [Tue, 12 Jun 2007 22:53:48 +0000 (22:53 +0000)]
Branch b1_6
Remove ldiskfs and ldiskfs2 from lustre/
b=12068
scjody [Tue, 12 Jun 2007 22:52:05 +0000 (22:52 +0000)]
Branch b1_6
Remove ldiskfs patches and series
b=12068
scjody [Tue, 12 Jun 2007 21:58:46 +0000 (21:58 +0000)]
Branch b1_6
Move ldiskfs to its own package and CVS module.
b=12068
i=mjmac
i=brian
adilger [Sat, 9 Jun 2007 15:55:31 +0000 (15:55 +0000)]
Branch b1_6
Add MPICH2 1.0.3 ADIO_Lustre patch to user-contrib area.
yujian [Sat, 9 Jun 2007 07:09:09 +0000 (07:09 +0000)]
Branch b1_6
b=10760
i=brian
i=nathan
Improve the operation to get the corresponding NID(s) of the MGS node from
the "mgs nids" field of one lustre target line for checking lnet connectivity
between that lustre node and the MGS node.
adilger [Fri, 8 Jun 2007 20:24:32 +0000 (20:24 +0000)]
Branch b1_6
Remove the extra checkstat call, which should have been removed with the
landing of the original patch.
b=10818 b=12623
i=scjody
i=nathan
mjmac [Fri, 8 Jun 2007 15:49:32 +0000 (15:49 +0000)]
b=12348
i=scjody
i=adilger
* Create a lustre-tests RPM that includes stuff from lustre/tests
johann [Fri, 8 Jun 2007 08:39:30 +0000 (08:39 +0000)]
Branch b1_6
remove fs_prep_san_write operation
b=11039
i=adilger
i=nathan
johann [Fri, 8 Jun 2007 06:21:23 +0000 (06:21 +0000)]
Branch b1_6
use PF_SYNCWRITE only with kernels having this flag
attachment 10735
b=11039
i=adilger
i=shadow
scjody [Thu, 7 Jun 2007 22:08:09 +0000 (22:08 +0000)]
version -> 1.6.0.92
nathan [Thu, 7 Jun 2007 19:20:45 +0000 (19:20 +0000)]
i=adilger
fix 2.6.10 uml compile
komaln [Thu, 7 Jun 2007 11:49:33 +0000 (11:49 +0000)]
b=10968
i= Nathan, Kalpak
1) merged vfs_stats to stats file.
2) changed stats file to be used under differebt modes (all process, specific GID, PID or PPID)
3) replaced ll_lock by new locks for ll_rw_stats_tally.
4) Turn on collection of statistics ll_rw_stats_tally only when a special
character is echoed into any of the extents_stats, extents_stats_per_process,
offset_stats files.
kalpak [Thu, 7 Jun 2007 08:02:42 +0000 (08:02 +0000)]
b=12597
i=nathan, komal
brw_stats were being printed as log2 but all of them were not recorded as log2. Also remove some code duplication arising from filter_tally_{read,write}.
wangdi [Thu, 7 Jun 2007 07:22:37 +0000 (07:22 +0000)]
Branch:b1_6
The catlog should be initialized anyway even in recovery.
b=12086
i=nathan
i=adilger
green [Wed, 6 Jun 2007 17:02:29 +0000 (17:02 +0000)]
b=11706
r=eeb,adilger,nic(original author)
Insert cond_resched in ptlrpc_main to give other threads a chance to use some cp
u.
scjody [Tue, 5 Jun 2007 15:24:13 +0000 (15:24 +0000)]
Branch b1_6
Update to match reality
johann [Tue, 5 Jun 2007 07:22:51 +0000 (07:22 +0000)]
Branch b1_6
Release the module reference in ll_kern_mount()
b=12546
i=green
i=shadow
adilger [Sat, 2 Jun 2007 08:00:52 +0000 (08:00 +0000)]
Branch b1_6
Fix up error message for the case where a client hits a bogus checksum
error. This only happens during mmap IO, and can be seen when the
client-side checksum matches the new checksum found on the server,
or has changed again since the message was originally sent.
In preparation for turning checksumming on by default.
b=11742
i=scjody
i=adilger (behlendorf original patch)
adilger [Fri, 1 Jun 2007 20:52:25 +0000 (20:52 +0000)]
Branch b1_6
Update supported patchless client list.
b=11547
komaln [Fri, 1 Jun 2007 07:18:13 +0000 (07:18 +0000)]
b=12475
r=Adilger, Nathan.
Prevent machine freeze when echo into proc/fs/lustre/llite/*/extents_stats
adilger [Fri, 1 Jun 2007 06:13:24 +0000 (06:13 +0000)]
Branch b1_6
Don't actually need a cast for this.
nathan [Thu, 31 May 2007 22:41:47 +0000 (22:41 +0000)]
accidentally lost adilger's line from 1.9.34.1
adilger [Thu, 31 May 2007 21:54:48 +0000 (21:54 +0000)]
Branch b1_6
Always send IO to OST_IO_PORTAL regardless of what the default portal is.
Was previously broken for echo_client on catamount, but would also break
on 1.8 once the default request portal is REQPORTAL.
Detect if OST_WRITE or OST_READ requests go to non-IO portals, as that
would LBUG the server due to lack of IO buffers.
b=11813
i=green
i=shadow
adilger [Thu, 31 May 2007 21:37:37 +0000 (21:37 +0000)]
Branch b1_6
Return errors from ioctl(), unlike setup_obd_uuids().
b=11757
i=kalpak
deen [Thu, 31 May 2007 20:11:25 +0000 (20:11 +0000)]
- dev_clear_rdonly(bdev) must be called in kill_bdev() instead
of blkdev_put().
- revome ext3-wantedi-misc-2.6-suse.patch from fc5/fc3 series.
b=11971
i=adilger
i=nathan
adilger [Thu, 31 May 2007 19:55:25 +0000 (19:55 +0000)]
Branch b1_6
Don't even try to connect to the MGC if we are passed an old-style profile.
b=11691
i=nathan
nathan [Thu, 31 May 2007 18:56:41 +0000 (18:56 +0000)]
add some debug detail
nathan [Thu, 31 May 2007 17:11:19 +0000 (17:11 +0000)]
b=12586
check for mount err. Bad nathan, no inspection.
wangdi [Thu, 31 May 2007 11:25:52 +0000 (11:25 +0000)]
Branch b1_6
typo fixes in test_60c
wangdi [Thu, 31 May 2007 08:59:47 +0000 (08:59 +0000)]
Branch:b1_6
Add test case for b12556.
b=12556
i=green
i=nathan
wangdi [Thu, 31 May 2007 00:42:39 +0000 (00:42 +0000)]
Branch: b1_6
Branch:b1_4
set cat log bitmap only after create log success
b=12556
i=green
i=nathan
wangdi [Thu, 31 May 2007 00:15:20 +0000 (00:15 +0000)]
Branch:b1_6
Checking intent error before release open handle.
b=11935
i=adilger
i=green
adilger [Wed, 30 May 2007 20:42:38 +0000 (20:42 +0000)]
Branch b1_6
Connect the echo client with the separate REQPORTAL feature.
This ensures that IO requests are sent to the IO portal, since liblustre
clients (and eventually 1.8) default to connecting to the REQPORTAL and
will send IO requests there incorrectly.
b=11813
i=green
i=shadow
scjody [Wed, 30 May 2007 19:11:20 +0000 (19:11 +0000)]
Branch b1_6
Accept the old ost_num_threads parameter but warn that it
is deprecated, and fix an off-by-one error that caused an LBUG.
Original patch by adilger.
b=12470
i=nathan
i=scjody
nathan [Wed, 30 May 2007 18:17:43 +0000 (18:17 +0000)]
b=12571
i=nathan
i=adilger
don't unlock twice. patch by wangdi
nathan [Wed, 30 May 2007 17:57:37 +0000 (17:57 +0000)]
b=11217
i=scjody
i=brian
modify do_node to work remotely
wangdi [Wed, 30 May 2007 11:47:43 +0000 (11:47 +0000)]
Branch:b1_6
Add grant check in sanityN.sh for each test case.
b=11662
i=adilger
i=green
wangdi [Wed, 30 May 2007 11:41:11 +0000 (11:41 +0000)]
Branch b1_6
Grant the space immediately for ungrant I/O req to avoid grant space > left
available space.
b=11662
i=adilger
i=green
wangdi [Wed, 30 May 2007 11:32:59 +0000 (11:32 +0000)]
Branch:b1_6
clear grant info when osc do resent and replay bulk write.
b=11662
i=adilger
i=green
kalpak [Wed, 30 May 2007 09:57:12 +0000 (09:57 +0000)]
b=12528
i=adilger
i=Johann
Remove the #ifdef HAVE_DISK_INODE_VERSION in lustre_fsfilt.h and have the fsfilt_{get, set}_version return -EOPNOTSUPP if the operation is not supported.
wangdi [Wed, 30 May 2007 09:33:07 +0000 (09:33 +0000)]
Branch:b1_6
Branch: b1_6
The dir might have multi-aliases, the subdir of all of these aliases should
be iterated and its subdir negative dentries should be dropped.
b=12123
i=green
i=shadow
johann [Wed, 30 May 2007 08:35:46 +0000 (08:35 +0000)]
Branch b1_6
Use ext3_journal_start/stop (through fsfilt_ext3_journal_start/stop())
instead of journal_start/stop.
+ Fix SLES9 build issue.
b=11743
i=alex
i=adilger
adilger [Tue, 29 May 2007 22:42:42 +0000 (22:42 +0000)]
Branch b1_6
Minor cleanups to tests, improved error messages.
b=12560
i=scjody
adilger [Tue, 29 May 2007 19:40:54 +0000 (19:40 +0000)]
Branch b1_6
Fix /proc/fs/lustre/devices on PPC systems.
b=12234
i=nathan
i=scjody
nathan [Tue, 29 May 2007 19:39:51 +0000 (19:39 +0000)]
b=12461
better "options lnet" grabbing
adilger [Tue, 29 May 2007 18:22:52 +0000 (18:22 +0000)]
Branch b1_6
Add comment about where the default stripe counts are derived.
Whitespace cleanups.
scjody [Tue, 29 May 2007 17:16:55 +0000 (17:16 +0000)]
Branch b1_6
Don't run filter_grant_sanity_check for more than 100 exports
to improve scaling for large numbers of clients.
b=10291
i=wangdi
i=adilger
brian [Tue, 29 May 2007 04:41:26 +0000 (04:41 +0000)]
b=12461
r=adilger (original patch and inspection of updates to it)
Some updates so that acceptance-small.sh can be run on a patchless client
using a remote OST and MDT.
Credit goes to adilger. Most of this is his work. I just shepherded it
through the process.
My batch of updates to the same end is still to come. Still to be inspected
in fact.
adilger [Mon, 28 May 2007 16:38:22 +0000 (16:38 +0000)]
Branch b1_6
Print better error messages to understand where test failures are being hit.
b=12557
johann [Mon, 28 May 2007 12:07:35 +0000 (12:07 +0000)]
Branch b1_6
Clear iobuf->dr_error between two uses.
b=11722
i=green
i=adilger
komaln [Mon, 28 May 2007 11:37:42 +0000 (11:37 +0000)]
b=10971
r=Nathan
Correct the bugs with llanalyze script
wangdi [Sat, 26 May 2007 07:59:40 +0000 (07:59 +0000)]
Branch:b1_6
fix wrong bug no in ChangeLog
johann [Fri, 25 May 2007 17:44:49 +0000 (17:44 +0000)]
Branch b1_6
Reverve patch from bug 11743 since it breaks SLES9 build.
For the record, the revision associated to the commit was 1.176.2.14.
b=11743
johann [Fri, 25 May 2007 14:38:07 +0000 (14:38 +0000)]
Branch b1_6
Add the QUOTA mount option on the fly for kernel newer than 2.6.12.
Add a call to fsfilt_setup() in filter_common_setup().
b=12538
i=alex
i=adilger
johann [Fri, 25 May 2007 13:49:00 +0000 (13:49 +0000)]
Branch b1_6
Use ext3_journal_start/stop (through fsfilt_ext3_journal_start/stop())
instead of journal_start/stop
b=11743
i=alex
i=adilger
nathan [Thu, 24 May 2007 23:32:34 +0000 (23:32 +0000)]
b=11737/12549
The 11737 patch causes various kernel crashes; see bug 12549.
Verified by nathan and adilger.
Reverting.
adilger [Thu, 24 May 2007 22:47:58 +0000 (22:47 +0000)]
Branch b1_6
Allow runtests to run with a non-local config.
b=12499
adilger [Thu, 24 May 2007 21:46:41 +0000 (21:46 +0000)]
Branch b1_6
Update multiop to do aligned read/write for O_DIRECT files.
b=11737
adilger [Thu, 24 May 2007 21:28:00 +0000 (21:28 +0000)]
Branch b1_6
Quiet signed-vs-unsigned pointer warning.
shadow [Thu, 24 May 2007 19:18:14 +0000 (19:18 +0000)]
using LL_ORIGIN_REMOVEPAGE origin flag instead of 0 for llap_from_page call in
ll_removepage
b=11817
i=shadow
i=adilger
nathan [Thu, 24 May 2007 16:32:21 +0000 (16:32 +0000)]
b=12449
i=nathan
i=scjody
Use friendly hostname in mtab
nathan [Thu, 24 May 2007 14:59:46 +0000 (14:59 +0000)]
b=10966
i=kalpak
cleanup stats on error exit
wangdi [Thu, 24 May 2007 10:06:31 +0000 (10:06 +0000)]
Branch:b1_6
Fix lov_mds_md in mdd_create_objects error handler.
Checking whether obd_fail before fsfilt_start.
Free fcc no matter whether fsfilt_commit success or failed.
b=10818
i=adilger
i=green
wangdi [Thu, 24 May 2007 06:30:41 +0000 (06:30 +0000)]
Branch:b1_6
Clear the grant when disconnect the import to prevent the grant being erased
wrongly when the import is evicted.
b=12371
i=green
i=adilger
nathan [Thu, 24 May 2007 01:57:06 +0000 (01:57 +0000)]
b=11658
fix broken test
deen [Wed, 23 May 2007 23:46:28 +0000 (23:46 +0000)]
Direct I/O operations should return actual amount of bytes transferred
rather than requested size.
b=11737
i=green
i=shadow
nathan [Wed, 23 May 2007 22:42:10 +0000 (22:42 +0000)]
Branch b1_6
b=11691
i=adilger
i=scjody
deactivate 1.6 mgc to stop reconnect attempts with 1.4 servers
shadow [Tue, 22 May 2007 07:41:38 +0000 (07:41 +0000)]
When removing a scsi device from a kernel with your sd_iostats
patch you can cause a node to crash when reading from
/proc/scsi/sd_iostats/sdX
b=11654
i=shadow
i=deen