drbd: Convert resync-after into a signed netlink field
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
This commit is contained in:
parent
95f8efd08b
commit
3a45abd577
|
@ -114,7 +114,7 @@ GENL_struct(DRBD_NLA_DISK_CONF, 3, disk_conf,
|
||||||
__u32_field_def(7, GENLA_F_MANDATORY, fencing, DRBD_FENCING_DEF)
|
__u32_field_def(7, GENLA_F_MANDATORY, fencing, DRBD_FENCING_DEF)
|
||||||
|
|
||||||
__u32_field_def(8, GENLA_F_MANDATORY, resync_rate, DRBD_RESYNC_RATE_DEF)
|
__u32_field_def(8, GENLA_F_MANDATORY, resync_rate, DRBD_RESYNC_RATE_DEF)
|
||||||
__u32_field_def(9, GENLA_F_MANDATORY, resync_after, DRBD_RESYNC_AFTER_DEF)
|
__s32_field_def(9, GENLA_F_MANDATORY, resync_after, DRBD_RESYNC_AFTER_DEF)
|
||||||
__u32_field_def(10, GENLA_F_MANDATORY, al_extents, DRBD_AL_EXTENTS_DEF)
|
__u32_field_def(10, GENLA_F_MANDATORY, al_extents, DRBD_AL_EXTENTS_DEF)
|
||||||
__u32_field_def(11, GENLA_F_MANDATORY, c_plan_ahead, DRBD_C_PLAN_AHEAD_DEF)
|
__u32_field_def(11, GENLA_F_MANDATORY, c_plan_ahead, DRBD_C_PLAN_AHEAD_DEF)
|
||||||
__u32_field_def(12, GENLA_F_MANDATORY, c_delay_target, DRBD_C_DELAY_TARGET_DEF)
|
__u32_field_def(12, GENLA_F_MANDATORY, c_delay_target, DRBD_C_DELAY_TARGET_DEF)
|
||||||
|
|
|
@ -437,6 +437,9 @@ static inline int s_name ## _to_unpriv_skb(struct sk_buff *skb, \
|
||||||
#undef __u32_field_def
|
#undef __u32_field_def
|
||||||
#define __u32_field_def(attr_nr, attr_flag, name, default) \
|
#define __u32_field_def(attr_nr, attr_flag, name, default) \
|
||||||
x->name = default;
|
x->name = default;
|
||||||
|
#undef __s32_field_def
|
||||||
|
#define __s32_field_def(attr_nr, attr_flag, name, default) \
|
||||||
|
x->name = default;
|
||||||
#undef __flg_field_def
|
#undef __flg_field_def
|
||||||
#define __flg_field_def(attr_nr, attr_flag, name, default) \
|
#define __flg_field_def(attr_nr, attr_flag, name, default) \
|
||||||
x->name = default;
|
x->name = default;
|
||||||
|
|
|
@ -115,6 +115,8 @@ enum {
|
||||||
__flg_field(attr_nr, attr_flag, name)
|
__flg_field(attr_nr, attr_flag, name)
|
||||||
#define __u32_field_def(attr_nr, attr_flag, name, default) \
|
#define __u32_field_def(attr_nr, attr_flag, name, default) \
|
||||||
__u32_field(attr_nr, attr_flag, name)
|
__u32_field(attr_nr, attr_flag, name)
|
||||||
|
#define __s32_field_def(attr_nr, attr_flag, name, default) \
|
||||||
|
__s32_field(attr_nr, attr_flag, name)
|
||||||
#define __str_field_def(attr_nr, attr_flag, name, maxlen) \
|
#define __str_field_def(attr_nr, attr_flag, name, maxlen) \
|
||||||
__str_field(attr_nr, attr_flag, name, maxlen)
|
__str_field(attr_nr, attr_flag, name, maxlen)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue