Discovering order of events in module

All the functions were logged with printk in order to discover the sequence of calls inside module. The output of the log is:

[1191738.322795] interrupt
[1191738.322799] get_events
[1191738.322802] irq_disable
[1191738.322805] napipoll
[1191738.322806] get_events
[1191738.322808] ack_events
[1191738.322809] rx

Conclusion: the first function to be call when receiving a packet is the following:
 >>> static irqreturn_t rhine_interrupt(int irq, void *dev_instance) // line 1777