Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tomoyo: Use sensible time interface

There is no point in calling gettimeofday if only the seconds part of
the timespec is used. Use get_seconds() instead. It's not only the
proper interface it's also faster.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Cc: John Stultz <john.stultz@linaro.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Kentaro Takeda <takedakn@nttdata.co.jp>
Cc: linux-security-module@vger.kernel.org
Link: http://lkml.kernel.org/r/20140611234607.775273584@linutronix.de

+4 -8
+3 -5
security/tomoyo/audit.c
··· 155 155 u8 i; 156 156 if (!buffer) 157 157 return NULL; 158 - { 159 - struct timeval tv; 160 - do_gettimeofday(&tv); 161 - tomoyo_convert_time(tv.tv_sec, &stamp); 162 - } 158 + 159 + tomoyo_convert_time(get_seconds(), &stamp); 160 + 163 161 pos = snprintf(buffer, tomoyo_buffer_len - 1, 164 162 "#%04u/%02u/%02u %02u:%02u:%02u# profile=%u mode=%s " 165 163 "granted=%s (global-pid=%u) task={ pid=%u ppid=%u "
+1 -3
security/tomoyo/common.c
··· 2267 2267 */ 2268 2268 void tomoyo_update_stat(const u8 index) 2269 2269 { 2270 - struct timeval tv; 2271 - do_gettimeofday(&tv); 2272 2270 /* 2273 2271 * I don't use atomic operations because race condition is not fatal. 2274 2272 */ 2275 2273 tomoyo_stat_updated[index]++; 2276 - tomoyo_stat_modified[index] = tv.tv_sec; 2274 + tomoyo_stat_modified[index] = get_seconds(); 2277 2275 } 2278 2276 2279 2277 /**