VSF Documented
Data Structures | Macros | Functions
timer.h File Reference
#include <linux/types.h>
#include <linux/jiffies.h>

Go to the source code of this file.

Data Structures

struct  timer_list
 

Macros

#define from_timer(var, callback_timer, timer_fieldname)    vsf_container_of(callback_timer, typeof(*var), timer_fieldname)
 

Functions

void add_timer (struct timer_list *timer)
 
int del_timer (struct timer_list *timer)
 
int del_timer_sync (struct timer_list *timer)
 
int mod_timer (struct timer_list *timer, unsigned long expires)
 
int timer_pending (const struct timer_list *timer)
 
void timer_setup (struct timer_list *timer, void(*func)(struct timer_list *), unsigned int flags)
 

Macro Definition Documentation

◆ from_timer

#define from_timer (   var,
  callback_timer,
  timer_fieldname 
)     vsf_container_of(callback_timer, typeof(*var), timer_fieldname)

Function Documentation

◆ add_timer()

void add_timer ( struct timer_list timer)
extern

◆ del_timer()

int del_timer ( struct timer_list timer)
extern

◆ del_timer_sync()

int del_timer_sync ( struct timer_list timer)
extern

◆ mod_timer()

int mod_timer ( struct timer_list timer,
unsigned long  expires 
)
extern

◆ timer_pending()

int timer_pending ( const struct timer_list timer)
extern

◆ timer_setup()

void timer_setup ( struct timer_list timer,
void(*)(struct timer_list *)  func,
unsigned int  flags 
)
extern