« Previous | Next » 

Revision 7ce25cf6

ID7ce25cf60b6a94bd44ae2de0bceecf7c19457f20

Added by Stratos Psomadakis about 12 years ago

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

View differences