Whamcloud - gitweb
tappro [Thu, 3 Dec 2009 10:28:50 +0000 (10:28 +0000)]
Branch HEAD
b=21240
i=rread
don't check result of lctl because it is allowed to fail during that test
tappro [Thu, 3 Dec 2009 10:27:01 +0000 (10:27 +0000)]
Branch HEAD
b=21430
i=adilger
i=johann
seeds PRNG with current time on server, checks export is connected during
request handling
grev [Thu, 3 Dec 2009 08:33:40 +0000 (08:33 +0000)]
b=21142
i=Andrew.Perepechko
skip cascading_rw for NFSCLIENT mode
yangsheng [Thu, 3 Dec 2009 06:20:14 +0000 (06:20 +0000)]
Branch HEAD
b=21375
i=robert, johann
Cleanup code.
deshmukh [Thu, 3 Dec 2009 05:37:23 +0000 (05:37 +0000)]
Reverting the following patch to avoid the lbat head build failure.
b=21426
[lustre-cvs] HEAD: lustre-build autoMakefile.am.toplevel lbuild
jxiong [Thu, 3 Dec 2009 03:28:30 +0000 (03:28 +0000)]
b=16721
r=wangdi,tappro
Use global rename lock at mdt to avoid deadlock
jxiong [Thu, 3 Dec 2009 03:22:59 +0000 (03:22 +0000)]
b=21434
r=wangdi,eric.mei
We can't use env and io in osc page operations because they are not correctly setup. To support lockless IO, I choose to set srvlock flag at page initialization time.
isaac [Wed, 2 Dec 2009 23:31:16 +0000 (23:31 +0000)]
b=21156,i=liang:
- simple code cleanup.
brian [Wed, 2 Dec 2009 22:00:56 +0000 (22:00 +0000)]
b=21426
i=wangyb
i=yangsheng
Allow the easy dropping in of patches to OFED. This is mainly meant as a
mechanism to test patches from OFA prior to them committing them to their
upstream.
We should likely never actually release a version of Lustre and OFED built
with any OFED patches.
panda [Wed, 2 Dec 2009 21:42:20 +0000 (21:42 +0000)]
b=20101
i=Andreas Dilger
i=Robert Read
a=James Simmons
Fixed lfs to maintain old behavior and support new functionality
brian [Wed, 2 Dec 2009 21:33:10 +0000 (21:33 +0000)]
b=20315
i=adilger
o=Christopher Morrone
Use the more standard libexecdir for scripts.
brian [Wed, 2 Dec 2009 20:44:37 +0000 (20:44 +0000)]
b=21457
i=<inspected_by>
i=<inspected_by>
Refactor the tarball downloading code so that we remove the duplicated
(in fact, at least triplicated) code and avoid races between multiple
lbuilds downloading the same thing. Now parallel lbuilds wait for the
first lbuild to complete the download and use it's product.
isaac [Wed, 2 Dec 2009 00:44:12 +0000 (00:44 +0000)]
- removed unused header mxlnd_wire.h.
brian [Tue, 1 Dec 2009 21:53:00 +0000 (21:53 +0000)]
b=20617
i=rread
Remove a really naive attempt in the mptlinux.spec to enforce that the kernel
modules package is only installed on the architecture it was built on. This
of course falls down when you are installing (say) i686 modules into an i686
chroot on an x86_64 machine.
robert.read [Tue, 1 Dec 2009 20:32:24 +0000 (20:32 +0000)]
Branch HEAD
b=19669
i=nathan
i=adilger
Fix memcpy bug.
grev [Tue, 1 Dec 2009 17:33:19 +0000 (17:33 +0000)]
b=20863
i=Brian
i=Manoj
cleanup pools created
deshmukh [Tue, 1 Dec 2009 17:13:49 +0000 (17:13 +0000)]
b=20655
Reverting HEAD to ext3 as default.
ericm [Tue, 1 Dec 2009 16:14:02 +0000 (16:14 +0000)]
branch: HEAD
getxattr should return -ENODATA in case of no xattr present.
b=19908
r=wangdi
r=fanyong
isaac [Tue, 1 Dec 2009 15:10:57 +0000 (15:10 +0000)]
i=liang,b=15332,b=21103:
- LNet router shuffler.
isaac [Tue, 1 Dec 2009 15:05:28 +0000 (15:05 +0000)]
i=liang,b=15332,b=21103:
- LNet fine grain routing support.
isaac [Tue, 1 Dec 2009 15:00:55 +0000 (15:00 +0000)]
i=maxim,b=18460,b=20171:
- avoid asymmetrical router failures; monotonic timing source for router checker.
isaac [Tue, 1 Dec 2009 13:53:55 +0000 (13:53 +0000)]
i=liang,b=21103,b=19735:
- multiple-instance support for kptllnd.
deshmukh [Tue, 1 Dec 2009 12:57:45 +0000 (12:57 +0000)]
b=20655
i=robert.read
i=sheng.yang
With this patch, ldiskfs will be ext4 by default on HEAD for RHEL5. To disable ext4 i.e.
to build ext3 ldiskfs --disable-ext4 configure option needs to be given.
There is no change for b1_8.
grev [Tue, 1 Dec 2009 11:07:28 +0000 (11:07 +0000)]
b=21265
i=Robert.Read
skip last sleep if ELAPSED + sleep > DURATION
zam [Tue, 1 Dec 2009 09:22:12 +0000 (09:22 +0000)]
Branch HEAD
b=20816
i=johann
i=robert.read
fixing replay-single test 67b: exhaust precreating before
checking effects of long file creation on OST.
yangsheng [Tue, 1 Dec 2009 09:19:15 +0000 (09:19 +0000)]
Branch HEAD
b=20892
i=robert, yangsheng
Author:johann
Cleanup the VFS_RENAME config check.
liuy [Tue, 1 Dec 2009 02:24:23 +0000 (02:24 +0000)]
Branch HEAD
b=19518
o=liangzhen
i=adilger
i=vitaly
Second step change to move lustre hashes to libcfs:
-move lustre hashes from obdclass to libcfs
nathan [Tue, 1 Dec 2009 00:18:04 +0000 (00:18 +0000)]
b=21275
i=manoj
rename lreplicate to lustre_rsync since "replicate" means many things
brian [Fri, 27 Nov 2009 17:20:55 +0000 (17:20 +0000)]
b=20617
Fix a typo that leaked into the commit.
brian [Fri, 27 Nov 2009 14:45:18 +0000 (14:45 +0000)]
b=20617
i=yibin.wang
i=sheng.yang
Build desired RDAC and MPTLINUX drivers with lbuild.
brian [Fri, 27 Nov 2009 14:31:06 +0000 (14:31 +0000)]
b=20617
i=yibin.wang
i=sheng.yang
Build desired RDAC and MPTLINUX drivers with lbuild.
brian [Fri, 27 Nov 2009 14:20:50 +0000 (14:20 +0000)]
b=19721
i=adilger
Try to be somewhat intelligent about the need to autogen.sh or not by
seeing if any of the patches touch an autoconf file.
tappro [Fri, 27 Nov 2009 10:24:58 +0000 (10:24 +0000)]
Branch HEAD
b=19023
i=rread
missed client_df in ost-pools test
isaac [Wed, 25 Nov 2009 20:17:31 +0000 (20:17 +0000)]
- corrected a trivial comment typo.
robert.read [Wed, 25 Nov 2009 17:35:00 +0000 (17:35 +0000)]
Branch HEAD
Update version number.
zhanghc [Wed, 25 Nov 2009 10:08:32 +0000 (10:08 +0000)]
b=16818
1, the test will be skipped if the MGS and OST1 are on the same node
2, the test will be interrputed if "zconf_mount $MOUNT2" failed
i=nathan.rutman@sun.com
i=robert.read@sun.com
i=grev@sun.com
zam [Wed, 25 Nov 2009 09:11:33 +0000 (09:11 +0000)]
Branch HEAD
b=20816
i=robert.read
i=tappro
i=johann
improve simulation of late reply: ignore obd_fail_timeout for ping replies.
robert.read [Wed, 25 Nov 2009 03:10:51 +0000 (03:10 +0000)]
Branch HEAD
b=19742
The FIEMAP tests need to be updated, so there's seems to be no point in running them right now.
tianzy [Wed, 25 Nov 2009 03:03:00 +0000 (03:03 +0000)]
Branch HEAD
fix some problem in test_23 of ost_pools.sh
b=20696
i=manoj.joseph
i=johann
jxiong [Wed, 25 Nov 2009 02:20:28 +0000 (02:20 +0000)]
b=19906
cancel wait lock - small fixes.
jxiong [Wed, 25 Nov 2009 02:10:39 +0000 (02:10 +0000)]
b=19906
r=wangdi,ericm
Revise osc_lock_cancel_wait. In clio, we tend to cancel the conflicting locks
at the same client before enqueuing a new lock. In the old implementation, it
waits at osc layer with parent lock held, this is not good - so I moved the
wait to lov layer.
jxiong [Wed, 25 Nov 2009 01:27:52 +0000 (01:27 +0000)]
b=21178
r=wangdi,ericm
Fix a race condition in cl_sync_io_note.
jxiong [Wed, 25 Nov 2009 01:05:36 +0000 (01:05 +0000)]
b=19928
r=wangdi,ericm
A workaround fix for 19928 where we found that sometimes MDS takes much long time to finish setattr, which then causes clients can't take inode mutex on time after holding extent lock.
I just added ->lli_trunc_sem to make the above process atomic.
adilger [Tue, 24 Nov 2009 17:48:38 +0000 (17:48 +0000)]
Branch HEAD
Fix whitespace (tabs, trailing spaces).
robert.read [Tue, 24 Nov 2009 00:22:12 +0000 (00:22 +0000)]
Branch HEAD
b=21240,19242
Disabling replay-single 44a, which is using obd_race, which appears to be racy itself, and
also appear to be incorrectly checking the return code of lclt recover, which appears be supposed
to fail in this test. Also disabling 44b which looks like it has the same issue with lctl recover.
shadow [Thu, 19 Nov 2009 14:18:49 +0000 (14:18 +0000)]
don't fail import after eviction
Branch HEAD
b=20765
i=tappro
i=zam
shadow [Thu, 19 Nov 2009 12:05:53 +0000 (12:05 +0000)]
avoid unnecessary allocation.
Branch HEAD
b=19557
i=vitaly
panda [Thu, 19 Nov 2009 11:28:16 +0000 (11:28 +0000)]
b=21150
i=Johann Lombardi
i=ZhiYong Tian
avoid mds-lov cleanup during dqacq
fanyong [Thu, 19 Nov 2009 08:39:57 +0000 (08:39 +0000)]
b=21064
i=robert.read
i=adilger
1) Break reqeust process when service to be stopped.
2) Recovery the process for "ptlrpc_stop_thread()" as suggestion.
tappro [Thu, 19 Nov 2009 07:08:38 +0000 (07:08 +0000)]
*** empty log message ***
jxiong [Thu, 19 Nov 2009 05:58:04 +0000 (05:58 +0000)]
b=19906
r=wangdi,ericm
Revert a bit of cleanup patch.
zhanghc [Thu, 19 Nov 2009 04:08:03 +0000 (04:08 +0000)]
b=20354
the client_uuid(lcd_uuid) stored in last_rcvd on server(MDT or OST)
could be corrupted, so it is needed to check during loading from disk
i=johann@sun.com
i=tappro@sun.com
jxiong [Thu, 19 Nov 2009 03:39:07 +0000 (03:39 +0000)]
b=19906
r=wangdi,ericm
Make racer work at the client side.
jxiong [Thu, 19 Nov 2009 03:06:29 +0000 (03:06 +0000)]
b=19906
r=wangdi,ericm
IO segfault fix
jxiong [Thu, 19 Nov 2009 03:01:03 +0000 (03:01 +0000)]
b=19906
r=wangdi,ericm
cleanup patch, add more debug info.
brian [Wed, 18 Nov 2009 21:12:21 +0000 (21:12 +0000)]
Back out landing that was made in error of flags being mis-set.
brian [Wed, 18 Nov 2009 14:44:01 +0000 (14:44 +0000)]
b=20617
One hunk missed in landing. Result is benign though as both constructs
result in the same value.
brian [Wed, 18 Nov 2009 13:36:13 +0000 (13:36 +0000)]
b=20617
i=wangyb
i=yangsheng
Build the RDAC and mptlinux drivers with the Lustre kernel in lbuild.
pravins [Tue, 17 Nov 2009 21:59:20 +0000 (21:59 +0000)]
b=21188
i=johann
i=girish
fix typo.
brian [Fri, 13 Nov 2009 22:02:33 +0000 (22:02 +0000)]
b=20619
Fix typo.
stinson1947 [Fri, 13 Nov 2009 19:58:17 +0000 (19:58 +0000)]
Updated content to point to valid wiki page.
shadow [Fri, 13 Nov 2009 10:05:58 +0000 (10:05 +0000)]
build fixes for posix 2008 enviroment
Branch HEAD
b=19808
i=tappro
i=lee@sandia
yangsheng [Fri, 13 Nov 2009 06:06:59 +0000 (06:06 +0000)]
Branch b1_8
b=20773
Fork the patch ext4-hash-indexed-dir-dotdot-update.patch for rhel5.4.
robert.read [Fri, 13 Nov 2009 00:35:50 +0000 (00:35 +0000)]
Branch HEAD
b=21188
This is needed temporarily because ext3_data_in_dirent.patch has been disabled for RHEL5 in ldiskfs.
brian [Thu, 12 Nov 2009 21:33:52 +0000 (21:33 +0000)]
b=19721
i=brian
o=adilger
A "debs" make target so that one simply has to do "make debs" in a configured
source tree to get both userspace and kernel modules debian packages.
- this includes automatically updating the debian/changelog if not up-to-date
with respect to the current version of lustre
- I'm not convinced that all of the gyrations to use m-a to build the kernel
modules is worth it and if there are any non-trivial problems found with it
I might just rip it all out and have debian/rules build and package up the
kernel modules package
Some cleanups:
- fix automake requirement so that it's much more flexible
- allow both Ubuntu and Debian headers packages to be required
- comment out the body of the autogen-stamp
+ if somebody adds a patch to debian/patches that requires an
autogen, they can supply a patch to create the autogen.sh and
uncommment the autogen-stamp body
* this is ideally and hopefull a very rare event
* we would love feedback from packages that find creating patches necessary
- workaround in version_tag.pl for some (Debian?) systems where, for whatever
reason, MODULES_{TRUE|FALSE} does not get included in the {auto,}Makefile.in
files
johann [Thu, 12 Nov 2009 21:13:39 +0000 (21:13 +0000)]
Branch b1_8
b=21188
Remove ext3/4_data_in_dirent patch since it causes spurious assertion
failure in ldiskfs.
brian [Thu, 12 Nov 2009 20:22:43 +0000 (20:22 +0000)]
b=20619
i=wangyb
i=yangsheng
Allows a command-line argument to override the OFED version being built.
A "daily" build can be used by supplying "--ofed-version daily-M.m-YYYYMMDD"
(where M.m is major.minor, such as 1.5) to lbuild.
This allows very easy buiding with OFED daily snapshots to streamline testing
in advance of OFA's betas, RCs and GAs.
nathan [Thu, 12 Nov 2009 19:55:27 +0000 (19:55 +0000)]
b=21306
i=manoj
insure pool additions propagate before striping
yangsheng [Thu, 12 Nov 2009 17:31:19 +0000 (17:31 +0000)]
Branch HEAD
b=20773
i=adilger, shadow, girish, brian, wangyb
Update kernel to RHEL5 U4.
yangsheng [Thu, 12 Nov 2009 17:14:18 +0000 (17:14 +0000)]
Branch b1_8
b=20773
i=adilger, shadow, girish, brian, wangyb
Update kernel to RHEL5 U4 2.6.18-164.6.1.el5.
deshmukh [Thu, 12 Nov 2009 08:20:06 +0000 (08:20 +0000)]
b=21108
i=rread
Increasing the timeout for df pdsh to complete.
liuy [Thu, 12 Nov 2009 00:59:53 +0000 (00:59 +0000)]
Branch HEAD
b=19518
o=liangzhen
i=adilger
i=bobijam
first step change to move lustre hashes to libcfs:
1. no access to lh_rwlock if LH_REHASH is not set
2. buckets are allocated one by one, to avoid unnecessary cacheline
conflict (on bucket::lhb_rwlock) while searching.
3. OBD_ALLOC/FREE are replaced by LIBCFS_ALLOC/FREE
panda [Wed, 11 Nov 2009 23:52:05 +0000 (23:52 +0000)]
a=Johann Lombardi
i=Andrew Perepechko
i=ZhiYong Tian
get lov objid count from MDS
dzogin [Wed, 11 Nov 2009 22:33:30 +0000 (22:33 +0000)]
Branch HEAD
b=21049
i=adilger
i=robert.read
----------------------------------------------------------------------
Modified Files:
lustre/ChangeLog lustre/obdfilter/filter.c
lustre/ost/ost_handler.c lustre/tests/sanity.sh
lustre/tests/test-framework.sh
----------------------------------------------------------------------
nathan [Wed, 11 Nov 2009 21:51:36 +0000 (21:51 +0000)]
b=21304
i=manoj
compare full list of uuids
nicolas.williams [Wed, 11 Nov 2009 21:23:25 +0000 (21:23 +0000)]
Branch HEAD
b=21243
i=robert.read@sun.com
i=adilger@sun.com
eeb [Tue, 10 Nov 2009 21:55:34 +0000 (21:55 +0000)]
* Removed unused struct member ccc_page::cpg_checksum
johann [Tue, 10 Nov 2009 19:57:24 +0000 (19:57 +0000)]
Branch b1_8
b=21224
i=girish
i=panda
Export ext4_get_group_desc() instead of reimplementing it
in fsfilt.
Speed up quotacheck by using find_next_bit() and stopping
scanning once we have know that no more inodes in-use remain.
pravins [Tue, 10 Nov 2009 06:58:07 +0000 (06:58 +0000)]
b=20198
i=rread
get extra debug info for test 37
jxiong [Tue, 10 Nov 2009 02:33:10 +0000 (02:33 +0000)]
b=20645
r=jay
A temporal fix for osc_trunc_check.
adilger [Tue, 10 Nov 2009 00:23:40 +0000 (00:23 +0000)]
Branch b1_8
Ignore generated files.
jxiong [Mon, 9 Nov 2009 06:05:16 +0000 (06:05 +0000)]
Revert the patch for 19906
tappro [Fri, 6 Nov 2009 22:16:21 +0000 (22:16 +0000)]
Branch HEAD
b=21208
i=rread
i=zam
do request cleanup outside handle_recovery_req()
stinson1947 [Fri, 6 Nov 2009 21:34:40 +0000 (21:34 +0000)]
Updated for 2.0.0 build 30. Please note that a new version string is being used, LUSTRE_MINOR is now 10 (up from 9), LUSTRE_PATCH is reset to 0, and builds will now be represented with the build number in the LUSTRE_FIX field.
nathan [Fri, 6 Nov 2009 21:13:41 +0000 (21:13 +0000)]
b=19919
i=manoj
i=adilger
Make sure there is a valid pool when creating a new file with llapi
Fixes for 19406
Various pools test fixes
walter [Fri, 6 Nov 2009 18:07:44 +0000 (18:07 +0000)]
b=21281
o=walter (walter@routingdynamics.com)
i=johann
i=grev
gcc-4.4.0 RHEL-5.3 x86_64 build error fix
brian [Fri, 6 Nov 2009 17:50:43 +0000 (17:50 +0000)]
b=21102
i=yangsheng
i=wangyb
Make the reuse cache hash value for a release kernel different than for a
non-release kernel. This is because the name of the kernel is embedded in
the package and non-release kernels have a datestring included in them which
is really not suitable for release kernels.
maxim [Fri, 6 Nov 2009 14:09:49 +0000 (14:09 +0000)]
b=20757
i=liang
i=maxim
Minor change of lnet-sysctl.h to allow LND sysctl even if
CFS_SYSFS_MODULE_PARM enabled.
deshmukh [Fri, 6 Nov 2009 13:55:08 +0000 (13:55 +0000)]
b=20592
i=johann
i=andrew.perepechko (panda)
use kthread_run() instead of kernel_thread() so that log dumper won't stuck
in do_exit(). (patch ported to head)
adilger [Fri, 6 Nov 2009 09:58:09 +0000 (09:58 +0000)]
Fix comment in autoconf/configure test output.
grev [Thu, 5 Nov 2009 23:45:18 +0000 (23:45 +0000)]
b=15504
i=Brian
get rid of dash in var name
nathan [Thu, 5 Nov 2009 23:33:58 +0000 (23:33 +0000)]
b=19669
i=adilger
i=vitaly
- get and set LMA in mdd layer
- change LMA endianness and handle swabbing
dzogin [Thu, 5 Nov 2009 22:10:32 +0000 (22:10 +0000)]
Branch HEAD
b=21031
i=andrew.perpechko
i=girish.shilamkar
----------------------------------------------------------------------
Modified Files:
ldiskfs/ChangeLog
ldiskfs/kernel_patches/series/ldiskfs-2.6-rhel5.series
ldiskfs/kernel_patches/series/ldiskfs-2.6-sles10.series
Added Files:
ldiskfs/kernel_patches/patches/ext3-corrupted-orphans-2.6.patch
----------------------------------------------------------------------
Description: ext3-corrupted-orphans-2.6.patch added.
Details : Backport of ext3 patch to handle corrupted orphans.
-------------------------------------------------------------------------------
brian [Thu, 5 Nov 2009 22:04:19 +0000 (22:04 +0000)]
b=21231
i=brian
o=Christopher Morrone
Fix the --with-lustre-iokit configure macro.
brian [Thu, 5 Nov 2009 21:52:47 +0000 (21:52 +0000)]
b=19808
i=yangsheng
Fix the asm reorganization for i?86 as has been done previously for the
other arches.
wangdi [Thu, 5 Nov 2009 21:45:51 +0000 (21:45 +0000)]
Branch:HEAD
b=19906
1. Fix osc_lock_fits_into to make sure only the granted locks can be matched by
the enqueue sublocks.
2. Add loc_lock_cancel to Unuse all sublocks once use(for glimpse) failed.
3. some other small fixes.
i=Jay,Ericm
robert.read [Thu, 5 Nov 2009 21:13:06 +0000 (21:13 +0000)]
Branch HEAD
Correct typo in example cvsrc.
nicolas.williams [Thu, 5 Nov 2009 20:56:12 +0000 (20:56 +0000)]
b=18631
i=robert.read@sun.com
i=tom.wang@sun.com
vitaly [Thu, 5 Nov 2009 20:37:53 +0000 (20:37 +0000)]
Branch HEAD
b=18478
i=jay
sanity test_180, specify node for the test properly
zam [Wed, 4 Nov 2009 18:44:10 +0000 (18:44 +0000)]
Branch HEAD
b=20498
i=tappro
i=robert.read
More debugging output for hanging unmount: dump locks
for the exports with extra references.