Minor format cleanup
 Minor format cleanup
Merge branch 'dev' of https://github.com/hecatonchire/linux-heca into blopeur-dev
Merge branch 'blopeur-dev' of https://github.com/Blopeur/linux-heca into blopeur-dev
Adding kobject.c/h in order to move heca to have better sysfs and kobject support.

Basically we want to maintain stats as well as leverage the refcounting and hotplug from the kobject interface.
First pass at create SYSFS hierarchy as well as proper ref count

Also updated the Kconfig file to remove the dependency on RDS :w
 updated Softiwarp kernel module with the latest version from the main repo
Merge branch 'blopeur-dev' of https://github.com/Blopeur/linux-heca into blopeur-dev
Merge branch 'dev' into interface-rework
removing sysfs entry and any old kobject reference, preparing for kobject/ kest rework
Merge branch 'dev' of https://github.com/hecatonchire/linux-heca into dev
Merge branch 'blopeur-dev' into interface-rework
First stage of refactoring and moving to Kobject approach.

Each major functionality is moved to its own .c/.h file appart from the RDMA related code as we will move to a modular approach
merge fix
Merge branch 'dev' of https://github.com/hecatonchire/linux-heca into dev
Merge branch 'dev' of https://github.com/hecatonchire/linux-heca into blopeur-dev
fix batch:
 1. fix heca_write_fault to remove hpc from tree in edge cases that
    dealloc it before retrying
 2. document an edge case in immediate gup that we do not solve (but
    also probably should not solve)
 3. change pte_unmap_unlock to spin_unlock when pte_unmap not needed
moving 2 function that where in the wrong file and seed hproc with kobject attribute
Merge branch 'interface-rework' into blopeur-dev
Merge branch 'blopeur-dev' into dev