Whamcloud - gitweb
scjody [Wed, 25 Apr 2007 19:47:39 +0000 (19:47 +0000)]
Branch b1_4
Type-check arguments against format string in CDEBUG/CERROR, fix warnings
introduced.
b=12327
i=green
i=isaac
cliffw [Wed, 25 Apr 2007 18:32:08 +0000 (18:32 +0000)]
b=11653
r=adliger,shadow
lctl df output sorted by timestamp. From LLNL.
scjody [Tue, 24 Apr 2007 01:12:07 +0000 (01:12 +0000)]
Branch HEAD
Run these with "bash" not "sh" since they use bash-only features disabled
when newer versions of bash are invoked as "sh".
zam [Mon, 23 Apr 2007 20:21:46 +0000 (20:21 +0000)]
b=11875
modify top-level lnet/include/libcfs/libcfs.h,kp30.h,portals_utils.h
files to conditionally include header files for solaris port.
create Solaris port files and shared posix-*.[ch] files for both
Linux and Solaris ports.
The posix-*.[ch] files are currently noop
(posix threads API calls should be added there).
adilger [Mon, 23 Apr 2007 19:02:51 +0000 (19:02 +0000)]
Branch HEAD
Add inode nr_unused refcount patch to kernel series.
b=12203, b=12181
i=green (original patch), i=shadow
adilger [Mon, 23 Apr 2007 18:26:39 +0000 (18:26 +0000)]
Branch HEAD
Add separator.
zam [Mon, 23 Apr 2007 17:56:57 +0000 (17:56 +0000)]
b=11879
r=alex@clusterfs.com
Allow user-level OST build. This patch adds --enable-uoss configure switch, .am
files are modified to include OST and obdfilter subdirectories in user-level
build pass, lustre/ost/ost_main.c (a stub file) added.
scjody [Mon, 23 Apr 2007 17:03:57 +0000 (17:03 +0000)]
Branch HEAD
Add ll_getstripe_info to .cvsignore
eeb [Mon, 23 Apr 2007 13:49:51 +0000 (13:49 +0000)]
* Removed the (new) tcp zero-copy patches
zam [Mon, 23 Apr 2007 12:02:29 +0000 (12:02 +0000)]
b_uoss lustre branch to use b_uoss lnet branch.
adilger [Sat, 21 Apr 2007 15:33:36 +0000 (15:33 +0000)]
Branch HEAD
Fix whitespace in patch context.
adilger [Sat, 21 Apr 2007 13:36:49 +0000 (13:36 +0000)]
Branch HEAD
Add ChangeLog entries.
b=9332
b=10088
adilger [Fri, 20 Apr 2007 20:35:10 +0000 (20:35 +0000)]
Branch HEAD
Use EXT4_ for feature flag instead of EXT3_ to match upstream.
b=10651
adilger [Fri, 20 Apr 2007 20:20:42 +0000 (20:20 +0000)]
Branch HEAD
Fix patch to apply equally well without obsolete ext3-san-jdike-*.patch.
b=11725
scjody [Fri, 20 Apr 2007 00:08:15 +0000 (00:08 +0000)]
Branch HEAD
Rename ext3-disable-write-barrier-by-default-2.6-sles10.patch so it will
be included in tarballs produced on RHEL 4 systems.
b=12224
i=adilger
i=nathan
wangdi [Thu, 19 Apr 2007 15:40:59 +0000 (15:40 +0000)]
Branch:HEAD
According to shadow's advice, move BRW_WRITE check for grant to the right place
to avoid cl_loi_list_lock for read.
b:11662
r:adilger,green
deen [Thu, 19 Apr 2007 14:36:18 +0000 (14:36 +0000)]
Delete redundant lustre/ChangeLog entry.
b=10802
wangdi [Thu, 19 Apr 2007 10:01:20 +0000 (10:01 +0000)]
Branch:HEAD
b:12123
Check if a directory has children when invalidating dentries
associated with an inode during lock cancellation. This fixes
an incorrect ENOENT sometimes seen for valid filehandles during
testing with dbench.
r:green
r:shadow
wangdi [Thu, 19 Apr 2007 09:33:17 +0000 (09:33 +0000)]
Branch:HEAD
b:11662
Fix grant leak that caused OST crashes.
r:adilger
r:green
kalpak [Wed, 18 Apr 2007 11:37:20 +0000 (11:37 +0000)]
b=10651
This patch was not applying due to some whitespace changes made in ext3-nlinks-2.6.9.patch by Andreas.
I have modified the nanosecond patch to reflect the changes.
adilger [Tue, 17 Apr 2007 23:43:17 +0000 (23:43 +0000)]
Branch HEAD
Description: data loss for recently-modified files
Details : In some cases it is possible that recently written or created
files may not be written to disk in a timely manner (this should
normally be within 30s unless client IO load is very high).
The problem appears as zero-length files or files that are a
multiple of 1MB in size after a client crash or client eviction
that are missing data at the end of the file.
This problem is more likely to be hit on clients where files are
repeatedly created and unlinked in the same directory, clients
have a large amount of RAM, have many CPUs, the filesystem has
many OSTs, the clients are rebooted frequently, and/or the files
are not accessed by other nodes after being written.
The presence of the problem can be detected by looking at
/proc/sys/fs/inode-state. If the first number (nr_inodes) is
smaller than the second (nr_unused) then dirty files will not
be flushed automatically to disk. "sync; sleep 10" should be
run several times on the node before unmounting it to update
Lustre (this is also safe to run on nodes without this problem).
There is also a related kernel bug in the RHEL4 4 2.6.9 kernel
that can cause this same problem, so customers using that kernel
also need to update the kernel in addition to Lustre. In order
to properly fix this bug, the RHEL3 2.4.21 kernel is also updated.
It is normal that files written just before a client crash (less
than 30s) may not yet have been flushed to disk, even for local
filesystems.
i=green(original patch), i=shadow
b=12181, b=12203
adilger [Tue, 17 Apr 2007 23:05:21 +0000 (23:05 +0000)]
Branch HEAD
Wrap lines at 80 columns.
adilger [Tue, 17 Apr 2007 23:00:56 +0000 (23:00 +0000)]
Branch HEAD
Use EXT4_FEATURE_RO_COMPAT_DIR_NLINK to match upstream e2fsprogs.
b=3244
adilger [Tue, 17 Apr 2007 22:59:11 +0000 (22:59 +0000)]
Branch HEAD
Change FMODE_EXEC declaration to match upstream kernel.
Don't conflict with FMODE_LSEEK in RHEL4 case.
b=11248
adilger [Tue, 17 Apr 2007 22:51:03 +0000 (22:51 +0000)]
Branch HEAD
Clarify ChangeLog comment.
b=10651
nathan [Tue, 17 Apr 2007 22:26:26 +0000 (22:26 +0000)]
unload a third time for lnet
liangzhen [Tue, 17 Apr 2007 09:52:49 +0000 (09:52 +0000)]
clear msg->msg_onactivelist before calling of lnet_msg_free()
isaac [Mon, 16 Apr 2007 15:55:47 +0000 (15:55 +0000)]
b=12237, i=isaac:
- landing 12237 fix from atchley@myri.com.
shadow [Fri, 13 Apr 2007 08:33:09 +0000 (08:33 +0000)]
Disconnected dentry cannot be found with lookup, so we do not need
to unhash it or make it invalid.
b=11970
i=green
i=wangdi
shadow [Fri, 13 Apr 2007 06:19:23 +0000 (06:19 +0000)]
Request with rq_no_resend flag not awake l_wait_event if they get a
timeout.
b=11203
i=green
i=adilger
tianzy [Fri, 13 Apr 2007 02:42:12 +0000 (02:42 +0000)]
corrected an error made in setepall in test-framework.sh, which affects
other tests run. For example runtest.sh, replay-single.sh
deen [Wed, 11 Apr 2007 18:33:27 +0000 (18:33 +0000)]
Move random uuid functions to prng.c
b=10802
i=adilger
i=green
scjody [Wed, 11 Apr 2007 16:46:21 +0000 (16:46 +0000)]
Branch HEAD
Update e2fsprogs version.
kalpak [Wed, 11 Apr 2007 12:03:38 +0000 (12:03 +0000)]
Name of the patch file and the name in the series did not match. Correcting that.
kalpak [Wed, 11 Apr 2007 11:14:46 +0000 (11:14 +0000)]
b=10651
i=Andreas Dilger
Description: Addition of nanosecond timestamps.
The nanosecond patches have been added to both the ldiskfs and ldiskfs2 series
for 2.6.5-sles9, 2.6.9-rhel4, 2.6.16-sles10, and 2.6.18-vanilla.
scjody [Wed, 11 Apr 2007 00:50:35 +0000 (00:50 +0000)]
Branch b1_4
Merge from b_release_1_4_11: update ChangeLogs and version; add missing
ChangeLog entries from 1.4.11.
cliffw [Mon, 9 Apr 2007 21:13:58 +0000 (21:13 +0000)]
b=10957
Renamed all files to remove .sh and .pl. Fixed .spec file
cliffw [Mon, 9 Apr 2007 21:04:10 +0000 (21:04 +0000)]
b=10957
Renaming
cliffw [Mon, 9 Apr 2007 20:21:53 +0000 (20:21 +0000)]
b=10957
Fixes to path
cliffw [Mon, 9 Apr 2007 18:31:10 +0000 (18:31 +0000)]
b=10957
Updated to reflect review.
tianzy [Sat, 7 Apr 2007 15:12:42 +0000 (15:12 +0000)]
Some racy problems happened when sanity-quota.sh run on buffalo.
This patch corrected these bugs.
b=12190
scjody [Thu, 5 Apr 2007 23:52:07 +0000 (23:52 +0000)]
Branch HEAD
Format ldiskfs2 backing filesystems with uninit_groups.
b=11981
i=adilger
i=alex
tianzy [Thu, 5 Apr 2007 09:20:12 +0000 (09:20 +0000)]
This patch is to slove OSS hangs after "All ost request buffers busy"
It is a deadlock between quota and journal.
b=11693
r=green
r=adilger
wangdi [Thu, 5 Apr 2007 04:45:53 +0000 (04:45 +0000)]
Branch:HEAD
For for GETLK(LDLM_FL_TEST_LOCK), fcntl locks should not be added to the inode
lock list.
b:5145
r:green, adilger
scjody [Thu, 5 Apr 2007 01:47:51 +0000 (01:47 +0000)]
Branch HEAD
Clean up compiler warnings in liblustre builds.
Original patch by nic@cray.com.
b=11175
i=green
i=adilger
scjody [Thu, 5 Apr 2007 01:36:26 +0000 (01:36 +0000)]
Branch HEAD
Fix SYIO_INTERFACE_NAME typo, part of liblustre compile warnings cleanup.
b=11175
i=adilger
i=green
scjody [Mon, 2 Apr 2007 16:13:42 +0000 (16:13 +0000)]
Branch HEAD
Replace "review" by "inspection."
scjody [Sat, 31 Mar 2007 00:20:55 +0000 (00:20 +0000)]
Branch HEAD
Add new ldiskfs2 module based on ldiskfs.
b=11981
r=adilger
r=nathan
scjody [Sat, 31 Mar 2007 00:16:22 +0000 (00:16 +0000)]
Branch HEAD
Move quota support from ldiskfs to lvfs.
b=11981
r=adilger
r=nathan
scjody [Sat, 31 Mar 2007 00:14:39 +0000 (00:14 +0000)]
Branch HEAD
Add support for the ldiskfs2 fstype.
b=11981
r=adilger
r=nathan
scjody [Sat, 31 Mar 2007 00:12:36 +0000 (00:12 +0000)]
Branch HEAD
Use eval when changing debug settings to avoid shell-related failures.
b=12081
r=adilger
yury [Fri, 30 Mar 2007 14:49:03 +0000 (14:49 +0000)]
- fixed configure messages on checking LASSERT, etc
yury [Fri, 30 Mar 2007 14:07:27 +0000 (14:07 +0000)]
- enable all traces and debugs by default to not hurt anyone who not aware of this and allow customers gather all logs by default;
- added compile warning for case CDEBUG is disabled;
- fixes in configure keys, using AC_ARG_ENABLE(feature) implies that bash variable names is $enable_feature.
yury [Fri, 30 Mar 2007 13:32:23 +0000 (13:32 +0000)]
- LIBCFS_DEBUG is used as #ifdef and cannot be defined as 0 in disable case
yury [Fri, 30 Mar 2007 13:03:50 +0000 (13:03 +0000)]
Implements following configure keys:
--disable-libcfs-cdebug - disable libcfs CDEBUG, CWARN - enabled by default
--enable-libcfs-trace - enable libcfs ENTRY/EXIT - disabled by default
--disable-libcfs-assert - disable libcfs LASSERT, LASSERTF - enabled by default
Cmd3 found that disabling all of this contributes to performance at the range of 10-15%. This is inspected many times. Lustre source code is checked by hands for possible side effects from disabling LASSERT, etc. If you have any problems with this - please let me know.
scjody [Thu, 29 Mar 2007 21:51:47 +0000 (21:51 +0000)]
Branch b1_4
Cleanup compiler warnings on liblustre - patch by nic@cray.com
b=11175
r=adilger
r=green
r=scjody
adilger [Wed, 28 Mar 2007 23:12:57 +0000 (23:12 +0000)]
Branch b1_4
Make new section for 1.4.11/1.6.1
nathan [Wed, 28 Mar 2007 17:58:44 +0000 (17:58 +0000)]
b=10968
change stat name to single word for easier parsing
adilger [Tue, 27 Mar 2007 08:43:57 +0000 (08:43 +0000)]
Branch HEAD
Split a new 1.6.1 section into the ChangeLog for recent commits to HEAD.
adilger [Tue, 27 Mar 2007 07:11:00 +0000 (07:11 +0000)]
Branch HEAD
Check handle validity before using it.
b=11740
i=green
shadow [Mon, 26 Mar 2007 13:33:43 +0000 (13:33 +0000)]
Add support for usage PG_writeback bit in lustre.
b=11710
r=alex,green.
bobijam [Mon, 26 Mar 2007 04:25:10 +0000 (04:25 +0000)]
Branch HEAD
b=11090
Description: Be more lenient with linux clients before warning (by Andreas)
Details: This fixes Linux clients so they allow one major Lustre release update
before they warn. It also makes the setting of the version a lot
easier by using OBD_OCD_VERSION(0,0,1,32) instead of having to calculate
it directly.
wangdi [Sun, 25 Mar 2007 15:56:03 +0000 (15:56 +0000)]
Branch: HEAD
increase dirty_ratio and dirty_background_ratio to prevent writeback for test42
b=9789
r=green
adilger [Sat, 24 Mar 2007 20:51:45 +0000 (20:51 +0000)]
Branch HEAD
Include ctype.h header to quiet warning for use of isdigit().
Change argument of loadgen.c::read_proc() to quiet pointer type warning.
adilger [Sat, 24 Mar 2007 19:23:52 +0000 (19:23 +0000)]
Branch HEAD
Include header to avoid compile warning for isdigit() use.
adilger [Sat, 24 Mar 2007 18:34:28 +0000 (18:34 +0000)]
Branch HEAD
Quiet upcall chatter in logs. We are already notified of an LBUG separately.
b=11686
nathan [Fri, 23 Mar 2007 15:23:57 +0000 (15:23 +0000)]
b=12005
i=green
initialize per-export proc in non-recovery case.
report an error when attempting to change failout mode without writeconf
scjody [Fri, 23 Mar 2007 02:37:46 +0000 (02:37 +0000)]
Branch HEAD
Update .cvsignore
scjody [Fri, 23 Mar 2007 02:31:11 +0000 (02:31 +0000)]
Branch HEAD
Rename shell and perl scripts to remove .sh and .pl extensions.
b=11985
r=nathan
nathan [Thu, 22 Mar 2007 22:35:37 +0000 (22:35 +0000)]
update slow list
scjody [Thu, 22 Mar 2007 19:49:09 +0000 (19:49 +0000)]
Branch HEAD
Change timeouts on Cray XT3.
b=10803
r=adilger
r=scjody
Original author: Nic from Cray
nathan [Thu, 22 Mar 2007 17:58:13 +0000 (17:58 +0000)]
b=11973
i=green
atomic copy remote log instead of appending records -- earlier records may
have been modfied, and record count was wrong anyhow.
eeb [Thu, 22 Mar 2007 17:52:42 +0000 (17:52 +0000)]
* bug 11659 fix - finer-grained peerstamps for ptllnd connection
establishment and better credit flow checks.
eeb [Thu, 22 Mar 2007 14:36:00 +0000 (14:36 +0000)]
* Added changelog entry for previously committed ptllnd fix (11394)
eeb [Thu, 22 Mar 2007 14:33:10 +0000 (14:33 +0000)]
* Removed check for kernel TCP zero-copy patch - it's not used even if it's
there
mjmac [Thu, 22 Mar 2007 11:57:59 +0000 (11:57 +0000)]
* Add support for date-pinned co/update
r=adilger
huanghua [Thu, 22 Mar 2007 09:34:54 +0000 (09:34 +0000)]
we decide to use HEAD of lnet in b1_8.
fanyong [Thu, 22 Mar 2007 09:07:16 +0000 (09:07 +0000)]
Temporary fix for new lnet (from HEAD) test on orion.
huanghua [Thu, 22 Mar 2007 08:14:45 +0000 (08:14 +0000)]
small fixes make b1_8 compilable.
bobijam [Thu, 22 Mar 2007 06:00:31 +0000 (06:00 +0000)]
Branch HEAD
b=10997
r=adilger
Description: lfs setstripe use optional parameters instead of postional parameters.
scjody [Wed, 21 Mar 2007 20:49:17 +0000 (20:49 +0000)]
Branch HEAD
Remove "#if FOO" compiler warnings from -Wundef.
(Committed by adilger)
Define FMODE_READ and FMODE_WRITE for use in liblustre
(Committed by green)
Allow test 6 and 7 to be run in isolation.
Fix test file names.
Create test files in $DIR instead of $MOUNT.
(Committed by adilger)
openclose.c: Save errno before calling fprintf().
(Committed by adilger)
sanityN.sh: Kill multiop before exiting, if test fails.
Test is currently excluded, was retesting to see if it worked yet.
b=3192
(Committed by adilger)
r=adilger
r=nathan
r=green
scjody [Wed, 21 Mar 2007 20:44:42 +0000 (20:44 +0000)]
Branch HEAD
Merge the following changes from b1_4:
lfs quotachown <file system> deletes security relevant setuid bit
b=11463
r=Adilger
(Committed by tianzy)
Land kernel config changes for 2.4 kernels from b_release_1_4_8 to b1_4.
(Committed by adilger)
b=10736
Add getattr on lookup operation for NFS, so that it can properl revalidate
file attributes.
(Committed by green)
r=adilger
r=green
r=nathan
scjody [Tue, 20 Mar 2007 19:57:01 +0000 (19:57 +0000)]
Branch HEAD
Back out accidental commit
scjody [Tue, 20 Mar 2007 19:52:02 +0000 (19:52 +0000)]
Branch HEAD
Merge from b_release_1_4_9:
b=11643
r=adilger
Make reiserfs to compile at the expense of disabling quotas
nathan [Tue, 20 Mar 2007 18:12:11 +0000 (18:12 +0000)]
add note about bad test
adilger [Tue, 20 Mar 2007 06:39:53 +0000 (06:39 +0000)]
Branch HEAD
Untested patch for handling uninitialized block groups.
Adding to CVS to avoid loss, not currently in any patch series.
b=11269
nathan [Mon, 19 Mar 2007 23:11:10 +0000 (23:11 +0000)]
b=11013
This is a potential null pointer dereference.
Caught by HEAD's conf_sanity test 29
nathan [Mon, 19 Mar 2007 19:09:48 +0000 (19:09 +0000)]
b=11778
i=adilger
wait until config file is finished before allowing MDT clients to connect
scjody [Mon, 19 Mar 2007 17:01:41 +0000 (17:01 +0000)]
Branch HEAD
Update recommended e2fsprogs version.
adilger [Sun, 18 Mar 2007 07:31:28 +0000 (07:31 +0000)]
Branch HEAD
Fixes in b1_4 missing from HEAD:
- enable test 14c (b=4035, b=7040)
- don't print an error because /proc/sys/lustre/fail_loc is missing if
the lustre is stopped when error() is called
- cleanup echo device after test_28 is done
adilger [Sat, 17 Mar 2007 18:30:03 +0000 (18:30 +0000)]
Branch HEAD
Add llapi_is_lustre_mnt() to check for client filesystems, so that we
can keep the API of llapi_is_lustre_mnttype() the same.
b=10747
r=nathan
scjody [Thu, 15 Mar 2007 22:02:05 +0000 (22:02 +0000)]
Branch HEAD
b=11801
r=adilger
r=green
Fork ext3-extents-2.6.15.patch to apply to latest SLES 10 kernel.
adilger [Wed, 14 Mar 2007 09:08:20 +0000 (09:08 +0000)]
Branch HEAD
Fix liblustre linking for LustreFUSE.
adilger [Wed, 14 Mar 2007 08:14:51 +0000 (08:14 +0000)]
Branch HEAD
Pass correct variable to obd_statfs_rqset().
Unnoticed because of missing #ifdef _HAVE_STATVFS
adilger [Wed, 14 Mar 2007 02:10:50 +0000 (02:10 +0000)]
Branch HEAD
Fix for LustreFUSE building.
adilger [Wed, 14 Mar 2007 02:00:54 +0000 (02:00 +0000)]
Branch HEAD
Add comment to ensure people keep branch list sorted.
scjody [Tue, 13 Mar 2007 19:28:16 +0000 (19:28 +0000)]
Branch HEAD
Merge SLES 10 build fix from b1_4.
shadow [Tue, 13 Mar 2007 06:34:41 +0000 (06:34 +0000)]
fix patchless client build breakage with vanila 2.6.19 kernel.
b=11804
r=adilger
scjody [Tue, 13 Mar 2007 02:29:04 +0000 (02:29 +0000)]
Branch HEAD
Update SLES 10 kernel to 2.6.16.27-0.9.
yzy [Tue, 13 Mar 2007 01:43:45 +0000 (01:43 +0000)]
Land b1_6_bug11013 onto HEAD (20070313_0924)
b=11013
r=adilger
implement a common hash table, so it will be used as a hash class.
in this patch, finished :
1. " UUID <--> export " hash
2. " NID <--> export " hash
3. "NetPeer <--> connect" hash