From: Ben Pfaff Date: Fri, 12 Apr 2013 16:42:44 +0000 (-0700) Subject: timeval: Remove time_disable_restart(), time_enable_restart() functions. X-Git-Tag: sliver-openvswitch-1.10.90-3~6^2~153 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5ad72ef5b6cacfec30e79c23afcd237617952b75;p=sliver-openvswitch.git timeval: Remove time_disable_restart(), time_enable_restart() functions. These functions will not have the same useful effect when Open vSwitch becomes multithreaded, because time_disable_restart() will disable time advancing for every thread, not just for the thread that calls it. These functions are no longer used, so this commit removes them. Signed-off-by: Ben Pfaff --- diff --git a/lib/timeval.c b/lib/timeval.c index d2b7508af..5ff59bcc1 100644 --- a/lib/timeval.c +++ b/lib/timeval.c @@ -167,35 +167,6 @@ set_up_signal(int flags) xsigaction(SIGALRM, &sa, NULL); } -/* Remove SA_RESTART from the flags for SIGALRM, so that any system call that - * is interrupted by the periodic timer interrupt will return EINTR instead of - * continuing after the signal handler returns. - * - * time_disable_restart() and time_enable_restart() may be usefully wrapped - * around function calls that might otherwise block forever unless interrupted - * by a signal, e.g.: - * - * time_disable_restart(); - * fcntl(fd, F_SETLKW, &lock); - * time_enable_restart(); - */ -void -time_disable_restart(void) -{ - time_init(); - set_up_signal(0); -} - -/* Add SA_RESTART to the flags for SIGALRM, so that any system call that - * is interrupted by the periodic timer interrupt will continue after the - * signal handler returns instead of returning EINTR. */ -void -time_enable_restart(void) -{ - time_init(); - set_up_signal(SA_RESTART); -} - static void set_up_timer(void) { diff --git a/lib/timeval.h b/lib/timeval.h index b74fe12a8..eff28e229 100644 --- a/lib/timeval.h +++ b/lib/timeval.h @@ -57,8 +57,6 @@ BUILD_ASSERT_DECL(TYPE_IS_SIGNED(time_t)); #endif #endif /* ifndef CACHE_TIME */ -void time_disable_restart(void); -void time_enable_restart(void); void time_postfork(void); void time_refresh(void); time_t time_now(void);