Whamcloud - gitweb
yury [Fri, 18 Nov 2005 11:17:40 +0000 (11:17 +0000)]
- added missed swab of body->mode
green [Wed, 16 Nov 2005 12:40:20 +0000 (12:40 +0000)]
file lustre_ver.h.in was initially added on branch b1_4.
green [Wed, 16 Nov 2005 12:39:39 +0000 (12:39 +0000)]
b=7417
r=adilger
Introduce version exchange between servers and clients and ability to issue
warnings on old clients and refusal to accept old liblustre clients.
wangdi [Wed, 16 Nov 2005 07:17:39 +0000 (07:17 +0000)]
Branch b1_4_join
update from b_release_1_4_6.
gord [Wed, 9 Nov 2005 20:47:25 +0000 (20:47 +0000)]
Add kabi script to CVS.
brian [Mon, 7 Nov 2005 21:50:32 +0000 (21:50 +0000)]
b1_4_rhel4_22 has been re-parented to b_release_1_4_6 so it should use the
b_release_1_4_6 lnet/portals.
s/^I/ /g
brian [Wed, 2 Nov 2005 21:21:37 +0000 (21:21 +0000)]
Fix timed_run() so that it returns success when it's child does not time out.
Bomb out of lmake if the update_oldconfig times out.
brian [Wed, 2 Nov 2005 21:20:08 +0000 (21:20 +0000)]
I thought this would make expect more efficient, reducing the size of the
buffer that it had to match in but perhaps this is causing the mysterious
hangs.
brian [Wed, 2 Nov 2005 17:53:51 +0000 (17:53 +0000)]
Make sure update_oldconfig does not hang the whole works.
brian [Wed, 2 Nov 2005 14:21:51 +0000 (14:21 +0000)]
Expect debugging to see what is hanging it up.
brian [Tue, 1 Nov 2005 22:17:05 +0000 (22:17 +0000)]
r=nic
Build in the RPM _tmpdir.
Get the .config from the one just used -- it might contain differences from
the one supplied by Lustre -- for new options.
brian [Tue, 1 Nov 2005 14:28:58 +0000 (14:28 +0000)]
Don't log the output of the make oldconfig. The expect script displays what
new values needed setting and what they were set to.
brian [Mon, 31 Oct 2005 16:04:06 +0000 (16:04 +0000)]
Need to include update_oldconfig in the dist tarball.
brian [Mon, 31 Oct 2005 04:20:07 +0000 (04:20 +0000)]
An expect script to interact with make oldconfig answering questions for new
config values conservatively (m for moduleable code, n for all else).
When a new item is added by make oldconfig, QA should get notified and the
kernel-meister is responsible for getting the kernel_configs updated with
appropriate answers for the new values.
brian [Fri, 28 Oct 2005 19:36:48 +0000 (19:36 +0000)]
r=nic
Look in the right place for *config targets for kernel make.
brian [Fri, 28 Oct 2005 17:49:49 +0000 (17:49 +0000)]
r=nic
Anchor the search for the right target to rebuild the .config file to avoid
using the wrong one just because it's mentioned (as a non-target) in the
Makefile.
If make $oldconfig produces a .config that is different than we have for that
kernel in the Lustre tree, tell the QA folks so they can update the tree to
have the same kernel_config.
nic [Fri, 28 Oct 2005 03:52:22 +0000 (03:52 +0000)]
b_release braches are tagged for build/ too
nathan [Thu, 27 Oct 2005 23:20:19 +0000 (23:20 +0000)]
b=9501
r=adilger
automatically create /dev/lnet, /dev/obd when needed.
brian [Wed, 26 Oct 2005 23:15:01 +0000 (23:15 +0000)]
r=nic
Allow lbuild to build a kernel from a downloaded RHEL4 SRPM. It should only
need to do this once as it caches the .tar.bz2 it builds.
This technique can/should be ported to other vendor kernels we deal with.
Just more "hands off" automation of the build process.
nathan [Tue, 25 Oct 2005 15:20:15 +0000 (15:20 +0000)]
b=8080
create /dev/lnet
brian [Fri, 21 Oct 2005 22:33:34 +0000 (22:33 +0000)]
Array element access in bash MUST be enclosed with {}.
lsy [Fri, 21 Oct 2005 03:28:06 +0000 (03:28 +0000)]
remove unused LC_CONFIG_QUOTA in lustre-build.m4.
remove check for if_dqblk/dqinfo.
change parameters type from int to __u32, since it's used
in ioctl. and make it align. (according to Andreas' advice)
nathan [Thu, 20 Oct 2005 19:45:29 +0000 (19:45 +0000)]
add configure warning if building without CONFIG_KMOD
niu [Thu, 20 Oct 2005 09:45:15 +0000 (09:45 +0000)]
all children of b1_4 should use same lnet
nathan [Wed, 19 Oct 2005 21:49:51 +0000 (21:49 +0000)]
b=8080
better errors for 2.4 module autoloading
ericm [Tue, 18 Oct 2005 21:37:30 +0000 (21:37 +0000)]
b1_4_acl has updated from b1_4, use same portals/lnet as b1_4
nathan [Tue, 18 Oct 2005 18:23:08 +0000 (18:23 +0000)]
b=8080
- modules aren't as automatic as they should be for linux 2.4
- for some reason python in linux 2.4 didn't understand this lmc construct
nathan [Tue, 18 Oct 2005 16:12:39 +0000 (16:12 +0000)]
b=8080
Landing LNET (b1_4_newconfig)
gord [Mon, 17 Oct 2005 19:25:47 +0000 (19:25 +0000)]
Commented out LC_CONFIG_QUOTA line, which had no definition.
adilger [Fri, 14 Oct 2005 17:39:06 +0000 (17:39 +0000)]
Branch b1_4_newconfig
- lustrecvs already has a regexp for all v* tags
- change buildcvs regexp to include lnet for v1.4.5.10+
mjmac [Fri, 14 Oct 2005 14:51:25 +0000 (14:51 +0000)]
Fixes to allow the harness to build v1_4_5_91.
alex [Fri, 14 Oct 2005 10:20:29 +0000 (10:20 +0000)]
b=9516
r=alex
- limit number of in-flight async destroy rpcs MDS issues
to destroy OST objects
nic [Thu, 6 Oct 2005 20:51:49 +0000 (20:51 +0000)]
1.2.8 and 1.4.0 did not have build/ tagged for them, so pull HEAD
nic [Thu, 6 Oct 2005 18:13:00 +0000 (18:13 +0000)]
allow vars to be overriden from the command line
ericm [Wed, 5 Oct 2005 17:22:34 +0000 (17:22 +0000)]
b1_4_xattr don't need special requirement for lnet since it's re-based
on b1_4 now.
ericm [Wed, 5 Oct 2005 05:12:17 +0000 (05:12 +0000)]
b1_4_xattr need same lnet as b1_4_newconfig
pjkirner [Thu, 29 Sep 2005 20:04:40 +0000 (20:04 +0000)]
* make scheduler threads balance rx and tx more evenly
* move peer allocation outside spin lock
* fix bug with irqs not being disabled on spinlocks that need syncronzation with callbacks
adilger [Thu, 29 Sep 2005 06:03:30 +0000 (06:03 +0000)]
Branch b1_4
Add "make srpm" target for <drum roll>making .src.rpm files</drum roll>.
lsy [Mon, 26 Sep 2005 08:19:04 +0000 (08:19 +0000)]
add makefile for standalone quota.
brian [Sat, 24 Sep 2005 03:25:58 +0000 (03:25 +0000)]
Group lock code to pass test 58.
brian [Sat, 24 Sep 2005 03:06:38 +0000 (03:06 +0000)]
Backout changes made to day in efforts to make test 41 work. It passes with
code checked out prior to all of these changes.
alex [Sat, 24 Sep 2005 01:23:23 +0000 (01:23 +0000)]
- minor optimization to avoid extra expenses related to OST A/M/D in the
path of LOV EA revalidation
alex [Sat, 24 Sep 2005 00:33:55 +0000 (00:33 +0000)]
- re-fill size/blocks attributes in open reply if ea lov has been changed
- yank granted update locks in the same case in order to invalidate
cached size/blocks attributes on clients
alex [Sat, 24 Sep 2005 00:21:24 +0000 (00:21 +0000)]
- missed bit from test 41 debugging
alex [Sat, 24 Sep 2005 00:17:35 +0000 (00:17 +0000)]
- OST A/M/D should work OK in non-CMD setup
brian [Fri, 23 Sep 2005 22:45:21 +0000 (22:45 +0000)]
r=alex
Possible fix for file size mismatch between mds and osts.
wangdi [Fri, 23 Sep 2005 13:47:31 +0000 (13:47 +0000)]
HEAD
remove debug patch for test41
wangdi [Fri, 23 Sep 2005 12:57:23 +0000 (12:57 +0000)]
Branch: HEAD
try tmp patch for failed test41
alex [Thu, 22 Sep 2005 20:04:01 +0000 (20:04 +0000)]
- don't enable capabilities by default
alex [Thu, 22 Sep 2005 19:09:45 +0000 (19:09 +0000)]
b=7148
r=alex (original patch by don milos)
- revalide i_size/i_blocks along with LOV EA in case of OSS removal
alex [Wed, 21 Sep 2005 23:09:14 +0000 (23:09 +0000)]
- drop ll_capa_stat flag in order to preven flood
alex [Wed, 21 Sep 2005 23:00:34 +0000 (23:00 +0000)]
- make default key timelife 3 days long
alex [Wed, 21 Sep 2005 21:14:26 +0000 (21:14 +0000)]
- generate capability in open resend case
- regression test for the case
alex [Wed, 21 Sep 2005 20:42:37 +0000 (20:42 +0000)]
- additional debug to catch the case when client gets openhandle w/o capa
ericm [Wed, 21 Sep 2005 18:52:32 +0000 (18:52 +0000)]
add debug msg for gss seq window.
alex [Wed, 21 Sep 2005 18:17:14 +0000 (18:17 +0000)]
- drop needless capas upon close
lsy [Wed, 21 Sep 2005 17:46:04 +0000 (17:46 +0000)]
drop truncate capa after ll_truncate.
lsy [Wed, 21 Sep 2005 15:45:19 +0000 (15:45 +0000)]
more debug message.
nathan [Wed, 21 Sep 2005 14:29:51 +0000 (14:29 +0000)]
add b1_4_mountconf using lnet
lsy [Wed, 21 Sep 2005 12:40:34 +0000 (12:40 +0000)]
message cleanup.
alex [Wed, 21 Sep 2005 12:40:32 +0000 (12:40 +0000)]
- swab capa data in mdc_replay_open(), the sequence can be:
1) ll_file_open() has a request with capa
2) the inode is already opened, so we close just received openhandle
3) mds fails, recovers, ptlrpcd replays open request
4) ll_set_capa() finds capa in replayed open request non-swabbed - BUG
lsy [Wed, 21 Sep 2005 12:02:28 +0000 (12:02 +0000)]
put capa before calling ll_renew_capa, in case it might get updated.
alex [Wed, 21 Sep 2005 11:07:08 +0000 (11:07 +0000)]
- don't make noise if we found needed capa
- minor cleanups
alex [Wed, 21 Sep 2005 11:01:02 +0000 (11:01 +0000)]
- nobody needs these warnings any more
lsy [Wed, 21 Sep 2005 10:08:19 +0000 (10:08 +0000)]
don't make too much noise.
lsy [Wed, 21 Sep 2005 09:51:50 +0000 (09:51 +0000)]
export symbol.
lsy [Wed, 21 Sep 2005 09:39:53 +0000 (09:39 +0000)]
make noise when capa not found.
ericm [Wed, 21 Sep 2005 08:37:50 +0000 (08:37 +0000)]
missed i_gen
alex [Wed, 21 Sep 2005 08:36:11 +0000 (08:36 +0000)]
- pack fake reply if mds_getattr() couldn't lookup fid. otherwise
mds_handle() will oops.
alex [Wed, 21 Sep 2005 07:16:25 +0000 (07:16 +0000)]
- in order to prevent flood during renewing capa for deleted inodes:
- mds_getattr() returns regular errors in rq_status
- mdc_interpret_getattr() interprets it properly
lsy [Wed, 21 Sep 2005 06:58:38 +0000 (06:58 +0000)]
client capa list is sorted.
new capa for mds and oss should be added at the end. (so it should be sorted too)
ericm [Wed, 21 Sep 2005 05:06:59 +0000 (05:06 +0000)]
the missing part of last capa fix.
ericm [Wed, 21 Sep 2005 01:19:14 +0000 (01:19 +0000)]
remove stale capa structure from mds/filter obd.
ericm [Wed, 21 Sep 2005 01:01:01 +0000 (01:01 +0000)]
on OSS compare the whole capa structure because we might have 2 capa only
have difference in expiry time.
adilger [Wed, 21 Sep 2005 00:02:40 +0000 (00:02 +0000)]
Branch b1_4
Update the CVS commit script to add a reminder about HLD/DLD updates.
r=design meeting
alex [Tue, 20 Sep 2005 23:41:33 +0000 (23:41 +0000)]
- one more DEBUG_CAPA() to make sure we use proper capability to check
permissions
alex [Tue, 20 Sep 2005 23:01:21 +0000 (23:01 +0000)]
- typo fixed
alex [Tue, 20 Sep 2005 22:52:22 +0000 (22:52 +0000)]
- bump capa cache size on MDS/OSS to 3000 to decrease cache refill load
alex [Tue, 20 Sep 2005 22:51:19 +0000 (22:51 +0000)]
- allocate tfm per every sign procedure (tfm isn't thread-safe)
lsy [Tue, 20 Sep 2005 21:39:06 +0000 (21:39 +0000)]
cleanup debug message.
lsy [Tue, 20 Sep 2005 16:23:46 +0000 (16:23 +0000)]
typo.
lsy [Tue, 20 Sep 2005 15:52:39 +0000 (15:52 +0000)]
add debug for capa_key.
alex [Tue, 20 Sep 2005 13:25:11 +0000 (13:25 +0000)]
- warn if HMAC's don't match
lsy [Tue, 20 Sep 2005 12:37:20 +0000 (12:37 +0000)]
add debug msg, and some cleanup.
capa_renew should use tcapa instead of capa.
alex [Tue, 20 Sep 2005 10:57:25 +0000 (10:57 +0000)]
- needless \n grrrrr
alex [Tue, 20 Sep 2005 10:53:44 +0000 (10:53 +0000)]
- additional debug
alex [Tue, 20 Sep 2005 09:38:36 +0000 (09:38 +0000)]
- minor typo: CDEBUG() doesn't add \n at the end
lsy [Tue, 20 Sep 2005 08:25:05 +0000 (08:25 +0000)]
change debug level.
lsy [Tue, 20 Sep 2005 06:26:23 +0000 (06:26 +0000)]
llite doesn't put it.
lsy [Tue, 20 Sep 2005 06:03:08 +0000 (06:03 +0000)]
capa_renew should increase the refc.
lsy [Tue, 20 Sep 2005 03:26:04 +0000 (03:26 +0000)]
update struct lustre_capa_data too with the introduction of igen.
ericm [Tue, 20 Sep 2005 03:05:40 +0000 (03:05 +0000)]
add inode generation in capability.
alex [Mon, 19 Sep 2005 19:55:27 +0000 (19:55 +0000)]
- make noise if capa hasn't been passed even
alex [Mon, 19 Sep 2005 19:00:52 +0000 (19:00 +0000)]
- additional debug for capa denies
wangdi [Mon, 19 Sep 2005 07:31:08 +0000 (07:31 +0000)]
Branch: HEAD
typo fix about ldlm flags
ericm [Mon, 19 Sep 2005 07:11:07 +0000 (07:11 +0000)]
roundup gss credential timeout down to avoid expiration between accept &
authorize on server, or check & encrypt rpc on client.
alex [Sun, 18 Sep 2005 16:06:52 +0000 (16:06 +0000)]
- protect i_nlink in smfs_mkdir() as well
wangdi [Sun, 18 Sep 2005 04:15:57 +0000 (04:15 +0000)]
Branch: HEAD
uuid of client mdc and osc will be modified in mds ost add
alex [Sat, 17 Sep 2005 22:48:46 +0000 (22:48 +0000)]
- protect i_nlink from concurrent changing
alex [Sat, 17 Sep 2005 22:33:52 +0000 (22:33 +0000)]
b=7268
- increase timeout for bulk PUT/GET a little bit