Whamcloud - gitweb
Rahul Deshmukh [Thu, 24 Dec 2009 09:04:11 +0000 (12:04 +0300)]
b=19808 : 2.6.29-fc11 patchless client support
Changes need to fix to compile on gcc 4.4 (fc11)
i=tappro
i=vladimir.saveliev
Fan Yong [Wed, 23 Dec 2009 01:41:29 +0000 (09:41 +0800)]
b=20583 Do not create more than pre-created objects for sanity_27y
i=robert.read
i=tom.wang
Jay Xiong [Wed, 23 Dec 2009 03:18:42 +0000 (06:18 +0300)]
b=21454 Disable cl_page_in_io check for append write.
This is because for append write, it's difficult to pass the uptodate file size to subio.
i=wangdi
i=eric.mei
Landen [Wed, 23 Dec 2009 07:52:25 +0000 (10:52 +0300)]
b=18630 avoid the race of acquiring/releasing quota
Before this patch, checking and computing the info of lqs
are located in two different functions(check_cur_qunit()
and schedule_dqacq()). It is racy. With this patch, they
will all happen in one function(check_cur_qunit()).
i=johann
i=panda
Robert Read [Tue, 22 Dec 2009 21:46:21 +0000 (13:46 -0800)]
Revert "b=21547 add cascading_rw into lustre mpi tests"
Build failure in cascade_rw.c.
This reverts commit
f91373a85ceb65cb1ea8558b1da242a1770fc2a3.
Robert Read [Tue, 22 Dec 2009 19:35:20 +0000 (11:35 -0800)]
Prepare for Build 33
- Update lustre/ChangeLog.
- Update which_patch with correct kernels.
- Increment build number.
Brian J. Murrell [Tue, 22 Dec 2009 18:29:12 +0000 (13:29 -0500)]
b=21600 Fix unitialized pointer
gcc warns that ctx may be used prior to assignment, so initialize it
at declaration
Elena Gryaznova [Tue, 22 Dec 2009 18:40:48 +0000 (10:40 -0800)]
b=21547 add cascading_rw into lustre mpi tests
o=James Simmons
i=Johann
i=grev
Elena Gryaznova [Tue, 22 Dec 2009 18:40:48 +0000 (10:40 -0800)]
b=21544 t-f: support the dynamic switching GSS flavor
i=Eric.Mei
Vitaly Fertman [Tue, 22 Dec 2009 01:28:52 +0000 (04:28 +0300)]
b=19964 server-side extent lock for getattr
extend server-side locking used for punch only to other operations, getattr here
i=green
i=zam
Vitaly Fertman [Tue, 22 Dec 2009 01:28:51 +0000 (04:28 +0300)]
b=19964 SOM EA
SOM stores proper size, blocks, IOEpoch and mountid in EA
Vitaly Fertman [Tue, 22 Dec 2009 01:28:50 +0000 (04:28 +0300)]
b=19964 SOM cleanups, part2
SOM cleanups, comments and some bugfixes
i=zam
i=vs
Vitaly Fertman [Tue, 22 Dec 2009 01:28:49 +0000 (04:28 +0300)]
b=19964 SOM cleanups, part1
SOM cleanups, comments and some bugfixes
i=tappro
i=vs
Vitaly Fertman [Mon, 21 Dec 2009 20:39:26 +0000 (23:39 +0300)]
b=20098 mod use after free
add a refcount to md_open_data to control its usage in open-close and setattr-done-writing
i=green
i=tappro
Tom.Wang [Mon, 21 Dec 2009 13:05:46 +0000 (08:05 -0500)]
b=20607 Use refcount on lov_request_set to prevent memory corruption.
Correct the refcount of lov_request_set to make sure the set will only
be freed after all the references have been released.
i=adilger
i=ericm
Fan Yong [Sat, 19 Dec 2009 16:08:46 +0000 (00:08 +0800)]
b=15692 statahead should hold parent dir's i_mutex to synchronize with other operations from VFS layer when inserting dentry to dcache
1) statahead should hold parent dir's i_mutex to synchronize with other operations from VFS layer when inserting dentry to dcache
2) drop unused ll_lookup_lock
3) drop unused DCACHE_LUSTRE_INVALID definition checking
4) more debug information
5) other code cleanup
i=robert.read
i=eric.mei
Robert Read [Sat, 19 Dec 2009 00:00:16 +0000 (16:00 -0800)]
b=15977 Disable test 39 until it is fixed.
This test produces are large number false positives because it is possible
for debug logs on some cpus being filled faster than other cpus. A alloc
message might appear on one cpu, but the freed message might be lost on the
second.
dzogin [Fri, 18 Dec 2009 22:32:41 +0000 (17:32 -0500)]
b=20722 Fix watchdog timer messages to be more clear.
i=adilger
Robert Read [Fri, 18 Dec 2009 23:15:49 +0000 (15:15 -0800)]
Revert "b=19325 Adjust waiting extent locks on first enqeue."
This reverts commit
6ded7c96c486ebcb069e9125d4fe94c1efddbf60.
Reverting because of issues with lock expansion.
Robert Read [Fri, 18 Dec 2009 22:11:11 +0000 (14:11 -0800)]
Revert "b=20645 Call vmtruncate again after truncate."
This reverts commit
3bbe90f2827dd972dfb9bb5ca52bd3b60b553069.
Just hit the new assertion in racer, so backing this out for now.
http://buffalo.lustre.org:8080/display_report.pl?report_id=450093
dzogin [Fri, 18 Dec 2009 21:41:11 +0000 (16:41 -0500)]
b=17682 limit performance impact of rpctrace, dlmtrace & quota
Performance improvements for debug messages with
D_RPCTRACE, D_LDLM, D_QUOTA
i=alexey.lyashkov
i=andrew.perepechko
i=johann
Nathan Rutman [Fri, 18 Dec 2009 21:38:56 +0000 (13:38 -0800)]
b=21571 stacksize and locking fixes for loadgen patch from umka
i=adilger
i=nathan
Andrew Perepechko [Fri, 18 Dec 2009 20:38:59 +0000 (23:38 +0300)]
b=16890 CERROR cleanups
a whole lot of CERROR/CDEBUG cleanups
Isaac Huang [Thu, 17 Dec 2009 23:12:19 +0000 (18:12 -0500)]
b=16186 Enable peer health detect for ksocklnd and ko2iblnd. i=isaac
Brian J. Murrell [Thu, 17 Dec 2009 15:36:31 +0000 (10:36 -0500)]
b=21586 clarify lbuild error reporting
clarify the reporting of build errors by:
- disabling xtrace during the stack trace printing
- moving the ccache statistics printing exit trap so that it's only
installed if ccache has been enabled
- remove some useless $() constructs around function calls
- only send the untrapped error debuggery to me
i=wangyb
i=yangsheng
Fan Yong [Thu, 17 Dec 2009 07:37:33 +0000 (15:37 +0800)]
b=17545 control DCACHE_LUSTRE_INVALID flag with MDS_INODELOCK_LOOKUP lock
1) "DCACHE_LUSTRE_INVALID" is controlled by "MDS_INODELOCK_LOOKUP" which is corresponding to "IT_LOOKUP", do not skip invalidate for other intent.
2) cleanup locks from former test cases for replay-single test_53d.
i=robert.read
i=jinshan.xiong
Elena Gryaznova [Tue, 15 Dec 2009 13:57:39 +0000 (16:57 +0300)]
b=21593 sanityN test_33 print jbd stat fix [ext3|ext4]
i=Alex.Zhuravlev
LiuYing [Thu, 17 Dec 2009 02:30:32 +0000 (10:30 +0800)]
b=20591 fix race on obd_device::md_stats
move md_stats out of export_stats_init() and cleanup mdt/mgs
procfs init/fini.
i=wangdi
i=liangzhen
Robert Read [Thu, 17 Dec 2009 01:38:45 +0000 (17:38 -0800)]
Revert "b=21527 Use %configure in the RPM SPEC file"
Reverting due to build failure.
This reverts commit
98fd9942abbc7503fc9f1885e58b88887daa6e73.
Brian J. Murrell [Wed, 16 Dec 2009 20:03:07 +0000 (15:03 -0500)]
b=21527 Use %configure in the RPM SPEC file
use the %configure macro defined by the RPM installation so that the
vendor's filesystem hierarchy preferences are observered
i=wangyb
i=yangsheng
Andrew Perepechko [Tue, 15 Dec 2009 20:22:55 +0000 (23:22 +0300)]
b=16890 Reorder tests 29 and 30
Put tests 29 and 30 in natural order
Eric Mei [Tue, 15 Dec 2009 18:13:12 +0000 (11:13 -0700)]
b=20645 Call vmtruncate again after truncate.
Due to race between read and truncate, read may populate cache pages outside of the file size range, then next truncate-expand will see the stale page. To fix this, we do a second vmtruncate at the end of truncation.
r=jay
r=rread
Landen [Tue, 15 Dec 2009 07:02:26 +0000 (15:02 +0800)]
b=16466 add the support for journaled admin quota file
i=tianzy
i=johann
Brian J. Murrell [Mon, 14 Dec 2009 21:03:16 +0000 (16:03 -0500)]
b=21600 Fix unitialized pointer
gcc warns that ctx may be used prior to assignment, so initialize it
at declaration
i=rread
Brian Reitz [Mon, 14 Dec 2009 06:49:09 +0000 (00:49 -0600)]
Remove lustrecvs. Not needed for git
Brian Reitz [Sat, 12 Dec 2009 14:10:21 +0000 (08:10 -0600)]
Introduce .gitignore files.
The top level .gitignore file is new and is an attempt at
pulling in some of the common items that you might get for
free (by default)with CVS. The other subdir/.gitignore files
are translated versions of their corresponding .cvsignore
file. Because CVS does not descend into a subdir when
applying a ingore rule we have to prepend a "/" to
the pathname to get git to behave the same way.
Brian Reitz [Sat, 12 Dec 2009 14:06:45 +0000 (08:06 -0600)]
Add ldiskfs/build symlink
robert.read [Fri, 11 Dec 2009 04:40:33 +0000 (04:40 +0000)]
Branch HEAD
Another test commit to ensure cvs is back to normal.
robert.read [Fri, 11 Dec 2009 02:35:38 +0000 (02:35 +0000)]
Branch HEAD
Test commit to ensure cvs is back to normal.
robert.read [Fri, 11 Dec 2009 01:40:25 +0000 (01:40 +0000)]
Branch HEAD
Updating ChangeLog supported kernel section.
stinson1947 [Thu, 10 Dec 2009 17:30:44 +0000 (17:30 +0000)]
Updated for 2.0 build 32.
dzogin [Thu, 10 Dec 2009 13:52:52 +0000 (13:52 +0000)]
Branch HEAD
b=21259
i=andrew.perepechko
i=alexey.lyashkov
----------------------------------------------------------------------
Modified Files:
lustre/ChangeLog lustre/obdclass/linux/linux-module.c
----------------------------------------------------------------------
Description: Allow non-root access for "lfs check".
Details : Added a check in obd_class_ioctl() for OBD_IOC_PING_TARGET.
brian [Thu, 10 Dec 2009 12:59:39 +0000 (12:59 +0000)]
b=19689
i=adilger
i=bobijam
i=nathan
o=Jim Garlick
Change tunefs.lustre and mkfs.lustre --mountfsoptions so that
exactly the specified mount options are used.
Leaving off any "mandatory" mount options is an error.
Leaving off any default mount options causes a warning, but is allowed.
Change errors=remount-ro from mandatory to default.
Sanitize the mount string before storing it.
Update man pages accordingly.
This hopefully makes two awkward situations less so:
- making errors=panic the default (before we had to append errors=remount-ro
and hope ldiskfs parsing caused the last option to override the first)
- setting other mount options on the OST's dropped mballoc,extents
without warning.
grev [Thu, 10 Dec 2009 12:40:19 +0000 (12:40 +0000)]
b=20237
i=Robert.Read
more tests gather logs changes
grev [Thu, 10 Dec 2009 12:21:09 +0000 (12:21 +0000)]
b=21115
i=Robert.Read
mount the same config on all clients
grev [Thu, 10 Dec 2009 12:06:26 +0000 (12:06 +0000)]
b=21115
i=Robert.Read
mount the same config on all clients
tianzy [Thu, 10 Dec 2009 06:07:03 +0000 (06:07 +0000)]
Branch HEAD
When a reply is wrong, lquota will try to remove the qunit in order
to avoid other threads hanging on it.
b=21372
i=yong.fan
isaac [Thu, 10 Dec 2009 05:15:35 +0000 (05:15 +0000)]
b=20853,i=isaac:
- Mark portal 63 as reserved for Cray DVS.
grev [Wed, 9 Dec 2009 21:05:40 +0000 (21:05 +0000)]
b=20580
i=Johann
skip test 78 for local OST
grev [Wed, 9 Dec 2009 20:47:51 +0000 (20:47 +0000)]
b=21142
i=Andrew.Perepechko
test_cascading_rw: return if skip
isaac [Wed, 9 Dec 2009 16:35:32 +0000 (16:35 +0000)]
- update mxlnd to upstream revision r224.
pravins [Wed, 9 Dec 2009 16:18:35 +0000 (16:18 +0000)]
b=21128
i=rread
i=adilger
get stack dump on stack usage overflow.
deshmukh [Wed, 9 Dec 2009 09:26:07 +0000 (09:26 +0000)]
b=20655
i=sheng.yang
- Fixed the patchless client build failure for ext4 on HEAD.
- And ldiskfs will be ext4 by default on HEAD for RHEL5.
deshmukh [Wed, 9 Dec 2009 09:17:48 +0000 (09:17 +0000)]
b=21224
i=johann
i=yong.fan
Ported the quotacheck improvement patch to HEAD.
panda [Tue, 8 Dec 2009 21:28:04 +0000 (21:28 +0000)]
b=21348
i=Mike Pershin
i=Alexander Zarochentsev
adding proper maintainance of the evictor list
panda [Tue, 8 Dec 2009 21:19:07 +0000 (21:19 +0000)]
b=20953
debug patch for sanity-quota test_30
robert.read [Tue, 8 Dec 2009 21:06:56 +0000 (21:06 +0000)]
Branch HEAD
b=18357
i=adilger
i=rread
o=simmonsja@ornl.gov
Make newer versions of gcc happy.
zam [Tue, 8 Dec 2009 21:02:35 +0000 (21:02 +0000)]
Branch HEAD
b=21314
i=alexey.lyashkov
i=alexander.zarochentsev
keep lock reference when class_export_lock_put accesses the lock.
brian [Tue, 8 Dec 2009 17:05:55 +0000 (17:05 +0000)]
b=21530
i=wangyb
i=yangsheng
Don't build RDAC for (patchless) clients.
isaac [Mon, 7 Dec 2009 14:39:47 +0000 (14:39 +0000)]
i=maxim,i=chris,b=21459:
- should update lp_alive for non-router peers.
maxim [Sat, 5 Dec 2009 11:09:28 +0000 (11:09 +0000)]
b=21079
i=rread
i=liang
Sanity test_215 is rewritten to eliminate too optimistic assumptions
about values LNET exports to /proc/sys/lnet/*. Also, rewritten test
reflects latest modifications of /proc/sys/lnet/routers and
/proc/sys/lnet/nis (made in the scope of bug #20171).
dzogin [Sat, 5 Dec 2009 06:19:00 +0000 (06:19 +0000)]
Branch HEAD
b=21513
i=alexey.lyashkov
i=johann
----------------------------------------------------------------------
Modified Files:
lustre/ChangeLog lustre/ptlrpc/import.c
----------------------------------------------------------------------
Description: Clear imp_force_reconnect correctly in ptlrpc_connect_interpret()
jxiong [Sat, 5 Dec 2009 03:36:54 +0000 (03:36 +0000)]
b=21460
r=wangdi,eric.mei
- in ll_prepare_write, it initialises an env, but not hold a refcount against it, so it would have been freed in up-coming ll_commit_write.
- remove cui_oneshot
brian [Fri, 4 Dec 2009 21:48:50 +0000 (21:48 +0000)]
b=21514
i=wangyb
i=yangsheng
If lbuild is interrupted (i.e. LBATS "Cancel") then it should not call
the ccache -s exit trap action because experience has shown that the
ccache binary is gone by the time lbuild gets to calling it.
Also, extend the API for the delete_exit_trap() to handle multiple
action handles in a single call. This makes it easy to create a stack
of actions and then delete them all in a single command.
What would be even nicer would be (shell and pdsh style) glob handling
so that one could do delete_exit_trap foo[1-10], assuming one pushed 10
actions on a stack to be unwound during an operation that is supposed to
be atomic. Or more simply delete_exit_trap foo*.
grev [Fri, 4 Dec 2009 21:01:18 +0000 (21:01 +0000)]
b=19616
o=Walter.Poxon
i=grev
read the list of tests to except from the file if it exist
brian [Fri, 4 Dec 2009 20:22:53 +0000 (20:22 +0000)]
b=21041
i=dmitry.zogin
i=johann
On RHEL5 at least, the sg_set_page autoconf macro needs the addition of
<asm/types.h> in order to properly work.
nathan [Fri, 4 Dec 2009 19:35:03 +0000 (19:35 +0000)]
b=21516
i=rread
fix acc-sm for new lustre_rsync name
fix stripe count determination in test_7
brian [Thu, 3 Dec 2009 19:44:59 +0000 (19:44 +0000)]
b=21426
Re-land now that the missing directory is created in CVS (and a .cvsignore
file placed in it so that a checkout will create the directory).
brian [Thu, 3 Dec 2009 18:59:19 +0000 (18:59 +0000)]
Create a .cvsignore for this directory.
brian [Thu, 3 Dec 2009 18:41:43 +0000 (18:41 +0000)]
Back out 20315 landing due to breakage with SLES10.
I suspect that we should be using RPMs %configure macro in our lustre.spec
and we are not.
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.