Whamcloud - gitweb
liuy [Wed, 11 Feb 2009 02:58:30 +0000 (02:58 +0000)]
Branch HEAD
b=15384
update lnet tag for b_hd_params_tree
huanghua [Wed, 11 Feb 2009 02:33:23 +0000 (02:33 +0000)]
Branch HEAD
b=17158
i=grev
i=rahul.deshmukh
exhaust_precreations fn for CMD - using get_mds_dir
huanghua [Wed, 11 Feb 2009 02:29:22 +0000 (02:29 +0000)]
Branch HEAD
b=18147
i=grev
i=yong.fan
enable this test: get new statfs data and CMD enabled.
maxim [Tue, 10 Feb 2009 18:33:35 +0000 (18:33 +0000)]
b=17087
i=matt
i=liang
Minor fix for winnt build problems introduced by landing patch making ksocklnd more os-neutral
yangsheng [Tue, 10 Feb 2009 17:21:12 +0000 (17:21 +0000)]
Branch HEAD
b=10762
Fixed for new kernel.
maxim [Tue, 10 Feb 2009 17:16:02 +0000 (17:16 +0000)]
b=14132
Few words about acceptor cleanup patch that was landed recently are added.
yangsheng [Tue, 10 Feb 2009 15:58:55 +0000 (15:58 +0000)]
Branch HEAD
b=10762
i=adilger, green
Rate limit watchdog
Author: Jim Garlick(LLNL)
fanyong [Tue, 10 Feb 2009 05:08:45 +0000 (05:08 +0000)]
Branch HEAD
b=18295
i=huanghua
i=pravin
Osd should not update object's xtime when calls ldiskfs stuff.
deshmukh [Tue, 10 Feb 2009 05:04:40 +0000 (05:04 +0000)]
b=13739
i=adilger
i=grev
conf_sanity_32b test-case is fixed and now enabled. This test-case will test very basic
interop operation between 1.8 and 2.0
fanyong [Tue, 10 Feb 2009 04:57:01 +0000 (04:57 +0000)]
Branch HEAD
b=18294
i=tianzy
i=panda
Diagnostic patch to catch what's the garbage left in the system when quota error.
tianzy [Tue, 10 Feb 2009 04:30:20 +0000 (04:30 +0000)]
Branch HEAD
add an entry under /proc to support what policy(RR or QOS) will be used.
b=18334
i=nathan
i=adilger
jxiong [Tue, 10 Feb 2009 04:01:34 +0000 (04:01 +0000)]
b=17914
r=nathan,h.huang
Parse <fsname>-MDTXXXX-mdc as mdt, in order to support CMD.
jxiong [Tue, 10 Feb 2009 02:05:08 +0000 (02:05 +0000)]
b=17025
r=adilger,nikita
If a client creates and opens some files, and then mds gets crashed, there exists a chance that the objids in OSTs will be used for multiple files.
The root cause of this issue is that we don't have the appropriate mechanism to handle the case if the replaying of open request fails.
This is a hot fix for this problem. By skipping the orphan objects, the client won't see that multiple files using the same objid any more.
huanghua [Tue, 10 Feb 2009 01:35:24 +0000 (01:35 +0000)]
Branch HEAD
b=17175
i=grev
use correct matching pattern to match the string.
grev [Tue, 10 Feb 2009 00:17:15 +0000 (00:17 +0000)]
b=18219
i=Adilger
test_70b one client fix
grev [Mon, 9 Feb 2009 23:47:31 +0000 (23:47 +0000)]
b=18366
i=Johann
test_5 ENOSPC fix
johann [Mon, 9 Feb 2009 15:31:06 +0000 (15:31 +0000)]
Branch HEAD
b=18067
i=johann
i=adilger
Change oap magic LASSERT into LASSERTF to aid debugging.
pravins [Sun, 8 Feb 2009 17:02:20 +0000 (17:02 +0000)]
b=15134
i=nikita.danilov
i=h.huang
use unsigned long index for radix tree lookup
pravins [Sun, 8 Feb 2009 16:56:20 +0000 (16:56 +0000)]
b=15134
i=adilger
i=yury.umanets
add file-type attribute to lu_dirent.
jxiong [Sat, 7 Feb 2009 06:16:36 +0000 (06:16 +0000)]
b=17508
r=nikita,h.huang
cmm_mdc device is not stacked into lu devices tree right now, which causes it
is not initialized correctly.
rcorreia [Fri, 6 Feb 2009 22:22:06 +0000 (22:22 +0000)]
Branch b_hd_kdmu
b=17584
Trivial autoconf fixes for 0.4.x versions of the SPL and ZFS repos.
shadow [Fri, 6 Feb 2009 12:31:22 +0000 (12:31 +0000)]
resolve lots races and use after free.
Branch b1_8
b=HEAD
i=jc.lafoucriere
i=panda
bobijam [Fri, 6 Feb 2009 02:36:01 +0000 (02:36 +0000)]
Branch HEAD
b=17011
i=tom.wang
i=joahnn
remove redundant brw_stats on obdfilter.
shadow [Thu, 5 Feb 2009 20:05:26 +0000 (20:05 +0000)]
fix typo
Branch HEAD
isaac [Thu, 5 Feb 2009 19:25:13 +0000 (19:25 +0000)]
- corrected a typo in ChangeLog.
stinson1947 [Thu, 5 Feb 2009 17:42:32 +0000 (17:42 +0000)]
sync previous release entries (1.6.6, 1.6.7, 1.8.0, & 1.8.1) into the file.
shadow [Thu, 5 Feb 2009 11:05:00 +0000 (11:05 +0000)]
handle MDS connect in failover as real connect.
Branch HEAD
b=18304
i=johann
i=green
shadow [Thu, 5 Feb 2009 10:35:55 +0000 (10:35 +0000)]
send activate event only when connect finished and import state is FULL.
Branch HEAD
b=16839
i=nikita
i=umka
nikita [Wed, 4 Feb 2009 16:33:20 +0000 (16:33 +0000)]
Enqueue glimpse locks with CEF_MUST flag so that they are not accidentaly
converted into a lockless mode.
b=18104
i=oleg.drokin@sun.com
i=jinshan.xiong@sun.com
bobijam [Wed, 4 Feb 2009 01:45:47 +0000 (01:45 +0000)]
Branch HEAD
b=18015
i=johann
i=sheng.yang
add SLAB_DESTROY_BY_RCU to ldlm_lock_slab's flags for ldlm_locks are freed
with RCU mechanism.
kalpak [Tue, 3 Feb 2009 19:17:29 +0000 (19:17 +0000)]
b=17187
i=nikita
i=nathan
open file using fid
girish [Tue, 3 Feb 2009 19:10:11 +0000 (19:10 +0000)]
b=18417
i=adilger
i=kalpak
remove star tests from sanity.sh
zhanghc [Tue, 3 Feb 2009 14:16:52 +0000 (14:16 +0000)]
b=17887
1, print the actual time to wait for lock
cancellation in "waiting_locks_callback"
2, compare resource in "ost_rw_hpreq_lock_match"
3, replace "LDLM_ERROR" with "LDLM_WARN" if a lock
is completed after waiting more than odb_timeout
i=vitaly.fertman
i=johann
grev [Tue, 3 Feb 2009 13:44:24 +0000 (13:44 +0000)]
b=17899
i=Johann
test_53* fix: rm dirs used at start
maxim [Tue, 3 Feb 2009 13:43:21 +0000 (13:43 +0000)]
b=14132
i=isaac
acceptor.c cleanup:
- removed code duplication in acceptor.c for the cases of kernel
and user-space code
- uniformed user-space libcfs tcpip primitives to have prototypes
similar to kernel ones
- removed parse_int_tunable() from libcfs to lnet because it's not
generic enough to reside in libcfs
- untabified and removed trailing spaces in files touched
- minor cosmetic changes in usocklnd becasue now a socket is
represented with cfs_socket_t structure and should be released
properly (just close(fd) is not ehough).
tianzy [Tue, 3 Feb 2009 06:45:38 +0000 (06:45 +0000)]
Branch HEAD
use QUOTA_REQ_RETURNED to replace -EAGAIN when a quota req is finished.
b=18307
i=johann
i=panda
fanyong [Tue, 3 Feb 2009 02:10:04 +0000 (02:10 +0000)]
Branch HEAD
b=18135
i=tianzy
i=andrew.perepechko
Wake up all wait threads on the "lq_waitq" when "lqc_import" is invalid.
nikita [Mon, 2 Feb 2009 19:49:38 +0000 (19:49 +0000)]
Implement ll_glimpse_ioctl() in HEAD client.
b=18040
i=adilger@sun.com
i=robert.read@sun.com
shadow [Mon, 2 Feb 2009 17:30:44 +0000 (17:30 +0000)]
don't call obd_disconnect under lov_lock.
Branch HEAD
b=17310
i=johann
i=rread
grev [Mon, 2 Feb 2009 14:18:08 +0000 (14:18 +0000)]
b=16818
i=Nathan
get rid of set_obd_timeout(), improve test_26*
kalpak [Mon, 2 Feb 2009 08:50:37 +0000 (08:50 +0000)]
b=17895
i=adilger
i=alex
While using HA for Lustre servers with Linux RAID, it is possible that MMP will not detect multiple mounts. To make this work we need to unplug the device queue in RAID when the MMP block is being written. Also while reading the MMP block, we should read it from disk and not the cached one.
kalpak [Mon, 2 Feb 2009 07:17:42 +0000 (07:17 +0000)]
b=17895
i=adilger
i=alex
While using HA for Lustre servers with Linux RAID, it is possible that MMP will not detect multiple mounts. To make this work we need to unplug the device queue in RAID when the MMP block is being written. Also while reading the MMP block, we should read it from disk and not the cached one.
isaac [Sun, 1 Feb 2009 20:53:27 +0000 (20:53 +0000)]
b=11245,i=liangzhen:
- IB path MTU mistakenly set to 1st path MTU when ib_mtu is off.
vs [Sat, 31 Jan 2009 14:36:51 +0000 (14:36 +0000)]
b=17807
i=nikita
i=huanghua
ll_revalidate_nd: do not return 0 in case of error
adilger [Fri, 30 Jan 2009 21:05:43 +0000 (21:05 +0000)]
Branch HEAD
Change incorrect error message about file join.
ericm [Fri, 30 Jan 2009 17:35:56 +0000 (17:35 +0000)]
branch: HEAD
rewrite the bulk i/o security, use same gssapi as on rpc data instead of
invent our own mechanism.
b=16830
r=fanyong
r=vitaly
stinson1947 [Fri, 30 Jan 2009 02:34:11 +0000 (02:34 +0000)]
updated version for the nex 2.0 bi-weekly build
nikita [Thu, 29 Jan 2009 20:01:59 +0000 (20:01 +0000)]
fix obsolete module name.
isaac [Thu, 29 Jan 2009 15:23:34 +0000 (15:23 +0000)]
b=15984, i=maxim:
- uptllnd credit overflow fix.
huanghua [Thu, 29 Jan 2009 09:30:45 +0000 (09:30 +0000)]
Branch HEAD
b=18318
i=rahul
i=pravin
shrink close reply in resend case.
pravins [Thu, 29 Jan 2009 09:03:37 +0000 (09:03 +0000)]
b=18165
i=rahul
i=huanghua
fix mem leak by releasing readdir private data calling f_op release().
shadow [Wed, 28 Jan 2009 09:40:51 +0000 (09:40 +0000)]
fix typo
shadow [Wed, 28 Jan 2009 09:20:21 +0000 (09:20 +0000)]
don't lose wakeup fro imp_recovery_waitq
Branch HEAD
b=18154
i=nathan
i=rread
nikita [Tue, 27 Jan 2009 21:40:01 +0000 (21:40 +0000)]
fix a typo and an obsolete name in documentation.
yury [Tue, 27 Jan 2009 14:22:47 +0000 (14:22 +0000)]
- added comment about LDLM_FL_* flags at Adilger's request.
yury [Tue, 27 Jan 2009 14:07:07 +0000 (14:07 +0000)]
b=17282
r=johann,shadow
- simplifies a lot lru resize memory presssure handling. No estimation pass is needed right now as it was too CPU consuming.
alex [Tue, 27 Jan 2009 13:06:36 +0000 (13:06 +0000)]
- add b_hd_transapi support to buildcvs
adilger [Tue, 27 Jan 2009 11:17:02 +0000 (11:17 +0000)]
Branch HEAD
Update ChangeLog to match b_release_1_6_7.
Update the ldiskfs build version for next release.
adilger [Mon, 26 Jan 2009 00:29:21 +0000 (00:29 +0000)]
Branch b_release_1_8_0
Minor ChangeLog updates.
yangsheng [Sat, 24 Jan 2009 17:49:51 +0000 (17:49 +0000)]
Branch HEAD
b=18091
i=adilger, tappro
Clean up IOC_{INIT, PACK, UNPACK} macros.
grev [Sat, 24 Jan 2009 09:22:37 +0000 (09:22 +0000)]
b=18045
i=Adilger
-- get rid of Hendrix rates values
-- create NUM_FILES -le IFree
-- use mdsrate for cleanup instead of rm
adilger [Fri, 23 Jan 2009 19:20:17 +0000 (19:20 +0000)]
Branch HEAD
Don't print function name for DEBUG MARKER messages, it never changes.
yangsheng [Fri, 23 Jan 2009 17:39:33 +0000 (17:39 +0000)]
Branch HEAD
b=17464
Fixed previous commit.
girish [Fri, 23 Jan 2009 16:27:58 +0000 (16:27 +0000)]
b=15524
i=huanghua
i=kalpak
fix test 102f
shadow [Fri, 23 Jan 2009 14:22:55 +0000 (14:22 +0000)]
workaround for leak space in ESTALE case.
Branch HEAD
grev [Fri, 23 Jan 2009 14:06:50 +0000 (14:06 +0000)]
b=18279
i=Nathan
AT tests cleanup: run setup/cleanup only if AT tests run
yangsheng [Fri, 23 Jan 2009 13:24:30 +0000 (13:24 +0000)]
Branch HEAD
b=17464
i=johann, bobijam
Swab lov_mds_md when ioctl() call by liblustre.
jxiong [Fri, 23 Jan 2009 10:01:55 +0000 (10:01 +0000)]
b=17508
r=huanghua,nikita
Fixed a minior issue about mdc device.
Now (mds) mdc device is not really stacked into mdt device family, so
mdc_type_init is not called at all. The hot fix is to call it in cmm_mod_init.
tianzy [Fri, 23 Jan 2009 09:50:30 +0000 (09:50 +0000)]
Branch HEAD
when there is any inactive ost, refuse to do quotacheck
b=18151
i=johann
i=andrew.perepechko
tianzy [Fri, 23 Jan 2009 06:21:21 +0000 (06:21 +0000)]
Branch HEAD
fix the test issue of test_12 in sanity-quota.sh
b=18151
i=johann
i=panda
vitaly [Thu, 22 Jan 2009 19:43:54 +0000 (19:43 +0000)]
Branch HEAD
b=17748
i=grev
i=adilger
sanityN test fix
yury [Thu, 22 Jan 2009 13:09:15 +0000 (13:09 +0000)]
b=17194
- HEAD version of both patches in this one.
girish [Thu, 22 Jan 2009 07:37:30 +0000 (07:37 +0000)]
b=18173
i=adilger
i=kalpak
If there is error during mount, MMP should error out correctly
deshmukh [Thu, 22 Jan 2009 04:33:47 +0000 (04:33 +0000)]
Fixed the memory leak cause by the typo
b=18288
i=huanghua
i=jxiong
stinson1947 [Wed, 21 Jan 2009 21:51:26 +0000 (21:51 +0000)]
Updated for the next bi-weekly build of 2.0
girish [Wed, 21 Jan 2009 18:38:25 +0000 (18:38 +0000)]
b=16895
i=adilger (o=johann)
i=girish
don't LASSERT on read-only device
yury [Wed, 21 Jan 2009 16:49:55 +0000 (16:49 +0000)]
b=17310
r=johann
- tmp fix for long connect rpc interpret causing the assert
huanghua [Wed, 21 Jan 2009 11:43:31 +0000 (11:43 +0000)]
Branch HEAD
b=18267
i=yong.fan
i=rahul.deshmukh
i=adilger
handle different set_info protocol: in interop mode, val might be NULL.
girish [Wed, 21 Jan 2009 11:17:58 +0000 (11:17 +0000)]
b=18291
i=deen
Fix typo from commit of bug 17953
liangzhen [Wed, 21 Jan 2009 07:59:32 +0000 (07:59 +0000)]
Branch HEAD
Lost comma in new added sysctl table
fanyong [Wed, 21 Jan 2009 03:04:46 +0000 (03:04 +0000)]
Branch HEAD
b=15691
i=huanghua
i=yep
Another diagnostic patch to collect more log when error.
tianzy [Wed, 21 Jan 2009 02:56:42 +0000 (02:56 +0000)]
Branch HEAD
take refcount of export when quotacheck is going on
b=18126
i=shadow
i=panda
nikita [Tue, 20 Jan 2009 20:06:45 +0000 (20:06 +0000)]
For extent locks (that are `asynchronous', that is, enqueued through ptlrpcd)
CLIO checks lock->l_granted_mode and accesses lock->l_lvb_data in its
completion AST and in the lock reply upcall (called from
osc_enqueue_fini()). As such things were never done in the pre-existing code,
execution of completion AST and reply upcall is not serialized.
Take lock and resource spin-locks manually to avoid races.
b=17927
i=oleg.drokin@sun.com
i=h.huang@sun.com
nikita [Tue, 20 Jan 2009 20:03:28 +0000 (20:03 +0000)]
fix a typo
adilger [Tue, 20 Jan 2009 16:12:45 +0000 (16:12 +0000)]
Branch HEAD
Fix ll_opc2str() due to new DQACQ opcode number change.
i=h.huang (original patch)
i=yong.fan
shadow [Tue, 20 Jan 2009 13:11:56 +0000 (13:11 +0000)]
make fast reconnect for mds failover from different nid also.
Branch HEAD
b=18224
yangsheng [Tue, 20 Jan 2009 05:56:23 +0000 (05:56 +0000)]
Branch HEAD
b=18056
i=adilger, tappro
Fix warnings during automake-1.9.
Author: Jim Garlick(LLNL)
kalpak [Tue, 20 Jan 2009 04:57:11 +0000 (04:57 +0000)]
b=17942
i=adilger
i=girish
update FIEMAP structures and API to match upstream
kalpak [Tue, 20 Jan 2009 04:43:38 +0000 (04:43 +0000)]
b=17942
i=adilger
i=girish
update fiemap structures and API to match upstream
jxiong [Tue, 20 Jan 2009 04:30:21 +0000 (04:30 +0000)]
b=5498
r=nikita,adilger
Porting lloop driver to HEAD, and add a new test to verify the basic function of
lloop driver in sanity
fanyong [Tue, 20 Jan 2009 01:33:29 +0000 (01:33 +0000)]
Branch HEAD
b=18182
i=tianzy
i=panda
Set stripe count as 1 and stripte index as 0 to make sure the file is created on first ost.
adilger [Tue, 20 Jan 2009 00:20:21 +0000 (00:20 +0000)]
Branch HEAD
Fix a serious interoperability problem between quotas on HEAD and b1_x,
becuase the quota request messages had been assigned different message
numbers due to "conflict" with FLD_QUERY RPCs. Since FLD_QUERY does
not exist in any released Lustre, that RPC message number was changed
instead and the DQACQ and DQREL RPCs now match b1_x.
This was made obvious by comparing the lustre_idl.h files between b1_8
and HEAD, so this patch also includes the (otherwise cosmetic) changes
to lustre_idl.h to make it match with b1_8.
b=17800
johann [Mon, 19 Jan 2009 12:36:03 +0000 (12:36 +0000)]
Branch HEAD
b=18044
i=bobijam
i=vitaly
copy DISCARD_DATA flag if cp ast includes bl ast.
liangzhen [Mon, 19 Jan 2009 08:57:06 +0000 (08:57 +0000)]
Branch HEAD
Socklnd protocol V3:
. dedicated connection for emergency message (ZC-ACK)
. keepalive ping
b=14634
i=isaac
i=maxim
yangsheng [Thu, 15 Jan 2009 02:39:41 +0000 (02:39 +0000)]
Branch HEAD
b=17153
i=adilger, tappro
Remove 2.4 compatibility from HEAD.
shadow [Sun, 11 Jan 2009 08:24:27 +0000 (08:24 +0000)]
wait until mds<>ost connected.
Branch HEAD
b=18150
i=grev
wangdi [Sat, 10 Jan 2009 08:45:14 +0000 (08:45 +0000)]
Branch: HEAD
fix journal handle problem.
b=13142
i=shadow,oleg
girish [Fri, 9 Jan 2009 18:06:42 +0000 (18:06 +0000)]
Change sanity.sh to test "tar --xattr"
b=15524
i=adilger
i=kalpak.shah
yury [Fri, 9 Jan 2009 13:01:20 +0000 (13:01 +0000)]
b=18114
r=umka,bzzz
- patch from shadow which fixes use after free in lov_cleanup()
fanyong [Fri, 9 Jan 2009 01:32:26 +0000 (01:32 +0000)]
Branch HEAD
b=18124
i=eric.mei
i=grev
Define "sec_cleanup" before use it.