Whamcloud - gitweb
phil [Mon, 13 Oct 2003 22:31:02 +0000 (22:31 +0000)]
The pinger was deadlocking on itself, in some rare and improbably but
very real cases, so I reworked it to be simpler.
It's started once from ptlrpc_init now, and stopped once from ptlrpc_exit
Adding and deleting imports no longer causes the thread to be created
and go away. Most importantly, we no longer hold the sem in
stop_pinger across the wake_up and subsequent l_wait_event; if the
pinger thread was already doing something, blocked on the pinger_sem,
it would never wake up and deadlock would ensue.
phil [Sat, 11 Oct 2003 21:55:51 +0000 (21:55 +0000)]
b=2104
- make sure to clear all pointers when various structures are freed
- if mdc_close can't find the mdc_open_data, then it should expect the close
RPC to fail; if it doesn't, print a stern warning
- Adds replay-single test 32, testing both the case where the close() is the
RPC that detects the eviction (-EIO) and the case where the close() runs
afterwards (-ESTALE)
ericm [Sat, 11 Oct 2003 11:18:07 +0000 (11:18 +0000)]
fix liblustre config process. new config code cause some problems to
liblustre, now it's only a workaround.
wangdi [Fri, 10 Oct 2003 10:48:04 +0000 (10:48 +0000)]
A better way to fix the 2.6 build errors in llite_nfs.c
ericm [Fri, 10 Oct 2003 09:32:02 +0000 (09:32 +0000)]
merge b_devel to b_eq:
20031010
kernel only
cvs2svn [Fri, 10 Oct 2003 09:20:11 +0000 (09:20 +0000)]
This commit was manufactured by cvs2svn to create branch 'unlabeled-1.1.4'.
phil [Thu, 9 Oct 2003 19:18:19 +0000 (19:18 +0000)]
b=1852
If we leave revalidate_it by returning 0, thus causing a lookup_it call which
re-uses the same request, then we shouldn't drop our reference on the request.
In the past, we accounted for this by doing an addref in mdc_intent_lock in the
-ESTALE case, but this was wrong. That was just one of many ways that we can
leave revalidate and enter lookup, and this patch fixes that whole class of
erroneous decrefs.
wangdi [Thu, 9 Oct 2003 15:31:22 +0000 (15:31 +0000)]
add kgdb_2.6.0_test6 series
wangdi [Thu, 9 Oct 2003 15:20:19 +0000 (15:20 +0000)]
file vfs_nointent_2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:20:18 +0000 (15:20 +0000)]
file vfs_intent_2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:20:17 +0000 (15:20 +0000)]
file iopen-2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:20:16 +0000 (15:20 +0000)]
file export_symbols-2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:15:01 +0000 (15:15 +0000)]
file kexec-2.6.0-test6-full.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:11:12 +0000 (15:11 +0000)]
file lkcd-kernel-changes-2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 15:04:25 +0000 (15:04 +0000)]
file lkcd-cvs-2.6.0-test6.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 14:51:32 +0000 (14:51 +0000)]
file 2.6.0-test6-mm4.patch was initially added on branch b_devel.
wangdi [Thu, 9 Oct 2003 14:35:34 +0000 (14:35 +0000)]
file Makefile.mk was initially added on branch b_devel.
mfrey [Thu, 9 Oct 2003 13:59:36 +0000 (13:59 +0000)]
file qos.sh was initially added on branch b_qos.
mfrey [Thu, 9 Oct 2003 13:59:35 +0000 (13:59 +0000)]
file qos-config.sh was initially added on branch b_qos.
eeb [Thu, 9 Oct 2003 09:33:45 +0000 (09:33 +0000)]
* Fixed 2098
braam [Thu, 9 Oct 2003 09:08:03 +0000 (09:08 +0000)]
- a reworking of the llog api's that propagate cookies and records
through the obd stack. See section 1.4 in the llogapi.lyx file for
details.
braam [Thu, 9 Oct 2003 09:08:01 +0000 (09:08 +0000)]
file llog_internal.h was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 11:11:54 +0000 (11:11 +0000)]
file ext3-ea-in-inode-2.4.22-rh.pc was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 11:11:46 +0000 (11:11 +0000)]
file ext3-ea-in-inode-2.4.22-rh.patch was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 10:55:12 +0000 (10:55 +0000)]
- patch corrected to be compliant with new extN-wantedi.patch
alex [Wed, 8 Oct 2003 10:03:08 +0000 (10:03 +0000)]
file nfs_export_kernel-2.4.22-rh.pc was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 10:03:07 +0000 (10:03 +0000)]
file nfs_export_kernel-2.4.22-rh.patch was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 09:26:29 +0000 (09:26 +0000)]
- last nfs_export patch
- FS_NFSEXP_FSID flag is put into lustre_lite_fs_type as proposed
- patch ported against hp-pnnl-2.4.20 and rh-2.4.20 series
NOTE: please, don't forget to re-apply nfs_export_kernel* patch
alex [Wed, 8 Oct 2003 09:26:27 +0000 (09:26 +0000)]
file nfs_export_kernel-2.4.20-rh.pc was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 09:26:26 +0000 (09:26 +0000)]
file nfs_export_kernel-2.4.20-hp.pc was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 09:26:25 +0000 (09:26 +0000)]
file nfs_export_kernel-2.4.20-rh.patch was initially added on branch b_devel.
alex [Wed, 8 Oct 2003 09:26:24 +0000 (09:26 +0000)]
file nfs_export_kernel-2.4.20-hp.patch was initially added on branch b_devel.
rread [Wed, 8 Oct 2003 07:07:12 +0000 (07:07 +0000)]
landing b_lcfg to b_devel
- llog network api for processing the log from the client
- config messages changed to use struct lustre_cfg and struct
portals_cfg
- lctl record options save config messages to log on the mds
- ll_fill_super supports fetching the log and replaying to setup
the devices needed for mount.
- small changes to lctl interface to support new config protocol.
- newdev is now a no-op.
- cfg_device <device name> is used to set the target device for
detach and cleanup.
rread [Wed, 8 Oct 2003 06:33:13 +0000 (06:33 +0000)]
merge devel to lcfg
zab [Tue, 7 Oct 2003 05:11:56 +0000 (05:11 +0000)]
b=1948
r=phil
Restore the echo_client to working order. We fix up the object creation
paths and fix up some bad export refcounting behaviour.
- get rid of an extra export put in the lov_disconnect path. This was
covering up for an export leak in oscc_init. We put that export
reference in osc_disconnect.
- add a little helper to transfer the object group number from the obdo
to the io obj.
- have the echo_client use group 2 for its objects so it doesn't conflict
with the group 0 objects used by the filesystem.
- get the oid from obd_create from the lsm_obj_id returned instead of the
overloaded o_id
- get rid of some extra export_puts in the echo_client's brw testing paths
- get rid of an extra export_put in echo_client_cleanup
- alter quite a bit of the filter object paths to pass the proper group around
- fix up some assumptions the filter has about group numbers that are no
longer true after the addition of the echo_client's group 2. this is
begging for some enums.
- stop lbuging when io is attempted in the filter against an object that doesn't exist
- only do pre-creation in the filter for group 0
- be sure to set the caller's lsm in all filter_create success paths
- pass osc create requests right on to the ost if they aren't in group 0
- in your face, tab!
rread [Tue, 7 Oct 2003 00:03:33 +0000 (00:03 +0000)]
file llogd.c was initially added on branch b_lcfg.
phil [Mon, 6 Oct 2003 22:31:46 +0000 (22:31 +0000)]
Merge most b_llp_hp features and fixes into b_devel:
- some functional LDLM reorganization to support posix flocks
- new posix flock code added, but not yet enabled in llite/
- kernel patches for NFS export and ext3 raw lookup
- NFS export enabled, ext3 raw lookup not enabled
- includes all LDLM patches from bug 1766
- locking to fix unlink/create inode re-use recovery race
- added /proc tunables for pre-creation variables
rread [Mon, 6 Oct 2003 20:36:22 +0000 (20:36 +0000)]
merge devel to lcfg
braam [Mon, 6 Oct 2003 08:48:25 +0000 (08:48 +0000)]
- fix 2072 with one extra argument to lvfs_fid2dentry
- remove some assertions from start and stop transactions because
logging is showing some nested transactions that the assertions
can't handle.
- updates to the network document with collected bits and pieces of
router failover wisdom from Eric Barton.
rread [Mon, 6 Oct 2003 08:33:40 +0000 (08:33 +0000)]
file obd_config.c was initially added on branch b_lcfg.
alex [Sun, 5 Oct 2003 11:27:46 +0000 (11:27 +0000)]
- unused patches removed
alex [Sun, 5 Oct 2003 11:20:01 +0000 (11:20 +0000)]
- outdated patches removed
alex [Sun, 5 Oct 2003 11:13:27 +0000 (11:13 +0000)]
- outdated patch fired
alex [Sun, 5 Oct 2003 09:13:57 +0000 (09:13 +0000)]
- we need no these patches any more
braam [Sun, 5 Oct 2003 04:49:48 +0000 (04:49 +0000)]
file llog_net.c was initially added on branch b_devel.
braam [Sun, 5 Oct 2003 04:49:44 +0000 (04:49 +0000)]
file llog_obd.c was initially added on branch b_devel.
braam [Sun, 5 Oct 2003 04:49:41 +0000 (04:49 +0000)]
file mds_unlink_open.c was initially added on branch b_devel.
braam [Sun, 5 Oct 2003 04:49:37 +0000 (04:49 +0000)]
file mds_log.c was initially added on branch b_devel.
braam [Sun, 5 Oct 2003 03:56:04 +0000 (03:56 +0000)]
file lov_log.c was initially added on branch b_devel.
ericm [Sat, 4 Oct 2003 11:34:42 +0000 (11:34 +0000)]
merge b_devel -> b_eq
20031004
kernel only
rread [Fri, 3 Oct 2003 23:46:43 +0000 (23:46 +0000)]
file llmount.c was initially added on branch b_lcfg.
rread [Fri, 3 Oct 2003 21:47:28 +0000 (21:47 +0000)]
* Change the portal nal cmd interface to use a new struct
portal_cfg. Add support to save these commands to the lustre config
log.
* ll_fill_super now fetches the log through an MDC client it
creates. The main remaining peice is to setup networking, which
will require a mount helper to parse nids and whatever.
eeb [Fri, 3 Oct 2003 11:40:39 +0000 (11:40 +0000)]
* Made lclt::disconnect ignore inappropriate NALs silently
rread [Thu, 2 Oct 2003 19:52:38 +0000 (19:52 +0000)]
merge devel to lcfg
eeb [Thu, 2 Oct 2003 15:00:10 +0000 (15:00 +0000)]
file gmnalnid.c was initially added on branch b_devel.
eeb [Thu, 2 Oct 2003 15:00:09 +0000 (15:00 +0000)]
file Makefile.mk was initially added on branch b_devel.
eeb [Thu, 2 Oct 2003 15:00:08 +0000 (15:00 +0000)]
file gmnal_utils.c was initially added on branch b_devel.
eeb [Thu, 2 Oct 2003 15:00:07 +0000 (15:00 +0000)]
file gmnal_module.c was initially added on branch b_devel.
eeb [Thu, 2 Oct 2003 15:00:06 +0000 (15:00 +0000)]
file gmnal_comm.c was initially added on branch b_devel.
eeb [Thu, 2 Oct 2003 15:00:05 +0000 (15:00 +0000)]
file gmnal_api.c was initially added on branch b_devel.
adilger [Wed, 1 Oct 2003 20:36:29 +0000 (20:36 +0000)]
file .cvsignore was initially added on branch b_llnl_prod.
alex [Tue, 30 Sep 2003 16:34:50 +0000 (16:34 +0000)]
- adopted to 2.6.0-test5
alex [Tue, 30 Sep 2003 15:55:12 +0000 (15:55 +0000)]
file uml-patch-2.6.0-test5.pc was initially added on branch b_devel.
alex [Tue, 30 Sep 2003 15:55:11 +0000 (15:55 +0000)]
file uml-patch-2.6.0-test5.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:28 +0000 (14:47 +0000)]
file netpoll-core.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:27 +0000 (14:47 +0000)]
file netconsole-over-netpoll.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:26 +0000 (14:47 +0000)]
file lkcd-kernel-changes-2.6.0-test5.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:25 +0000 (14:47 +0000)]
file lkcd-cvs-2.6.0-test5.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:24 +0000 (14:47 +0000)]
file kgdb-over-netpoll.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:23 +0000 (14:47 +0000)]
file kexec-2.6.0-test5-full.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:22 +0000 (14:47 +0000)]
file export-netpoll.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:21 +0000 (14:47 +0000)]
file dump_netdev_over_netpoll.patch was initially added on branch b_devel.
wangdi [Tue, 30 Sep 2003 14:47:19 +0000 (14:47 +0000)]
file 2.6.0-test5-mm4.patch was initially added on branch b_devel.
adilger [Tue, 30 Sep 2003 05:10:18 +0000 (05:10 +0000)]
Fix typo in mount2fs.sh script.
rread [Mon, 29 Sep 2003 23:26:48 +0000 (23:26 +0000)]
file lustre_cfg.c was initially added on branch b_lcfg.
rread [Mon, 29 Sep 2003 23:26:38 +0000 (23:26 +0000)]
file config.c was initially added on branch b_lcfg.
rread [Mon, 29 Sep 2003 23:26:27 +0000 (23:26 +0000)]
file lustre_cfg.h was initially added on branch b_lcfg.
alex [Mon, 29 Sep 2003 20:49:21 +0000 (20:49 +0000)]
- bug fixed: variable was used being uninitialized
alex [Mon, 29 Sep 2003 16:09:24 +0000 (16:09 +0000)]
- minor changes in order to get 2.6-compatibility
NOTE: kdev_t and dev_t issue need to be investigated in depth
eeb [Mon, 29 Sep 2003 10:45:41 +0000 (10:45 +0000)]
* Fixed qswnal peer death notification bug
* Fixed missing kfree in the router
* Converted some socknal and router CERRORs into CWARN/CDEBUGs
phil [Sun, 28 Sep 2003 18:33:39 +0000 (18:33 +0000)]
file lustre_user.h was initially added on branch b_llp_hp.
alex [Sun, 28 Sep 2003 10:52:20 +0000 (10:52 +0000)]
- ext3-wantedi patch against 2.6.0-test5
alex [Sun, 28 Sep 2003 10:52:16 +0000 (10:52 +0000)]
file ext3-wantedi-2.6.pc was initially added on branch b_devel.
alex [Sun, 28 Sep 2003 10:52:13 +0000 (10:52 +0000)]
file ext3-wantedi-2.6.patch was initially added on branch b_devel.
eeb [Fri, 26 Sep 2003 14:44:52 +0000 (14:44 +0000)]
* Removed lingering RHness
eeb [Fri, 26 Sep 2003 10:22:36 +0000 (10:22 +0000)]
* Fix for 1974
phil [Fri, 26 Sep 2003 09:47:37 +0000 (09:47 +0000)]
file ext3-raw-lookup-pdirops.pc was initially added on branch b_llp_hp.
phil [Fri, 26 Sep 2003 09:47:36 +0000 (09:47 +0000)]
file ext3-raw-lookup-pdirops.patch was initially added on branch b_llp_hp.
alex [Thu, 25 Sep 2003 22:51:36 +0000 (22:51 +0000)]
- ext3-raw-lookup.patch added into the pdirops series
alex [Thu, 25 Sep 2003 21:21:46 +0000 (21:21 +0000)]
file rh-2.4.22 was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:45 +0000 (21:21 +0000)]
file xattr-0.8.54-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:44 +0000 (21:21 +0000)]
file vfs_intent-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:43 +0000 (21:21 +0000)]
file tcp-zero-copy-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:42 +0000 (21:21 +0000)]
file socket-exports-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:41 +0000 (21:21 +0000)]
file iod-stock-exports-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:40 +0000 (21:21 +0000)]
file extN-wantedi-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:39 +0000 (21:21 +0000)]
file ext3-orphan_lock-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:38 +0000 (21:21 +0000)]
file ext3-htree-2.4.22-rh.pc was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:37 +0000 (21:21 +0000)]
file xattr-0.8.54-2.4.22-rh.patch was initially added on branch b_devel.
alex [Thu, 25 Sep 2003 21:21:36 +0000 (21:21 +0000)]
file tcp-zero-copy-2.4.22-rh.patch was initially added on branch b_devel.