Revision:

Revisions

# Date Author Comment
88a8e86b 02/17/2012 09:35 pm Stratos Psomadakis

Correct the tests for unset config variables

3c705bc9 02/17/2012 05:42 pm Stratos Psomadakis

Helper scripts to setup and test xsge components

99760219 02/17/2012 05:41 pm Stratos Psomadakis

Initial commit for the (blockd-specific) vlmc tool

ce164530 02/17/2012 12:17 am Stratos Psomadakis

Fix a bug in device id assignment

a67d23d8 01/11/2012 10:18 am Stratos Psomadakis

xsegbd: Add name in sysfs device attrs

a57bb1ca 01/08/2012 08:40 pm Stratos Psomadakis

Minor fix in request_fn

fc7ce354 01/08/2012 08:35 pm Stratos Psomadakis

Correct string handling for target names

7b3bbbbb 01/08/2012 07:11 pm Stratos Psomadakis

Initial support for target names

blockd will now only accept requests based on the target name (ie only for the
file it has opened), and will return an XS_ERROR reqeust otherwise.

xsegbd will now take a target name as an argument when adding a device via...

02a0ffa8 01/08/2012 06:51 pm Stratos Psomadakis

xsegbd: Release and error code paths fixes

Fix issues with the release / exit and error handling code paths.

e85c37b3 01/08/2012 05:40 pm Stratos Psomadakis

xq: Fix iteration bug in xq_head_to_tail()

Since __xq_pop_head() decrements head to point to the (new) first
available item in the queue, xq_head_to_tail() should iterate headq
forward (by incrementing head), not backwards. Backward iteration
results in xq corruption, which can easily be triggered using...

6db44b95 01/06/2012 02:01 pm Georgios Tsoukalas

fix broken xq_head_to_tail()

used by xseg_free_requests(),
bug exposed by add/remove device tests by psomas.

Also, refactor so that __xq_append_tail() returns
the index to the leftmost (least) side of the queue buffer,
as is the convention with all other 3 functions...

34609aff 01/05/2012 08:17 pm Giannakos Filippos

fix race condition on error when opening the same file from diffrent threads

5eae9d27 01/05/2012 08:02 pm Giannakos Filippos

remove per cache entry lock. replace it with atomic operations in ref count

bea63568 01/05/2012 07:05 pm Giannakos Filippos

add xinfo support

0b67b2ab 01/05/2012 01:37 am Giannakos Filippos

get rid of flush. call fsync after write

db92806c 01/05/2012 01:15 am Georgios Tsoukalas

fix xseg_signal() posix retval and warning

4fc0ca1d 01/04/2012 11:32 pm Giannakos Filippos

fix bug in cache

ff5b1cbf 01/04/2012 10:05 pm Giannakos Filippos

initial threaded filed commit

99bc95ab 01/04/2012 09:18 pm Georgios Tsoukalas

Merge wip-sysfs into xseg, with amendments

Conflicts:
xseg/sys/xsegbd.c

Amendments:
struct completion is now per-request, not per-device.
The xsegbd callback (heuristically) knows when
xreq->priv is an index of an I/O request or a pointer
to a completion struct, and branches out accordingly....

501c7179 01/04/2012 03:56 pm Stratos Psomadakis

Replace busy-wait loop in get_size with completion

92fb5b61 01/04/2012 02:43 pm Georgios Tsoukalas

Merge branch 'wip-sysfs' into xseg

Conflicts:
xseg/sys/xsegbd.c

There is printk-logging leading up to a lock-up
in get_size(). This is currently broken.

85b37014 01/04/2012 11:53 am Georgios Tsoukalas

make some field types arch-neutral

128bbc1e 01/04/2012 12:56 am Georgios Tsoukalas

Merge branch 'wip-xinfo-fixed' into xseg

Conflicts:
xseg/sys/xsegbd.c [trivial]

6082066c 01/03/2012 09:35 pm Stratos Psomadakis

Simplify callback req demultiplexing (temp).

Until prepare_wait() is fixed to support an extra
argument, we can manually assign port.waitcue to the address of the
appropriate xsegbd_device struct before submitting the request,
simplifiying the callback request demultiplexing (don't iterate...

0f25b072 01/03/2012 05:44 pm Stratos Psomadakis

xsegbd: add multiple 'disk' support via sysfs.

Add initial (not tested/buggy) multiple disk support to xsegbd via a
sysfs interface similar to rbd.

« Previous 1 ... 87 88 89 90 Next » (2201-2225/2250) | Per page: 25, 50, 100

Also available in: Atom