Whamcloud - gitweb
yury [Thu, 14 Sep 2006 13:38:33 +0000 (13:38 +0000)]
- update from 1_5
wangdi [Thu, 14 Sep 2006 10:55:17 +0000 (10:55 +0000)]
Branch: b_new_cmd
the page should be lock when truncate it
yury [Thu, 14 Sep 2006 10:45:32 +0000 (10:45 +0000)]
- make all "getters" name correspond to naming paradigm module-object-action.
huanghua [Thu, 14 Sep 2006 10:29:10 +0000 (10:29 +0000)]
(1) call mdt_shrink_reply() whenever possaible;
(2) fix a bug in mdc_xxx_pack(): 32 bit integer to __u64 convertion
huanghua [Thu, 14 Sep 2006 03:10:12 +0000 (03:10 +0000)]
call mds_postrecv() by pointer, not directly.
ericm [Thu, 14 Sep 2006 01:02:10 +0000 (01:02 +0000)]
branch: b_new_cmd
add a empty sec context handler on mdt.
nikita [Wed, 13 Sep 2006 22:53:44 +0000 (22:53 +0000)]
osd: check that transaction handle is supplied
yury [Wed, 13 Sep 2006 17:09:09 +0000 (17:09 +0000)]
- root_get and conf_get renamed to get_root and get_conf to be coherent with other "getters";
- fixes in headers of fld and seq-mgr;
- fixed getattr_by_fid (Vitaly's original patch);
- save connect data from server to tgts data array in LMV, set LMV exp->exp_connect_flags in
lmv_notify (needed for fixing getattr_by_fid issue found by Vitaly). Fixes in lmv_notify about
setting targets active/inactive;
- some cleanups in fid/*.[ch];
- ->ls_client_exp renamed to ls_control_exp to show that it is export to MDT0 in cluster;
- in mdc call observer notify for OCD data event;
- fixes in lmv/*.[ch] about using lustre_idl.h;
- committed some parts of rename locking in mdt, using ls_control_exp to requst BFL from MDT0.
tappro [Wed, 13 Sep 2006 16:39:36 +0000 (16:39 +0000)]
- add flag no_lov_create in create_spec
- update mdd lov related code to handle no_lov_create and don't try to create
objects during replay open|create
- call ldo_recovery_complete() at the end of mdt_init0()
- set mdd obd to recovering state initially and reset recovering flag from
mdd_recovery_complete()
tappro [Wed, 13 Sep 2006 16:34:09 +0000 (16:34 +0000)]
fix issues from last commit.
wangdi [Wed, 13 Sep 2006 15:39:57 +0000 (15:39 +0000)]
Branch: b_new_cmd
a lot fixes about splitting dir
yujian [Wed, 13 Sep 2006 07:19:40 +0000 (07:19 +0000)]
Replace comma with whitespace in params' string.
tappro [Tue, 12 Sep 2006 22:08:47 +0000 (22:08 +0000)]
Update after codeinsp
- client adding/removal in last_rcvd is updated
- pass credits to the trans_start() instead of using hardcoded value
- protect bitmap operation with lock
- separate client_add() and client_new()
- fix using the uninitializated variable in filter.c
ericm [Tue, 12 Sep 2006 20:58:31 +0000 (20:58 +0000)]
branch: b_new_cmd
PKG_CHECK_MODULES require automake >= 1.7.9, and mountain has its own
tricks of building system which not easily be upgraded. So disable GSSAPI
checking for now, until the building env sorted out on mountain.
huanghua [Tue, 12 Sep 2006 17:43:49 +0000 (17:43 +0000)]
(1) fix a bug about transaction credit;
(2) fix some typo;
huanghua [Tue, 12 Sep 2006 05:14:27 +0000 (05:14 +0000)]
(1) fix error handling in mdd_create_data();
(2) do not assert in mdt_recovery().
huanghua [Tue, 12 Sep 2006 04:11:06 +0000 (04:11 +0000)]
(1) fix a bug in write mcd: about memcpy argument;
(2) add some debug code for read & write last_rcvd record;
(3) rmmod manually.
ericm [Tue, 12 Sep 2006 00:17:41 +0000 (00:17 +0000)]
branch: b_new_cmd
fix make dist for gss subdir.
tappro [Mon, 11 Sep 2006 23:36:00 +0000 (23:36 +0000)]
update after codeinsp
ericm [Mon, 11 Sep 2006 22:05:02 +0000 (22:05 +0000)]
branch: b_new_cmd
land gss/krb5. but for now gss is disabled by default.
ericm [Mon, 11 Sep 2006 20:14:56 +0000 (20:14 +0000)]
branch: b_new_cmd
add lustre_sec.h into EXTRA_DIST list.
ericm [Mon, 11 Sep 2006 16:53:38 +0000 (16:53 +0000)]
branch: b_new_cmd
land the first part of secure ptlrpc support.
huanghua [Mon, 11 Sep 2006 10:52:05 +0000 (10:52 +0000)]
handle NULL parent in open replay.
tappro [Mon, 11 Sep 2006 07:47:12 +0000 (07:47 +0000)]
small fixes
huanghua [Mon, 11 Sep 2006 07:28:10 +0000 (07:28 +0000)]
fix a memleak.
yury [Mon, 11 Sep 2006 04:52:07 +0000 (04:52 +0000)]
- fixed typo
yury [Mon, 11 Sep 2006 04:49:30 +0000 (04:49 +0000)]
- trivial cleanup in arguments order;
- fixed bug in seq-mgr recovery code, @in should be taken from client, not from server.
tappro [Sun, 10 Sep 2006 21:33:30 +0000 (21:33 +0000)]
add defects inspired by removing local fld connection.
- cmm_tgt_count is 1 less than total MDS number
- fld_server_lookup() stores mds number in wrong variable because it is
rewritten later.
nikita [Sun, 10 Sep 2006 18:23:15 +0000 (18:23 +0000)]
kgdb patch: adjust to match sles9 version
nikita [Sun, 10 Sep 2006 18:22:29 +0000 (18:22 +0000)]
style: use enum instead of #define
huanghua [Sun, 10 Sep 2006 17:41:29 +0000 (17:41 +0000)]
set ma->ma_lmm_size and ma->ma_cookie_size.
huanghua [Sun, 10 Sep 2006 17:11:58 +0000 (17:11 +0000)]
(1) add some debug code for last_rcvd;
(2) allocate memory for d_attr(->lmm,cookie) which is passed into mdt_mfd_close()
tappro [Sun, 10 Sep 2006 16:44:51 +0000 (16:44 +0000)]
- fix defect in mdt_postrecov() with calling wrong lu_device operation
- fix fini order for ldlm_namespace_free() in mdt_fini()
nikita [Sun, 10 Sep 2006 16:37:44 +0000 (16:37 +0000)]
remove unused RQF_MDS_WRITEPAGE
huanghua [Sun, 10 Sep 2006 14:57:09 +0000 (14:57 +0000)]
some code cleapup about read & write last_rcvd record.
huanghua [Sun, 10 Sep 2006 14:30:32 +0000 (14:30 +0000)]
fix some small bugs related to recovery.
tappro [Sun, 10 Sep 2006 10:22:56 +0000 (10:22 +0000)]
- separate objid handling into sub-functions
- add mdd_lov_create_finish() to update/free objids right before transaction
stop to avoid writting the objids in error case
- free objids immediately in case of error in mdd_lov_create()
tappro [Sun, 10 Sep 2006 10:18:27 +0000 (10:18 +0000)]
- don't try to get mdt if self_export is destroyed
- small fixes
tappro [Sun, 10 Sep 2006 06:32:04 +0000 (06:32 +0000)]
add o_postrecov method to the mdt
yury [Sat, 9 Sep 2006 11:06:26 +0000 (11:06 +0000)]
- fixed ctx using in fld_client (bug found by Tom). In few words, ctx cannot be saved in fld_client struct as it is per-thread;
- fixes in split code, after allocating fid in new seq, caller should also setup FLD for it.
wangdi [Sat, 9 Sep 2006 08:34:15 +0000 (08:34 +0000)]
Branch: b_new_cmd
some fixes about split dir
wangdi [Sat, 9 Sep 2006 07:52:51 +0000 (07:52 +0000)]
Branch: b_new_cmd
add mdd_txn callback to write objids in mds to fix runtests bugs
huanghua [Fri, 8 Sep 2006 15:40:51 +0000 (15:40 +0000)]
the offset should not be modified; so use a temporay variable.
tappro [Fri, 8 Sep 2006 11:45:32 +0000 (11:45 +0000)]
force unloading the ..._test modules
yury [Fri, 8 Sep 2006 10:22:13 +0000 (10:22 +0000)]
- MSG_RESENT support in FLD.
tappro [Fri, 8 Sep 2006 07:00:49 +0000 (07:00 +0000)]
fix memleak
tappro [Fri, 8 Sep 2006 00:36:38 +0000 (00:36 +0000)]
fix several memleaks and small issues
yury [Thu, 7 Sep 2006 15:53:33 +0000 (15:53 +0000)]
- some be_cpu, etc., convetions.
yury [Thu, 7 Sep 2006 15:47:59 +0000 (15:47 +0000)]
- a little bit more noise about read/write seq-mgr data to store.
yury [Thu, 7 Sep 2006 15:44:15 +0000 (15:44 +0000)]
- fixes in reading store by seq-mgr;
- cleanups about le_cpu, etc., functions.
wangdi [Thu, 7 Sep 2006 15:18:27 +0000 (15:18 +0000)]
Branch: b_new_cmd
in cmd, group should start from 1
tappro [Thu, 7 Sep 2006 15:02:33 +0000 (15:02 +0000)]
- change debug level for object init/fini messages
- do osd_sync() in osd_device_fini()
- add debug message in assert for lu_device refcount
huanghua [Thu, 7 Sep 2006 14:45:35 +0000 (14:45 +0000)]
(1) support mdt reconnection from client;
(2) fix a bug in open replay: it should be fid2;
wangdi [Thu, 7 Sep 2006 13:38:06 +0000 (13:38 +0000)]
Branch: b_new_cmd
remove unused RQF_MDS_WRITEPAGE
nikita [Thu, 7 Sep 2006 12:10:04 +0000 (12:10 +0000)]
avoid hard-coded sizes of reply-size arrays
yury [Thu, 7 Sep 2006 10:58:55 +0000 (10:58 +0000)]
- recovery support in seq-mgr.
wangdi [Thu, 7 Sep 2006 09:51:47 +0000 (09:51 +0000)]
Branch: b_new_cmd
fix set mds_conn bugs to make o_id cache work for each group in ost
wangdi [Thu, 7 Sep 2006 08:19:00 +0000 (08:19 +0000)]
Branch: b_new_cmd
oops, just forget a file in the last commit
huanghua [Thu, 7 Sep 2006 07:24:43 +0000 (07:24 +0000)]
eliminate unused mds obd reference.
yury [Thu, 7 Sep 2006 07:21:26 +0000 (07:21 +0000)]
- allow seq and fld recovery.
wangdi [Thu, 7 Sep 2006 06:50:53 +0000 (06:50 +0000)]
Branch: b_new_cmd
comment format fixes in mdd_lov
wangdi [Thu, 7 Sep 2006 06:41:05 +0000 (06:41 +0000)]
1)merge filter_group support from HEAD to cmd_new
2)some fixes after this merge
yury [Thu, 7 Sep 2006 06:20:06 +0000 (06:20 +0000)]
- added ref to export in fld_client_add_target();
- check if export not NULL before put it in fld_client_del_target(), exports may be NULL in case of local server.
fanyong [Thu, 7 Sep 2006 03:21:14 +0000 (03:21 +0000)]
We repeat lustre_disk.h and miss lustre_mdt.h, fix it.
tappro [Wed, 6 Sep 2006 21:09:57 +0000 (21:09 +0000)]
- check ft_export exists
- fix obd_precleanup/cleanup issues with lu_device handling
- small fixes in mdt_handler
yury [Wed, 6 Sep 2006 15:28:14 +0000 (15:28 +0000)]
- removed not used macros;
yury [Wed, 6 Sep 2006 15:23:34 +0000 (15:23 +0000)]
- start fld and seq services in MDT, thus, make MDT an universal network related module handling all RPC. Seq and FLD RPCs are handled using seq_query() and fld_query() located in seq.ko and fld.ko. This means that all RPCs from these services are handled using common MDT mechanism which is transactions aware what makes FLD and SEQ services transactions aware as well.
yury [Wed, 6 Sep 2006 10:32:41 +0000 (10:32 +0000)]
- disable mds local connections, that is on mdt0 there will not be mdc0;
- update fld and seq mgr to not use local connections;
- for seq-mgr use different files for storing data of controller an regular seq server, fixing this in mkfs too;
- cleanups and fixes in fld and seq with names of fields;
huanghua [Wed, 6 Sep 2006 09:26:23 +0000 (09:26 +0000)]
set lu_device to obd, the error handling need it.
huanghua [Wed, 6 Sep 2006 03:27:36 +0000 (03:27 +0000)]
fix mistakes about context_tags in my last commit pointed out by nikita.
tappro [Tue, 5 Sep 2006 20:02:07 +0000 (20:02 +0000)]
fix small bug with dt_sync and dt_ro calling in mdt_iocontrol.
nikita [Tue, 5 Sep 2006 17:56:26 +0000 (17:56 +0000)]
dt: simplify (and fix) ->dt_{ro,sync}()
huanghua [Tue, 5 Sep 2006 16:18:10 +0000 (16:18 +0000)]
rename prototype obd name to their official name: mdt0->mdt, cmm0->cmm, mdd0->mdd, osd0->osd
nikita [Tue, 5 Sep 2006 15:59:46 +0000 (15:59 +0000)]
small cleanups
nikita [Tue, 5 Sep 2006 15:57:34 +0000 (15:57 +0000)]
iam: return error from lvar_ilookup()
wangdi [Tue, 5 Sep 2006 15:41:41 +0000 (15:41 +0000)]
Branch: b_new_cmd
some fixes about cmm split
yujian [Tue, 5 Sep 2006 13:35:27 +0000 (13:35 +0000)]
Export environment variable PATH in remote command.
nikita [Tue, 5 Sep 2006 10:26:07 +0000 (10:26 +0000)]
lu: add lu_context_refill() to add keys registered after context initialization
yujian [Tue, 5 Sep 2006 03:49:26 +0000 (03:49 +0000)]
Support one MGS and multiple MDTs.
tappro [Mon, 4 Sep 2006 22:25:06 +0000 (22:25 +0000)]
- update mdd_rename_tgt()
- mdd_object_find() returns NULL if there is no mdd slice in lu_object (remote
object)
- simplify mdd_rename_sanity_check() a bit, test for mdd_is_parent() only if
source object is directory and do that check after all other sanity checks
because of its complexity
- put '-EOPNOTSUPP' stubs for remote cases of objects involved in rename
tappro [Mon, 4 Sep 2006 22:19:47 +0000 (22:19 +0000)]
add fsuid, fsgid to the struct md_op_data, set them in lmv instead of mdc
because mdc is used also on mds for cross-ref operations
tappro [Mon, 4 Sep 2006 22:17:31 +0000 (22:17 +0000)]
add md_attr parameter to the rename_tgt() method in MD API
huanghua [Mon, 4 Sep 2006 14:41:58 +0000 (14:41 +0000)]
some small fix and debug helper.
tappro [Mon, 4 Sep 2006 13:52:36 +0000 (13:52 +0000)]
- pass type and time to the remote operation
- sanity checks for remote unlink
tappro [Mon, 4 Sep 2006 08:50:25 +0000 (08:50 +0000)]
proper locking for the mod_count, remove assert for transaction while write_lock
yury [Mon, 4 Sep 2006 07:50:24 +0000 (07:50 +0000)]
- fixes in fid store, by now all ranges should be read from store correctly.
wangdi [Mon, 4 Sep 2006 07:14:49 +0000 (07:14 +0000)]
Branch: b_new_cmd
1)remove writepage/sendpage moo ops
2)comment some sanity check in mkfs_lustre for cmd.
tappro [Mon, 4 Sep 2006 06:58:06 +0000 (06:58 +0000)]
- fix locking during mdd_open()
- make mdd_get_md_locked() to avoid conditional locking in mdd_get_md()
tappro [Sun, 3 Sep 2006 20:11:46 +0000 (20:11 +0000)]
dput() is only needed is alias was returned
tappro [Sun, 3 Sep 2006 19:48:30 +0000 (19:48 +0000)]
put export in correct order, umount mdc obd devices while MDT umount
tappro [Sun, 3 Sep 2006 19:46:25 +0000 (19:46 +0000)]
orphan list iterator. prototype
yury [Sun, 3 Sep 2006 16:11:56 +0000 (16:11 +0000)]
- reorganizing fld and seq reqs handling stuff as preparation before making it understand recovery;
- in mdt replace all int result; with int rc;
nikita [Sun, 3 Sep 2006 12:41:49 +0000 (12:41 +0000)]
dt: add ->del() method to interator, and implemente it in osd
tappro [Sun, 3 Sep 2006 06:47:45 +0000 (06:47 +0000)]
fix bug with mcd allocation
wangdi [Sun, 3 Sep 2006 05:18:32 +0000 (05:18 +0000)]
Branch: b_new_cmd
serval fixes about multi mdses setup
tappro [Sat, 2 Sep 2006 20:12:15 +0000 (20:12 +0000)]
use own uuid for mdc instead of uuid of mdt itself to fix unclean umount
fanyong [Sat, 2 Sep 2006 14:50:38 +0000 (14:50 +0000)]
Fit for the changing of mdo_link interface.
fanyong [Sat, 2 Sep 2006 14:45:10 +0000 (14:45 +0000)]
Fix the interface of mdo_link:
1) pass "md_attr *" down for file xtime changing.
2) make it like mdo_unlink and others.
fanyong [Sat, 2 Sep 2006 14:38:03 +0000 (14:38 +0000)]
Fix the file(parent/child) x(a/m/c)time change rule according to the POSIX.
We have the same result on file xtime changing as ext3 now.
yury [Sat, 2 Sep 2006 10:56:50 +0000 (10:56 +0000)]
- renamed lmv_mgr_*() to lmv_obj_*() to be coherent with another obj methods.