Fixed mjor errors an warnings
All possible warnings resolved
support chown, chmod and umount added in fs
fixed isses with inode/file-metadata implementation
fixed lookup_create issue
enabled 64-bit machine check
fixed hepunion_read_inode issue and checked all kmalloc allocations
Completed porting on 3.8. All issues and non-working functions removed
Merge pull request #5 from disdi/3.8_port

Port to Linux kernel 3.8 by Saket Sinha.
Thanks!
Remove comment that generates an error in Makefile
Don't leak memory and fix formatting
Fix formatting (and thus, warnings)
Fix a bug in can_access() where uid was used instead of gid
- Fix overzealous allocations
- Fix memory leaks
- Fix a bug in check_exist() where the wrong object was dereferenced
- Fix a bug in get_full_path_d() where a never acquired spinlock was unlocked
- Fix call to vfs_create() in mknod where wrong type was passed (it would have work due to ISO C though)
- Simplify link()
- Fix call to touch_atime() in readlink()
- Fix formatting
Fix hepunion_mount_sb() prototype
Fix memory leaks
Only fixing memory leaks now.
Prototypes and functions are to be fixed as well (but later on)
Fix memory leaks
Fix a few prototypes to make the module work on 3.8.
hepunion_create() would likely need a deeper look with the new parameter
Fix hepunion_permission()