res_opts
extern int set_resource_options(struct drbd_resource *resource, struct res_opts *res_opts);
extern struct drbd_connection *conn_create(const char *name, struct res_opts *res_opts);
struct res_opts res_opts;
int set_resource_options(struct drbd_resource *resource, struct res_opts *res_opts)
if (nr_cpu_ids > 1 && res_opts->cpu_mask[0] != 0) {
err = bitmap_parse(res_opts->cpu_mask, DRBD_CPU_MASK_SIZE,
res_opts->cpu_mask,
strlen(res_opts->cpu_mask) > 12 ? "..." : "",
resource->res_opts = *res_opts;
struct drbd_connection *conn_create(const char *name, struct res_opts *res_opts)
if (set_resource_options(resource, res_opts))
struct res_opts res_opts;
res_opts = adm_ctx->resource->res_opts;
set_res_opts_defaults(&res_opts);
err = res_opts_from_attrs(&res_opts, info);
err = set_resource_options(adm_ctx->resource, &res_opts);
err = res_opts_to_skb(skb, &resource->res_opts);
if (res_opts_to_skb(skb, &device->resource->res_opts))
struct res_opts res_opts;
set_res_opts_defaults(&res_opts);
err = res_opts_from_attrs(&res_opts, info);
connection = conn_create(adm_ctx->resource_name, &res_opts);
int res_opts_to_skb(struct sk_buff *skb, struct res_opts *s)
void set_res_opts_defaults(struct res_opts *x)
static int __res_opts_from_attrs(struct res_opts *s,
int res_opts_from_attrs(struct res_opts *s,
int res_opts_from_attrs(struct res_opts *s, struct genl_info *info);
int res_opts_to_skb(struct sk_buff *skb, struct res_opts *s);
void set_res_opts_defaults(struct res_opts *x);
if (device->resource->res_opts.on_no_data == OND_SUSPEND_IO &&