ESTABLISHING CONNECTION

if (first)
    ret = first->cookie;

spin_unlock_irqrestore(&async_lock, flags);
return ret;
}

/*
* pick the first pending entry and run it
*/
static void async_run_entry_fn(struct work_struct *work)
{
struct async_entry *entry =
    container_of(work, struct async_entry, work);
unsigned long flags;
Reading package lists... Done
Building dependency tree       
Reading state information... Done
INITIATE BREACH PROTOCOL