Whamcloud - gitweb
alex [Mon, 30 Jun 2008 04:49:13 +0000 (04:49 +0000)]
fix issue with >8TB fs: group doesn't fit in 16bits anymore
b=16101
i=adilger
i=kalpak
yury [Thu, 26 Jun 2008 21:04:41 +0000 (21:04 +0000)]
b=13934
r=tappro,fanyong
- fixes unaligned access on 64 bit platforms. Thanks to Nikita for these patches.
bwzhou [Tue, 24 Jun 2008 16:02:49 +0000 (16:02 +0000)]
Branch HEAD
b=13285
r=adilger, deen
separate the limit for dir size into per-dev tunables.
kalpak [Fri, 13 Jun 2008 12:05:28 +0000 (12:05 +0000)]
b=15932
i=adilger,alex
- if blocks per group is less than blocksize*8, set rest of the bitmap to 1.
- check return of ext2_find_next_le_bit for overflow.
girish [Tue, 3 Jun 2008 11:04:46 +0000 (11:04 +0000)]
Add block map validation
b=13144
i=adilger
i=kalpak
girish [Thu, 22 May 2008 19:25:01 +0000 (19:25 +0000)]
Fix ext3 inode version field being filled with 0x5a5a5a5a on disk
b=15604
i=adilger
bwzhou [Tue, 20 May 2008 13:02:21 +0000 (13:02 +0000)]
Branch HEAD
b=13285
r=adilger, deen
1. updated ext3-mballoc3-core.patch and added ext3-max-dir-size.patch to limit the maximum size of a directory;
2. updated other ldiskfs patches to resolve patch conflicts caused by the above two new patches;
3. added a test case in sanity.sh.
kalpak [Thu, 15 May 2008 14:09:20 +0000 (14:09 +0000)]
b=15777
i=adilger
add patch file
kalpak [Thu, 15 May 2008 14:03:41 +0000 (14:03 +0000)]
Description: MDS may lose file striping (and hence file data) in some cases
Details : If there are additional extended attributes stored on the MDS,
in particular ACLs, SELinux, or user attributes (if user_xattr
is specified for the client mount options) then there is a risk
of attribute loss. Additionally, the Lustre file striping
needs to be larger than default (e.g. striped over all OSTs),
and an additional attribute must be stored initially in the
inode and then increase in size enough to be moved to the
external attribute block (e.g. ACL growing in size) for file
data to be lost.
i=adilger
i=kalpak.shah (test by adilger)
b=15777
girish [Thu, 15 May 2008 08:47:12 +0000 (08:47 +0000)]
Bug 15320: OSS crashes frequently, e2fsck does not fix
Add an extra check to ldiskfs extents code for the condition,
eh_entries = 0 & eh_depth != 0
i=adilger
i=bzzz
johann [Wed, 7 May 2008 12:06:00 +0000 (12:06 +0000)]
Branch HEAD
b=15459
i=adilger
i=bzzz
disable preallocation for non-regular files. although our patchsets only enable
extents on regular files, we should prevent crashing.
shadow [Thu, 24 Apr 2008 08:18:24 +0000 (08:18 +0000)]
use right detect for RHEL/SLES kernels.
b=15511
i=Yang Sheng
yangsheng [Thu, 10 Apr 2008 03:25:45 +0000 (03:25 +0000)]
Branch HEAD
b=13397
i=shadow
i=johann
Update Lustre server to support 2.6.22.14 vanilla kernel.
johann [Thu, 3 Apr 2008 13:22:44 +0000 (13:22 +0000)]
Branch HEAD
b=14594
i=alex.zhuravlev
i=sheng.yang
add ext3-lookup-dotdot-2.6.9.patch to ldiskfs series.
yangsheng [Thu, 27 Mar 2008 07:20:06 +0000 (07:20 +0000)]
Branch HEAD
b=13397
i=adilger
i=johann
Add ldiskfs kernel patches for vanilla-2.6.22.14.
yangsheng [Thu, 6 Mar 2008 04:11:15 +0000 (04:11 +0000)]
Branch HEAD
b=14947
i=shengyang
Use num_possible_cpus instead of NR_CPUS.
girish [Tue, 4 Mar 2008 07:33:53 +0000 (07:33 +0000)]
dir_nlink incorectly handles link count on failed mkdir. (Patch by Andreas.)
b=14974
i=kalpak
i=girish
yangsheng [Fri, 29 Feb 2008 07:11:40 +0000 (07:11 +0000)]
Branch HEAD
b=14531
Fixed a incorrect patch form made by previous commit.
yangsheng [Sat, 23 Feb 2008 06:14:36 +0000 (06:14 +0000)]
Branch HEAD
b=14714
i=adilger
i=johann
Move to use d_rehash_cond & d_move_locked.
deen [Mon, 18 Feb 2008 14:39:52 +0000 (14:39 +0000)]
Better handle error messages in extents code
b=14864
i=adilger
i=deen
yangsheng [Mon, 4 Feb 2008 07:33:48 +0000 (07:33 +0000)]
Branch HEAD
b=14482
i=alex
i=adilger
Move iam patches to RHEL5 kernel.
yangsheng [Mon, 4 Feb 2008 07:10:11 +0000 (07:10 +0000)]
Branch HEAD
b=14714
Revert previous patch.
yangsheng [Mon, 4 Feb 2008 05:00:27 +0000 (05:00 +0000)]
Branch HEAD
b=14714
i=scjody
i=yangsheng
Move d_rehash() to d_rehash_cond() and d_move() to d_move_locked() for ldiskfs patches;
yangsheng [Mon, 4 Feb 2008 02:25:38 +0000 (02:25 +0000)]
Branch HEAD
b=14714
i=adilger
i=scjody
Detect if __d_rehash() and __d_move() should be used in ldiskfs.
yangsheng [Fri, 25 Jan 2008 08:22:53 +0000 (08:22 +0000)]
Branch HEAD
b=13164
i=kalpak
i=adilger
Add statfs speedup patches to supported ldiskfs.
yangsheng [Fri, 25 Jan 2008 08:20:19 +0000 (08:20 +0000)]
Branch HEAD
b=13164
i=kalpak
i=adilger
yangsheng [Tue, 22 Jan 2008 08:53:38 +0000 (08:53 +0000)]
Branch HEAD
b=14686
i=adilger
Remove SLES9 kernel patches from HEAD(ldiskfs b1_8_iam).
yangsheng [Mon, 21 Jan 2008 06:31:36 +0000 (06:31 +0000)]
Branch HEAD
b=14349
i=johann
i=alex
Add journal_dev option to ldiskfs module.
yangsheng [Mon, 21 Jan 2008 04:17:07 +0000 (04:17 +0000)]
Branch HEAD
b=14531
i=yangsheng
Sync ldiskfs b_18_iam with HEAD.
anserper [Fri, 18 Jan 2008 14:12:17 +0000 (14:12 +0000)]
Branch b1_8_iam
b=14322
i=alex.zhuravlev
i=johann
remove printk and dump_stack
adilger [Tue, 15 Jan 2008 22:42:34 +0000 (22:42 +0000)]
Branch b_hd_dmu
Ignore generated files.
kalpak [Sun, 13 Jan 2008 09:12:37 +0000 (09:12 +0000)]
b=14596
i=adilger, johann
correction for deadlock in ext3_expand_extra_isize
johann [Thu, 10 Jan 2008 15:38:07 +0000 (15:38 +0000)]
Branch HEAD
b=14493
move changelog entry to ldiskfs/ChangeLog.
johann [Thu, 10 Jan 2008 15:15:57 +0000 (15:15 +0000)]
Branch HEAD
b=14493
i=adilger
i=johann
Patch from bzzz.
Kernel BUG at ... ldiskfs/ldiskfs/mballoc.c:3853
Removing the underlying device (e.g. via a SCSI rescan) can cause a
kernel BUG in ldiskfs_mb_discard_inode_preallocations().
yangsheng [Thu, 3 Jan 2008 09:21:00 +0000 (09:21 +0000)]
Branch HEAD
b=14288
Recommit the patch of IAM for RHEL4 U6 kernel update.
yangsheng [Thu, 3 Jan 2008 03:24:01 +0000 (03:24 +0000)]
Branch HEAD
b=14288
i=adilger
i=kalpak
Update to RHEL4 U6 kernel-2.6.9-67.EL.
yangsheng [Mon, 17 Dec 2007 08:26:30 +0000 (08:26 +0000)]
Branch HEAD
b=14289
i=johann
i=scjody
Update to RHEL5 Update-1 kernel-2.6.18-53.el5.
yangsheng [Thu, 6 Dec 2007 12:36:42 +0000 (12:36 +0000)]
Branch HEAD
b=13397
i=adilger
i=alex
Use GFP_NOFS instead of SLAB_NOFS.
tappro [Thu, 6 Dec 2007 08:05:28 +0000 (08:05 +0000)]
- add dynlocks patches to ldiskfs, use consolidated iam patches
kalpak [Mon, 26 Nov 2007 08:55:03 +0000 (08:55 +0000)]
b=6334
i=adilger, girish
Multiple Mount Protection patches for ldiskfs.
scjody [Tue, 20 Nov 2007 20:39:25 +0000 (20:39 +0000)]
Branch HEAD
Improved support for dependencies between external modules: add a patch to
SLES 9 and RHEL 4 to modernize their module symbol handling, and copy the
symbol version file around to use this information properly.
b=12842
i=johann
i=zhenyu.xu
shadow [Thu, 15 Nov 2007 16:38:11 +0000 (16:38 +0000)]
add support for sles10 kernels for iam code.
b=12502
i=nikita
i=johann
alex [Wed, 17 Oct 2007 19:21:04 +0000 (19:21 +0000)]
- update mballoc3 from ldiskfs HEAD
adilger [Tue, 25 Sep 2007 17:56:51 +0000 (17:56 +0000)]
Branch HEAD
Description: e2fsck reports "invalid unused inodes count"
Details : If a new ldiskfs filesystem is created with the "uninit_groups"
feature and only a single inode is created in a group then the
"bg_unused_inodes" count is incorrectly updated. Creating a
second inode in that group would update it correctly.
b=13706
i=behlendorf
i=valerie
johann [Tue, 25 Sep 2007 17:00:28 +0000 (17:00 +0000)]
Branch HEAD
Disable journal checksum patch due to release-blocking problems with
quota and other errors.
b=13487
b=13449
r=scjody
tappro [Wed, 5 Sep 2007 19:52:56 +0000 (19:52 +0000)]
fix for 13444. Unlock dynlock properly
b=13444
i=nikita, alex
johann [Fri, 31 Aug 2007 10:24:21 +0000 (10:24 +0000)]
Branch HEAD
b=10657
Add ext3-journal-chksum-2.6.18-vanilla.patch to the rhel5 ldiskfs series,
It has already been done on b1_6 but not on HEAD because 11802 was
not landed on HEAD.
johann [Thu, 30 Aug 2007 15:42:48 +0000 (15:42 +0000)]
Branch HEAD
Add check for -prep- kernel, which is also RHEL 5.
b=13458
i=adilger
i=nathan
johann [Thu, 30 Aug 2007 15:32:49 +0000 (15:32 +0000)]
Branch HEAD
b=11802
i=adilger
i=kalpak
Severity : normal
Bugzilla : 11802
Description: lustre support for RHEL5
Details : Add support for RHEL5.
fanyong [Thu, 30 Aug 2007 03:57:03 +0000 (03:57 +0000)]
Check "sbi->s_mb_history" before using it.
b=12876
i=adilger
i=huanghua
manoj [Wed, 29 Aug 2007 10:46:40 +0000 (10:46 +0000)]
b=12444
Reverting to revision 1.3.4.1
manoj [Wed, 29 Aug 2007 09:48:13 +0000 (09:48 +0000)]
b=12444
Backing out changes made to disable ldiskfs for uoss builds
manoj [Tue, 28 Aug 2007 16:02:49 +0000 (16:02 +0000)]
b=12444
disable ldiskfs when building uoss
girish [Mon, 20 Aug 2007 12:36:09 +0000 (12:36 +0000)]
Add journal checksum feature.
b=10657
i=adilger
i=kalpak
tappro [Mon, 30 Jul 2007 21:48:20 +0000 (21:48 +0000)]
- fix ldiskfs patches against rhel55 kernel
tappro [Sun, 29 Jul 2007 13:53:32 +0000 (13:53 +0000)]
update from HEAD
tappro [Sat, 16 Jun 2007 18:27:47 +0000 (18:27 +0000)]
- fix double entrance of the same code
huanghua [Fri, 15 Jun 2007 06:14:41 +0000 (06:14 +0000)]
(1) temporarily not use libcfs, but (re)define ergo(), equi() and CLASSERT() in lustre_iam.h instead.
(2) add "#include <linux/module.h>" into lustre_iam.h to get rid of warning message about EXPORT_SYMBOL()
i=tappro
tappro [Thu, 14 Jun 2007 19:23:11 +0000 (19:23 +0000)]
- fix iam building
tappro [Thu, 14 Jun 2007 10:07:23 +0000 (10:07 +0000)]
- add cmd3 patches for ldiskfs
cvs2svn [Thu, 14 Jun 2007 06:48:00 +0000 (06:48 +0000)]
This commit was manufactured by cvs2svn to create branch 'b1_8_iam'.
wangdi [Thu, 14 Jun 2007 06:47:59 +0000 (06:47 +0000)]
Branch: b_hd_ctxt
update from b1_6
scjody [Wed, 13 Jun 2007 21:23:29 +0000 (21:23 +0000)]
Branch b1_6
Fix build after autoMakefile.toplevel.am rename
b=12068
scjody [Wed, 13 Jun 2007 21:08:24 +0000 (21:08 +0000)]
Branch b1_6
Rename autoMakefile.toplevel.am back to autoMakefile.am.toplevel to fix
other branches (the top level lustre module is shared between most
branches, unfortunately.)
b=12068
jitendra [Wed, 13 Jun 2007 07:28:20 +0000 (07:28 +0000)]
This update includes Hex error ID's and checksum calculation for console error messages.
It also includes code fixes for first five improved error messages.
b=10595
i=adilger
i=braam
scjody [Wed, 13 Jun 2007 01:09:07 +0000 (01:09 +0000)]
Branch HEAD
Move to new ldiskfs series, formerly known as ldiskfs2.
b=12068
scjody [Wed, 13 Jun 2007 00:37:07 +0000 (00:37 +0000)]
Update .cvsignore files
scjody [Tue, 12 Jun 2007 23:39:31 +0000 (23:39 +0000)]
Branch b1_6
Add --disable-modules to fix LTS build failure.
b=12068
scjody [Tue, 12 Jun 2007 22:34:31 +0000 (22:34 +0000)]
Branch b1_6
Remove CVS test file
scjody [Tue, 12 Jun 2007 22:29:18 +0000 (22:29 +0000)]
Branch b1_6
Add files missed in last commit. AFAIK I did things right but CVS shows
them as "Status: Entry Invalid" and won't let me add them except in a
fresh checkout.
b=12068
i=brian
i=mjmac
scjody [Tue, 12 Jun 2007 22:25:53 +0000 (22:25 +0000)]
cvs test
scjody [Tue, 12 Jun 2007 22:00:37 +0000 (22:00 +0000)]
Branch b1_6
Move ldiskfs to its own package and CVS module.
b=12068
i=mjmac
i=brian
isaac [Tue, 12 Jun 2007 19:17:12 +0000 (19:17 +0000)]
- should init kptllnd_data.kptl_idle_txs before calling kptllnd_shutdown.
- should init kptllnd_data.kptl_ptlid2str_lock before calling kptllnd_ptlid2str.
scjody [Mon, 11 Jun 2007 21:51:43 +0000 (21:51 +0000)]
Branch HEAD
Fix weird build issue
isaac [Mon, 11 Jun 2007 09:42:20 +0000 (09:42 +0000)]
i=eeb:
- gmlnd ignored some transmit errors when finalizing lnet messages.
mjmac [Fri, 8 Jun 2007 18:53:20 +0000 (18:53 +0000)]
b=12348
i=scjody
i=adilger
* Create a lustre-tests RPM that includes stuff from lustre/tests
scjody [Fri, 8 Jun 2007 17:44:49 +0000 (17:44 +0000)]
Branch HEAD
Initial commit of new ldiskfs module. This is based on ldiskfs from
b1_6; patches and series files are identical to those found there.
b=12068
i=mjmac
i=brian
mjmac [Fri, 8 Jun 2007 15:49:31 +0000 (15:49 +0000)]
b=12348
i=scjody
i=adilger
* Create a lustre-tests RPM that includes stuff from lustre/tests
liangzhen [Thu, 7 Jun 2007 19:15:43 +0000 (19:15 +0000)]
Remove semicolon after MACRO do {...} while (0)
isaac [Thu, 31 May 2007 17:02:20 +0000 (17:02 +0000)]
i=eeb
- ptllnd logs a piece of incorrect debug info in kptllnd_peer_handle_hello.
isaac [Wed, 30 May 2007 08:35:45 +0000 (08:35 +0000)]
i=eeb
- should set the_lnet.ln_finalizing before completing messages.
eeb [Fri, 25 May 2007 13:42:27 +0000 (13:42 +0000)]
* changed /proc/sys/lnet/peers and debug peer output so that only routers
show state as "up" or "down" - non-routers show "~rtr".
wangdi [Thu, 24 May 2007 14:01:50 +0000 (14:01 +0000)]
Branch:b_hd_ctxt
update from b1_6
jxiong [Thu, 24 May 2007 03:01:02 +0000 (03:01 +0000)]
file ext3-raid5-zerocopy.patch was initially added on branch b_HEAD_bug11890.
jxiong [Thu, 24 May 2007 03:01:01 +0000 (03:01 +0000)]
file raid5-zerocopy.patch was initially added on branch b_HEAD_bug11890.
eeb [Wed, 23 May 2007 11:56:33 +0000 (11:56 +0000)]
* ptllnd
- revert default ptltrace_on_timeout to 0 - timeouts can be routine in
redundant router configurations.
- merged minor fixes from Cray XT 2.0
eeb [Wed, 23 May 2007 11:25:46 +0000 (11:25 +0000)]
* Print portals error string in ptllnd warnings/errors
eeb [Mon, 21 May 2007 11:48:14 +0000 (11:48 +0000)]
* userspace (catamount) ptllnd changes
- Error handling
Ensure all communications complete in finite time. Ensure errors cause
clean peer state teardown so that communications can be re-established
after a peer crash.
Note that this does NOT handle reconnection to a failed LNET router, which
is required for routed configurations.
- Environment tunables
PTLLND_DEBUG (boolean, dflt 0) is a global switch to enable/disable debug
features.
PTLLND_TX_HISTORY (int, dflt debug?1024:0) sets the size of the history
buffer.
PTLLND_ABORT_ON_PROTOCOL_MISMATCH (boolean, dflt 1) calls abort on
connecting to a peer running a different version of the ptllnd protocol.
PTLLND_ABORT_ON_NAK (boolean, dflt 0) abort when a peer sends a NAK
(e.g. because it has timed out this node).
PTLLND_DUMP_ON_NAK (boolean, dflt debug?1:0) dumps peer debug and the
history on receiving a NAK
PTLLND_WATCHDOG_INTERVAL (int, dflt 1) sets how often to check some peers
for timed-out communications while the application blocks for
communications to complete.
PTLLND_TIMEOUT (int, dflt 50) is the communications timeout in seconds.
PTLLND_LONG_WAIT (int, dflt debug?5:PTLLND_TIMEOUT) is a time in seconds
after which the ptllnd prints a warning if it blocks for longer during
connection establishment, cleanup after an error or cleanup during shutdown.
eeb [Mon, 21 May 2007 10:25:30 +0000 (10:25 +0000)]
* cleanup after removing lnet/tests
shadow [Thu, 17 May 2007 06:47:03 +0000 (06:47 +0000)]
update patchless client for support 2.6.20, 2.6.21 and RHEL5 kernels.
b=11647
i=green
i=adilger
adilger [Wed, 16 May 2007 23:19:08 +0000 (23:19 +0000)]
Branch HEAD
Quiet compiler warnings due to printing __u8 instead of char.
adilger [Wed, 16 May 2007 22:58:27 +0000 (22:58 +0000)]
Branch HEAD
Look for dbench client.txt file in /usr/share/dbench also.
adilger [Wed, 16 May 2007 22:57:44 +0000 (22:57 +0000)]
Branch HEAD
Remove extra blank lines.
adilger [Wed, 16 May 2007 22:57:11 +0000 (22:57 +0000)]
Branch HEAD
Run tests in $DIR and not in $MOUNT.
adilger [Wed, 16 May 2007 22:56:23 +0000 (22:56 +0000)]
Branch HEAD
Quiet compile warning when CONFIG_LSF is on (large single file).
adilger [Wed, 16 May 2007 22:33:25 +0000 (22:33 +0000)]
Branch HEAD
Quiet compile warning when CONFIG_LSF is on (large single file).
adilger [Wed, 16 May 2007 22:31:28 +0000 (22:31 +0000)]
Branch HEAD
Quiet warning about use of uninitialized variable.
adilger [Wed, 16 May 2007 22:29:44 +0000 (22:29 +0000)]
Branch HEAD
Fix backticks to be apostrophes in comments.
adilger [Wed, 16 May 2007 22:25:38 +0000 (22:25 +0000)]
Branch HEAD
Change comment so that nobody gets the idea that "#define CDEBUG_ENABLED 0"
is the way to turn this off.
adilger [Wed, 16 May 2007 22:23:07 +0000 (22:23 +0000)]
Branch HEAD
Clarify comment.