Linux Kernel
3.7.1
|
#include <dm-path-selector.h>
Data Fields | |
char * | name |
struct module * | module |
unsigned int | table_args |
unsigned int | info_args |
int(* | create )(struct path_selector *ps, unsigned argc, char **argv) |
void(* | destroy )(struct path_selector *ps) |
int(* | add_path )(struct path_selector *ps, struct dm_path *path, int argc, char **argv, char **error) |
struct dm_path *(* | select_path )(struct path_selector *ps, unsigned *repeat_count, size_t nr_bytes) |
void(* | fail_path )(struct path_selector *ps, struct dm_path *p) |
int(* | reinstate_path )(struct path_selector *ps, struct dm_path *p) |
int(* | status )(struct path_selector *ps, struct dm_path *path, status_type_t type, char *result, unsigned int maxlen) |
int(* | start_io )(struct path_selector *ps, struct dm_path *path, size_t nr_bytes) |
int(* | end_io )(struct path_selector *ps, struct dm_path *path, size_t nr_bytes) |
Definition at line 30 of file dm-path-selector.h.
int(* add_path)(struct path_selector *ps, struct dm_path *path, int argc, char **argv, char **error) |
Definition at line 47 of file dm-path-selector.h.
Definition at line 40 of file dm-path-selector.h.
void(* destroy)(struct path_selector *ps) |
Definition at line 41 of file dm-path-selector.h.
Definition at line 81 of file dm-path-selector.h.
Definition at line 65 of file dm-path-selector.h.
unsigned int info_args |
Definition at line 35 of file dm-path-selector.h.
Definition at line 32 of file dm-path-selector.h.
char* name |
Definition at line 31 of file dm-path-selector.h.
Definition at line 70 of file dm-path-selector.h.
|
read |
Definition at line 58 of file dm-path-selector.h.
Definition at line 79 of file dm-path-selector.h.
int(* status)(struct path_selector *ps, struct dm_path *path, status_type_t type, char *result, unsigned int maxlen) |
Definition at line 76 of file dm-path-selector.h.
unsigned int table_args |
Definition at line 34 of file dm-path-selector.h.