Revision 7ce25cf6
ID | 7ce25cf60b6a94bd44ae2de0bceecf7c19457f20 |
Various fixes to make xseg functional again
- xseg:
- Make sure the allocated xseg struct in xseg_join is initialized
correctly
- Initial implementation for xseg_leave()
- Add __lock_domain in xseg_destroy()
- driver api:
- Add a struct xseg * argument to xseg_operations->map(). It's
passed to the driver when a peer joins the segment, and it's
used by xseg_segdev kernel driver (for the initialization of
xsegments[] array).
- drivers/kernel/xseg_segdev:
- Use struct xseg * segdev_map() to initialize the xsegments[]
array.
- Some minor fixeds
- sys/segdev:
- Fix wait_for_event_interruptible condition (this fixes an issue
with xseg-tool not being able to destroy segdev segments).
- Correct the use of segdev_get/put() in various places.
- build system:
- Add distclean target, which cleans lib/user and lib/kernel dirs.
- Fix the clean target in sys/user dir.
- Temp exclude of the vlmc peer (it doesn't compile)
- tools:
- Modify the helper/setup/vlmc scripts, to work with the new
repo/code layout.
- xsegbd:
- Minor fix in xseg_callback() (xseg_receive() wasn't fixed after
the refactoring)
Files
- added
- modified
- copied
- renamed
- deleted