Whamcloud - gitweb
fs/lustre-release.git
13 years agob=19298 debug messages
Vitaly Fertman [Mon, 5 Jul 2010 10:56:38 +0000 (14:56 +0400)]
b=19298 debug messages

i=rread

some extra debug messages about i_size change

13 years agob=20908 wait on sendpage
Vitaly Fertman [Mon, 5 Jul 2010 10:56:47 +0000 (14:56 +0400)]
b=20908 wait on sendpage

i=rread
i=shadow

make the while loop for mdt_sendpage to wail until rpc deadline if it has been
prolonged meanwhile but the bulk timeout occurs.

13 years agob=23237 mount.lustre dies with SIGSEGV: Unable to read 1.8 config /tmp/lustre_tmp...
Dmitry Zogin [Sat, 3 Jul 2010 00:21:15 +0000 (20:21 -0400)]
b=23237 mount.lustre dies with SIGSEGV: Unable to read 1.8 config /tmp/lustre_tmp.IfgmBK/mountdata

 Do not try to close non-open file and return the error in get_mountdata()

 i=andreas.dilger
 i=johann

13 years agob=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1
Dmitry Zogin [Fri, 2 Jul 2010 23:53:49 +0000 (19:53 -0400)]
b=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1

 Change mdsrate tool to handle time with double resolution and use MPI_Wtime().
 Also stat operations measurements do not require --iter argument anymore, and do
 not use readdir() internally.

 i=johann
 i=iandrew.perepechko
 i=robert.read

13 years agob=21776 Use atomic memory allocation when VM is flushing to free memory.
Isaac Huang [Fri, 2 Jul 2010 21:15:52 +0000 (15:15 -0600)]
b=21776 Use atomic memory allocation when VM is flushing to free memory.

- Added rq_memalloc flag to RPC and set memory pressure when sending such RPCs
- Set memory pressure flag when osc creates RPC for flushing dirty pages.
- Added msg_vmflush to lnet_msg_t so that LNDs can set memory pressure
  flag when lnd_send called asynchronously. The o2iblnd probably doesn't
  need it as its TX are preallocated and TX pools grown asynchronously.

i=johann
i=dmitry.zoguine
i=maxim.patlasov

13 years agob=20978 Fix llog_process_lock scalability issues.
pravin [Fri, 2 Jul 2010 13:31:53 +0000 (19:01 +0530)]
b=20978 Fix llog_process_lock scalability issues.

i=andrew.perepechko
i=rahul.deshmukh

fix llog_process_lock scalability issues during normal start up due to
slow stale export processing.

13 years agob=15936 minor fixes noted in inspection
Mikhail Pershin [Fri, 2 Jul 2010 13:14:30 +0000 (17:14 +0400)]
b=15936 minor fixes noted in inspection

i=adilger,zam

Use single place for mount count, unify mntdev getting, introduce
obt_magic to make sure obt is correct.

13 years agob=20065 Add 1S statfs caching and cleanup CFS_HZ usage.
yangsheng [Fri, 2 Jul 2010 11:30:37 +0000 (19:30 +0800)]
b=20065 Add 1S statfs caching and cleanup CFS_HZ usage.

i=adilger
i=bobijam

13 years agob=23175 Use MPI_Bcast to send random value to all ranks.
minhdiep [Fri, 2 Jul 2010 00:27:22 +0000 (18:27 -0600)]
b=23175 Use MPI_Bcast to send random value to all ranks.

The file size will be different if each rank generate its own
chunksize. We need rank 0 to generate the random and pass it
to all ranks.

i=Johann

13 years agob=12197 The mount point passed into mtab should be the absolute path
minhdiep [Fri, 2 Jul 2010 00:02:46 +0000 (18:02 -0600)]
b=12197 The mount point passed into mtab should be the absolute path

Convert the mount point to real path.

i=Johann

13 years agob=21244 fix compilability on ia64
Vladimir Saveliev [Sat, 26 Jun 2010 13:54:28 +0000 (17:54 +0400)]
b=21244 fix compilability on ia64

use LPU64 macro to print __u64

i=zam

13 years agoRevert "b=20581 Handle directory entry hash collisions" v2_0_0-rc1a v2_0_0_RC1
Robert Read [Thu, 1 Jul 2010 06:46:55 +0000 (23:46 -0700)]
Revert "b=20581 Handle directory entry hash collisions"

This reverts commit 04e67d056c015dbe3f8ce69092489fe9a10d771d.

This patch is no longer required (as we think we understand the problem now),
and it introduced a rare NULL pointer exception, so best to remove it.

13 years agoUpdate ldiskfs version number. v2_0_0-rc1
Robert Read [Thu, 1 Jul 2010 00:42:20 +0000 (17:42 -0700)]
Update ldiskfs version number.

13 years agoPrepare for 2.0.0-rc1.
Robert Read [Wed, 30 Jun 2010 19:31:25 +0000 (12:31 -0700)]
Prepare for 2.0.0-rc1.

13 years agoRemove ia64 from oel5 target file.
Robert Read [Wed, 30 Jun 2010 19:29:26 +0000 (12:29 -0700)]
Remove ia64 from oel5 target file.

OEL5 doesn't support ia64.

13 years agob=20997 stop ost first in conf-sanity
Mikhail Pershin [Mon, 28 Jun 2010 18:24:18 +0000 (22:24 +0400)]
b=20997 stop ost first in conf-sanity

i=robert.read

13 years agob=20997 move obd_no_recov check back
Mikhail Pershin [Mon, 28 Jun 2010 18:19:17 +0000 (22:19 +0400)]
b=20997 move obd_no_recov check back

i=robert.read
i=oleg.drokin

13 years agoRevert unintended commit to build/updatecw.sh
Robert Read [Wed, 30 Jun 2010 19:00:00 +0000 (12:00 -0700)]
Revert unintended commit to build/updatecw.sh

(These hacks were needed to update every file.)

13 years agoMass conversion of all copyright messages to Oracle.
Robert Read [Wed, 30 Jun 2010 18:55:24 +0000 (11:55 -0700)]
Mass conversion of all copyright messages to Oracle.

13 years agoAdd missing .gitgnore files from new pthread directories.
Robert Read [Mon, 28 Jun 2010 23:12:35 +0000 (16:12 -0700)]
Add missing .gitgnore files from new pthread directories.

13 years agoRevert "b=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack...
Robert Read [Mon, 28 Jun 2010 18:04:28 +0000 (11:04 -0700)]
Revert "b=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack space."

This reverts commit 2cb1701012c4f1f0f1abdc99eb8ce6d4bb9c7846.

Still causing corruption, see comments on bug 21128.

13 years agoRevert "b=22244 delegate lock cancel to blocking thread"
Robert Read [Mon, 28 Jun 2010 18:04:00 +0000 (11:04 -0700)]
Revert "b=22244 delegate lock cancel to blocking thread"

This reverts commit f96aff96fae1fcb3d06fd40ae4837ba975df12e3.

Reverting because of dependency on bug 21128.

13 years agoRevert "b=22244 handle list of locks in ldlm_bl_thread_main properly"
Robert Read [Mon, 28 Jun 2010 18:00:18 +0000 (11:00 -0700)]
Revert "b=22244 handle list of locks in ldlm_bl_thread_main properly"

This reverts commit f2360643cbb8136f97ec750547d12c30f88e0d4d.

Reverting because of dependency on bug 21128.

13 years agob=20581 Handle directory entry hash collisions
Fan Yong [Fri, 25 Jun 2010 22:14:22 +0000 (15:14 -0700)]
b=20581 Handle directory entry hash collisions

i=rread
i=pravin

13 years agob=19151 use single-level test directory for large-scale test 3a
Jian Yu [Fri, 25 Jun 2010 09:00:28 +0000 (17:00 +0800)]
b=19151 use single-level test directory for large-scale test 3a

$tdir is a two-level directory which causes the mode setting issue
while running MPI programs. Let's use a single-level test directory
for large-scale test 3a.

i=grev
i=robert.read

13 years agob=22244 handle list of locks in ldlm_bl_thread_main properly
Vitaly Fertman [Thu, 24 Jun 2010 20:31:36 +0000 (00:31 +0400)]
b=22244 handle list of locks in ldlm_bl_thread_main properly

the fix to the original patch includes:
1. ldlm_bl_thread_main() cancels only locks left in the list after
ldlm_cli_cancel_list_local().
2. ldlm_bl_thread_main() and ldlm_cli_cancel_unused_resource() cancel
locks marked as LDLM_FL_BL_AST in the same RPC as others in the list.

i=green
i=johann

13 years agob=22244 delegate lock cancel to blocking thread
Vitaly Fertman [Thu, 24 Jun 2010 20:31:35 +0000 (00:31 +0400)]
b=22244 delegate lock cancel to blocking thread

i=adilger
i=green

re-landing: instead of cancelling locks locally in the shrinking thread,
deletate it to a separate blocking thread.

13 years agob=23004 bad cfs_user_write call causes oops
Nathan Rutman [Thu, 24 Jun 2010 17:49:30 +0000 (10:49 -0700)]
b=23004 bad cfs_user_write call causes oops

i=rread
i=breitz

13 years agob=22911 Fix incompatibilies between ext4 and ext3 based ldiskfs
Robert Read [Wed, 23 Jun 2010 16:30:24 +0000 (09:30 -0700)]
b=22911 Fix incompatibilies between ext4 and ext3 based ldiskfs

i=girish
i=rread
a=adilger
a=yangsheng

13 years agob=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack space.
pravin [Thu, 24 Jun 2010 16:14:45 +0000 (21:44 +0530)]
b=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack space.

 i=oleg.drokin
 i=rahul
 i=vitaly

13 years agoUpdate copyright messages.
Robert Read [Thu, 24 Jun 2010 17:02:12 +0000 (10:02 -0700)]
Update copyright messages.

13 years agob=21636 diagnostic patch to detect request delay send/reply
Fan Yong [Thu, 24 Jun 2010 06:02:33 +0000 (14:02 +0800)]
b=21636 diagnostic patch to detect request delay send/reply

diagnostic patch to detect request delay send/reply

i=robert.read
i=pravin.shelar

13 years agob=19427 add the missing swab field for "rr_flags" in "mdt_reint_rec"
Fan Yong [Thu, 24 Jun 2010 06:01:59 +0000 (14:01 +0800)]
b=19427 add the missing swab field for "rr_flags" in "mdt_reint_rec"

add the missing swab field for "rr_flags" in "mdt_reint_rec".

i=andreas.dilger
i=robert.read

13 years agob=20563
pravin [Wed, 23 Jun 2010 08:45:01 +0000 (14:15 +0530)]
b=20563

i=zam
i=andreas
i=rahul

fix values of LUSTRE_SEQ_MAX_WIDTH and LUSTRE_SEQ_META_WIDTH.
this patch fixes fid to inode mapping so that it will be independent of
LUSTRE_SEQ_MAX_WIDTH.
there is fix for seq flush also.

13 years agob=22890 initialize MDSDEV in conf-sanity.sh
Jian Yu [Wed, 23 Jun 2010 02:01:46 +0000 (10:01 +0800)]
b=22890 initialize MDSDEV in conf-sanity.sh

Initialize the MDSDEV variable in conf-sanity.sh.

i=grev
i=vladimir.saveliev

13 years agob=22456 Remove obsolete patches and series files from ldiskfs/kernel_patches.
Robert Read [Mon, 21 Jun 2010 16:21:26 +0000 (09:21 -0700)]
b=22456 Remove obsolete patches and series files from ldiskfs/kernel_patches.

13 years agob=22790 strip the .patch off of the dpatch name
Brian J. Murrell [Tue, 22 Jun 2010 19:09:32 +0000 (15:09 -0400)]
b=22790 strip the .patch off of the dpatch name

When annotating the .dpatch files with the patch name, seeing as we
strip the .patch off and replace it with dpatch, do the same in the
annotation.

13 years agob=20355 formalize support for pthreads
Brian J. Murrell [Tue, 22 Jun 2010 19:09:31 +0000 (15:09 -0400)]
b=20355 formalize support for pthreads

BG/P needs proper pthreads library arguments for linking, so properly
support pthreads properly in configure, using AX_PTHREAD.
The need for the pthread subdirs is because you cannot adjust the CC
variable value used on a per target basis, only for an entire Makefile.
This is the same problem we had with using the MPICC for some targets.
So to make some targets compile with the CC that the AX_PTHREAD macro
discovers/sets, we need to use a new Makefile.  File locations remain
the same however.

i=panda (b1_8 version)
i=whitebear (b1_8 version)

13 years agob=21592 include linux/fs.h only when sys/mount.h doesn't define BLKGETSIZE64
Vladimir Saveliev [Mon, 21 Jun 2010 20:32:37 +0000 (00:32 +0400)]
b=21592 include linux/fs.h only when sys/mount.h doesn't define BLKGETSIZE64

i=andreas.dilger
i=andrew.perepechko
i=sheng.yang

13 years agob=20226 rename osd to osd-ldiskfs
Rahul Deshmukh [Mon, 21 Jun 2010 12:40:10 +0000 (18:10 +0530)]
b=20226 rename osd to osd-ldiskfs

adding .gitignore file and rename osd to osd-ldiskfs in test-framework.sh

13 years agob=20837 incomplete test output for ost-pools
Manoj Joseph [Fri, 18 Jun 2010 21:44:27 +0000 (15:44 -0600)]
b=20837 incomplete test output for ost-pools

Append output of create_perf_one() to stderr

i=robert.read
i=grev

13 years agob=22168 Ignore EINTR returned from write
Robert Read [Thu, 17 Jun 2010 22:34:47 +0000 (15:34 -0700)]
b=22168 Ignore EINTR returned from write

13 years agoClean out more cruft.
Robert Read [Fri, 18 Jun 2010 15:40:13 +0000 (08:40 -0700)]
Clean out more cruft.

Remove empty lustre/kernel-tests
Remove very outofdate README.kernel-source

13 years agoRemove remaining remnants of the CVS era.
Robert Read [Fri, 18 Jun 2010 15:33:59 +0000 (08:33 -0700)]
Remove remaining remnants of the CVS era.

13 years agob=20226 rename osd to osd-ldiskfs
Rahul Deshmukh [Thu, 17 Jun 2010 08:37:12 +0000 (14:07 +0530)]
b=20226 rename osd to osd-ldiskfs

i=rread

13 years agob=23094 add layout lock connect flag
Nathan Rutman [Thu, 17 Jun 2010 18:23:03 +0000 (11:23 -0700)]
b=23094 add layout lock connect flag

o=jc.lafoucriere@cea.fr
i=nathan
i=rread

13 years agob=22768 mdt open error handling
Vitaly Fertman [Thu, 17 Jun 2010 11:01:04 +0000 (15:01 +0400)]
b=22768 mdt open error handling

i=green
i=rread

mdt_finish_open() may return an error, which must result in unlocking
the object and returning it to client

13 years agob=22040 use df POSIX output format
Elena Gryaznova [Thu, 17 Jun 2010 10:23:30 +0000 (14:23 +0400)]
b=22040 use df POSIX output format

i=Oleg.Drokin

13 years agob=20226 rename osd to osd-ldiskfs
Rahul Deshmukh [Thu, 17 Jun 2010 05:57:02 +0000 (11:27 +0530)]
b=20226 rename osd to osd-ldiskfs

i=adilger
i=rread

Rename the osd to osd-ldiskfs

13 years agob=17569 add check in ext3-based ldiskfs for >8TB filesystems
Rahul Deshmukh [Wed, 16 Jun 2010 06:51:43 +0000 (12:21 +0530)]
b=17569 add check in ext3-based ldiskfs for >8TB filesystems

i=johann

This is combined patch which includes both patches on bug 17569 which needs to
be landed.
1. remove force option for rhel5/ext4
2. add 16TB limit mount option for rhel5/ext4

13 years agoRevert "b=22755 Don't consume grant twice on recoverable resend"
Robert Read [Wed, 16 Jun 2010 16:45:11 +0000 (09:45 -0700)]
Revert "b=22755 Don't consume grant twice on recoverable resend"

This reverts commit ccddc6afde64c75e39bb04fdeafec00c46f7f8e3.

13 years agob=16208 Report deprecated options, so they are removed from /etc/fstab.
Andreas Dilger [Tue, 15 Jun 2010 22:58:21 +0000 (16:58 -0600)]
b=16208 Report deprecated options, so they are removed from /etc/fstab.

This hunk of the patch was missed when the patch was originally landed.

Don't print "acl" in ll_show_options(), since it isn't needed at all.
Add #ifdef so the option parsing/messages are removed in the future.

o=sheng.yang
i=johann
i=andreas.dilger

13 years agoUpdate .gitignore files.
Robert Read [Tue, 15 Jun 2010 23:40:05 +0000 (16:40 -0700)]
Update .gitignore files.

13 years agob=22895 Cleanup replay-vbr test 7.
Robert Read [Wed, 9 Jun 2010 16:25:44 +0000 (09:25 -0700)]
b=22895 Cleanup replay-vbr test 7.

Add more  messages so we can see what cycle we're in and
what op is being done.

i=tappro

13 years agob=21379 Even create objects in DELORPHAN process; Choose osts in the pool in create...
di wang [Mon, 18 Jan 2010 18:58:47 +0000 (10:58 -0800)]
b=21379 Even create objects in DELORPHAN process; Choose osts in the pool in create remedy process

1.precreate the objects even in DELORPHAN process, but instead of allocating these objects, otherwise
  it might create the gap of object ID, which might cause some orphan unlink log being recorded wrongly.
2.Only choose OSTs in the pool if in create remedy process.

i=adilger.dilger
i=robert.read
i=johann

13 years agob=21665 "lfs osts" incorrectly tries to traverse lustre mount
Andrew Perepechko [Tue, 15 Jun 2010 20:08:27 +0000 (00:08 +0400)]
b=21665 "lfs osts" incorrectly tries to traverse lustre mount

We don't want to traverse the directory tree,
so return a positive value from sem_init to terminate
the traversal before it starts.

a=Joseph Herring (LLNL)
i=Andreas Dilger
i=Andrew Perepechko

13 years agob=22755 Don't consume grant twice on recoverable resend
Alexander.Zarochentsev [Tue, 15 Jun 2010 19:18:38 +0000 (23:18 +0400)]
b=22755 Don't consume grant twice on recoverable resend

a=oleg.drokin
i=eric.mei
i=johann

13 years agob=22755 check for OBD_CONNECT_GRANT_SHRINK in osc_should_shrink_grant
Alexander.Zarochentsev [Tue, 15 Jun 2010 19:00:15 +0000 (23:00 +0400)]
b=22755 check for OBD_CONNECT_GRANT_SHRINK in osc_should_shrink_grant

a=johann
i=oleg.drokin
i=di.wang

13 years agob=22755 Don't leak grant if write failed with EDQUOT
Alexander.Zarochentsev [Tue, 15 Jun 2010 19:00:14 +0000 (23:00 +0400)]
b=22755 Don't leak grant if write failed with EDQUOT

a=oleg.drokin
i=di.wang
i=johann

13 years agob=22755 Don't leak grant if shrink grant comes in write RPC
Alexander.Zarochentsev [Tue, 15 Jun 2010 19:00:13 +0000 (23:00 +0400)]
b=22755 Don't leak grant if shrink grant comes in write RPC

a=oleg.drokin
i=di.wang
i=andreas.dilger
i=johann

13 years agoRevert "b=22842 do not use bash variable to pass test setup state between sub-test"
Robert Read [Tue, 15 Jun 2010 17:02:09 +0000 (10:02 -0700)]
Revert "b=22842 do not use bash variable to pass test setup state between sub-test"

This reverts commit 81fdcaed0df6041183240bd91f615e15baf9f087.

This causes a failure in test 101b.

13 years agoRevert "b=20563 Increase LUSTRE_SEQ_MAX_WIDTH"
Robert Read [Tue, 15 Jun 2010 15:58:10 +0000 (08:58 -0700)]
Revert "b=20563 Increase LUSTRE_SEQ_MAX_WIDTH"

This reverts commit 09803193a151902acc39720946b831b90655c4a8.

This patch causes several failures replay-vbr test 7.

13 years agob=22966 UID and GID "high" fields missing in a few structs
Nicolas Williams [Mon, 14 Jun 2010 23:47:26 +0000 (18:47 -0500)]
b=22966 UID and GID "high" fields missing in a few structs

Several structs (mdt_body, mdt_remote_perm, obdo) needed
uid_h/gid_h fields for handling of SIDs (via FUIDs).

i=andreas.dilger@oracle.com
i=yong.fan@sun.com
i=johann@sun.com

13 years agob=19336 fix landing error
Brian J. Murrell [Mon, 14 Jun 2010 17:12:29 +0000 (13:12 -0400)]
b=19336 fix landing error

Revert an inadvertant change leaked in between patch creation time
and landing time.

13 years agob=22078 Bind ost/mdt to specific nids
Liang Zhen [Sat, 12 Jun 2010 18:48:13 +0000 (11:48 -0700)]
b=22078 Bind ost/mdt to specific nids

The goal of the patch attached to this bug is to make NUMIOA factor management
easier, by giving the ability to restrict the NIDs that a target (mdt or ost)
registers on the MGS.

i=nathan
i=sebastien

13 years agoUpdate copyrights on source files changed since 2010-02-15.
Robert Read [Mon, 14 Jun 2010 23:47:44 +0000 (16:47 -0700)]
Update copyrights on source files changed since 2010-02-15.

13 years agob=22990 Script to update copyright on recently modified source files
Robert Read [Mon, 14 Jun 2010 23:37:33 +0000 (16:37 -0700)]
b=22990 Script to update copyright on recently modified source files

Based on the original script by Andreas.

i=adilger
i=johann

13 years agob=23040 Install lustre_rsync.8
Manoj Joseph [Fri, 11 Jun 2010 20:40:45 +0000 (14:40 -0600)]
b=23040 Install lustre_rsync.8

Install the man page for lustre_rsync

i=robert.read

13 years agoPrepare for Build 44. v1_10_0_44
Robert Read [Fri, 11 Jun 2010 18:15:53 +0000 (11:15 -0700)]
Prepare for Build 44.

13 years agob=22790 discover and utilize multiple CPUs
Brian J. Murrell [Fri, 11 Jun 2010 04:04:33 +0000 (00:04 -0400)]
b=22790 discover and utilize multiple CPUs

13 years agob=22790 generate debian/patches
Brian J. Murrell [Fri, 11 Jun 2010 04:04:32 +0000 (00:04 -0400)]
b=22790 generate debian/patches

If we are running from a git checkout and there are patches on the
branch, (not counting the always-present debian/changelog update
patch, which is always assumed to be at the top of the patch stack)
put them into debian/patches/ as dpatches and remove them from the
source so that what's put into the source tarball is pristine.

13 years agob=22790 fail make debs if autogen.sh is needed but not present
Brian J. Murrell [Fri, 11 Jun 2010 04:04:31 +0000 (00:04 -0400)]
b=22790 fail make debs if autogen.sh is needed but not present

If a patch is added to debian/patches/ which modifies an autoconf
file but autogen.sh is not present, fail out of the "make debs"
build command.
Also provide a more explicit message to maintainers about what is
happening in this bit of code.

13 years agob=15253 fix conf-sanity 30b for non-tcp networks
Nathan Rutman [Thu, 10 Jun 2010 23:30:17 +0000 (16:30 -0700)]
b=15253 fix conf-sanity 30b for non-tcp networks

i=rread
(also sync test with b18 version)

13 years agob=19336 post landing cleanups
Brian J. Murrell [Thu, 10 Jun 2010 19:50:21 +0000 (15:50 -0400)]
b=19336 post landing cleanups

Remove generic find_linux_devel_paths()
- now that both the rhel5 and sles method files have their own particular
  version of this method, remove this hacky-trying-to-work-for-both versions
  from lbuild.
Remove a block of what is now redundant code.
Remove the comments from the target files describing what happened with
this bug.
Align the sles10 and sles11 target files:
- include the rpmfix specifier in the sles10 file
- remove the EXTRA_VERSION_DELIMETER from the sles10 file
- change the TARGET_DELIMETER to FLAVOR_DELIMETER in the sles11 file
Some whitespace cleanups.

i=wangyb
i=yangsheng

13 years agob=19336 Get rid of the EXTRA_VERSION_DELIMETER shenanigans
Brian J. Murrell [Thu, 10 Jun 2010 19:50:20 +0000 (15:50 -0400)]
b=19336 Get rid of the EXTRA_VERSION_DELIMETER shenanigans

We used to carry around a bunch of baggage in order to specify what kind
of delimeter to put between the version and "extra version".  The truth of
the matter is that this should always be "-".

This patch includes some support for a build system developer to force
an uncached rebuild of all products.

i=wangyb
i=yangsheng

13 years agob=21244 utility to decode filter fid xattr
Vladimir Saveliev [Thu, 10 Jun 2010 03:07:56 +0000 (07:07 +0400)]
b=21244 utility to decode filter fid xattr

program and sanity test

i=andreas.dilger

13 years agob=21244 lustre_idl.h compilable from userspace
Vladimir Saveliev [Thu, 10 Jun 2010 02:38:40 +0000 (06:38 +0400)]
b=21244 lustre_idl.h compilable from userspace

move few #include lines to make lustre/lustre_idl.h compilable from userspace

i=andreas.dilger

13 years agob=22842 do not use bash variable to pass test setup state between sub-test
Vladimir Saveliev [Thu, 10 Jun 2010 01:42:57 +0000 (05:42 +0400)]
b=22842 do not use bash variable to pass test setup state between sub-test

tests 42, 101, 102 are fixed

i=robert.read

13 years agob=22828 fix unnormalized Linux symbols
Vladimir Saveliev [Thu, 10 Jun 2010 00:57:23 +0000 (04:57 +0400)]
b=22828 fix unnormalized Linux symbols

introduced by patches of the bug 21485

i=robert.read

13 years agob=20498 print ldlm locks if obd_exports_barrier hangs.
Alexander.Zarochentsev [Thu, 10 Jun 2010 10:35:05 +0000 (14:35 +0400)]
b=20498 print ldlm locks if obd_exports_barrier hangs.

i=tappro
i=robert.read

13 years agob=22598 Make COS lock inode bits aware
Alexander.Zarochentsev [Thu, 10 Jun 2010 10:35:04 +0000 (14:35 +0400)]
b=22598 Make COS lock inode bits aware

a=oleg.drokin
i=tappro
i=robert.read

13 years agob=22850 add changelog entry
Robert Read [Thu, 10 Jun 2010 06:48:53 +0000 (23:48 -0700)]
b=22850 add changelog entry

13 years agob=22850 bump max number of phys/hw segment in RHEL5 kernel
Johann Lombardi [Wed, 19 May 2010 12:07:49 +0000 (14:07 +0200)]
b=22850 bump max number of phys/hw segment in RHEL5 kernel

This grants us that we can always send 1MB i/o to the disk,
regardless of contiguous memory or not.
We already have the same tuning for SLES10.

Merge of 1.8 commits:  876c6e4db0af14cf5d9a6cb7

13 years agob=21563 Correcting the patch
Dmitry Zogin [Thu, 10 Jun 2010 05:58:17 +0000 (01:58 -0400)]
b=21563 Correcting the patch

13 years agob=23023 wirecheck.c / newwiretest don't build
Nicolas Williams [Wed, 9 Jun 2010 19:58:32 +0000 (14:58 -0500)]
b=23023 wirecheck.c / newwiretest don't build

wirecheck.c needed an update following b19427.  Several *_ogr
struct fields became *_oseq.

i=andreas.dilger@oracle.com

13 years agob=22481 Add "lfs_migrate" script from manual into lustre/scripts and RPMs
Andreas Dilger [Fri, 4 Jun 2010 17:54:07 +0000 (11:54 -0600)]
b=22481 Add "lfs_migrate" script from manual into lustre/scripts and RPMs

Add enhanced lfs_migrate script from manual into lustre/scripts directory
and in RPM packages.  It does a "poor man's" migration of files from
their current OST layout to a new OST layout as chosen by the MDS.
It is currently not safe to use for files that are being written to.
It will result in the current file becoming an open-unlinked file, and
the migrated file will be used for any subsequent opens.  Any writes to
either the old or migrated file will in clients seeing different data,
and writes to the old file will be lost when it is closed.

There is no direct control of object allocation within the script, it
depends on external control to manage space.  Use "lfs find" to
select appropriate files to migrate from full OSTs. "lctl --deactivate"
is needed on the MDS to deactivate OSTs if trying to empty an OST
completely, otherwise QOS will tend to migrate files to empty OSTs.

i=brian.murrell
i=nathan.rutman

13 years agob=20563 Increase LUSTRE_SEQ_MAX_WIDTH
pravin [Thu, 10 Jun 2010 03:55:37 +0000 (09:25 +0530)]
b=20563 Increase LUSTRE_SEQ_MAX_WIDTH

Increase value of LUSTRE_SEQ_MAX_WIDTH, fix fid_flatten() so that it would not
depend on LUSTRE_SEQ_MAX_WIDTH.

i=rahul
i=andreas

13 years agob=20563 add cfs_curproc_is_32bit() function to check binary compatibility.
pravin [Thu, 10 Jun 2010 03:50:50 +0000 (09:20 +0530)]
b=20563 add cfs_curproc_is_32bit() function to check binary compatibility.

i=rahul
i=andreas

13 years agob=22455 add list/get/set_param to lctl man page
LiuYing [Thu, 10 Jun 2010 02:55:07 +0000 (10:55 +0800)]
b=22455 add list/get/set_param to lctl man page

-add list/get/set_param to lctl man page
-add list_param "-R" option to command usage

i=adilger
i=rread

13 years agob=22458 consolidate fs_db flags.
Eric Mei [Thu, 10 Jun 2010 02:15:37 +0000 (20:15 -0600)]
b=22458 consolidate fs_db flags.

i=rread
i=adilger

13 years agob=22747 Processes stuck waiting for inode I_LOCK bit to clear.
Dmitry Zogin [Wed, 9 Jun 2010 22:00:21 +0000 (18:00 -0400)]
b=22747 Processes stuck waiting for inode I_LOCK bit to clear.

 Use CFS_ALLOC_IO instead of CFS_ALLOC_STD in OBDO_ALLOC

 i=andreas.dilger
 i=johann

13 years agob=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1
Dmitry Zogin [Wed, 9 Jun 2010 20:04:10 +0000 (16:04 -0400)]
b=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1

 Remove the check for OSCC_FLAG_CREATING flag in osc_precreate(), so that
 it enters oscc_internal_create(). Also remove the check for in
 oscc_internal_create() for OSCC_FLAG_DEGRADED - let the chance to create
 objects in case all OSTs are degraded.

 i=andreas.dilger
 i=johann

13 years agob=21951 2.6.32-fc13 patchless client support for HEAD
Rahul Deshmukh [Mon, 7 Jun 2010 06:31:55 +0000 (12:01 +0530)]
b=21951 2.6.32-fc13 patchless client support for HEAD

i=zhen.liang

Sebastien's patch to use sg_init_table for fc13 patchless client (2.6.32 kernel)

13 years agoRevert "b=19325 adjust waiting extent locks during 1st enqueue"
Robert Read [Thu, 10 Jun 2010 04:17:26 +0000 (21:17 -0700)]
Revert "b=19325 adjust waiting extent locks during 1st enqueue"

This reverts commit c022258ea05eb2d5fecfd44d8b5ece3f1d8ec095.

Reverting this again because of data corruption issues seen in
bug 20824 (sanitn test_16).

13 years agob=22960 Update mdsrate scripts to parse new format
Robert Read [Wed, 9 Jun 2010 16:42:34 +0000 (09:42 -0700)]
b=22960 Update mdsrate scripts to parse new format

i=nico

13 years agoRevert "b=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack...
Robert Read [Tue, 8 Jun 2010 16:18:42 +0000 (09:18 -0700)]
Revert "b=21128 run sync ldlm_bl_to_thread_list() in separate thread to save stack space."

This reverts commit f79f39bd69d40faea2bd06bd1c342430553e57b8.

Appears be related to bugs 22823 and 22715.

13 years agob=22520 make sure cl_inode_fini() to destroy the cl_object.
Eric Mei [Fri, 4 Jun 2010 23:21:14 +0000 (17:21 -0600)]
b=22520 make sure cl_inode_fini() to destroy the cl_object.

r=rread
r=wangdi

13 years agob=15253 add failover nidlist to proc import
Nathan Rutman [Fri, 4 Jun 2010 22:53:53 +0000 (15:53 -0700)]
b=15253 add failover nidlist to proc import

i=adilger
i=rread

13 years agob=22194 lfs quota output refinement
Andrew Perepechko [Fri, 4 Jun 2010 20:39:32 +0000 (00:39 +0400)]
b=22194 lfs quota output refinement

Added more dashes to lfs quota output to make it parseable with scripts.
Added -q option to lfs quota.
sanity-quota "lfs quota" calls were compactified.

a=Joseph Herring
a=Christopher Morrone
a=Andrew Perepechko
i=Johann Lombardi
i=ZhiYong Tian
i=Andrew Perepechko

13 years agob=22889 OSS Kernel panic - Kernel BUG at fs/jbd/transaction.c:1155
Dmitry Zogin [Fri, 4 Jun 2010 18:31:39 +0000 (14:31 -0400)]
b=22889 OSS Kernel panic - Kernel BUG at fs/jbd/transaction.c:1155

  extend truncate transaction to have enough blocks for last_rcvd and VBR

 o=andreas.dilger
 i=tappro
 i=oleg.drokin