Whamcloud - gitweb
isaac [Wed, 2 Dec 2009 23:35:59 +0000 (23:35 +0000)]
b=21156,i=liang:
- simple code cleanup.
isaac [Wed, 2 Dec 2009 00:29:58 +0000 (00:29 +0000)]
- removed unused header mxlnd_wire.h.
johann [Tue, 1 Dec 2009 13:18:04 +0000 (13:18 +0000)]
Branch b1_8
b=20978
i=adilger
i=liang
use LICFS_ALLOC instead of vmalloc in the lustre hash code.
zhanghc [Thu, 26 Nov 2009 11:22:48 +0000 (11:22 +0000)]
b=19069
save the string returned from libcfs_nid2str into a local alloced buffer,
then to avoid problem caused by the buffer storing the string is modified
during proc_mkdir.
i=johann@sun.com
i=zhen.liang@sun.com
isaac [Wed, 25 Nov 2009 20:16:14 +0000 (20:16 +0000)]
- corrected a trivial comment typo.
brian [Wed, 25 Nov 2009 19:59:38 +0000 (19:59 +0000)]
b=21041
i=dmitry.zogin
i=johann
On RHEL5 at least, the sg_set_page autoconf macro needs the addition of <asm/types.h> in order to properly work.
isaac [Wed, 11 Nov 2009 18:37:03 +0000 (18:37 +0000)]
i=maxim,b=15332,b=18460:
- format and style updates; avoid 64bit division on 32bit systems.
isaac [Wed, 11 Nov 2009 18:28:52 +0000 (18:28 +0000)]
i=liang,b=15332:
- LNet router shuffler.
isaac [Wed, 11 Nov 2009 18:21:11 +0000 (18:21 +0000)]
i=liang,b=15332:
- LNet fine grain routing support.
isaac [Wed, 11 Nov 2009 18:09:24 +0000 (18:09 +0000)]
i=maxim,b=18460,b=20171:
- use monotonic timing source for router checker
- avoid asymmetrical router failures
isaac [Mon, 9 Nov 2009 19:02:06 +0000 (19:02 +0000)]
i=liang,b=19735:
- multiple-instance support for kptllnd.
adilger [Fri, 6 Nov 2009 09:55:38 +0000 (09:55 +0000)]
Fix comment in autoconf/configure output.
panda [Mon, 2 Nov 2009 12:27:00 +0000 (12:27 +0000)]
b=21166
i=Oleg
i=Johann
reduce busy-waits by explicit set_task_state(...), cleanup
zhanghc [Thu, 22 Oct 2009 14:44:25 +0000 (14:44 +0000)]
b=16774
at client side, cancel unused locks before replay locks during recovery
i=johann@sun.com
i=oleg.drokin@sun.com
maxim [Wed, 21 Oct 2009 12:44:20 +0000 (12:44 +0000)]
b=20757
i=liang
i=maxim
Adding CTL numbers for GNILND and removing CFS_SYSFS_MODULE_PARM check
to allow LND sysctl even if CFS_SYSFS_MODULE_PARM enabled.
bobijam [Wed, 21 Oct 2009 09:52:10 +0000 (09:52 +0000)]
Branch b1_8
b=20592
i=johann
i=andrew.perepechko (panda)
use kthread_run() instead of kernel_thread() so that log dumper won't stuck
in do_exit().
maxim [Mon, 19 Oct 2009 12:47:56 +0000 (12:47 +0000)]
b=20897
i=isaac
i=maxim
Fix for conn race when create_conn creates conn and add it to peer's list,
releases global lock, gets a comm error, acquires the lock again and attempts
to close the conn while it could be closed by some other thread.
zhanghc [Mon, 19 Oct 2009 05:41:51 +0000 (05:41 +0000)]
b=19069
increase the count of nidstrings to reduce the chance
of reusing the same buffer while it is being used
i=johann@sun.com
i=zhen.liang@sun.com
isaac [Thu, 15 Oct 2009 04:17:03 +0000 (04:17 +0000)]
b=20818,i=rread,i=liang:
- user options libcfs_console_(max|min)_delay ignored by libcfs.
johann [Wed, 14 Oct 2009 00:16:13 +0000 (00:16 +0000)]
Branch b1_8
b=20633
i=oleg
i=eric
disable irq in trace_lock_tcd only when needed.
yangsheng [Fri, 25 Sep 2009 03:55:54 +0000 (03:55 +0000)]
Branch b1_8
b=18668
i=johann, panda
Config check for cred.h to avoid current_* redefined.
johann [Tue, 22 Sep 2009 22:43:36 +0000 (22:43 +0000)]
Branch b1_8
b=18505
i=adilger
i=andrew
Limit number of locks based on low mem on 32-bit systems.
isaac [Fri, 18 Sep 2009 17:14:17 +0000 (17:14 +0000)]
i=isaac,b=20459:
- export LST RPC timeout to users.
brian [Wed, 9 Sep 2009 20:03:59 +0000 (20:03 +0000)]
b=19720
i=adilger
Clean up various warnings stemming from unused variables and unchecked
function return values.
shadow [Tue, 8 Sep 2009 08:02:30 +0000 (08:02 +0000)]
resolve race with saving updates into lov_objid file.
Branch b1_8
b=20464
i=adilger
i=green
stinson1947 [Wed, 19 Aug 2009 17:13:24 +0000 (17:13 +0000)]
Corrected 1.8.1 release date.
isaac [Wed, 19 Aug 2009 16:34:59 +0000 (16:34 +0000)]
i=isaac,b=16186:
- turn on peer health detect for ksocklnd and ko2iblnd by default.
adilger [Thu, 30 Jul 2009 23:11:32 +0000 (23:11 +0000)]
Branch b1_8
Minor error message whitespace fixup.
b=20324
yangsheng [Tue, 28 Jul 2009 12:42:05 +0000 (12:42 +0000)]
Branch b1_8
b=19808
i=adilger, shadow, green
Landed for 2.6.30 kernel patchless support.
johann [Fri, 24 Jul 2009 20:05:25 +0000 (20:05 +0000)]
Branch b1_8
b=20261
i=johann
i=shadow
Use current when task == NULL.
maxim [Fri, 24 Jul 2009 10:03:25 +0000 (10:03 +0000)]
b=20254
i=johann
minor bugfix of rewritten router_proc.c (DECLARE_LL_PROC_PPOS_DECL should precede assignments with *ppos)
green [Thu, 23 Jul 2009 19:19:37 +0000 (19:19 +0000)]
b=19860
r=adilger,shadow
get rid of ptlrpc_daemonize
remove unneeded exports
maxim [Thu, 23 Jul 2009 13:42:38 +0000 (13:42 +0000)]
b=18102
i=shadow
i=isaac
proc-entries registered by lnet/lnet/router_proc.c were
re-implemented using modern sysctl approach, similarly
to libcfs/linux/linux-proc.c
adilger [Tue, 21 Jul 2009 17:13:44 +0000 (17:13 +0000)]
Branch b1_8
Fix error message to reflect reality of 3 watchdogs per time period.
maxim [Fri, 17 Jul 2009 15:53:36 +0000 (15:53 +0000)]
b=20079
i=isaac
i=liang
Minor bugfix of usocklnd - calling usocklnd_assign_ni_nid unconditionally
(both for user-mode and server-mode cases) to let lnet layer know our
actual nid.
isaac [Wed, 15 Jul 2009 14:23:35 +0000 (14:23 +0000)]
i=liang,b=13065:
- ported router pinger to userspace.
dzogin [Wed, 15 Jul 2009 13:20:56 +0000 (13:20 +0000)]
b=19529
i=andrew.perepechko
i=adilger
Description: Avoid deadlock for local client writes
Details : Use new OBD_BRW_MEMALLOC flag to notify OST about writes in the
memory freeing context. This allows OST threads to set the
PF_MEMALLOC flag on task structures in order to allocate memory
from reserved pools and complete IO.
Use GFP_HIGHUSER for OST allocations for non-local client writes,
so that the OST threads generate memory pressure and allow
inactive pages to be reclaimed.
zhanghc [Tue, 7 Jul 2009 16:08:58 +0000 (16:08 +0000)]
b=16774
cache the extent lock gotten before doing I/O in "ll_file_aio_read"
and "ll_file_aio_write", then "ll_read_page", "ll_read_ahead_page"
and "ll_writepage" will save much time spent on "ldlm_lock_match"
(in cache_add_extent) to find the appropriate extent lock
1, using current->journal_info to store the locks(struct ll_thread_data)
2, replace o_reget_short_lock, o_release_short_lock with o_get_lock in obd_ops
i=johann@sun.com
i=oleg.drokin@sun.com
liangzhen [Fri, 3 Jul 2009 07:25:57 +0000 (07:25 +0000)]
Branch b1_x
b=18451
Growing TX/FMR/PMR pool at runtime for o2iblnd, these runtime allocated
pools can be freed if not accessed for long time.
i=isaac
isaac [Thu, 2 Jul 2009 15:39:32 +0000 (15:39 +0000)]
b=19520,i=brian,i=liang:
- add AC_MSG_CHECKING to OFED checks.
isaac [Wed, 24 Jun 2009 16:51:55 +0000 (16:51 +0000)]
i=wangdi,i=rread,b=19920:
- LIBCFS_ALLOC_GFP should not print 'kmalloced' message at allocation failures.
yangsheng [Wed, 24 Jun 2009 13:51:19 +0000 (13:51 +0000)]
Branch b1_8
b=19869
i=shadow, johann, tianzy
Fixes for Werror flag enabled.
zhanghc [Fri, 19 Jun 2009 04:14:56 +0000 (04:14 +0000)]
b=19870
print correct pid/comm in libcfs_debug_dumpstack
i=sheng.yang@sun.com
i=nathan.rutman@sun.com
isaac [Thu, 18 Jun 2009 01:06:42 +0000 (01:06 +0000)]
i=liang,b=17546:
- fixed kptllnd HELLO protocol deadlock.
isaac [Tue, 16 Jun 2009 23:57:34 +0000 (23:57 +0000)]
- a trivial comment update.
tianzy [Tue, 2 Jun 2009 06:02:11 +0000 (06:02 +0000)]
Branch b1_8
fix soft lockup in tracefiled()
b=19263
i=robert.read
i=johann
isaac [Mon, 1 Jun 2009 21:21:31 +0000 (21:21 +0000)]
b=18075:
- removed an obsolete (and never published) module option.
isaac [Mon, 1 Jun 2009 20:50:25 +0000 (20:50 +0000)]
i=liangzhen,b=18075:
- an assortment of LNet selftest fixes and enhancements.
adilger [Thu, 28 May 2009 17:23:50 +0000 (17:23 +0000)]
Branch b1_x
Fix compile warning due to missing prototype.
b=19695
i=johann
johann [Thu, 28 May 2009 12:26:03 +0000 (12:26 +0000)]
Branch b1_8
b=19691
explicitely include stddef.h in configure checks, otherwise
some gcc version complained about NULL not defined.
johann [Thu, 28 May 2009 11:40:43 +0000 (11:40 +0000)]
Branch b1_8
b=18092
fix following warning:
cc1: warnings being treated as errors
/cache/build/BUILD/lustre-1.8.0.123/lnet/libcfs/linux/linux-debug.c:215:
warning: 'print_trace_warning_symbol' defined but not used
/cache/build/BUILD/lustre-1.8.0.123/lnet/libcfs/linux/linux-debug.c:222:
warning: 'print_trace_warning' defined but not used
/cache/build/BUILD/lustre-1.8.0.123/lnet/libcfs/linux/linux-debug.c:227:
warning: 'print_trace_stack' defined but not used
/cache/build/BUILD/lustre-1.8.0.123/lnet/libcfs/linux/linux-debug.c:242:
warning: 'print_trace_address' defined but not used
johann [Thu, 28 May 2009 11:23:49 +0000 (11:23 +0000)]
Branch b1_8
b=18092
i=adilger
i=johann (patch from Girish)
Fix warnings.
johann [Thu, 28 May 2009 09:52:02 +0000 (09:52 +0000)]
Branch b1_8
quiet compiler warning.
isaac [Thu, 28 May 2009 01:20:55 +0000 (01:20 +0000)]
i=liang,b=19156:
- allow a test node to be a member of multiple test groups.
johann [Wed, 27 May 2009 21:19:16 +0000 (21:19 +0000)]
Branch b1_8
b=19674
i=isaac
fix warning in o2iblnd.
johann [Wed, 27 May 2009 15:56:00 +0000 (15:56 +0000)]
Branch b1_8
b=19674
fix build issue on SLES11 hit by Cray due to -Werror.
tianzy [Fri, 22 May 2009 08:36:19 +0000 (08:36 +0000)]
Branch b1_8
fix "rhel5 i686 patchless build failure"
b=19590
i=johann
i=brian
liangzhen [Thu, 21 May 2009 09:52:02 +0000 (09:52 +0000)]
Branch b1_x
b=19520
i=isaac
- handle new CM events in OFED 1.4
yangsheng [Thu, 21 May 2009 07:22:17 +0000 (07:22 +0000)]
Branch b1_8
b=18668
i=johann, brian
SLES11 patchless support.
yangsheng [Tue, 19 May 2009 11:51:10 +0000 (11:51 +0000)]
Branch b1_6
b=19554
i=johann, zhen.liang
Fixed the unknow symbol iussue for o2ib module.
isaac [Wed, 13 May 2009 15:45:34 +0000 (15:45 +0000)]
i=liang,b=18450:
- added more debug info for connection management.
isaac [Tue, 12 May 2009 21:03:22 +0000 (21:03 +0000)]
i=isaac,b=18654:
- MXLND updates from upstream: eliminate hosts file, use arp for peer nic_id resolution
brian [Tue, 12 May 2009 19:30:55 +0000 (19:30 +0000)]
b=17671
Update the lnet/ChangeLog with the supported versions of OFED.
liangzhen [Tue, 12 May 2009 15:48:36 +0000 (15:48 +0000)]
Branch b1_x
Cleanup of o2iblnd protocol V2:
. check whether ofed can support iWARP
. enable map-on-demand for (nfrags >= kib_map_on_demand)
instead of (nfrags > kib_map_on_demand)
b=19327
i=isaac
yangsheng [Mon, 11 May 2009 03:06:06 +0000 (03:06 +0000)]
Branch b1_8
b=11505
i=brian, shadow
Check whether print_trace_address() with "reliable" argument.
isaac [Thu, 7 May 2009 19:17:16 +0000 (19:17 +0000)]
i=brian,b=15870:
- added missing quotes.
isaac [Wed, 6 May 2009 16:18:22 +0000 (16:18 +0000)]
- fixed a comment typo.
stinson1947 [Tue, 5 May 2009 18:57:55 +0000 (18:57 +0000)]
Updated version string for 1.8.2.
brian [Mon, 4 May 2009 21:30:57 +0000 (21:30 +0000)]
b=17671
i=zhen.liang
i=sheng.yang
Enable Lustre to be built with OFED 1.4.1.
This is just the glue needed for the build with OFED 1.4.1 to actually work.
OFED 1.4.1 won't actually get built with a Lustre branch until a target file
specifies:
OFED_VERSION=1.4.1-rc4
Note that OFED 1.4.1 only supports RHEL4, RHEL5 and SLES10 targets. SLES9
users are out of luck (but have been for some time with OFED).
isaac [Thu, 23 Apr 2009 05:05:14 +0000 (05:05 +0000)]
b=15332,i=liang:
- add a new LND optiion to control peer buffer credits on routers.
vitaly [Wed, 22 Apr 2009 14:08:09 +0000 (14:08 +0000)]
Branch b1_6
b=<bug>
i=deen
i=vs
lctl dk should zero the file before writing the debug log into,
otherwise, if a file was long enough and is not completely overwritten
we get a mix of several logs.
tianzy [Tue, 21 Apr 2009 09:21:18 +0000 (09:21 +0000)]
Branch b1_6
1. delete the lc_watchdog_touch_ms()
2. changing to seconds instead of ms
3. delete lcw_time in lc_watchdog
b=18582
i=nathan
i=johann
maxim [Wed, 15 Apr 2009 20:24:27 +0000 (20:24 +0000)]
b=18844
i=isaac
Landing a patch fixing deadlock in usocklnd on b1_x. The patch also includes:
- minor code cleanup suggested by Isaac in comment #6 of bug #18844
- minor one-line fix for handling EINTR error of poll(2) - inspected by Shadow.
liangzhen [Mon, 13 Apr 2009 17:48:15 +0000 (17:48 +0000)]
Branch b1_x
b=13621, 15983
i=isaac
i=maxim
o2iblnd protocol version 2
isaac [Tue, 7 Apr 2009 15:37:48 +0000 (15:37 +0000)]
b=19087,i=liang:
- removed unused field md_addrkey so that sizeof lnet_libmd_t with one frag would be
exactly 128 on x86_64, very sweet.
maxim [Tue, 7 Apr 2009 13:03:10 +0000 (13:03 +0000)]
b=18414
i=isaac
i=liang
Landing a patch fixing 'running out of ports' issue on b1_x. The patch
essentially does:
- add a delay before next reconnect attempt in ksocklnd in the case of lost race;
- limit the frequency of query-requests in lnet;
- special handling of 'dead peer' notifications in lnet.
adilger [Fri, 3 Apr 2009 15:52:44 +0000 (15:52 +0000)]
Branch b1_8
Wait for debug_daemon to finish its work before exiting so that we avoid
racing when looking for the dumped file in sanity.sh test_170.
Remove tabs from file.
b=18806
o=robert.read
i=rahul.deshmukh
i=adilger
liangzhen [Tue, 31 Mar 2009 05:21:48 +0000 (05:21 +0000)]
Branch b1_x
b=18487
i=liang
Pass in physical address, MX needs to translate the address into physical
address anyway and lnet knows more about how to translate them.
yangsheng [Fri, 20 Mar 2009 08:16:29 +0000 (08:16 +0000)]
Branch b1_6
b=11505
i=yangsheng, shadow
Change the watchdog for 2.6.27 kernel.
adilger [Fri, 13 Mar 2009 04:56:00 +0000 (04:56 +0000)]
Branch b1_8
Fix up output from configure.
yangsheng [Thu, 12 Mar 2009 15:05:23 +0000 (15:05 +0000)]
Branch b1_8
b=18033
i=adilger, johann
Audit code for CONFIG_PREEMPT interaction.
adilger [Sun, 8 Mar 2009 09:50:50 +0000 (09:50 +0000)]
Branch b1_8
Ignore generated files.
adilger [Sun, 8 Mar 2009 09:29:34 +0000 (09:29 +0000)]
Branch b1_8
Ignore generated files.
yangsheng [Fri, 6 Mar 2009 17:23:12 +0000 (17:23 +0000)]
Branch b1_8
b=18718
i=johann, shadow
Fixed build issues for sles9.
isaac [Wed, 4 Mar 2009 04:38:39 +0000 (04:38 +0000)]
- corrected a chunk misplaced by fuzzy patching.
johann [Tue, 3 Mar 2009 13:33:45 +0000 (13:33 +0000)]
Branch b1_6
b=18414
i=nathan
i=shadow
fix watchdog timeout printed on the console. This was wrong since
support variable watchdogs has been landed.
yangsheng [Mon, 2 Mar 2009 06:21:55 +0000 (06:21 +0000)]
Branch b1_6
b=17954
i=bobijam, deen
Coverity fixes.
Author: Jim Garlick(LLNL)
isaac [Tue, 24 Feb 2009 03:35:27 +0000 (03:35 +0000)]
b=16034,i=nic:
- Change ptllnd timeout and watchdog timers.
anserper [Mon, 23 Feb 2009 22:57:16 +0000 (22:57 +0000)]
b=18536
i=ZhiYong Tian
i=Girish Shilamkar
fix for UML
isaac [Thu, 19 Feb 2009 20:08:43 +0000 (20:08 +0000)]
- removed unused function lnet_nid_alive_locked.
isaac [Tue, 17 Feb 2009 05:16:17 +0000 (05:16 +0000)]
b=16186,i=liangzhen,i=maxim:
- shared routing enhancements: peer health detection.
yangsheng [Fri, 13 Feb 2009 14:50:01 +0000 (14:50 +0000)]
Branch b1_6
b=16579
i=shadow, zhen.liang
Use RCU lock to enable stack dump.
shadow [Wed, 11 Feb 2009 08:47:40 +0000 (08:47 +0000)]
update client to support vanila kernels up to 2.6.27.
Branch b1_8
b=14250
i=green
i=deen
yangsheng [Tue, 10 Feb 2009 17:13:39 +0000 (17:13 +0000)]
Branch b1_8
b=10762
Fixed to adopt new kernel.
yangsheng [Tue, 10 Feb 2009 15:30:43 +0000 (15:30 +0000)]
Branch b1_6
b=10762
i=adilger, green
Rate limit watchdog.
Author: Jim Garlick(LLNL)
pravins [Sun, 8 Feb 2009 17:24:31 +0000 (17:24 +0000)]
b=15134
i=adilger
i=h.huang
interop patch for lu_dirent attribute handling.
isaac [Thu, 5 Feb 2009 19:29:53 +0000 (19:29 +0000)]
- fixed a typo in ChangeLog.
stinson1947 [Tue, 3 Feb 2009 17:30:37 +0000 (17:30 +0000)]
Added missing 1.6.6 and 1.6.7 entries.
isaac [Sun, 1 Feb 2009 21:00:46 +0000 (21:00 +0000)]
b=11245,i=liangzhen:
- IB path MTU mistakenly set to 1st path MTU when ib_mtu is off.
isaac [Thu, 29 Jan 2009 15:35:59 +0000 (15:35 +0000)]
b=15984, i=maxim:
- uptllnd credit overflow fix.