svn commit: r330867 - in stable/11/sys/compat/linuxkpi/common: include/linux src
Hans Petter Selasky
hselasky at FreeBSD.org
Tue Mar 13 17:04:15 UTC 2018
Author: hselasky
Date: Tue Mar 13 17:04:14 2018
New Revision: 330867
URL: https://svnweb.freebsd.org/changeset/base/330867
Log:
MFC r330271:
Rename callout member in struct timer_list to match the one in struct
delayed_work in the LinuxKPI. This allows the timer_pending() function
macro to be used with delayed work structures.
No functional nor structural change.
Submitted by: Johannes Lundberg <johalun0 at gmail.com>
Sponsored by: Mellanox Technologies
Sponsored by: Limelight Networks
Modified:
stable/11/sys/compat/linuxkpi/common/include/linux/timer.h
stable/11/sys/compat/linuxkpi/common/src/linux_compat.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/compat/linuxkpi/common/include/linux/timer.h
==============================================================================
--- stable/11/sys/compat/linuxkpi/common/include/linux/timer.h Tue Mar 13 16:40:29 2018 (r330866)
+++ stable/11/sys/compat/linuxkpi/common/include/linux/timer.h Tue Mar 13 17:04:14 2018 (r330867)
@@ -38,7 +38,7 @@
#include <sys/callout.h>
struct timer_list {
- struct callout timer_callout;
+ struct callout callout;
void (*function) (unsigned long);
unsigned long data;
int expires;
@@ -51,7 +51,7 @@ extern unsigned long linux_timer_hz_mask;
#define setup_timer(timer, func, dat) do { \
(timer)->function = (func); \
(timer)->data = (dat); \
- callout_init(&(timer)->timer_callout, 1); \
+ callout_init(&(timer)->callout, 1); \
} while (0)
#define __setup_timer(timer, func, dat, flags) do { \
@@ -62,16 +62,16 @@ extern unsigned long linux_timer_hz_mask;
#define init_timer(timer) do { \
(timer)->function = NULL; \
(timer)->data = 0; \
- callout_init(&(timer)->timer_callout, 1); \
+ callout_init(&(timer)->callout, 1); \
} while (0)
extern void mod_timer(struct timer_list *, int);
extern void add_timer(struct timer_list *);
extern void add_timer_on(struct timer_list *, int cpu);
-#define del_timer(timer) (void)callout_stop(&(timer)->timer_callout)
-#define del_timer_sync(timer) (void)callout_drain(&(timer)->timer_callout)
-#define timer_pending(timer) callout_pending(&(timer)->timer_callout)
+#define del_timer(timer) (void)callout_stop(&(timer)->callout)
+#define del_timer_sync(timer) (void)callout_drain(&(timer)->callout)
+#define timer_pending(timer) callout_pending(&(timer)->callout)
#define round_jiffies(j) \
((int)(((j) + linux_timer_hz_mask) & ~linux_timer_hz_mask))
#define round_jiffies_relative(j) round_jiffies(j)
Modified: stable/11/sys/compat/linuxkpi/common/src/linux_compat.c
==============================================================================
--- stable/11/sys/compat/linuxkpi/common/src/linux_compat.c Tue Mar 13 16:40:29 2018 (r330866)
+++ stable/11/sys/compat/linuxkpi/common/src/linux_compat.c Tue Mar 13 17:04:14 2018 (r330867)
@@ -1734,7 +1734,7 @@ mod_timer(struct timer_list *timer, int expires)
{
timer->expires = expires;
- callout_reset(&timer->timer_callout,
+ callout_reset(&timer->callout,
linux_timer_jiffies_until(expires),
&linux_timer_callback_wrapper, timer);
}
@@ -1743,7 +1743,7 @@ void
add_timer(struct timer_list *timer)
{
- callout_reset(&timer->timer_callout,
+ callout_reset(&timer->callout,
linux_timer_jiffies_until(timer->expires),
&linux_timer_callback_wrapper, timer);
}
@@ -1752,7 +1752,7 @@ void
add_timer_on(struct timer_list *timer, int cpu)
{
- callout_reset_on(&timer->timer_callout,
+ callout_reset_on(&timer->callout,
linux_timer_jiffies_until(timer->expires),
&linux_timer_callback_wrapper, timer, cpu);
}
More information about the svn-src-stable-11
mailing list