Whamcloud - gitweb
nic [Mon, 4 Oct 2004 20:00:23 +0000 (20:00 +0000)]
land b1_4_smallfix:
- properly handle portals process identifiers in messages (4165)
- finish default directory EA handling (3048)
- removed PTL_MD_KIOV usage under CRAY_PORTALS (4420)
- ignore -ENOENT errors in osc_destroy (3639)
- notify osc create thread that OSC is being cleaned up (4600)
- add nettype argument for llmount in #5d in conf-sanity.sh (3936)
- reconstruct ost_handle() like mds_handle() (4657)
- create a new thread to do import eviction to avoid deadlock (3969)
- let lconf resolve symlinked-to devices (4629)
- don't unlink "objects" from directory with default EA (4554)
- allocate qswnal tx descriptors singly to avoid fragmentation (4504)
- allow more than 32000 subdirectories in a single directory (3244)
- OST returns ENOSPC from object create when no space left (4539)
- limit OSC precreate to 1/2 of value OST considers bogus (4778)
- bind to privileged port in socknal and tcpnal (3689)
- rate limit CERROR/CWARN console message to avoid overload (4519)
jacob [Mon, 27 Sep 2004 15:36:39 +0000 (15:36 +0000)]
Commit changes from b_release_1_3_2
- update rhel kernel to 2.4.21-20.EL
- small lbuild fixes
ccooper [Tue, 14 Sep 2004 13:36:52 +0000 (13:36 +0000)]
b=3704
r=nic
- landing b_confobd.
Uses new libsysio version: https://wiki.clusterfs.com/lustre/LustreHowto?action=AttachFile&do=get&target=libsysio-head.0809.tgz
adilger [Tue, 24 Aug 2004 05:19:58 +0000 (05:19 +0000)]
Land b1_4_smallfix onto b1_4 (20040823_2030)
- get a client lock in ll_inode_revalidate_it (b=3597)
- ignore -ENOENT errors in osc_destroy (b=3639)
- use "CATALOGS" for the llog catalogs, not "CATLIST" (old) (b=2841)
- replace config semaphore with spinlock (b=3306)
- reduce ns lock hold times when setting kms (b=3267)
- change a dlm LBUG to LASSERTF, to maybe learn something (b=4228)
- fix NULL deref and obd_dev leak on setup error (b=3312)
- add /proc/sys/portals/routes for non-root route listing (b=3994)
- allow setting MDS UUID in .xml (b=2580)
- print the stack of a process that LBUGs (b=4228)
alex [Tue, 10 Aug 2004 10:48:29 +0000 (10:48 +0000)]
b=2089
- changes in extents patches:
- 48bits phys.blocknumber support in on-disk structures
- magic's changed
- needless mballoc support have been removed from core extents code
- few new asserts
- extent helper extracted into separate static structure
- related changes in fsfilt_ext3
- few patches/series got outdated
alex [Fri, 6 Aug 2004 21:09:00 +0000 (21:09 +0000)]
b=4168
- minor corrections to make x86 and x86_64 large stack patches compatible
- put /configurable-x86_64-2.4.21.patch into suse-2.4.21-2 series
adilger [Wed, 4 Aug 2004 20:33:26 +0000 (20:33 +0000)]
Land b1_4_smallfix onto b1_4 (20040804_1301)
- use transno after validating reply (3892)
- use different name for 2nd ptlrpcd thread (3887)
- fix mds_postrecov to initialize import for llog ctxt (3121)
- be sure to send a reply for a CANCEL rpc with bad export (3863)
- don't allow enqueue to complete on a destroyed export (3822)
- down write_lock before checking llog header bitmap (3825)
- recover from lock replay timeout (3764)
- replace some LBUG about llog ops with error handling (3841)
- add libwrap support for the TCP acceptor (3996)
- install man pages and include them in rpms (3100)
- add new init script for (un)mounting lustre filesystems (2593)
- run chkconfig in %post for init scripts (3701)
- drop scimac NAL (unmaintained)
zab [Tue, 20 Jul 2004 18:33:06 +0000 (18:33 +0000)]
- land b1_4_smallfix on b1_4 (20040720_1122)
adilger [Mon, 21 Jun 2004 18:24:32 +0000 (18:24 +0000)]
Land b1_4_smallfix onto b1_4 (20040621_1216)
- don't cleanup request in ll_file_open() on failed MDS open (3430)
- make sure to unset replay flag from failed open requests (3440)
- if default stripe count is 0, use OST count for inode size (3636)
- update parent mtime/ctime on client for create/unlink (2611)
- allow clients to reconnect during replay (1742)
- re-awaken ptlrpcd if new requests arrive during check_set (3554)
- fix cond_resched (3554)
- only evict unfinished clients after recovery (3515)
- allow bulk resend, prevent data loss (3570)
- remove extraneous obd dereference causing LASSERT failure (3334)
- don't use get_cycles() when creating temp. files on the mds (3156)
- hold i_sem when setting i_size in ll_extent_lock() (3564)
- handle EEXIST for set-stripe, set proper directory name (3336)
- fix ksocknal_fmb_callback() error messages (2918)
adilger [Mon, 31 May 2004 03:46:30 +0000 (03:46 +0000)]
Land b1_4_smallfix onto b1_4 (20040530_1636)
- resynchronize MDS->OST in background (b=2824)
- fix rare problem with rename on htree directories (b=3417)
- fix htree endianness (b=3275)
- increase local configuration timeout for slow disks (b=3353)
- fix automake problems
- 2.6 update
adilger [Tue, 18 May 2004 19:32:08 +0000 (19:32 +0000)]
Land b_smallfix onto b1_4 (20040518_1131)
- loop device shouldn't call sync_dev() for nul device (b=3092)
- push lock cancellation to blocking thread for glimpse ASTs (b=3409)
- don't call osc_set_data_with_check() for TEST_LOCK matches (b=3159)
- refuse to mount the same filesystem twice on same mountpoint (b=3394)
- allow llmount to create routes for mounting behind routers (b=3320)
cvs2svn [Wed, 5 May 2004 11:40:28 +0000 (11:40 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.4.6'.
yury [Wed, 5 May 2004 11:40:01 +0000 (11:40 +0000)]
landing smfs.
buffalo-pull [Wed, 5 May 2004 01:34:10 +0000 (01:34 +0000)]
- tagging RC_CURRENT
zab [Tue, 4 May 2004 20:55:15 +0000 (20:55 +0000)]
b=3119
Assert when page->private isn't what we expect.
zab [Tue, 4 May 2004 00:29:39 +0000 (00:29 +0000)]
- derive graph colors from rpc names. this gets hard to look at with
many rpcs, but at least it works.
- also raise the graph a bit to account for lots more types of rpcs.
need to get rid of a lot of the whitespace between bars..
buffalo-pull [Sat, 1 May 2004 02:57:26 +0000 (02:57 +0000)]
- tagging RC_CURRENT
nic [Fri, 30 Apr 2004 22:37:40 +0000 (22:37 +0000)]
fixup LASSERTF for liblustre
buffalo-pull [Fri, 30 Apr 2004 03:19:32 +0000 (03:19 +0000)]
- tagging RC_CURRENT
ccooper [Fri, 30 Apr 2004 02:03:23 +0000 (02:03 +0000)]
- updated tinderbox config info for rh series on x86
ccooper [Thu, 29 Apr 2004 17:35:50 +0000 (17:35 +0000)]
- use sles8 iopen patch
nic [Thu, 29 Apr 2004 14:33:01 +0000 (14:33 +0000)]
re-add files that were erroneously deleted on HEAD
adilger [Thu, 29 Apr 2004 08:54:18 +0000 (08:54 +0000)]
Land b_smallfix onto HEAD (20040428_2142)
b=3284, b=3285, b=3043, b=3236, revert liblustre group changes
wangdi [Thu, 29 Apr 2004 06:53:15 +0000 (06:53 +0000)]
file ext3-extents-2.4.20-rh.patch was initially added on branch b_cmobd.
tianying [Thu, 29 Apr 2004 04:20:44 +0000 (04:20 +0000)]
fix smfs_lookup, and add LASSERT to llog_lvfs_create
jacob [Thu, 29 Apr 2004 03:17:18 +0000 (03:17 +0000)]
fix endian mixup from previous patches
zab [Wed, 28 Apr 2004 21:36:52 +0000 (21:36 +0000)]
- more consistently get the opc when graphing rpcs
ccooper [Wed, 28 Apr 2004 18:09:27 +0000 (18:09 +0000)]
- re-add cvs datestamp functionality (enabled by default), but allow it to be overridden by using the --disable-datestamp flag
ccooper [Wed, 28 Apr 2004 17:03:04 +0000 (17:03 +0000)]
- original patch applies fine against most recent chaos kernel (87). Reverting.
ccooper [Wed, 28 Apr 2004 16:10:48 +0000 (16:10 +0000)]
- use $() for execing
- ignore errors
ccooper [Wed, 28 Apr 2004 14:45:53 +0000 (14:45 +0000)]
- chaos kernel only needs half of the old inode-max-readahead patch, so added a new patch just for chaos-2.4.18
- updated series file for chaos-2.4.18
- updated tinderbox info for chaos-2.4.18
- lbuild: removed '-D' option to cvs which was tanking builds on most clusters, cascading check for rpmbuild and rpm as the method to make rpms
nic [Wed, 28 Apr 2004 13:22:24 +0000 (13:22 +0000)]
remove the scimac NAL
buffalo-pull [Wed, 28 Apr 2004 02:36:37 +0000 (02:36 +0000)]
- tagging RC_CURRENT
ericm [Tue, 27 Apr 2004 21:41:24 +0000 (21:41 +0000)]
liblustre: b=2862
- use real uid/gid instead of simply be as root
- set group info
- set capability info
nic [Tue, 27 Apr 2004 19:54:21 +0000 (19:54 +0000)]
b=3119
r=zab
clear page->private before handing to FS
zab [Tue, 27 Apr 2004 17:33:20 +0000 (17:33 +0000)]
b=3291
Stop fsx segfaults from re-using va_list arguments across two printf calls.
Also harden some of the fancy footwork involved in sizing an output buffer.
Also add some printf format checking and fix up some bugs it found.
nic [Mon, 26 Apr 2004 22:22:14 +0000 (22:22 +0000)]
handle case where quadrics headers are in an odd location
green [Mon, 26 Apr 2004 17:05:41 +0000 (17:05 +0000)]
Update to HEAD.
zab [Sat, 24 Apr 2004 04:13:30 +0000 (04:13 +0000)]
- have graph-rpcs exit if it doesn't find RPCs in the log
adilger [Fri, 23 Apr 2004 23:12:23 +0000 (23:12 +0000)]
Land b_smallfix onto HEAD (20040423_1603)
b=3043, b=3258, b=3219, b=2410
adilger [Fri, 23 Apr 2004 22:00:30 +0000 (22:00 +0000)]
Check if the autolustre RPMs are already installed, and suggest changing
the PATH, so I (and other users) don't have to remember where they are.
buffalo-pull [Fri, 23 Apr 2004 02:18:53 +0000 (02:18 +0000)]
- tagging RC_CURRENT
ccooper [Thu, 22 Apr 2004 22:41:04 +0000 (22:41 +0000)]
- new flag '--ssh <ssh_cmd>' for replay_single and recovery-small: still defaults to ssh, but allows us to run tests on clusters where ssh-equiv isn't setup (e.g. mdev)
- use safe_strncpy where applicable
- replace hard-coded string lengths with some defines
buffalo-pull [Thu, 22 Apr 2004 02:52:43 +0000 (02:52 +0000)]
- tagging RC_CURRENT
jacob [Wed, 21 Apr 2004 05:11:03 +0000 (05:11 +0000)]
- ldiskfs is ext3
zab [Tue, 20 Apr 2004 21:37:27 +0000 (21:37 +0000)]
- shut up, shut up, shut up, shut up!
jacob [Tue, 20 Apr 2004 20:05:19 +0000 (20:05 +0000)]
- keep selinux-enabled kernels from truncating our mount data.
fixes -EINVAL I got over the weekend.
adilger [Tue, 20 Apr 2004 18:57:30 +0000 (18:57 +0000)]
Fix this bug, not sure why my CVS didn't show this as a diff.
b=3222
ccooper [Tue, 20 Apr 2004 15:48:40 +0000 (15:48 +0000)]
- use different delimiter for CONFIGURE_FLAGS replacement, so that backslashes in the variable don't make it lose it's mind
eeb [Tue, 20 Apr 2004 14:34:09 +0000 (14:34 +0000)]
* Landed b_cray_portals_merge (3148, 3158)
buffalo-pull [Tue, 20 Apr 2004 02:48:09 +0000 (02:48 +0000)]
- tagging RC_CURRENT
ccooper [Mon, 19 Apr 2004 19:31:39 +0000 (19:31 +0000)]
- target and config files for recent chaos kernels (for tinderbox)
ccooper [Mon, 19 Apr 2004 14:29:47 +0000 (14:29 +0000)]
- fix syntax error
adilger [Sun, 18 Apr 2004 22:50:33 +0000 (22:50 +0000)]
Don't try to put a hyphen into the Lustre RPM release version.
jacob [Sat, 17 Apr 2004 04:33:25 +0000 (04:33 +0000)]
This is HEAD.
jacob [Sat, 17 Apr 2004 04:17:31 +0000 (04:17 +0000)]
Fix --disable-modules build.
zab [Sat, 17 Apr 2004 04:11:08 +0000 (04:11 +0000)]
- add a cute script that uses 'ploticus' to graph the rpcs from a D_RPCTRACE
log. the script should be easy to use and has pointers to ploticus.
http://tetsuo.zabbo.net/~zab/rpc-graph.ps
is an example.
buffalo-pull [Sat, 17 Apr 2004 03:20:36 +0000 (03:20 +0000)]
- tagging RC_CURRENT
adilger [Fri, 16 Apr 2004 23:39:49 +0000 (23:39 +0000)]
Land b_smallfix onto HEAD (20040416_1638) (more 2.6 build fixes)
b=2912/2922, b=3145 too
buffalo-pull [Thu, 15 Apr 2004 03:18:25 +0000 (03:18 +0000)]
- tagging RC_CURRENT
adilger [Wed, 14 Apr 2004 20:39:45 +0000 (20:39 +0000)]
Land b_smallfix onto HEAD (20040414_1359)
b=3116, b=3064, b=3107, b=3122, b=1519, 2.6 kernel fixes, group lock fixes
nic [Wed, 14 Apr 2004 19:01:38 +0000 (19:01 +0000)]
fix compiler warning
buffalo-pull [Tue, 13 Apr 2004 23:26:40 +0000 (23:26 +0000)]
- tagging RC_CURRENT
buffalo-pull [Tue, 13 Apr 2004 04:04:01 +0000 (04:04 +0000)]
- tagging RC_CURRENT
eeb [Tue, 13 Apr 2004 01:58:28 +0000 (01:58 +0000)]
* Landed b_cray_portals_merge.
Superbug 2871:
Sub-bugs fixed 2869 2870 3034 3036 3037 3035 3038 3135
nic [Mon, 12 Apr 2004 21:45:14 +0000 (21:45 +0000)]
land b_inodebits
phil [Thu, 8 Apr 2004 18:44:12 +0000 (18:44 +0000)]
Point people at the autolustre rpms, too
nic [Thu, 8 Apr 2004 17:19:51 +0000 (17:19 +0000)]
add entry for 3118
nic [Thu, 8 Apr 2004 16:55:55 +0000 (16:55 +0000)]
b=3118
r=adilger
fix badly initialized nameidata. Bug found and fix reported by 'johann lombardi <johann.lombardi@bull.net>'
adilger [Wed, 7 Apr 2004 21:53:00 +0000 (21:53 +0000)]
Fix patch breakage.
jacob [Wed, 7 Apr 2004 19:12:05 +0000 (19:12 +0000)]
land b_smallfix 20040407_1414:
b=3057, 2947, 2925, 3050, 3041, 2849, 1662
zab [Wed, 7 Apr 2004 17:31:23 +0000 (17:31 +0000)]
- put the exit(1)s back in after MPI_Abort() in the hopes that MPI
implementations which don't exit in MPI_Abort() will honor the exit(1)s.
eeb [Tue, 6 Apr 2004 22:45:41 +0000 (22:45 +0000)]
* changed ptlrpc_unregister_reply(), ptlrpc_unregister_bulk() and
ptlrpc_abort_bulk() to always l_wait_event() after doing
PtlMDUnlink() on the relevant MD. Previous code assumed that when
PtlMDUnlink() returned PTL_MD_INVALID, the relevant callback handler
must have run already, which isn't true for liblustre. The
l_wait_event() will be a NOOP for kernel lustre (condition already
true) but gives the liblustre event handler a chance to call all
the callbacks.
nic [Mon, 5 Apr 2004 19:43:35 +0000 (19:43 +0000)]
b=3054
r=zab
add case for 2.6 and /proc/sys/vm/dirty_writeback_centisecs where 2.4 uses kupdated
eeb [Mon, 5 Apr 2004 19:26:16 +0000 (19:26 +0000)]
* Fix for 2895
phil [Sun, 4 Apr 2004 20:36:38 +0000 (20:36 +0000)]
b=3106
Don't deref NULL inode if we make it into filter_lvbo_init for (in
this case) the wrong object group
buffalo-pull [Sat, 3 Apr 2004 04:23:14 +0000 (04:23 +0000)]
- tagging RC_CURRENT
nic [Fri, 2 Apr 2004 21:21:53 +0000 (21:21 +0000)]
create linux/configs if not present
buffalo-pull [Fri, 2 Apr 2004 02:11:34 +0000 (02:11 +0000)]
- tagging RC_CURRENT
jacob [Thu, 1 Apr 2004 04:09:23 +0000 (04:09 +0000)]
b=3041
re-add things CVS mistakenly removed.
jacob [Thu, 1 Apr 2004 04:06:36 +0000 (04:06 +0000)]
b=3104
Do not cvs add/rm on one branch, then cvs up -r to another branch, and
expect CVS to cope.
jacob [Thu, 1 Apr 2004 03:34:59 +0000 (03:34 +0000)]
b=3041
b=3058
Clean up the autoconf and automake bits:
* now liblustre and kernel modules can be built in the same tree
use --disable-modules, --disable-liblustre to disable those
bits
* 2.6 modules are now built as .ko, and lconf can deal with them
* fixes for builddir != srcdir
buffalo-pull [Thu, 1 Apr 2004 03:25:01 +0000 (03:25 +0000)]
- tagging RC_CURRENT
nic [Thu, 1 Apr 2004 00:31:26 +0000 (00:31 +0000)]
b=3082
r=andreas
sys_fchmod was missing setattr_raw magic, add chmod_common for both sys_fchmod and sys_chmod
adjust locking around chown_common() setattr_raw RPC, as i_sem need to be held over setattr
adilger [Wed, 31 Mar 2004 22:26:54 +0000 (22:26 +0000)]
b=2948
adilger [Wed, 31 Mar 2004 18:18:04 +0000 (18:18 +0000)]
Land b_smallfix onto HEAD (20040330_2312)
b=2947, b=2543, b=1557, b=2009
adilger [Wed, 31 Mar 2004 04:11:48 +0000 (04:11 +0000)]
Remove ancient files.
buffalo-pull [Wed, 31 Mar 2004 01:17:54 +0000 (01:17 +0000)]
- tagging RC_CURRENT
adilger [Tue, 30 Mar 2004 21:28:34 +0000 (21:28 +0000)]
b=1414
buffalo-pull [Tue, 30 Mar 2004 03:26:44 +0000 (03:26 +0000)]
- tagging RC_CURRENT
nic [Mon, 29 Mar 2004 16:57:21 +0000 (16:57 +0000)]
change function declarations to correctly reflect the MPI_Abort exiting, remove
exits. this is what should have been done in the first place...yeah.
ericm [Mon, 29 Mar 2004 06:02:28 +0000 (06:02 +0000)]
liblustre:
- support VPATH build (still some unclean stuff in liblustre build)
buffalo-pull [Sat, 27 Mar 2004 03:06:18 +0000 (03:06 +0000)]
- tagging RC_CURRENT
nic [Fri, 26 Mar 2004 16:35:50 +0000 (16:35 +0000)]
fix compiler warnings
hitao [Fri, 26 Mar 2004 08:33:13 +0000 (08:33 +0000)]
to get Lustre built with 2.6.3+mm4, LTIME_S(dentry->d_inode->i_size) is not correct
buffalo-pull [Fri, 26 Mar 2004 00:39:39 +0000 (00:39 +0000)]
- tagging RC_CURRENT
adilger [Thu, 25 Mar 2004 20:16:58 +0000 (20:16 +0000)]
Don't free resource lvb if there is a lookup error (causes later assertion).
Don't dereference dentry after dputting it.
Remove use of obdo in filter_lvb, since we don't actually need it.
b=2922
adilger [Thu, 25 Mar 2004 20:08:53 +0000 (20:08 +0000)]
loff_t is a long long in the kernel, liblustre should use the same to
avoid compiler warnings on 64-bit (this #define is for windows port only).
adilger [Thu, 25 Mar 2004 18:42:47 +0000 (18:42 +0000)]
Move test 66[ab] from sanity.sh to recovery-small.sh because we need to do
ops on the OST, and that isn't possible with sanity.sh if it is remote.
Fix test replay-ost-single test 7 for bug 2123 also.
b=2983, b=2123
buffalo-pull [Thu, 25 Mar 2004 04:33:11 +0000 (04:33 +0000)]
- tagging RC_CURRENT