From: Tim Bird Date: Wed, 8 Feb 2012 18:37:57 +0000 (-0800) Subject: staging: android: logger: simplify and optimize get_entry_len X-Git-Tag: v3.4-rc1~186^2~176^2~164 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3bcfa431334d99fa8bff96c4e7c2108f0b26242e;p=pandora-kernel.git staging: android: logger: simplify and optimize get_entry_len Make this code slightly easier to read, and eliminate calls to sub-routines. Some of these were previously optimized away by the compiler, but one memcpy was not. In my testing, this makes the code about 20% smaller, and has no sub-routine calls and no branches (on ARM). v2 of this patch is, IMHO, easier to read than v1. Compared to that patch it uses __u8 instead of unsigned char, for consistency with the __u16 val data type, simplifies the conditional expression, adds a another comment, and moves a common statement out of the if. Signed-off-by: Tim Bird Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed