summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorAllan Stephens <allan.stephens@windriver.com>2007-04-24 14:51:55 -0700
committerDavid S. Miller <davem@sunset.davemloft.net>2007-04-25 22:29:49 -0700
commit1f9eda7e2b67898fb8e79b3aa3880211b51235e6 (patch)
tree4c8facf142531621f69b3b6c42e3370e94897260 /kernel
parent43fb45cb79e9441a79ece206cf741774500dd627 (diff)
[TIPC]: Enhancements to msg_set_bits() routine
This patch makes two enhancements to msg_set_bits(): 1) It now ignores any bits of the new field value that are not covered by the mask being used. (Previously, if the new value exceeded the size of the mask the extra bits could corrupt other fields in the message header word being updated.) 2) The code has been optimized to minimize the number of run-time endianness conversion operations by leveraging the fact that the mask (and, in some cases, the value as well) is constant and the necessary conversion can be performed by the compiler. Signed-off-by: Allan Stephens <allan.stephens@windriver.com> Signed-off-by: Jon Paul Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions