Remove trailing spaces
VM_EXECUTABLE does not exist on recent linux

(removed by e9714acf8c439688884234dcac2bfc38bb607d38 )

Use directly mm->exe_file instead of searching through vma.
Add locking as this field is protected by a lock.
create_proc_entry does not exist in modern kernels

(Removed by 80e928f7ebb958f4d79d4099d1c5c0a015a23b93)
Replace the call by proc_create, with a correct file_operation.
The proc data should be put in the proc_dir_entry using proc_create_data
Makefile: make only one uname -r call
Always use proc_create (simplify code)

Proc_create seems to be present in 2.6.18-348.6.1.el5, thus should
also be present in all redhat kernels until 3.10
Reorganize module: extract main from probes.c

probes.c contained the module initialization code, with is now
in a dedicated file.
Set the module name only in one place (Makefile)
Use 'NETLOG' prefix defines for header protection
inet_util: merge kernel version handling
Do not re-declare struct task_struct but include linux/sched.h