Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

include/linux/timer.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define BLANK_TIMER   0
#define BEEP_TIMER   1
#define RS_TIMER   2
#define SWAP_TIMER   3
#define BACKGR_TIMER   4
#define HD_TIMER   5
#define FLOPPY_TIMER   6
#define QIC02_TAPE_TIMER   7
#define MCD_TIMER   8
#define GSCD_TIMER   9
#define COMTROL_TIMER   10
#define DIGI_TIMER   11
#define GDTH_TIMER   12
#define COPRO_TIMER   31
#define time_after(a, b)   ((long)(b) - (long)(a) < 0)
#define time_before(a, b)   time_after(b,a)
#define time_after_eq(a, b)   ((long)(a) - (long)(b) >= 0)
#define time_before_eq(a, b)   time_after_eq(b,a)

Functions

void add_timer (struct timer_list *timer)
int del_timer (struct timer_list *timer)
void mod_timer (struct timer_list *timer, unsigned long expires)
void it_real_fn (unsigned long)
void init_timer (struct timer_list *timer)
int timer_pending (struct timer_list *timer)

Variables

unsigned long timer_active
timer_struct timer_table [32]


Define Documentation

#define BACKGR_TIMER   4
 

Definition at line 15 of file include/linux/timer.h.

#define BEEP_TIMER   1
 

Definition at line 12 of file include/linux/timer.h.

#define BLANK_TIMER   0
 

Definition at line 11 of file include/linux/timer.h.

Referenced by __initfunc(), do_blank_screen(), poke_blanked_console(), unblank_screen(), and vesa_powerdown_screen().

#define COMTROL_TIMER   10
 

Definition at line 21 of file include/linux/timer.h.

#define COPRO_TIMER   31
 

Definition at line 25 of file include/linux/timer.h.

Referenced by __initfunc().

#define DIGI_TIMER   11
 

Definition at line 22 of file include/linux/timer.h.

Referenced by __initfunc(), epcapoll(), pc_init(), and pcxxpoll().

#define FLOPPY_TIMER   6
 

Definition at line 17 of file include/linux/timer.h.

Referenced by __initfunc(), fd1772_init(), and finish_fdc_done().

#define GDTH_TIMER   12
 

Definition at line 23 of file include/linux/timer.h.

#define GSCD_TIMER   9
 

Definition at line 20 of file include/linux/timer.h.

#define HD_TIMER   5
 

Definition at line 16 of file include/linux/timer.h.

Referenced by __initfunc(), hd_interrupt(), and hd_request().

#define MCD_TIMER   8
 

Definition at line 19 of file include/linux/timer.h.

#define QIC02_TAPE_TIMER   7
 

Definition at line 18 of file include/linux/timer.h.

Referenced by __initfunc(), and qic02_tape_interrupt().

#define RS_TIMER   2
 

Definition at line 13 of file include/linux/timer.h.

Referenced by __initfunc(), rs_init(), rs_timer(), and startup().

#define SWAP_TIMER   3
 

Definition at line 14 of file include/linux/timer.h.

#define time_after a,
 )     ((long)(b) - (long)(a) < 0)
 

Definition at line 90 of file include/linux/timer.h.

#define time_after_eq a,
 )     ((long)(a) - (long)(b) >= 0)
 

Definition at line 93 of file include/linux/timer.h.

Referenced by aic7xxx_handle_seqint(), aic7xxx_reset(), aic7xxx_reset_device(), aic7xxx_timer(), change_mode(), elp_get_stats(), elp_open(), elp_set_mc_list(), get_status(), hp100_down_vg_link(), hp100_login_to_vg_hub(), irq_pci_err(), NCR5380_information_transfer(), NCR5380_intr(), NCR5380_select(), nlm_bind_host(), nlm_create_host(), nlm_rebind_host(), pg_wait(), receive_pcb(), ResponseInfo(), saa5249_ioctl(), sbp_data(), sbpcd_dev_ioctl(), stl_waituntilsent(), stli_waituntilsent(), and wait_for().

#define time_before a,
 )     time_after(b,a)
 

Definition at line 91 of file include/linux/timer.h.

#define time_before_eq a,
 )     time_after_eq(b,a)
 

Definition at line 94 of file include/linux/timer.h.

Referenced by __initfunc(), adapter_reset(), alloc_scbs(), get_board_data(), hp100_down_vg_link(), hp100_login_to_vg_hub(), irq_probe(), NCR5380_main(), nlmsvc_insert_block(), sdla_cmd(), shaper_kick(), tok_init_card(), tul_do_pause(), WAIT(), wait_intr(), and waitForPause().


Function Documentation

void add_timer struct timer_list timer  ) 
 

Definition at line 557 of file kernel/sched.c.

References internal_add_timer(), out, timer_list::prev, printk, spin_lock_irqsave, and spin_unlock_irqrestore.

Referenced by __dst_free(), __initfunc(), __ip_masq_set_expire(), __neigh_event_send(), __tcp_inc_slow_timer(), ace_timer(), act2000_command(), add_arcofi_timer(), add_display_cache_timer(), addrconf_dad_completed(), addrconf_dad_start(), addrconf_dad_timer(), addrconf_rs_timer(), addrconf_verify(), aic7xxx_handle_seqint(), aic7xxx_register(), aic7xxx_reset(), aic7xxx_reset_device(), aic7xxx_timer(), amiga_mksound(), amikeyb_rep(), apm_event_handler(), apm_init(), arlan_open(), arlan_registration_timer(), atakeyb_rep(), atp_timed_checker(), attach_waveartist(), aty_cursor_timer_handler(), aurora_setup_board(), bigmac_begin_auto_negotiation(), bigmac_timer(), bionet_open(), bionet_tick(), blink_timeout(), bmac_set_timeout(), br_ioctl(), br_tick(), cadet_getrds(), cadet_handler(), cadet_read(), cadet_setfreq(), cbq_dequeue(), cbq_ovl_delay(), cbq_undelay(), check_xmit_empty(), cisco_timer(), cm_midi_open(), cm_midi_timer(), comet_timer(), comx_init_dev(), comx_line_change(), comx_open(), cops_open(), cops_poll(), cpqarray_init(), cpqfcTS_detect(), create_frag_entry(), cs4281_midi_open(), cs4281_midi_timer(), csz_dequeue(), ctc_irq_handler(), ctc_open(), ctc_release(), cursor_timer_handler(), cyz_poll(), DAC960_InitializeController(), DAC960_MonitoringTimerFunction(), DAC960_V1_ProcessCompletedCommand(), DAC960_V2_ProcessCompletedCommand(), dasd_3990_erp_block_queue(), dc390_waiting_timer(), debounce(), decode_prio_command(), def_tmr_open(), deflect_extern_action(), deflect_timer_expire(), dev_activate(), dev_do_watchdog(), diva_led_handler(), dmfe_open(), dmfe_timer(), dn_keyb_int(), dn_mksound(), do_cdu31a_request(), do_hwc_write(), do_setitimer(), do_softint(), drm_select_queue(), dst_run_gc(), dtlk_poll(), econet_destroy_timer(), econet_release(), elsa_led_handler(), epic_open(), epic_timer(), eql_open(), eql_timer(), est_timer(), ether3_ledon(), explore_fabric(), fbcon_startup(), fc_do_els(), fcp_forceoffline(), fcp_initialize(), fcp_scsi_dev_reset(), fd_block_done(), fd_motor_off(), fd_motor_on(), fd_readtrack_check(), fd_rwsec(), fd_watchdog(), fib6_run_gc(), fib6_start_gc(), firetruck_init(), fl_release(), floppy_off(), flush_track_callback(), fr_cisco_open(), fr_open(), fr_set_keepalive(), fr_status(), fr_timer(), FsmAddTimer(), FsmRestartTimer(), GDTH_INITFUNC(), gdth_update_timeout(), get_wchan(), getitimer_real(), h8_start_monitor_timer(), hamachi_open(), hamachi_timer(), handle_FM_interrupt(), happy_meal_begin_auto_negotiation(), happy_meal_timer(), hfcs_card_msg(), i2DrainOutput(), i2o_scsi_reply(), i2ob_request(), ibmtr_reset_timer(), icc_fill_fifo(), icn_loadproto(), icn_polldchan(), ida_timer(), ide_set_handler(), ide_timer_expiry(), igmp6_group_queried(), igmp6_join_group(), ii2DelayTimer(), iiSendPendingMail(), imstt_cursor_timer_handler(), init_module(), input_keycode(), interrupt_handler(), ip2_poll(), ip6_fl_gc(), ipfrag_init(), ipmr_cache_unresolved(), irda_start_timer(), irttp_start_todo_timer(), isac_fill_fifo(), isar_pump_statev_fax(), isdn_divert_icall(), isdn_net_ciscohdlck_connected(), isdn_net_ciscohdlck_slarp_send_keepalive(), isdn_ppp_ccp_reset_trans(), isdn_ppp_ccp_timer_callback(), isdn_tty_modem_ncarrier(), isdnloop_pollbchan(), isdnloop_polldchan(), isdnloop_start(), isdnloop_start_ctimer(), isp2x00_intr_handler(), it_real_fn(), ixj_add_timer(), js_do_timer(), keyboard_interrupt(), keyboard_timer(), L3AddTimer(), llc_start_timer(), lmc_open(), lmc_watchdog(), load_next_tx_holding_buffer(), LOCOMX_open(), ltpc_poll(), mac_mksound(), mac_quadra_ring_bell(), mac_quadra_start_bell(), mace68k_set_timeout(), mace_set_timeout(), midi_poll(), MIDIbuf_open(), mixcom_extended_interrupt(), mixcomwd_release(), motor_on_callback(), moxa_init(), moxa_poll(), msp3400c_thread(), mxic_timer(), ncr885e_set_timeout(), ncr_timeout(), neigh_periodic_timer(), neigh_proxy_process(), neigh_table_init(), neigh_timer_handler(), net_interrupt(), netdev_open(), netdev_timer(), nos_ols_timer(), OpDone(), packet_destroy_timer(), packet_release(), panel_int(), pcbit_fsm_event(), pcbit_l2_err_recover(), pcbit_l2_error(), pcbit_xmit(), perform_adisc(), pneigh_enqueue(), pnic_timer(), poll_def_tmr(), power_button(), ps_set_intr(), ps_timer_int(), qdisc_new_estimator(), raw3215_try_io(), rc_timer(), RCreset_callback(), redo_fd_request(), remove_from_address_cache(), request_sound_timer(), reschedule_timeout(), reset(), resync_tnc(), rh_init_int_timer(), rif_check_expire(), rio_init(), rio_pollfunc(), rt_cache_flush(), rt_check_expire(), rtc_ioctl(), rtl8129_open(), rtl8129_timer(), sbni_open(), sbni_watchdog(), sbp_data(), sbusfb_cursor_timer_handler(), scc_net_tx(), scc_start_calibrate(), scc_start_defer(), scc_start_maxkeyup(), scc_start_tx_timer(), schedule_timeout(), scsi_add_timer(), scsi_debug_queuecommand(), scsi_sleep(), sdla_open(), sdla_poll(), set_protocol_running(), set_timeout(), set_timer_callback(), setup_empty_event(), setup_saphir(), setup_scc(), sfq_change(), sfq_perturbation(), sis900_open(), sis900_timer(), sklist_destroy_socket(), sktr_close(), sktr_open(), sktr_timer_chk(), sleep_or_timeout(), slip_ioctl(), slip_open(), snooze(), softdog_open(), softdog_ping(), solo1_midi_open(), solo1_midi_timer(), sp_start_tx_timer(), speedo_open(), speedo_timer(), speedo_tx_timeout(), sppp_attach(), sppp_keepalive(), sppp_set_timeout(), start_engine(), start_poll_hwc(), StartTimer(), stli_poll(), stli_startbrd(), strip_open_low(), strip_unlock(), sunfire_timer(), sunkbd_inchar(), sunkbd_kd_mksound(), sv_midi_open(), sv_midi_timer(), sx_init_board(), sx_pollfunc(), sx_probe(), syncppp_open(), t21142_lnk_change(), t21142_timer(), tbf_dequeue(), tcp_send_delayed_ack(), TeleInt_card_msg(), TeleInt_Timer(), timeout(), TLan_HandleRxEOF(), TLan_HandleTxEOF(), TLan_SetTimer(), TLan_Timer(), tnc_init(), tulip_open(), tulip_timer(), unix_delayed_delete(), unix_destroy_timer(), usc_start_transmitter(), vfc_i2c_delay_no_busy(), volume_down_button(), volume_up_button(), vortex_open(), vortex_timer(), W6692_fill_fifo(), wait_for_completion(), wait_on_int(), watch_stereo(), wavelan_interrupt(), wavelan_watchdog(), wd_brokentimer(), wdt_startup(), wdt_timer_ping(), wv_82586_config(), wv_packet_write(), xd_wait_for_IRQ(), xd_waitport(), xpds_dlci_install_lmi_timer(), xpds_dlci_lmi_timer(), yam_dotimer(), yellowfin_open(), yellowfin_timer(), zf_ping(), and zf_timer_on().

Here is the call graph for this function:

int del_timer struct timer_list timer  ) 
 

Definition at line 599 of file kernel/sched.c.

References detach_timer(), timer_list::next, timer_list::prev, ret, spin_lock_irqsave, and spin_unlock_irqrestore.

Referenced by __dst_free(), __initfunc(), __ip_masq_set_expire(), __irda_task_delete(), __iriap_close(), __irlan_close(), __irlap_close(), __irlmp_close_lsap(), __irttp_close_tsap(), __xprt_delete_tcp_timer(), ace_close(), ace_interrupt(), ace_start_xmit(), act2000_exit(), adb_message_handler(), add_arcofi_timer(), addrconf_dad_failure(), addrconf_ifdown(), aic7xxx_handle_seqint(), aic7xxx_reset(), aic7xxx_reset_device(), amiga_mksound(), arcofi_fsm(), arlan_close(), atakeyb_rep(), atp_timed_checker(), aurora_shutdown_board(), bigmac_close(), bionet_close(), blink_timeout(), bmac_set_timeout(), cadet_close(), cancel_activity(), capidrv_delcontr(), cbq_dequeue(), cbq_ovl_delay(), cbq_reset(), check_xmit_empty(), cleanup(), clear_arcofi(), close_isarstate(), closecard(), cm206_interrupt(), cm_midi_release(), comx_close(), comx_line_change(), comx_lineup_func(), comx_rmdir(), cops_close(), cops_poll(), cpqfcTS_release(), cs4281_midi_release(), csz_dequeue(), csz_reset(), ctc_open(), ctc_release(), DAC960_FinalizeController(), dasd_handle_state_change_pending(), DC390_reset(), dc390_ScsiRstDetect(), dc390_Waiting_process(), debounce(), decode_prio_command(), def_tmr_close(), deflect_extern_action(), deflect_timer_expire(), deleteprocs(), dev_activate(), disable_ast(), display_cache_timer(), diva_led_handler(), dmfe_stop(), dn_mksound(), do_cdu31a_request(), do_exit(), do_format(), do_rw_disk(), do_setitimer(), drm_select_queue(), dst_run_gc(), dtlk_stop_timer(), elsa_led_handler(), epic_close(), eql_close(), ether3_ledon(), ether3_sendpacket(), fabric_explore_timer(), fc_do_els(), fcp_forceoffline(), fcp_initialize(), fcp_scsi_dev_reset(), fd_ioctl(), fd_motor_off_timer(), fd_motor_on(), fd_readtrack_check(), fd_request_complete(), fd_rwsec(), fd_rwsec_done(), fd_times_out(), fd_watchdog(), ffb_takedown(), fib6_run_gc(), fib6_start_gc(), finish_fdc_done(), fl_release(), floppy_off(), floppy_release(), fop_close(), fq_free(), fr_cisco_close(), fr_close(), fr_set_keepalive(), fr_status(), FsmDelTimer(), FsmRestartTimer(), gamma_takedown(), gdth_release(), gdth_update_timeout(), get_track(), getitimer_real(), hamachi_close(), handle_FM_interrupt(), happy_meal_close(), happy_meal_init(), happy_meal_ioctl(), hfc2bds0_interrupt(), hfcsx_interrupt(), hwc_do_interrupt(), i2DrainOutput(), i2o_scsi_detect(), i2o_scsi_release(), i810_takedown(), icc_fill_fifo(), icc_interrupt(), ICC_l1hw(), icn_polldchan(), icn_stopcard(), ide_intr(), ide_timer_expiry(), igmp6_event_report(), igmp6_group_queried(), igmp6_join_group(), igmp6_leave_group(), ii2DelayTimer(), init_channel(), input_event(), input_keycode(), input_unregister_device(), ip6_flowlabel_cleanup(), ip_autofw_del(), ip_autofw_flush(), ip_find(), ip_free(), ipmr_cache_delete(), ipmr_cache_resolve(), ircomm_tty_detach_cable(), ircomm_tty_link_established(), ircomm_tty_shutdown(), ircomm_tty_state_idle(), ircomm_tty_state_query_lsap_sel(), ircomm_tty_state_query_parameters(), ircomm_tty_state_search(), ircomm_tty_state_setup(), irda_device_set_media_busy(), irda_start_timer(), irda_task_kick(), iriap_connect_confirm(), iriap_disconnect_indication(), irix_alarm(), irlan_connect_confirm(), irlan_connect_indication(), irlap_send_data_primary_poll(), irlap_state_nrm_p(), irlap_state_nrm_s(), irlap_state_pclose(), irlap_state_reply(), irlap_state_reset(), irlap_state_sclose(), irlap_state_setup(), irlap_state_xmit_p(), irlmp_cleanup(), irlmp_state_connect(), irlmp_state_setup(), irlmp_state_setup_pend(), irlmp_unregister_link(), Irq_Handler(), irttp_start_todo_timer(), isac_fill_fifo(), isac_interrupt(), ISAC_l1hw(), isar_pump_statev_fax(), isdn_divert_stat_callback(), isdn_exit(), isdn_net_ciscohdlck_disconnected(), isdn_ppp_ccp_reset_ack_rcvd(), isdn_ppp_ccp_reset_free_state(), isdn_tty_modem_result(), isdnloop_kill_ctimer(), isdnloop_polldchan(), isdnloop_stopcard(), js_release(), keyboard_interrupt(), keyboard_timer(), L3DelTimer(), lance_close(), llc_stop_timer(), lmc_close(), load_next_tx_holding_buffer(), LOCOMX_close(), loop_timer(), ltpc_poll(), mac_mksound(), mac_quadra_ring_bell(), mace68k_set_timeout(), mace_interrupt(), mace_set_timeout(), main_command_interrupt(), matroxfb_set_var(), mga_takedown(), mgsl_flush_buffer(), mgsl_isr_transmit_status(), MIDIbuf_release(), mixcom_extended_interrupt(), mixcomwd_open(), moxa_close(), moxa_poll(), msp3400c_command(), msp3400c_detach(), msp3400c_thread(), ncr885e_close(), ncr885e_interrupt(), ncr885e_set_timeout(), ncr885e_tx(), neigh_destroy(), neigh_ifdown(), neigh_proxy_process(), neigh_sync(), neigh_table_clear(), neigh_update(), net_delete_timer(), net_interrupt(), netdev_close(), non_int_flush_track(), nos_ols_timer(), open_pad(), pad_irq(), pcbit_block_timer(), pcbit_fsm_event(), pcbit_fsm_timer(), pcbit_l2_err_recover(), pcbit_l3_receive(), Pci2220i_QueueCommand(), Pci2220i_Release(), pneigh_enqueue(), port_discovery_timer(), prot_stat_callback(), put_line(), qdisc_kill_estimator(), r128_takedown(), raw3215_timeout(), raw3215_try_io(), reasm_frag(), redo_fd_request(), redo_port_db(), release_io_diva(), release_io_elsa(), release_io_hfcs(), release_io_hfcsx(), release_io_saphir(), release_io_TeleInt(), reschedule_timeout(), reset(), resync_tnc(), rh_unlink_urb(), rif_check_expire(), rpc_delete_timer(), rt_cache_flush(), rtc_ioctl(), rtc_release(), rtl8129_close(), sbni_close(), sbp_data(), sc_exit(), scc_net_close(), scc_net_tx(), scc_start_calibrate(), scc_start_defer(), scc_start_maxkeyup(), scc_start_tx_timer(), scc_stop_calibrate(), scc_txint(), schedule_timeout(), scr_timer(), scsi_add_timer(), scsi_debug_intr_handle(), scsi_delete_timer(), scsi_send_eh_cmnd(), scsi_sleep(), sdla_close(), set_protocol_running(), set_timeout(), set_timer_callback(), setup_empty_event(), sfq_change(), sfq_destroy(), shaper_close(), shutdown(), sis900_close(), sixpack_close(), sixpack_decode(), sktr_close(), sktr_open(), sleep_or_timeout(), slip_close(), slip_ioctl(), softdog_open(), softdog_ping(), softdog_release(), softsyn_close(), solo1_midi_release(), sound_stop_timer(), sp_start_tx_timer(), speedo_close(), speedo_tx_timeout(), sppp_clear_timeout(), sppp_detach(), start_motor(), strip_close_low(), strip_xmit(), sunkbd_inchar(), sunkbd_kd_mksound(), sv_midi_release(), swim3_interrupt(), sx_init(), syncppp_close(), t21142_lnk_change(), t_busy(), t_failsafe(), t_idle(), t_maxkeyup(), t_tail(), tbf_dequeue(), tbf_destroy(), tbf_reset(), tcp_clear_xmit_timer(), tcp_clear_xmit_timers(), tcp_reset_xmit_timer(), tdfx_takedown(), timeout(), TLan_Close(), tnc_init(), tok_close(), tulip_close(), unload_waveartist(), unlock_fdc(), usc_stop_transmitter(), vfc_i2c_delay_no_busy(), volume_down_button(), volume_up_button(), vortex_close(), W6692_fill_fifo(), W6692_interrupt(), W6692_l1hw(), wait_for_completion(), wait_on_int(), watch_stereo(), wavelan_close(), wavelan_interrupt(), wd_brokentimer(), wdt_turnoff(), wv_hw_reset(), xd_wait_for_IRQ(), xd_waitport(), xpds_dlci_remove_lmi_timer(), yellowfin_close(), zf_close(), and zf_timer_off().

Here is the call graph for this function:

void init_timer struct timer_list timer  )  [inline]
 

Definition at line 68 of file include/linux/timer.h.

References timer_list::next, NULL, and timer_list::prev.

Referenced by __initfunc(), ace_open(), act2000_alloccard(), add_arcofi_timer(), add_display_cache_timer(), aic7xxx_register(), apm_event_handler(), apm_init(), arlan_open(), attach_waveartist(), bigmac_open(), cadet_getrds(), cadet_handler(), cadet_read(), cadet_setfreq(), capidrv_addcontr(), cbq_init(), cf_command(), cm_midi_open(), cops_open(), cpqarray_init(), cpqfcTS_detect(), cs4281_midi_open(), csz_init(), ctc_irq_handler(), ctc_open(), ctc_release(), DAC960_InitializeController(), dasd_set_device_level(), dc390_initACB(), dc390_waiting_timer(), diva_led_handler(), dma_init(), dmfe_open(), do_fork(), do_hwc_write(), dtlk_init(), elsa_led_handler(), epic_open(), explore_fabric(), ffb_setup(), firetruck_init(), fr_cisco_open(), FsmAddTimer(), FsmInitTimer(), FsmRestartTimer(), gamma_setup(), GDTH_INITFUNC(), h8_start_monitor_timer(), hamachi_open(), handle_FM_interrupt(), happy_meal_ether_init(), i2DrainOutput(), i2o_block_init(), i2o_scsi_detect(), i810_setup(), ibmtr_reset_timer(), icc_fill_fifo(), icn_loadproto(), ii2DelayTimer(), iiSendPendingMail(), indy_reboot_setup(), init2bds0(), init_arcofi(), init_irq(), init_module(), inithfcsx(), initicc(), initisac(), initW6692(), input_register_device(), interrupt_handler(), ip6_flowlabel_init(), ip_autofw_add(), ip_create(), ip_masq_new(), ip_mc_inc_group(), ipfrag_init(), ipmr_cache_alloc(), ipv6_add_addr(), ircomm_tty_open(), irda_task_execute(), iriap_open(), irlan_open(), irlap_open(), irlmp_dup(), irlmp_init(), irlmp_open_lsap(), irlmp_register_link(), irttp_dup(), irttp_open_tsap(), isac_fill_fifo(), isdn_divert_icall(), isdn_init(), isdn_net_ciscohdlck_connected(), isdnloop_start(), isdnloop_start_ctimer(), isp2x00_intr_handler(), ixj_init_timer(), js_init(), L3AddTimer(), L3InitTimer(), lmc_open(), LOCOMX_open(), mace68k_probe(), mace_probe(), mga_setup(), mixcomwd_release(), moxa_init(), NCR5380_all_init(), ncr885e_probe1(), ncr_attach(), neigh_alloc(), neigh_table_init(), netdev_open(), nos_ols_timer(), open_isarstate(), panel_int(), pcbit_fsm_event(), pcbit_l2_err_recover(), pcbit_l2_error(), pcbit_xmit(), perform_adisc(), power_button(), qdisc_new_estimator(), r128_setup(), raw3215_try_io(), rc_timer(), RCreset_callback(), remove_from_address_cache(), reset(), rh_init_int_timer(), rio_init(), rpc_init_task(), rtl8129_open(), sbni_open(), sbni_watchdog(), schedule_timeout(), scsi_sleep(), set_protocol_running(), setup_diva(), setup_elsa(), setup_hfcpci(), setup_hfcs(), setup_hfcsx(), setup_saphir(), setup_TeleInt(), SetupFinish(), sfq_init(), shaper_alloc(), sis900_open(), sklist_destroy_socket(), sktr_open(), sl_alloc(), sock_init_data(), solo1_midi_open(), sp_open(), speedo_open(), sppp_attach(), sppp_set_timeout(), start_poll_hwc(), startup(), strip_alloc(), sv_midi_open(), swim3_add_device(), swimiop_init(), sx_init_board(), sx_pollfunc(), sx_probe(), syncppp_open(), tbf_init(), tcp_create_openreq_child(), tcp_init_xmit_timers(), tdfx_setup(), tulip_open(), vortex_open(), W6692_fill_fifo(), xpds_dlci_install_lmi_timer(), xpds_dlci_lmi_timer(), xprt_setup(), yellowfin_open(), and zf_init().

void it_real_fn unsigned  long  ) 
 

Definition at line 92 of file itimer.c.

References add_timer(), jiffies, p, send_sig(), and SIGALRM.

Here is the call graph for this function:

void mod_timer struct timer_list timer,
unsigned long  expires
 

Definition at line 588 of file kernel/sched.c.

References detach_timer(), internal_add_timer(), spin_lock_irqsave, and spin_unlock_irqrestore.

Referenced by __rpc_add_timer(), __tcp_inc_slow_timer(), __xprt_add_tcp_timer(), ace_start_xmit(), act2000_poll(), boomerang_interrupt(), boomerang_rx(), capidrv_addcontr(), check_phystat(), check_reset(), comx_loadavg_timerfun(), cpqfcTSheartbeat(), do_hwc_write(), fr_keepalive_timerfun(), icn_pollbchan(), icn_polldchan(), ide_do_request(), input_event(), input_repeat_key(), ip_autofw_update_out(), ip_defrag(), ipfrag_secret_rebuild(), isdn_ciscohdlck_dev_ioctl(), isdn_timer_ctrl(), isdn_timer_funct(), lance_set_multicast(), listentimerfunc(), locomx_status_timerfun(), mixcomwd_timerfun(), net_reset_timer(), net_timer(), poll_rxdma(), rt_secret_rebuild(), rtc_dropped_irq(), rtc_interrupt(), saphir_interrupt(), SaphirWatchDog(), scc_txint(), shaper_kick(), syncppp_status_timerfun(), tcp_reset_xmit_timer(), tcp_send_delayed_ack(), tcp_sltimer_handler(), vnc_slider_tick(), and vortex_interrupt().

Here is the call graph for this function:

int timer_pending struct timer_list timer  )  [inline]
 

Definition at line 74 of file include/linux/timer.h.

References NULL, and timer_list::prev.


Variable Documentation

unsigned long timer_active
 

Definition at line 1188 of file kernel/sched.c.

Referenced by __initfunc(), do_blank_screen(), epcapoll(), fd1772_init(), finish_fdc_done(), gdth_update_timeout(), get__netinfo6(), get__sock(), hd_interrupt(), hd_request(), pc_init(), pcxxpoll(), poke_blanked_console(), rp_do_poll(), rp_open(), rs_timer(), startup(), unblank_screen(), and vesa_powerdown_screen().

struct timer_struct timer_table[32]
 

Definition at line 1189 of file kernel/sched.c.

Referenced by __initfunc(), do_blank_screen(), epcapoll(), fd1772_init(), finish_fdc_done(), gdth_update_timeout(), pc_init(), pcxxpoll(), poke_blanked_console(), qic02_tape_interrupt(), rs_init(), rs_timer(), startup(), unblank_screen(), and vesa_powerdown_screen().