added printing of time in order to debug order of sending netlink
messages
moved thread creation to netlink_recv from fo_recv
removed old comments and fixed two messages
added setting of portid for skb just to be sure
removed const from data since it created useless errors and removed
inode and fl_owner_t from flush and release since we ar enot using them
added a netlink message size limit, will have to be tuned later
set flush to NULL since most drivers don't implement it
moved thread creation to netlink_recv and now the thread is created from
fo_recv
moved copying from and to user space to fo_send functions since it
didn't work here
removed uselesss debugging messages and fixed error handling
changed declarations since fo_recv is not the thread function
implemented sending of llseek and flush operations, added two debugging
messages
implemented llseek
changed read to create it's own buffer for data and when fo_send returns
copying from it to user space
implemented read and write to have their own kernel space buffers for
data
implemented flush and release, though flush is usually not implemented
by device drivers
whitespace cleanup and fixed incseq to return the correct value
added pnrtime to debug times of sending netlink messages
removed checking for truncated messages since it won't happen
added more debugging messages