382 |
corresponding store in STORE. */ |
corresponding store in STORE. */ |
383 |
error_t store_task_open (const char *name, int flags, struct store **store); |
error_t store_task_open (const char *name, int flags, struct store **store); |
384 |
|
|
385 |
|
/* Return a new store in STORE referring to the memory object MEMOBJ. |
386 |
|
Consumes the send right MEMOBJ. */ |
387 |
|
error_t store_memobj_create (memory_object_t memobj, int flags, |
388 |
|
size_t block_size, |
389 |
|
const struct store_run *runs, size_t num_runs, |
390 |
|
struct store **store); |
391 |
|
|
392 |
/* Open the network block device NAME (parsed as "HOSTNAME:PORT[/BLOCKSIZE]"), |
/* Open the network block device NAME (parsed as "HOSTNAME:PORT[/BLOCKSIZE]"), |
393 |
and return the corresponding store in STORE. This opens a socket and |
and return the corresponding store in STORE. This opens a socket and |
394 |
initial connection handshake, which determine the size of the device, |
initial connection handshake, which determine the size of the device, |
516 |
extern const struct store_class store_file_class; |
extern const struct store_class store_file_class; |
517 |
extern const struct store_class store_task_class; |
extern const struct store_class store_task_class; |
518 |
extern const struct store_class store_nbd_class; |
extern const struct store_class store_nbd_class; |
519 |
|
extern const struct store_class store_memobj_class; |
520 |
extern const struct store_class store_zero_class; |
extern const struct store_class store_zero_class; |
521 |
extern const struct store_class store_ileave_class; |
extern const struct store_class store_ileave_class; |
522 |
extern const struct store_class store_concat_class; |
extern const struct store_class store_concat_class; |