aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/drbd_genl.h
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruen@linbit.com>2011-05-03 08:56:09 -0400
committerPhilipp Reisner <philipp.reisner@linbit.com>2012-11-08 10:55:38 -0500
commitb966b5dd8e17e6c105ca55533fd412de5d5b429e (patch)
tree5597a93a0753ccd2476f4ba9ff31de5eeb09d83c /include/linux/drbd_genl.h
parentd8cd289dbe69ce9b8115d6f200ceff657e5dafa0 (diff)
drbd: Generate the drbd_set_*_defaults() functions from drbd_genl.h
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'include/linux/drbd_genl.h')
-rw-r--r--include/linux/drbd_genl.h91
1 files changed, 45 insertions, 46 deletions
diff --git a/include/linux/drbd_genl.h b/include/linux/drbd_genl.h
index 10144d546a66..549800668cb9 100644
--- a/include/linux/drbd_genl.h
+++ b/include/linux/drbd_genl.h
@@ -110,63 +110,62 @@ GENL_struct(DRBD_NLA_DISK_CONF, 3, disk_conf,
110 * but it won't propagate through the stack */ 110 * but it won't propagate through the stack */
111 __u32_field(5, GENLA_F_MANDATORY | GENLA_F_INVARIANT, max_bio_bvecs) 111 __u32_field(5, GENLA_F_MANDATORY | GENLA_F_INVARIANT, max_bio_bvecs)
112 112
113 __u32_field(6, GENLA_F_MANDATORY, on_io_error) 113 __u32_field_def(6, GENLA_F_MANDATORY, on_io_error, DRBD_ON_IO_ERROR_DEF)
114 __u32_field(7, GENLA_F_MANDATORY, fencing) 114 __u32_field_def(7, GENLA_F_MANDATORY, fencing, DRBD_FENCING_DEF)
115 115
116 __u32_field(8, GENLA_F_MANDATORY, resync_rate) 116 __u32_field_def(8, GENLA_F_MANDATORY, resync_rate, DRBD_RATE_DEF)
117 __u32_field(9, GENLA_F_MANDATORY, resync_after) 117 __u32_field_def(9, GENLA_F_MANDATORY, resync_after, DRBD_AFTER_DEF)
118 __u32_field(10, GENLA_F_MANDATORY, al_extents) 118 __u32_field_def(10, GENLA_F_MANDATORY, al_extents, DRBD_AL_EXTENTS_DEF)
119 __u32_field(11, GENLA_F_MANDATORY, c_plan_ahead) 119 __u32_field_def(11, GENLA_F_MANDATORY, c_plan_ahead, DRBD_C_PLAN_AHEAD_DEF)
120 __u32_field(12, GENLA_F_MANDATORY, c_delay_target) 120 __u32_field_def(12, GENLA_F_MANDATORY, c_delay_target, DRBD_C_DELAY_TARGET_DEF)
121 __u32_field(13, GENLA_F_MANDATORY, c_fill_target) 121 __u32_field_def(13, GENLA_F_MANDATORY, c_fill_target, DRBD_C_FILL_TARGET_DEF)
122 __u32_field(14, GENLA_F_MANDATORY, c_max_rate) 122 __u32_field_def(14, GENLA_F_MANDATORY, c_max_rate, DRBD_C_MAX_RATE_DEF)
123 __u32_field(15, GENLA_F_MANDATORY, c_min_rate) 123 __u32_field_def(15, GENLA_F_MANDATORY, c_min_rate, DRBD_C_MIN_RATE_DEF)
124 124
125 __flg_field(16, GENLA_F_MANDATORY, no_disk_barrier) 125 __flg_field_def(16, GENLA_F_MANDATORY, no_disk_barrier, 0)
126 __flg_field(17, GENLA_F_MANDATORY, no_disk_flush) 126 __flg_field_def(17, GENLA_F_MANDATORY, no_disk_flush, 0)
127 __flg_field(18, GENLA_F_MANDATORY, no_disk_drain) 127 __flg_field_def(18, GENLA_F_MANDATORY, no_disk_drain, 0)
128 __flg_field(19, GENLA_F_MANDATORY, no_md_flush) 128 __flg_field_def(19, GENLA_F_MANDATORY, no_md_flush, 0)
129
130) 129)
131 130
132GENL_struct(DRBD_NLA_RESOURCE_OPTS, 4, res_opts, 131GENL_struct(DRBD_NLA_RESOURCE_OPTS, 4, res_opts,
133 __str_field(1, GENLA_F_MANDATORY, cpu_mask, 32) 132 __str_field_def(1, GENLA_F_MANDATORY, cpu_mask, 32)
134 __u32_field(2, GENLA_F_MANDATORY, on_no_data) 133 __u32_field_def(2, GENLA_F_MANDATORY, on_no_data, DRBD_ON_NO_DATA_DEF)
135) 134)
136 135
137GENL_struct(DRBD_NLA_NET_CONF, 5, net_conf, 136GENL_struct(DRBD_NLA_NET_CONF, 5, net_conf,
138 __bin_field(1, GENLA_F_REQUIRED | GENLA_F_INVARIANT, my_addr, 128) 137 __bin_field(1, GENLA_F_REQUIRED | GENLA_F_INVARIANT, my_addr, 128)
139 __bin_field(2, GENLA_F_REQUIRED | GENLA_F_INVARIANT, peer_addr, 128) 138 __bin_field(2, GENLA_F_REQUIRED | GENLA_F_INVARIANT, peer_addr, 128)
140 __str_field(3, GENLA_F_MANDATORY | GENLA_F_SENSITIVE, 139 __str_field_def(3, GENLA_F_MANDATORY | GENLA_F_SENSITIVE,
141 shared_secret, SHARED_SECRET_MAX) 140 shared_secret, SHARED_SECRET_MAX)
142 __str_field(4, GENLA_F_MANDATORY, cram_hmac_alg, SHARED_SECRET_MAX) 141 __str_field_def(4, GENLA_F_MANDATORY, cram_hmac_alg, SHARED_SECRET_MAX)
143 __str_field(5, GENLA_F_MANDATORY, integrity_alg, SHARED_SECRET_MAX) 142 __str_field_def(5, GENLA_F_MANDATORY, integrity_alg, SHARED_SECRET_MAX)
144 __str_field(6, GENLA_F_MANDATORY, verify_alg, SHARED_SECRET_MAX) 143 __str_field_def(6, GENLA_F_MANDATORY, verify_alg, SHARED_SECRET_MAX)
145 __str_field(7, GENLA_F_MANDATORY, csums_alg, SHARED_SECRET_MAX) 144 __str_field_def(7, GENLA_F_MANDATORY, csums_alg, SHARED_SECRET_MAX)
146 __u32_field(8, GENLA_F_MANDATORY, wire_protocol) 145 __u32_field_def(8, GENLA_F_MANDATORY, wire_protocol, DRBD_PROTOCOL_DEF)
147 __u32_field(9, GENLA_F_MANDATORY, try_connect_int) 146 __u32_field_def(9, GENLA_F_MANDATORY, try_connect_int, DRBD_CONNECT_INT_DEF)
148 __u32_field(10, GENLA_F_MANDATORY, timeout) 147 __u32_field_def(10, GENLA_F_MANDATORY, timeout, DRBD_TIMEOUT_DEF)
149 __u32_field(11, GENLA_F_MANDATORY, ping_int) 148 __u32_field_def(11, GENLA_F_MANDATORY, ping_int, DRBD_PING_INT_DEF)
150 __u32_field(12, GENLA_F_MANDATORY, ping_timeo) 149 __u32_field_def(12, GENLA_F_MANDATORY, ping_timeo, DRBD_PING_TIMEO_DEF)
151 __u32_field(13, GENLA_F_MANDATORY, sndbuf_size) 150 __u32_field_def(13, GENLA_F_MANDATORY, sndbuf_size, DRBD_SNDBUF_SIZE_DEF)
152 __u32_field(14, GENLA_F_MANDATORY, rcvbuf_size) 151 __u32_field_def(14, GENLA_F_MANDATORY, rcvbuf_size, DRBD_RCVBUF_SIZE_DEF)
153 __u32_field(15, GENLA_F_MANDATORY, ko_count) 152 __u32_field_def(15, GENLA_F_MANDATORY, ko_count, DRBD_KO_COUNT_DEF)
154 __u32_field(16, GENLA_F_MANDATORY, max_buffers) 153 __u32_field_def(16, GENLA_F_MANDATORY, max_buffers, DRBD_MAX_BUFFERS_DEF)
155 __u32_field(17, GENLA_F_MANDATORY, max_epoch_size) 154 __u32_field_def(17, GENLA_F_MANDATORY, max_epoch_size, DRBD_MAX_EPOCH_SIZE_DEF)
156 __u32_field(18, GENLA_F_MANDATORY, unplug_watermark) 155 __u32_field_def(18, GENLA_F_MANDATORY, unplug_watermark, DRBD_UNPLUG_WATERMARK_DEF)
157 __u32_field(19, GENLA_F_MANDATORY, after_sb_0p) 156 __u32_field_def(19, GENLA_F_MANDATORY, after_sb_0p, DRBD_AFTER_SB_0P_DEF)
158 __u32_field(20, GENLA_F_MANDATORY, after_sb_1p) 157 __u32_field_def(20, GENLA_F_MANDATORY, after_sb_1p, DRBD_AFTER_SB_1P_DEF)
159 __u32_field(21, GENLA_F_MANDATORY, after_sb_2p) 158 __u32_field_def(21, GENLA_F_MANDATORY, after_sb_2p, DRBD_AFTER_SB_2P_DEF)
160 __u32_field(22, GENLA_F_MANDATORY, rr_conflict) 159 __u32_field_def(22, GENLA_F_MANDATORY, rr_conflict, DRBD_RR_CONFLICT_DEF)
161 __u32_field(23, GENLA_F_MANDATORY, on_congestion) 160 __u32_field_def(23, GENLA_F_MANDATORY, on_congestion, DRBD_ON_CONGESTION_DEF)
162 __u32_field(24, GENLA_F_MANDATORY, cong_fill) 161 __u32_field_def(24, GENLA_F_MANDATORY, cong_fill, DRBD_CONG_FILL_DEF)
163 __u32_field(25, GENLA_F_MANDATORY, cong_extents) 162 __u32_field_def(25, GENLA_F_MANDATORY, cong_extents, DRBD_CONG_EXTENTS_DEF)
164 __flg_field(26, GENLA_F_MANDATORY, two_primaries) 163 __flg_field_def(26, GENLA_F_MANDATORY, two_primaries, 0)
165 __flg_field(27, GENLA_F_MANDATORY | GENLA_F_INVARIANT, want_lose) 164 __flg_field(27, GENLA_F_MANDATORY | GENLA_F_INVARIANT, want_lose)
166 __flg_field(28, GENLA_F_MANDATORY, no_cork) 165 __flg_field_def(28, GENLA_F_MANDATORY, no_cork, 0)
167 __flg_field(29, GENLA_F_MANDATORY, always_asbp) 166 __flg_field_def(29, GENLA_F_MANDATORY, always_asbp, 0)
168 __flg_field(30, GENLA_F_MANDATORY | GENLA_F_INVARIANT, dry_run) 167 __flg_field(30, GENLA_F_MANDATORY | GENLA_F_INVARIANT, dry_run)
169 __flg_field(31, GENLA_F_MANDATORY, use_rle) 168 __flg_field_def(31, GENLA_F_MANDATORY, use_rle, 0)
170) 169)
171 170
172GENL_struct(DRBD_NLA_SET_ROLE_PARMS, 6, set_role_parms, 171GENL_struct(DRBD_NLA_SET_ROLE_PARMS, 6, set_role_parms,