Whamcloud - gitweb
wangdi [Wed, 8 Aug 2007 21:46:53 +0000 (21:46 +0000)]
Branch: b1_6
typo fix in last commit
b=10800
i=shadow
i=green
grev [Wed, 8 Aug 2007 21:24:03 +0000 (21:24 +0000)]
b=12499
i=Adilger
i=Shadow
replay-dual, replay-single, sanityN cleanup (patchless unrelated)
wangdi [Wed, 8 Aug 2007 20:34:38 +0000 (20:34 +0000)]
Branch:b1_6
change improper debug_level for null ctxt msg.
b=10800
i=green
i=adilger
wangdi [Wed, 8 Aug 2007 20:02:08 +0000 (20:02 +0000)]
Branch b1_6
Oops, fix tab and space mix in the last commit.
wangdi [Wed, 8 Aug 2007 19:57:54 +0000 (19:57 +0000)]
Branch:b1_6
Sync log_commit_thread count between llog_commit_thread_start and
llog_commit_thread_cleanup.
b=10800
i=shadow
i=green
adilger [Wed, 8 Aug 2007 19:55:02 +0000 (19:55 +0000)]
Branch b1_6
Report most recent version of e2fsprogs.
b=6334
i=nathan
i=kalpak
adilger [Wed, 8 Aug 2007 19:52:06 +0000 (19:52 +0000)]
Branch b1_6
Quiet unnecessary lookup error messages on MDS - these can happen in race
conditions (e.g. racer.sh) or for permission failures and do not indicate
any problem.
b=10595
cliffw [Wed, 8 Aug 2007 18:54:57 +0000 (18:54 +0000)]
b=13290
i=scjody
i=adilger
grev [Wed, 8 Aug 2007 18:29:47 +0000 (18:29 +0000)]
b=12499
i=Adilger
i=Shadow
insanity and recovery-small cleanup (patless unrealted)
grev [Wed, 8 Aug 2007 17:58:04 +0000 (17:58 +0000)]
b=13173
i=Adilger
i=Nathan
Skip test if nstripe gt OSTCOUNT.
grev [Wed, 8 Aug 2007 16:03:18 +0000 (16:03 +0000)]
b=12499
i=Adilger
i=Shadow
s/sh/bash/ cleanup
grev [Wed, 8 Aug 2007 13:03:28 +0000 (13:03 +0000)]
b=12649
i=Brian
i=Nathan
patchless client fixes
shadow [Wed, 8 Aug 2007 04:45:23 +0000 (04:45 +0000)]
fix forever blocking umount on error
b=11756
i=nathan
i=green
nathan [Tue, 7 Aug 2007 15:42:01 +0000 (15:42 +0000)]
b=11778
i=green
fix warning
shadow [Mon, 6 Aug 2007 08:44:05 +0000 (08:44 +0000)]
fix ASSERTION(export != NULL) failed in target_handle_connect
b=11327
i=adilger
i=shadow
johann [Fri, 3 Aug 2007 21:47:41 +0000 (21:47 +0000)]
Branch b1_6
b=12755
Rollback 12755 since it breaks the SLES9 build.
adilger [Fri, 3 Aug 2007 19:40:13 +0000 (19:40 +0000)]
Branch b1_6
Wrap ChangeLog at 80 columns.
johann [Fri, 3 Aug 2007 18:49:35 +0000 (18:49 +0000)]
Branch b1_6
b=12755
i=johann
i=shadow
Severity : normal
Frequency : when using more than 256 SCSI disks on a single server
Bugzilla : 12755
Description: Kernel BUG: sd_iostats_bump: unexpected disk index
Details : a kernel BUG is hit when using more than 256 SCSI disks.
johann [Fri, 3 Aug 2007 10:25:34 +0000 (10:25 +0000)]
Branch b1_6
b=11802
i=adilger
i=kalpak
Severity : normal
Bugzilla : 11802
Description: lustre support for RHEL5
Details : Add support for RHEL5.
yangsheng [Fri, 3 Aug 2007 06:52:23 +0000 (06:52 +0000)]
Branch b1_6
b=12839
i=shadow
i=adilger
Remove inode-nr_unused-2.6.9-rhel4.patch from 2.6-rhel4.series. It was
include in kernel-2.6.9-55.0.2.EL. Update target & kernel config.
shadow [Fri, 3 Aug 2007 06:12:29 +0000 (06:12 +0000)]
Sometimes precreate code can triger create object on wrong ost
b=13196
i=green
i=nathan
green [Fri, 3 Aug 2007 04:27:10 +0000 (04:27 +0000)]
b=12790
r=wangdi,adilger,huangwei
Release flock locks in liblustre on file close
green [Fri, 3 Aug 2007 04:23:47 +0000 (04:23 +0000)]
b=11706
r=adilger
Obtain necessary amount of peer credits for exery export per oss and for
every possible AST per MDS.
mjmac [Thu, 2 Aug 2007 15:35:42 +0000 (15:35 +0000)]
Branch b1_6
b=12839
Reverting this commit, as it breaks sles9 builds.
grev [Thu, 2 Aug 2007 12:42:24 +0000 (12:42 +0000)]
b=13097
i=Nathan
Perform sync not after but before OBD_FAIL_MDS_REINT_NET_REP to be sure
that client get the mds reply and kbytesfree was correctly updated.
milind [Thu, 2 Aug 2007 11:52:42 +0000 (11:52 +0000)]
b=13093
r=adilger, deen
Description: When running with O_DIRECT I/O, neither the client rpc_stats
nor read_ahead_stats were updated. Copied the stats section from
osc_send_oap_rpc() into async_internal().
yangsheng [Thu, 2 Aug 2007 09:14:11 +0000 (09:14 +0000)]
Branch b1_6
b=12839
i=shadow
i=adilger
Remove inode-nr_unused-2.6.9-rhel4.patch from 2.6-rhel4.series.
liuy [Thu, 2 Aug 2007 08:30:10 +0000 (08:30 +0000)]
Branch b1_6
b=13006
i=shadow, deen
Description: warnings with build patchless client with vanila 2.6.19 and up
Details : change the old ctl_table style and replace ctl_table/ctl_table_header
with cfs_sysctl_table_t/cfs_sysctl_table_header_t
yangsheng [Thu, 2 Aug 2007 07:39:16 +0000 (07:39 +0000)]
Branch b1_6
b=12415
r=kalpak
Fixed the ext3-unlink-race.patch. It should be against the ext3.
liuy [Thu, 2 Aug 2007 06:40:27 +0000 (06:40 +0000)]
Branch b1_6
b=12333
i=green, nathan
Description: obdclass is limited by single OBD_ALLOC(idarray)
Details : replace OBD_ALLOC/OBD_FREE with OBD_VMALLOC/OBD_VFREE
johann [Thu, 2 Aug 2007 06:12:12 +0000 (06:12 +0000)]
Branch b1_6
b=11802
i=green
i=scjody
attachment 11752 / rely on AUTOCONF_INCLUDED instead of HAVE_KERNEL_CONFIG_H
bobijam [Thu, 2 Aug 2007 02:26:36 +0000 (02:26 +0000)]
Branch:b1_6
b=12606
i=shadow, nikita
Description: don't use GFP_* in generic Lustre code.
Details : Use cfs_alloc_* functions and CFS_* flags for code portability.
nathan [Wed, 1 Aug 2007 22:12:18 +0000 (22:12 +0000)]
b=13146
i=brian
always df
vitaly [Wed, 1 Aug 2007 18:34:18 +0000 (18:34 +0000)]
Branch b1_6
b=12916
i=green
i=shadow
handling of zero connect flags in self export for ELC code
nathan [Tue, 31 Jul 2007 15:54:20 +0000 (15:54 +0000)]
b=13175
i=green
i=adilger
Fix for 12860 - only notify if not stopping/cleaned.
grev [Tue, 31 Jul 2007 14:42:40 +0000 (14:42 +0000)]
b=12560
i=Adilger
i=Brian
Add skip() function to print the skipped tests.
Skip test_99b if /tmp has wrong w permissions.
shadow [Tue, 31 Jul 2007 13:05:25 +0000 (13:05 +0000)]
Mark OST as as early accessible if his start SYNC.
b=13148
i=green
i=adilger
scjody [Mon, 30 Jul 2007 20:24:40 +0000 (20:24 +0000)]
Branch b1_6
Revert due to broken build
b=11636
scjody [Mon, 30 Jul 2007 19:16:21 +0000 (19:16 +0000)]
Branch b1_6
Remove non-SMP kernel configs.
b=11636
i=adilger
i=green
nathan [Fri, 27 Jul 2007 22:59:00 +0000 (22:59 +0000)]
b=13129
i=adilger
i=johann
Block umount forever until the mount refcount is zero rather than giving up
after an arbitrary timeout.
nathan [Fri, 27 Jul 2007 17:00:39 +0000 (17:00 +0000)]
~CVS: Branch b1_6
b=13145
i=brian
set conf_param on MGS
nathan [Fri, 27 Jul 2007 16:48:52 +0000 (16:48 +0000)]
b=12499
escaped quotes was wrong
milind [Thu, 26 Jul 2007 17:14:17 +0000 (17:14 +0000)]
b=10595
r=adilger, nathan
Description: Error Message improvement patch (error_07.patch)
grev [Thu, 26 Jul 2007 11:57:15 +0000 (11:57 +0000)]
b=12613
i=Nathan
Correct replay-dual, replay-single ALWAYS_EXCEPT list.
grev [Thu, 26 Jul 2007 11:44:39 +0000 (11:44 +0000)]
b=12613
i=Adilger
i=Nathan
Correct recovery-small ALWAYS_EXCEPT list
liuy [Thu, 26 Jul 2007 10:30:08 +0000 (10:30 +0000)]
Branch b1_6
b=12769
i=green,wangdi
Add sync option to mount_lustre.c
grev [Thu, 26 Jul 2007 10:28:26 +0000 (10:28 +0000)]
b=12942
i=Nathan
i=Brian
Check /proc/mounts instead of mtab.
shadow [Thu, 26 Jul 2007 10:18:47 +0000 (10:18 +0000)]
fix set/restore device id for avoid EMFILE error and mark lustre fs
as FS_REQUIRES_DEV for avoid problems with generate fsid.
b=10786,9303
i=green
i=adilger
jxiong [Thu, 26 Jul 2007 08:49:17 +0000 (08:49 +0000)]
Fixed the broke build on SLES
yangsheng [Thu, 26 Jul 2007 07:50:36 +0000 (07:50 +0000)]
Branch b1_6
b=12771
i=adilger
i=shadow
Add patch blkdev_tunables-2.6-sles10.patch to 2.6-sles10.series.
jxiong [Thu, 26 Jul 2007 07:11:08 +0000 (07:11 +0000)]
b=12864
r=wangdi,nathan
Fixed a deadlock issue for LPROCFS.
bobijam [Thu, 26 Jul 2007 06:46:08 +0000 (06:46 +0000)]
Branch b1_6
b=12211
i=adilger
i=green
fix LTS AutoBuild error.
bobijam [Thu, 26 Jul 2007 06:24:20 +0000 (06:24 +0000)]
Branch b1_6
b=12211
i=adilger
i=green
Description: randomly memory allocation failure util
Details : Make lustre randomly failed allocating memory for testing purpose.
wangdi [Thu, 26 Jul 2007 04:48:02 +0000 (04:48 +0000)]
Branch: b1_6
land 10800(adding llog ctxt refcount) to b1_6.
b=10800
i=green
i=shadow
brian [Thu, 26 Jul 2007 04:18:41 +0000 (04:18 +0000)]
b=12977
r=mjmac
r=yujian
If anything inside the "while read; do ... done" loop (or it's callees)
reads from stdin (a very common thing to do) it will consume input meant
for the read since it's reading from stdin with ${CSV_FILE} being
redirected to stdin. Read on another file descriptor to avoid this.
deen [Wed, 25 Jul 2007 23:18:32 +0000 (23:18 +0000)]
Make lfs setstripe understand 'k', 'm' and 'g' for stripe size.
i=adilger
i=green
b=12786
nathan [Wed, 25 Jul 2007 22:37:26 +0000 (22:37 +0000)]
b=12499
i=brian
add ONLY, debugsave
fix iozone test size
remove some test output
scjody [Wed, 25 Jul 2007 02:51:14 +0000 (02:51 +0000)]
Branch b1_6
Add 1.6.2 to changelogs
nathan [Wed, 25 Jul 2007 00:53:53 +0000 (00:53 +0000)]
b=13115
i=scjody
i=grev
i=nathan
fix 32a (userspace?) mount failure
adilger [Tue, 24 Jul 2007 23:30:57 +0000 (23:30 +0000)]
Branch b1_6
Move new ChangeLog entries to the end of the 1.6.1 section.
scjody [Tue, 24 Jul 2007 21:40:58 +0000 (21:40 +0000)]
Branch b1_6
Update for 1.6.1
scjody [Tue, 24 Jul 2007 21:34:42 +0000 (21:34 +0000)]
Branch b1_6
Description: Async OSC create to avoid the blocking unnecessarily.
Details : If a OST has no remain object, system will block on the creating
when need to create a new object on this OST. Now, ways use
pre-created objects when available, instead of blocking on an
empty osc while others are not empty. If we must block, we block
for the shortest possible period of time.
Patch by shadow.
b=4900
i=wangdi
i=nathan
johann [Tue, 24 Jul 2007 20:37:27 +0000 (20:37 +0000)]
Branch b1_6
b=12411
i=adilger
i=scjody
* Add new configure checks to allow to run a patchless client on a patched kernel
* Remove the vfs intent patches from the 2.6.18 patch series
nathan [Tue, 24 Jul 2007 20:02:18 +0000 (20:02 +0000)]
b=11778
i=adilger
i=green
block client->MDT connection until first MDT->OST connection
nathan [Tue, 24 Jul 2007 15:20:50 +0000 (15:20 +0000)]
b=12707
i=adilger
i=nathan
coverity
shadow [Tue, 24 Jul 2007 12:21:07 +0000 (12:21 +0000)]
Access to array[-1] can produce panic if kernel compiled with
CONFIG_PAGE_ALLOC enabled
b=12975
i=adilger
i=green
nathan [Mon, 23 Jul 2007 20:52:31 +0000 (20:52 +0000)]
r=adilger
reserve some connect flags
grev [Mon, 23 Jul 2007 15:29:32 +0000 (15:29 +0000)]
b=12153
i=Nathan
i=Shadow
Print info whether $MOUNT is in use by userspace process.
yangsheng [Mon, 23 Jul 2007 07:58:57 +0000 (07:58 +0000)]
Branch b1_6
b=12543
i=adilger
i=scjody
Remove QsNET driver from qsnet-suse-2.6.patch.
scjody [Sat, 21 Jul 2007 00:11:52 +0000 (00:11 +0000)]
Branch b1_6
Fix typo in release notes
scjody [Fri, 20 Jul 2007 19:56:04 +0000 (19:56 +0000)]
Branch b1_6
Add release note re: lustre-ldiskfs RPM.
johann [Fri, 20 Jul 2007 15:10:42 +0000 (15:10 +0000)]
Branch b1_6
Re-add the following patches as per Andreas' request (on rmg@):
ldiskfs/kernel_patches/patches/ext3-check-jbd-errors-2.6-sles10.patch
ldiskfs/kernel_patches/patches/ext3-external-journal-2.6.9.patch
ldiskfs/kernel_patches/patches/ext3-statfs-2.6.18.patch
lustre/kernel_patches/patches/link_notlast-susefix.patch
lustre/kernel_patches/patches/vfs_nointent-2.6-sles10.patch
johann [Fri, 20 Jul 2007 08:54:08 +0000 (08:54 +0000)]
Branch b1_6
b=11039
i=nathan
i=scjody
(get approval by email on rmg@)
Remove obsolete kernel patches.
yangsheng [Fri, 20 Jul 2007 06:47:13 +0000 (06:47 +0000)]
Branch b1_6
b=<12771>
r=<adilger, shadow>
yangsheng [Fri, 20 Jul 2007 06:12:07 +0000 (06:12 +0000)]
Branch b1_6
b=<12771>
r=<adilger, shadow>
wangdi [Fri, 20 Jul 2007 03:18:32 +0000 (03:18 +0000)]
Branch:b1_6
b=11190
reply intent enqueue error by rq_status
i=adilger
i-nathan
green [Fri, 20 Jul 2007 01:22:09 +0000 (01:22 +0000)]
include linux/bitops.h for LOCK_PREFIX definition in atomic_add_return stuff
green [Fri, 20 Jul 2007 01:11:24 +0000 (01:11 +0000)]
b=11013
r=adilger, nathan
Hash tables for uuids, nids and connections.
wangdi [Thu, 19 Jul 2007 20:21:34 +0000 (20:21 +0000)]
Branch:b1_6
fix a bug in dev_read_only-2.6-suse.patch(brought by 11971), which make
dev read_only can not work.
b=13085
i=green
i=shadow
adilger [Thu, 19 Jul 2007 19:03:14 +0000 (19:03 +0000)]
Branch b1_6
Add some explanatory comments.
johann [Thu, 19 Jul 2007 17:13:20 +0000 (17:13 +0000)]
Branch b1_6
b=11039
i=adilger
i=scjody
Update list of supported kernels in the ChangeLog.
shadow [Thu, 19 Jul 2007 16:28:33 +0000 (16:28 +0000)]
use do_facet instead of direct use sysctl for set fail_loc on OST
b=12858
i=green
i=adilger
scjody [Thu, 19 Jul 2007 14:49:26 +0000 (14:49 +0000)]
Branch b1_6
Update release notes.
yangsheng [Thu, 19 Jul 2007 08:29:46 +0000 (08:29 +0000)]
Branch b1_6
b=<12543>
r=<shadow,scjody>
bobijam [Thu, 19 Jul 2007 03:34:10 +0000 (03:34 +0000)]
Branch b1_6
b=12848
i=adilger
i=green
Description: sanity.sh fail: test_52b
Details : The ll_inode_to_ext_flags() has a glitch which makes MDS return
incorrect inode's flags to client.
scjody [Thu, 19 Jul 2007 00:22:04 +0000 (00:22 +0000)]
Branch b1_6
To improve performance, disable most logging (for debug purposes)
by default. VFSTRACE, RPCTRACE, and DLMTRACE are now off by
default, and HA includes contains fewer messages.
Original patch by adilger.
b=12417
i=scjody
i=green
deen [Wed, 18 Jul 2007 23:36:50 +0000 (23:36 +0000)]
Instead of sending blocking and completion callbacks as separated
requests, adding them to a set and sending in parallel.
b=11301
i=green
i=wangdi
deen [Wed, 18 Jul 2007 21:43:17 +0000 (21:43 +0000)]
b=12203
i=green
adilger [Wed, 18 Jul 2007 21:13:12 +0000 (21:13 +0000)]
Branch b1_6
i=nathan
i=scjody
b=13063
Description: lfsck built against 1.4.x cannot run against 1.6.0 lustre
Details : the definition for OBD_IOC_GETNAME changed in 1.6.0. One of the
few external users of this ioctl number is lfsck's call to
llapi_lov_get_uuids() and this caused lfsck to fail at startup.
Add the old ioctl number to the handler so both old and new
lfsck can work.
johann [Wed, 18 Jul 2007 20:56:14 +0000 (20:56 +0000)]
Branch b1_6
b=11039
i=adilger
i=scjody
Remove 2.4 and 2.6.12 kernel patches.
mjmac [Wed, 18 Jul 2007 20:36:52 +0000 (20:36 +0000)]
b=12348
i=brian
i=adilger
* Try to load llog_test kernel module via modprobe before trying to load
via insmod
* Run depmod after installing lustre-tests RPM, so that 'modprobe llog_test'
will succeed
nathan [Wed, 18 Jul 2007 20:34:26 +0000 (20:34 +0000)]
b=12607
remote fixes
nathan [Wed, 18 Jul 2007 19:37:28 +0000 (19:37 +0000)]
b=12860
i=adilger
i=green
fix mds_lov_synchronize race
johann [Wed, 18 Jul 2007 07:43:11 +0000 (07:43 +0000)]
Branch b1_6
b=12861
i=alex
i=adilger
i=kalpak
Severity : major
Bugzilla : 12861
Description: ldiskfs_ext_search_right: bad header in inode #3981353: unexpected
eh_depth
Details : a wrong check of extent headers in ldiskfs_ext_search_right()
can cause the filesystem to be remounted read-only.
adilger [Wed, 18 Jul 2007 05:14:58 +0000 (05:14 +0000)]
Branch b1_6
Fix ll_opcode2str() and opcode_offset() to handle LLOG request types.
Fix ChangeLog to put changes at the end of the 1.6.1 section.
b=12731
i=nathan
i=scjody
adilger [Tue, 17 Jul 2007 23:10:09 +0000 (23:10 +0000)]
Branch b1_6
sanity.sh:
Change test_78 to limit it to 1/2 of total client memory.
Document fail_loc values.
Add error messages on failure.
test-framework.sh:
Don't default to FSTYPE=ext3 since we only run 2.6 kernels now.
b=13007
i=nathan
nathan [Tue, 17 Jul 2007 21:09:49 +0000 (21:09 +0000)]
b=10968
fix entry
johann [Tue, 17 Jul 2007 19:31:50 +0000 (19:31 +0000)]
Branch b1_6
b=11039
i=adilger
i=alex
i=kalpak
attachment 10893 / fsfilt_ext3: mainline extents support
johann [Tue, 17 Jul 2007 19:01:12 +0000 (19:01 +0000)]
Branch b1_6
b=12696
i=johann
i=adilger
Severity : normal
Frequency : rare
Bugzilla : 12696
Description: ASSERTION(imp->imp_conn_current) failed
Details : an assertion failure is hit if a client node boots and attempts to
mount a lustre filesystem faster than RECONNECT_INTERVAL seconds.
scjody [Tue, 17 Jul 2007 00:14:33 +0000 (00:14 +0000)]
Branch b1_6
Revert this change since it caused build failures on RHEL 4.
b=11932