/* This is the timer function to delay the sending of an alert in the event that more drops will arrive during the hysteresis period. Note that it operates under the timer interrupt so we don't need to disable preemption here  */
static void sched_send_work(unsigned long unused)
/* This is the timer function to delay the sending of an alert in the event that more drops will arrive during the hysteresis period. Note that it operates under the timer interrupt so we don't need to disable preemption here  */
static void sched_send_work(unsigned long unused)
{
	struct per_cpu_dm_data *data =  &__get_cpu_var(dm_cpu_data);
	schedule_work(&data->dm_alert_work);
}