Whamcloud - gitweb
fs/lustre-release.git
14 years agob=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1
Dmitry Zogin [Mon, 17 May 2010 14:50:35 +0000 (10:50 -0400)]
b=21563 Metadata performance has degraded for some operations between 1.6.5 and 1.8.1

 Move CDEBUG statement out of the loop in llog_origin_handle_cancel().

 i=andrew.perepechko
 i=andreas.dilger

14 years agob=22668 test_65b fix
Elena Gryaznova [Mon, 17 May 2010 10:54:09 +0000 (14:54 +0400)]
b=22668 test_65b fix

i=Johann.Lombardi
i=Andrew.Perepechko

make ost io on OST0000

14 years agob=19102 Set correct LOVEA default values for filesystem-wide.
yangsheng [Mon, 17 May 2010 09:30:21 +0000 (17:30 +0800)]
b=19102 Set correct LOVEA default values for filesystem-wide.

i=adilger
i=nathan

14 years agob=15587 don't handle security.capability xattr
Mikhail Pershin [Thu, 13 May 2010 13:41:52 +0000 (17:41 +0400)]
b=15587 don't handle security.capability xattr

i=johann,adilger

14 years agob=21188 readd ext3/4_data_in_dirent patch to ldiskfs series
johann [Mon, 17 May 2010 12:40:47 +0000 (14:40 +0200)]
b=21188 readd ext3/4_data_in_dirent patch to ldiskfs series

Now that bug 21188 is fixed, we can add this patch again to the
RHEL5 ldiskfs series. This is needed for layout compatibility
with 2.0.

14 years agob=16410 update the test_76 as bug 20433 is landed
Landen [Mon, 17 May 2010 03:16:48 +0000 (11:16 +0800)]
b=16410 update the test_76 as bug 20433 is landed

i=vladimir.saveliev
i=andreas.dilger

14 years agob=22749 revert "b=20355 Add $(PTHREAD_LIBS) to lctl and lfs build"
Brian J. Murrell [Fri, 14 May 2010 15:18:02 +0000 (11:18 -0400)]
b=22749 revert "b=20355 Add $(PTHREAD_LIBS) to lctl and lfs build"

This reverts commit 9797ebe88156330be7338e0bd75d73292e38e007 to resolve
an issue with lctl --threads not working correctly with  $(PTHREAD_LIBS)
being linked to lctl.

i=johann
i=adilger

14 years agob=22680 dead code removal from sanity.sh
Andrew Perepechko [Thu, 13 May 2010 22:19:40 +0000 (02:19 +0400)]
b=22680 dead code removal from sanity.sh

i=Elena Gryaznova

14 years agob=22455 add list_param to b1_8
LiuYing [Wed, 12 May 2010 07:22:09 +0000 (15:22 +0800)]
b=22455 add list_param to b1_8

add list_param to b1_8 and add "-R" option to list params recursively

o=adilger
i=johann
i=nathan
i=emoly.liu

14 years agob=20080 add missing lock_buffer() before call to submit_bh()
Vladimir Saveliev [Tue, 11 May 2010 21:29:25 +0000 (01:29 +0400)]
b=20080 add missing lock_buffer() before call to submit_bh()

in journal_submit_commit_record() when submitting write to disk not supporting i/o barriers

i=girish.shilamkar
i=rahul.deshmukh

14 years agob=21871 Cleanup procfs export when exp_refcount == 0.
yangsheng [Tue, 11 May 2010 14:09:49 +0000 (22:09 +0800)]
b=21871 Cleanup procfs export when exp_refcount == 0.

i=nathan
i=johann

14 years agob=22688 Make sure we don't use statfs data from cache.
yangsheng [Tue, 11 May 2010 14:09:08 +0000 (22:09 +0800)]
b=22688 Make sure we don't use statfs data from cache.

Author: johann

i=yangsheng

14 years agob=22215 mpi_run (): p4_error fix
Elena Gryaznova [Tue, 11 May 2010 11:24:08 +0000 (15:24 +0400)]
b=22215 mpi_run (): p4_error fix

i=Brian.Murrell

14 years agoAdd missing changelog entries
johann [Tue, 11 May 2010 11:20:22 +0000 (13:20 +0200)]
Add missing changelog entries

14 years agob=22668 test_67b fix for ostcount > 10
Elena Gryaznova [Tue, 11 May 2010 10:38:52 +0000 (14:38 +0400)]
b=22668 test_67b fix for ostcount > 10

i=Johann

14 years agob=20918 report max recovery time estimated
Elena Gryaznova [Tue, 11 May 2010 10:23:08 +0000 (14:23 +0400)]
b=20918 report max recovery time estimated

i=Andrew.Perepechko

14 years agob=22581 LOADS env var in ncli.sh should allow overwrite
Elena Gryaznova [Tue, 11 May 2010 10:10:11 +0000 (14:10 +0400)]
b=22581 LOADS env var in ncli.sh should allow overwrite

i=Minh.Diep

14 years agob=22283 clarify writeconf in man page
Nathan Rutman [Mon, 10 May 2010 18:24:43 +0000 (11:24 -0700)]
b=22283 clarify writeconf in man page

14 years agob=19986 cleanup lock to eliminate former test cases effect before replay-single test_53
Fan Yong [Mon, 10 May 2010 11:20:57 +0000 (19:20 +0800)]
b=19986 cleanup lock to eliminate former test cases effect before replay-single test_53

cleanup lock to eliminate former test cases effect before replay-single test_53

i=johann
i=robert

14 years agob=22241 move sync on block cancel tunable to filter
Johann Lombardi [Wed, 5 May 2010 02:47:19 +0000 (10:47 +0800)]
b=22241 move sync on block cancel tunable to filter

move the tunable of journal sync on lock block cancel
to filter from ost

i=oleg.drokin@sun.com
i=hongchao.zhang@sun.com

14 years agob=22656 Prevent failover nids from registering with MGS first.
Dmitry Zogin [Sat, 8 May 2010 00:20:02 +0000 (20:20 -0400)]
b=22656 Prevent failover nids from registering with MGS first.

Make the check in mgs_handle_target_reg()

 o=Joseph Herring
 i=nathan.rutman
 i=andreas.dilger

14 years agob=22529 Minor AC_MSG_CHECKING addition to LB_DEFINE_E2FSPROGS_NAMES
Brian Behlendorf [Fri, 7 May 2010 15:39:23 +0000 (11:39 -0400)]
b=22529 Minor AC_MSG_CHECKING addition to LB_DEFINE_E2FSPROGS_NAMES

Add the missing AC_MSG_CHECKING().

i=brian
i=johann

14 years agob=22299 do not set lustre read_only device when server umount and keep client records...
Fan Yong [Fri, 7 May 2010 14:10:02 +0000 (22:10 +0800)]
b=22299 do not set lustre read_only device when server umount and keep client records for recoverable ones

1) do not set lustre read_only device when server umount
2) keep client records for recoverable ones under failover mode
3) do not ignore "WRITE_SYNC" (which is used by kmmpd block updating) for "dev_check_rdonly()" checking

i=johann
i=tappro

14 years agob=19390 Remove unneeded spinlock
Landen [Fri, 7 May 2010 01:50:19 +0000 (09:50 +0800)]
b=19390 Remove unneeded spinlock

i=landen
i=johann

14 years agob=17382 obdfilter-survey gives unreasonably high numbers
Dmitry Zogin [Fri, 7 May 2010 00:11:05 +0000 (20:11 -0400)]
b=17382 obdfilter-survey gives unreasonably high numbers

Wait for all threads to complete when running test_brw.

 i=andreas.dilger
 i=oleg.drokin

14 years agob=18456 Patch to reduce group prealloc size, skip groups with little free space....
Girish Shilamkar [Tue, 4 May 2010 11:36:29 +0000 (17:06 +0530)]
b=18456 Patch to reduce group prealloc size, skip groups with little free space. (Patch by Andreas Dilger)

i=alex.zhuravlev
i=girish

14 years agob=22563 Don't assume there is always a request in obd->obd_recovery_queue.
yangsheng [Tue, 4 May 2010 10:08:48 +0000 (18:08 +0800)]
b=22563 Don't assume there is always a request in obd->obd_recovery_queue.

i=tappro
i=panda

14 years agob=20433 decrease the usage of memory on clients.
Landen [Tue, 4 May 2010 00:06:40 +0000 (08:06 +0800)]
b=20433 decrease the usage of memory on clients.

1. On clients, recycle dentries and inodes unused.
2. Delete the code related to ll_deathrow(att 6215 in bug 1443). It
   is useless now.

i=robert.read
i=vladimir.saveliev

14 years agob=21888 print more information in the test of simul
Landen [Tue, 4 May 2010 00:06:39 +0000 (08:06 +0800)]
b=21888 print more information in the test of simul

It may just be caused by a test that should prolong the time of testing.
Using this patch to add debug information.

i=grev
i=rebert.read

14 years agob=22360 make errno return possible in close(2)
Andrew Perepechko [Mon, 3 May 2010 10:27:41 +0000 (14:27 +0400)]
b=22360 make errno return possible in close(2)

i=Oleg Drokin
i=Alexander Zarochentsev

use vfs ->flush callback to return any pending async errors.

14 years agob=22194 lfs quota output refinement
Andrew Perepechko [Mon, 3 May 2010 10:19:47 +0000 (14:19 +0400)]
b=22194 lfs quota output refinement

i=Yong Fan
i=ZhiYong Tian

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

14 years agob=22233 Fix types for do_div argument in lprocfs_status.
Wang Di [Sun, 2 May 2010 02:33:38 +0000 (22:33 -0400)]
b=22233 Fix types for do_div argument in lprocfs_status.

o=Christopher J. Morrone <morrone2@llnl.gov>
i=WangDi
i=Johann

14 years agob=20953 sanity-quota test 30 fixes
Andrew Perepechko [Mon, 19 Apr 2010 08:48:11 +0000 (12:48 +0400)]
b=20953 sanity-quota test 30 fixes

i=Yong Fan

14 years agoadd new changelog section v1_8_3_50
Johann Lombardi [Fri, 30 Apr 2010 15:53:59 +0000 (17:53 +0200)]
add new changelog section

14 years agoBump version to 1.8.3.50
Johann Lombardi [Fri, 30 Apr 2010 15:52:08 +0000 (17:52 +0200)]
Bump version to 1.8.3.50

14 years agob=19933 control DCACHE_LUSTRE_INVALID flag with MDS_INODELOCK_LOOKUP lock
Johann Lombardi [Fri, 30 Apr 2010 15:46:40 +0000 (17:46 +0200)]
b=19933 control DCACHE_LUSTRE_INVALID flag with MDS_INODELOCK_LOOKUP lock

Land 19933 again since it is not the culprit.

14 years agob=19933 readd changelog entry
Johann Lombardi [Fri, 30 Apr 2010 15:45:54 +0000 (17:45 +0200)]
b=19933 readd changelog entry

14 years agob=19933 remove changelog entry since patch was reverted
Johann Lombardi [Wed, 28 Apr 2010 14:50:38 +0000 (16:50 +0200)]
b=19933 remove changelog entry since patch was reverted

14 years agoRevert "b=19933 control DCACHE_LUSTRE_INVALID flag with MDS_INODELOCK_LOOKUP lock"
Johann Lombardi [Wed, 28 Apr 2010 14:49:25 +0000 (16:49 +0200)]
Revert "b=19933 control DCACHE_LUSTRE_INVALID flag with MDS_INODELOCK_LOOKUP lock"

Revert 19933 to check if this is the root cause of 22709, hit during hyperion
testing.

This reverts commit 8e87a9da36a81f0e3a6d98120c078d27e17d657c.

14 years agoadd missing changelog entries
Johann Lombardi [Fri, 9 Apr 2010 22:57:25 +0000 (00:57 +0200)]
add missing changelog entries

14 years agoupdate changelog section 1.8.3 v1_8_3 v1_8_3_RC1
Johann Lombardi [Fri, 9 Apr 2010 21:15:48 +0000 (23:15 +0200)]
update changelog section

14 years agoset version to 1.8.3 for RC1
Johann Lombardi [Fri, 9 Apr 2010 21:01:56 +0000 (23:01 +0200)]
set version to 1.8.3 for RC1

14 years agob=22363 fix for a race condition in linux quotas implementation
Andrew Perepechko [Fri, 9 Apr 2010 20:31:44 +0000 (00:31 +0400)]
b=22363 fix for a race condition in linux quotas implementation

dq_flags(struct dquot) access is not properly locked which could
lead to certain inconsistencies when accessing it using non-atomic
bit operations like __set_bit in do_set_dqblk.

This patch replaces non-atomic __set_bit calls with atomic set_bit
calls.

i=Johann Lombardi
i=Dmitry Zogin

14 years agobump version to 1.8.2.58
Johann Lombardi [Fri, 9 Apr 2010 09:41:27 +0000 (11:41 +0200)]
bump version to 1.8.2.58

14 years agob=22307 initialize the child_res_id for OPEN lock
Hongchao.Zhang@Sun.COM [Fri, 9 Apr 2010 09:35:27 +0000 (17:35 +0800)]
b=22307 initialize the child_res_id for OPEN lock

in mds_open, initialize the child_res_id before enqueuing
the OPEN lock for the child inode, then to avoid senting
wrong ldlm_res_id to client.

i=johann

14 years agob=20953 a fix for test_30 of sanity-quota
Andrew Perepechko [Wed, 7 Apr 2010 17:43:53 +0000 (21:43 +0400)]
b=20953 a fix for test_30 of sanity-quota

lfs calculates time left to the end of a grace period based
on current client's time and MDS-based grace period end which
can lead to cetain anomalies in lfs output when the client's
clock and the MDS' clock are not synchronized. This patch
introduces some additional I/O so that grace time decisions
and calculations will only be made on the MDS side.

i=Elena Gryaznova

14 years agobump version to 1.8.2.58
Johann Lombardi [Thu, 8 Apr 2010 23:41:32 +0000 (01:41 +0200)]
bump version to 1.8.2.58

14 years agob=22556 lst: check # of remained RPCs before aborting
Liang Zhen [Wed, 7 Apr 2010 10:04:08 +0000 (12:04 +0200)]
b=22556 lst: check # of remained RPCs before aborting

i=isaac

lstcon_rpc_trans_postwait() calls lstcon_rpc_trans_abort() only when the
transaction is timeout, so if we got "end_session" to interrupt waiting on
transaction, then we can hit the assertion failure ASSERTION(crpc->crp_stamp
!= 0)

14 years agofix typo in recovery-*-scale.sh script
Johann Lombardi [Wed, 7 Apr 2010 08:17:59 +0000 (10:17 +0200)]
fix typo in recovery-*-scale.sh script

14 years agob=16909 Suppress "changing the import ..." warning.
Brian Behlendorf [Fri, 15 Jan 2010 17:33:42 +0000 (09:33 -0800)]
b=16909 Suppress "changing the import ..." warning.

This warning will always be printed when the MDT reconnects to an
OST after the MDT is restarted.  There is nothing wrong here and
more importantly there is nothing the admin should do or care
about so I'm moving the warning to D_HA.

  Lustre: 9099:0:(llog_net.c:175:llog_receptor_accept())
  changing the import ffff810236ad8800 - ffff8102050a9800

14 years agob=16909 Use INFO/WARN instead of WARN/ERROR for the slow messages.
Brian Behlendorf [Fri, 19 Feb 2010 21:46:32 +0000 (13:46 -0800)]
b=16909 Use INFO/WARN instead of WARN/ERROR for the slow messages.

We should use INFO/WARN instead of WARN/ERROR for the slow messages.
Not only is there no real error here but it fixes an annoying quirk
of the message formatting.  With the old levels you would see the
messages formatted differently based on the time.

  Lustre: lc1-OST0001: slow parent lock 289s due to heavy IO load
  LustreError: 0-0: lc1-OST0001: slow parent lock 324s due to heavy IO load

With the new levels things are more consistent.

  Lustre: lc1-OST0001: slow parent lock 289s due to heavy IO load
  Lustre: lc1-OST0001: slow parent lock 324s due to heavy IO load

14 years agob=22385 Computing result of unsigned variable may < 0.
yangsheng [Tue, 6 Apr 2010 15:37:21 +0000 (23:37 +0800)]
b=22385 Computing result of unsigned variable may < 0.

i=johann
i=wangdi

14 years agobump version to 1.8.2.57
Johann Lombardi [Tue, 6 Apr 2010 10:47:22 +0000 (12:47 +0200)]
bump version to 1.8.2.57

14 years agob=22252 allow multiple instances of the same nid in NID hash
Oleg Drokin [Tue, 6 Apr 2010 09:44:30 +0000 (11:44 +0200)]
b=22252 allow multiple instances of the same nid in NID hash

i=robert
i=johann

Case of multiple separate clients from the same NID (as with liblustre) is
legitimate and so we should allow multiple instances of the same NID in nid
hash.

14 years agob=22423 add regression test for reconnect flooding issue
Johann Lombardi [Tue, 6 Apr 2010 09:01:33 +0000 (11:01 +0200)]
b=22423 add regression test for reconnect flooding issue

i=dmitry

14 years agob=22423 rely on pings to issue reconnects
Johann Lombardi [Tue, 6 Apr 2010 08:56:23 +0000 (10:56 +0200)]
b=22423 rely on pings to issue reconnects

i=nathan
i=dmitry

Don't wake up pinger on reconnect failures and rely on
regular pings to trigger the next reconnection.
Please note that the pinger already uses a smaller interval
if the import is disconnected.

14 years agob=20615 print more debug info for timedout ZC-req
Liang Zhen [Tue, 6 Apr 2010 08:48:51 +0000 (10:48 +0200)]
b=20615 print more debug info for  timedout ZC-req

i=maxim
i=isaac

1. output more information for timedout ZC-req and partial received connection
2. close connection for timedout ZC-req
3. always send ZC_ACK on non-blocking connection(BULK_IN)

14 years agob=22307 remove lock acquisition during holding spinlock
hongchao.zhang [Thu, 1 Apr 2010 12:08:51 +0000 (20:08 +0800)]
b=22307 remove lock acquisition during holding spinlock

in ras_update, "lov_get_info" could be called during increasing
readahead windows, which tries to get the mutex lock "lov_lock"
while holding the spin_lock "ras_lock",  then causes system lockup.

i=johann@sun.com
i=tom.wang@sun.com

14 years agob=22301 lustre.lov error when backing up symlinks with extended attributes
Dmitry Zogin [Tue, 6 Apr 2010 00:08:28 +0000 (20:08 -0400)]
b=22301 lustre.lov error when backing up symlinks with extended attributes

 sanity test_17k created

 o=grev
 i=dmitry.zogin

14 years agob=19919 Test case for verify pool works well on relative path.
yangsheng [Mon, 5 Apr 2010 16:45:49 +0000 (00:45 +0800)]
b=19919 Test case for verify pool works well on relative path.

i=johann

14 years agob=22137 kernel oops at replay-single test_61d.
Dmitry Zogin [Fri, 2 Apr 2010 15:28:19 +0000 (11:28 -0400)]
b=22137 kernel oops at replay-single test_61d.

 replay-single.sh test_61d was modified to operate with MGS in case of
 the different MGS and MDS.

 i=grev

14 years agob=20278 ASSERTION(cli->cl_avail_grant >= 0) failed
Cliff White [Fri, 26 Mar 2010 05:42:51 +0000 (22:42 -0700)]
b=20278 ASSERTION(cli->cl_avail_grant >= 0) failed

i=tom.wang
i=robert.read

This patch tries to address several issues:
- osc_init_grant(): calculate avail_grant according to recovery status.
- osc_reconnect(): request grant should include cl_dirty.
- filter_grant(): beside server reboot, we should also grant the requested
  amount in case of normal reconnect.
- round-up grant amount instead of round-down, otherwise client would still
  have situation that dirty > granted.

14 years agob=20805 Use CNETERR in specific places in the portal's LNET driver
James Simmons [Fri, 2 Apr 2010 21:06:38 +0000 (23:06 +0200)]
b=20805 Use CNETERR in specific places in the portal's LNET driver

i=isaac
i=liang

14 years agobump version to 1.8.2.56
Johann Lombardi [Fri, 2 Apr 2010 10:52:08 +0000 (12:52 +0200)]
bump version to 1.8.2.56

14 years agob=22074 Incorrect triggering of synchronous IO by OSC
Dmitry Zogin [Wed, 31 Mar 2010 14:24:13 +0000 (10:24 -0400)]
b=22074 Incorrect triggering of synchronous IO by OSC

 Sanity.sh test_42e was added. Backport from 2.0

14 years agob=22194 sanity-quota cleanups
Andrew Perepechko [Wed, 31 Mar 2010 14:06:43 +0000 (18:06 +0400)]
b=22194 sanity-quota cleanups

This is the missing part of the original patch (att29160)

i=ZhiYong Tian

14 years agob=22108 include last created object in precreate slow case
Landen [Tue, 30 Mar 2010 08:27:10 +0000 (16:27 +0800)]
b=22108 include last created object in precreate slow case

i=andreas.dilger
i=inspection
i=landen

14 years agobump version to 1.8.2.55 v1_8_2_55
Johann Lombardi [Fri, 26 Mar 2010 23:54:51 +0000 (00:54 +0100)]
bump version to 1.8.2.55

14 years agob=21927 replay-vbr more 1.8 <-> 20 interop changes
Elena Gryaznova [Fri, 26 Mar 2010 17:59:38 +0000 (20:59 +0300)]
b=21927 replay-vbr more 1.8 <-> 20 interop changes

i=Mikhail.Pershin

14 years agob=20373 don't do rep-ack if not created anything
Oleg Drokin [Thu, 25 Mar 2010 22:40:32 +0000 (18:40 -0400)]
b=20373 don't do rep-ack if not created anything

i=johann
i=Z

mds_open currently always put a lock into a rep-ack regardless if something
was created or not. This is pointless and only creates needless contention.
In fact the entire idea was to do this for real creates as a recovery protection.

14 years agob=22409 Spurious error messages from smp_processor_id() on preemptible kernel
Dmitry Zogin [Thu, 25 Mar 2010 16:53:32 +0000 (12:53 -0400)]
b=22409 Spurious error messages from smp_processor_id() on preemptible kernel

 Disable a preemption by grabbing the lock in fs_trace_get_tcd() first.
 The function fs_trace_get_tcd() was moved up.

 o=andreas.dilger
 i=johann
 i=dmitry.zogin
 i=nathan.rutman

14 years agobump version to 1.8.2.54
Johann Lombardi [Thu, 25 Mar 2010 13:51:03 +0000 (14:51 +0100)]
bump version to 1.8.2.54

14 years agob=22194 tiny sanity-quota cleanup
Andrew Perepechko [Wed, 24 Mar 2010 16:24:32 +0000 (19:24 +0300)]
b=22194 tiny sanity-quota cleanup

i=ZhiYong Tian

14 years agob=21500 2.6.31-fc12 patchless client support.
yangsheng [Wed, 24 Mar 2010 16:24:48 +0000 (00:24 +0800)]
b=21500 2.6.31-fc12 patchless client support.

i=brian
i=rahul
i=adilger

14 years agob=17258 give the BUILD_TESTS love to ldiskfs as well
Brian J. Murrell [Wed, 24 Mar 2010 16:04:57 +0000 (12:04 -0400)]
b=17258 give the BUILD_TESTS love to ldiskfs as well

Because ldiskfs re-uses so (too?) much of the lustre auto* goop we need
to stub the BUILD_TESTS assignment into it's autoMakefile.am, even though
it's completely unused/unneed there.

i=wangyb
i=yangsheng

14 years agob=22181 interval_erase() fix
Vitaly Fertman [Wed, 24 Mar 2010 15:06:11 +0000 (18:06 +0300)]
b=22181 interval_erase() fix

i=green
i=johann

interval_erase() calls update_maxhigh() properly when child == NULL

14 years agob=21945 Adding WIRE_ATTR attribute to LNET types
Maxim Patlasov [Wed, 24 Mar 2010 12:05:25 +0000 (15:05 +0300)]
b=21945 Adding WIRE_ATTR attribute to LNET types

i=liang
LST nodes on different platforms might not communicate well due to the lack of WIRE_ATTR attribute in some LNET structures traversing network. The patch fixes the problem by adding WIRE_ATTR where needed.

14 years agob=22069 replace server_major_version with connect_flags for quota utils interoperability
Fan Yong [Wed, 24 Mar 2010 03:38:42 +0000 (11:38 +0800)]
b=22069 replace server_major_version with connect_flags for quota utils interoperability

replace server_major_version with connect_flags for quota utils interoperability.

i=johann
i=landen

14 years agob=22233 do_div arguments not cross-platform compatible
Wang Di [Tue, 23 Mar 2010 12:53:07 +0000 (08:53 -0400)]
b=22233 do_div arguments not cross-platform compatible

o=Christopher Morrone
i=adilger
i=wangdi

14 years agob=22177 fix error message in mds_mfd_close()
Johann Lombardi [Tue, 23 Mar 2010 15:00:13 +0000 (16:00 +0100)]
b=22177 fix error message in mds_mfd_close()

i=adilger

Fix error messages in mds_mfd_close() since it is now
legitimate to have i_nlink = 1 for dirs in /PENDING.

14 years agoRevert "b=20433 decrease the usage of memory on clients."
Johann Lombardi [Mon, 22 Mar 2010 22:14:45 +0000 (23:14 +0100)]
Revert "b=20433 decrease the usage of memory on clients."

Suspected to cause bug 22307, so revert temporarily.

This reverts commit 841fbac6378df39e357342d86d9380e6676c1faf.

14 years agob=22307 rate limit dlm debug message in ll_inode_from_lock()
Johann Lombardi [Mon, 22 Mar 2010 22:01:55 +0000 (23:01 +0100)]
b=22307 rate limit dlm debug message in ll_inode_from_lock()

i=oleg
i=dmitry

14 years agob=22306 more sanity-quota 18 <-> 20 interop changes
Elena Gryaznova [Fri, 19 Mar 2010 19:27:44 +0000 (22:27 +0300)]
b=22306 more sanity-quota 18 <-> 20 interop changes

i=Yong.Fan
i=Johann.Lombardi

skip test_15, test_16
test_2, test_25 mds/mdt device fix

14 years agob=22386 quota_save_version() fix: remove wildcard from conf_param
Elena Gryaznova [Fri, 19 Mar 2010 16:02:24 +0000 (19:02 +0300)]
b=22386 quota_save_version() fix: remove wildcard from conf_param

i=Andrew.Perepechko

test_22 18 <-> 20 interop: skip quota v1 testing

14 years agob=22327 "lfs df" does not print stats for all mountpoints
Dmitry Zogin [Thu, 18 Mar 2010 18:48:05 +0000 (14:48 -0400)]
b=22327 "lfs df" does not print stats for all mountpoints

 Added sanityN.sh test_24b
 i=andreas.dilger

14 years agob=22327 "lfs df" does not print stats for all mountpoints
Dmitry Zogin [Tue, 16 Mar 2010 18:57:20 +0000 (14:57 -0400)]
b=22327 "lfs df" does not print stats for all mountpoints

  Print all mounted lustre filesystems with "lfs df"

 o=adilger
 i=simmonsja
 i=dmitry.zogin

14 years agoUpdated version for build 03. v1_8_2_53
Terry Rutledge [Fri, 19 Mar 2010 15:43:45 +0000 (09:43 -0600)]
Updated version for build 03.

14 years agob=21957 debug_mb not correctly initialized on newer kernels (2.6.31)
Rahul Deshmukh [Fri, 19 Mar 2010 09:05:29 +0000 (14:35 +0530)]
b=21957 debug_mb not correctly initialized on newer kernels (2.6.31)

i=adilger
i=rread

Fixed the debug_mb initialization problem for kernel 2.6.31

14 years agob=19919 support relative path in llapi_search_fsname()
yangsheng [Fri, 19 Mar 2010 06:49:24 +0000 (14:49 +0800)]
b=19919 support relative path in llapi_search_fsname()

i=adilger
i=johann

Use realpath() to provide absolute pathname.

14 years agob=21486 fix for truncated reply buffer
Liang Zhen [Fri, 19 Mar 2010 08:26:09 +0000 (01:26 -0700)]
b=21486 fix for truncated reply buffer

i=eeb
i=ericm

reply buffer could be referred by reply_in_callback after released

14 years agob=21251 Add lustre/tests/ha.sh
Li Wei [Fri, 19 Mar 2010 02:17:34 +0000 (10:17 +0800)]
b=21251 Add lustre/tests/ha.sh

This is a simple failover test script that works with configurations
controlled by a CRM and have multiple targets per server.

i=robert.read
i=grev

14 years agob=21991 sanity test_53, test_67* interop 18 <-> 20 fix
Elena Gryaznova [Thu, 18 Mar 2010 20:28:51 +0000 (23:28 +0300)]
b=21991 sanity test_53, test_67* interop 18 <-> 20 fix

i=Andreas.Dilger

14 years agob=22180 fix the incorrect MDSDEV check
Elena Gryaznova [Wed, 17 Mar 2010 11:59:49 +0000 (14:59 +0300)]
b=22180 fix the incorrect MDSDEV check

i=Nathan.Rutman

new t-f is_blkdev ()
check MDSDEV on mds instead of local client
test_17, test_18 changes for config mgs and mds are not combined

14 years agob=22194 Add quiet -q option to lfs quota
Andrew Perepechko [Tue, 16 Mar 2010 17:02:44 +0000 (20:02 +0300)]
b=22194 Add quiet -q option to lfs quota

o=Joseph Herring (LLNL)
i=Johann Lombardi
i=ZhiYong Tian

14 years agob=21619 hash MEs on RDMA portal
Liang Zhen [Tue, 16 Mar 2010 20:14:58 +0000 (13:14 -0700)]
b=21619 hash MEs on RDMA portal

i=isaac
i=maxim

RDMA portal can have very long ME list on client side, which will trigger
soft lockup because of long searching on list. Hash MEs on RDMA portal can
resolve this problem.

14 years agob=21259 udev rule to set /dev/obd perms 666
Christopher J. Morrone [Tue, 16 Mar 2010 15:12:19 +0000 (11:12 -0400)]
b=21259 udev rule to set /dev/obd perms 666

Provide Udev rules file for Lustre, so that /dev/obd permissions are now 666.

o=Christopher Morrone
i=johann
i=dmitry.zogin

14 years agob=22301 lustre.lov error when backing up symlinks with extended attributes
Dmitry Zogin [Tue, 16 Mar 2010 14:59:39 +0000 (10:59 -0400)]
b=22301 lustre.lov error when backing up symlinks with extended attributes

 Improved logic in ll_listxattr()

 i=tom.wang
 i=dmitry.zogin

14 years agob=21991 interop 18 <-> 20 changes
Elena Gryaznova [Tue, 16 Mar 2010 14:49:30 +0000 (17:49 +0300)]
b=21991 interop 18 <-> 20 changes

i=Andreas.Dilger

14 years agob=22187 Test case for setfattr without a value parameter.
yangsheng [Tue, 16 Mar 2010 14:03:57 +0000 (22:03 +0800)]
b=22187 Test case for setfattr without a value parameter.

i=johann

14 years agob=22187 properly handle null value for setattr -n lustre.lov
yangsheng [Tue, 16 Mar 2010 13:58:48 +0000 (21:58 +0800)]
b=22187 properly handle null value for setattr -n lustre.lov

i=adilger
i=johann

Running "setfattr -n trusted.lov ." causes a NULL dereference
in ll_setxattr() due to no checking if "value" is NULL.
This command now resets to the default striping when
executed against a directory.