Whamcloud - gitweb
LU-56 lnet: LNet message event cleanup
authorLiang Zhen <liang@whamcloud.com>
Wed, 30 May 2012 07:38:43 +0000 (15:38 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 21 Jun 2012 03:05:50 +0000 (23:05 -0400)
commit06093c1f24da938418a0243259b5307c9fc338d5
tree3fb5ceedbb47faabf6e0a0a401136da66e15c35b
parent2118a8b92cec2df85d1bdbe2e58b389d83fe06b2
LU-56 lnet: LNet message event cleanup

In current version, LNet message events are assigned at many places,
it's not easy to maintain, also, assignments of some fields of event
need to be protected by lock and some don't need, this will be a
problem for upcoming LNet SMP improvements.
This patch created a new function lnet_build_msg_event(), all events
are assigned inside this function and it can be called w/o lock
protection.
This is an intermediate patch for LNet SMP improvements.

Signed-off-by: Liang Zhen <liang@whamcloud.com>
Change-Id: Ief8722a15d17909e3844149c55d24fb22ed0c04c
Reviewed-on: http://review.whamcloud.com/2983
Reviewed-by: Bobi Jam <bobijam@whamcloud.com>
Reviewed-by: Doug Oucharek <doug@whamcloud.com>
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lnet/include/lnet/lib-lnet.h
lnet/include/lnet/lib-types.h
lnet/lnet/lib-move.c
lnet/lnet/lib-msg.c
lnet/lnet/lib-ptl.c