mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
cleanup: local const arrays
No need for relocation entries for locally used arrays.
This commit is contained in:
parent
ee3be2807f
commit
026344e8cc
@ -74,8 +74,6 @@ static struct dm_config_node *_create_node(struct dm_pool *mem);
|
|||||||
static char *_dup_tok(struct parser *p);
|
static char *_dup_tok(struct parser *p);
|
||||||
static char *_dup_token(struct dm_pool *mem, const char *b, const char *e);
|
static char *_dup_token(struct dm_pool *mem, const char *b, const char *e);
|
||||||
|
|
||||||
static const int _sep = '/';
|
|
||||||
|
|
||||||
#define MAX_INDENT 32
|
#define MAX_INDENT 32
|
||||||
|
|
||||||
#define match(t) do {\
|
#define match(t) do {\
|
||||||
@ -526,17 +524,18 @@ static struct dm_config_node *_find_or_make_node(struct dm_pool *mem,
|
|||||||
const char *path,
|
const char *path,
|
||||||
int no_dup_node_check)
|
int no_dup_node_check)
|
||||||
{
|
{
|
||||||
|
const int sep = '/';
|
||||||
const char *e;
|
const char *e;
|
||||||
struct dm_config_node *cn = parent ? parent->child : NULL;
|
struct dm_config_node *cn = parent ? parent->child : NULL;
|
||||||
struct dm_config_node *cn_found = NULL;
|
struct dm_config_node *cn_found = NULL;
|
||||||
|
|
||||||
while (cn || mem) {
|
while (cn || mem) {
|
||||||
/* trim any leading slashes */
|
/* trim any leading slashes */
|
||||||
while (*path && (*path == _sep))
|
while (*path && (*path == sep))
|
||||||
path++;
|
path++;
|
||||||
|
|
||||||
/* find the end of this segment */
|
/* find the end of this segment */
|
||||||
for (e = path; *e && (*e != _sep); e++) ;
|
for (e = path; *e && (*e != sep); e++) ;
|
||||||
|
|
||||||
/* hunt for the node */
|
/* hunt for the node */
|
||||||
cn_found = NULL;
|
cn_found = NULL;
|
||||||
|
@ -3864,7 +3864,7 @@ int dm_tree_node_add_cache_target(struct dm_tree_node *node,
|
|||||||
{
|
{
|
||||||
struct dm_config_node *cn;
|
struct dm_config_node *cn;
|
||||||
struct load_segment *seg;
|
struct load_segment *seg;
|
||||||
static const uint64_t _modemask =
|
const uint64_t modemask =
|
||||||
DM_CACHE_FEATURE_PASSTHROUGH |
|
DM_CACHE_FEATURE_PASSTHROUGH |
|
||||||
DM_CACHE_FEATURE_WRITETHROUGH |
|
DM_CACHE_FEATURE_WRITETHROUGH |
|
||||||
DM_CACHE_FEATURE_WRITEBACK;
|
DM_CACHE_FEATURE_WRITEBACK;
|
||||||
@ -3876,12 +3876,12 @@ int dm_tree_node_add_cache_target(struct dm_tree_node *node,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (feature_flags & _modemask) {
|
switch (feature_flags & modemask) {
|
||||||
case DM_CACHE_FEATURE_PASSTHROUGH:
|
case DM_CACHE_FEATURE_PASSTHROUGH:
|
||||||
case DM_CACHE_FEATURE_WRITEBACK:
|
case DM_CACHE_FEATURE_WRITEBACK:
|
||||||
if (strcmp(policy_name, "cleaner") == 0) {
|
if (strcmp(policy_name, "cleaner") == 0) {
|
||||||
/* Enforce writethrough mode for cleaner policy */
|
/* Enforce writethrough mode for cleaner policy */
|
||||||
feature_flags = ~_modemask;
|
feature_flags = ~modemask;
|
||||||
feature_flags |= DM_CACHE_FEATURE_WRITETHROUGH;
|
feature_flags |= DM_CACHE_FEATURE_WRITETHROUGH;
|
||||||
}
|
}
|
||||||
/* Fall through */
|
/* Fall through */
|
||||||
|
@ -2502,7 +2502,7 @@ float dm_percent_to_float(dm_percent_t percent)
|
|||||||
|
|
||||||
float dm_percent_to_round_float(dm_percent_t percent, unsigned digits)
|
float dm_percent_to_round_float(dm_percent_t percent, unsigned digits)
|
||||||
{
|
{
|
||||||
static const float power10[] = {
|
const float power10[] = {
|
||||||
1.f, .1f, .01f, .001f, .0001f, .00001f, .000001f,
|
1.f, .1f, .01f, .001f, .0001f, .00001f, .000001f,
|
||||||
.0000001f, .00000001f, .000000001f,
|
.0000001f, .00000001f, .000000001f,
|
||||||
.0000000001f
|
.0000000001f
|
||||||
|
@ -1792,7 +1792,7 @@ int monitor_dev_for_events(struct cmd_context *cmd, const struct logical_volume
|
|||||||
struct lv_segment *log_seg;
|
struct lv_segment *log_seg;
|
||||||
int (*monitor_fn) (struct lv_segment *s, int e);
|
int (*monitor_fn) (struct lv_segment *s, int e);
|
||||||
uint32_t s;
|
uint32_t s;
|
||||||
static const struct lv_activate_opts zlaopts = { 0 };
|
const struct lv_activate_opts zlaopts = { 0 };
|
||||||
struct lv_activate_opts mirr_laopts = { .origin_only = 1 };
|
struct lv_activate_opts mirr_laopts = { .origin_only = 1 };
|
||||||
struct lvinfo info;
|
struct lvinfo info;
|
||||||
const char *dso = NULL;
|
const char *dso = NULL;
|
||||||
@ -2458,7 +2458,7 @@ static int _lv_has_open_snapshots(const struct logical_volume *lv)
|
|||||||
int lv_deactivate(struct cmd_context *cmd, const char *lvid_s, const struct logical_volume *lv)
|
int lv_deactivate(struct cmd_context *cmd, const char *lvid_s, const struct logical_volume *lv)
|
||||||
{
|
{
|
||||||
struct lvinfo info;
|
struct lvinfo info;
|
||||||
static const struct lv_activate_opts laopts = { .skip_in_use = 1 };
|
const struct lv_activate_opts laopts = { .skip_in_use = 1 };
|
||||||
struct dm_list *snh;
|
struct dm_list *snh;
|
||||||
int r = 0;
|
int r = 0;
|
||||||
unsigned tmp_state;
|
unsigned tmp_state;
|
||||||
|
@ -74,8 +74,6 @@ static struct dm_config_node *_create_node(struct dm_pool *mem);
|
|||||||
static char *_dup_tok(struct parser *p);
|
static char *_dup_tok(struct parser *p);
|
||||||
static char *_dup_token(struct dm_pool *mem, const char *b, const char *e);
|
static char *_dup_token(struct dm_pool *mem, const char *b, const char *e);
|
||||||
|
|
||||||
static const int _sep = '/';
|
|
||||||
|
|
||||||
#define MAX_INDENT 32
|
#define MAX_INDENT 32
|
||||||
|
|
||||||
#define match(t) do {\
|
#define match(t) do {\
|
||||||
@ -526,17 +524,18 @@ static struct dm_config_node *_find_or_make_node(struct dm_pool *mem,
|
|||||||
const char *path,
|
const char *path,
|
||||||
int no_dup_node_check)
|
int no_dup_node_check)
|
||||||
{
|
{
|
||||||
|
const int sep = '/';
|
||||||
const char *e;
|
const char *e;
|
||||||
struct dm_config_node *cn = parent ? parent->child : NULL;
|
struct dm_config_node *cn = parent ? parent->child : NULL;
|
||||||
struct dm_config_node *cn_found = NULL;
|
struct dm_config_node *cn_found = NULL;
|
||||||
|
|
||||||
while (cn || mem) {
|
while (cn || mem) {
|
||||||
/* trim any leading slashes */
|
/* trim any leading slashes */
|
||||||
while (*path && (*path == _sep))
|
while (*path && (*path == sep))
|
||||||
path++;
|
path++;
|
||||||
|
|
||||||
/* find the end of this segment */
|
/* find the end of this segment */
|
||||||
for (e = path; *e && (*e != _sep); e++) ;
|
for (e = path; *e && (*e != sep); e++) ;
|
||||||
|
|
||||||
/* hunt for the node */
|
/* hunt for the node */
|
||||||
cn_found = NULL;
|
cn_found = NULL;
|
||||||
|
@ -3405,7 +3405,7 @@ DM_EXPORT_NEW_SYMBOL(int, dm_tree_node_add_cache_target, 1_02_138)
|
|||||||
{
|
{
|
||||||
struct dm_config_node *cn;
|
struct dm_config_node *cn;
|
||||||
struct load_segment *seg;
|
struct load_segment *seg;
|
||||||
static const uint64_t _modemask =
|
const uint64_t _modemask =
|
||||||
DM_CACHE_FEATURE_PASSTHROUGH |
|
DM_CACHE_FEATURE_PASSTHROUGH |
|
||||||
DM_CACHE_FEATURE_WRITETHROUGH |
|
DM_CACHE_FEATURE_WRITETHROUGH |
|
||||||
DM_CACHE_FEATURE_WRITEBACK;
|
DM_CACHE_FEATURE_WRITEBACK;
|
||||||
@ -3977,12 +3977,12 @@ int dm_tree_node_add_cache_target_base(struct dm_tree_node *node,
|
|||||||
uint32_t data_block_size)
|
uint32_t data_block_size)
|
||||||
{
|
{
|
||||||
/* Old version supported only these FEATURE bits, others were ignored so masked them */
|
/* Old version supported only these FEATURE bits, others were ignored so masked them */
|
||||||
static const uint64_t _mask =
|
const uint64_t mask =
|
||||||
DM_CACHE_FEATURE_WRITEBACK |
|
DM_CACHE_FEATURE_WRITEBACK |
|
||||||
DM_CACHE_FEATURE_WRITETHROUGH |
|
DM_CACHE_FEATURE_WRITETHROUGH |
|
||||||
DM_CACHE_FEATURE_PASSTHROUGH;
|
DM_CACHE_FEATURE_PASSTHROUGH;
|
||||||
|
|
||||||
return dm_tree_node_add_cache_target(node, size, feature_flags & _mask,
|
return dm_tree_node_add_cache_target(node, size, feature_flags & mask,
|
||||||
metadata_uuid, data_uuid, origin_uuid,
|
metadata_uuid, data_uuid, origin_uuid,
|
||||||
policy_name, policy_settings, data_block_size);
|
policy_name, policy_settings, data_block_size);
|
||||||
}
|
}
|
||||||
|
@ -2500,7 +2500,7 @@ float dm_percent_to_float(dm_percent_t percent)
|
|||||||
|
|
||||||
float dm_percent_to_round_float(dm_percent_t percent, unsigned digits)
|
float dm_percent_to_round_float(dm_percent_t percent, unsigned digits)
|
||||||
{
|
{
|
||||||
static const float power10[] = {
|
const float power10[] = {
|
||||||
1.f, .1f, .01f, .001f, .0001f, .00001f, .000001f,
|
1.f, .1f, .01f, .001f, .0001f, .00001f, .000001f,
|
||||||
.0000001f, .00000001f, .000000001f,
|
.0000001f, .00000001f, .000000001f,
|
||||||
.0000000001f
|
.0000000001f
|
||||||
|
@ -833,7 +833,7 @@ static int _stats_parse_histogram_spec(struct dm_stats *dms,
|
|||||||
struct dm_stats_region *region,
|
struct dm_stats_region *region,
|
||||||
const char *histogram)
|
const char *histogram)
|
||||||
{
|
{
|
||||||
static const char _valid_chars[] = "0123456789,";
|
const char valid_chars[] = "0123456789,";
|
||||||
uint64_t scale = region->timescale, this_val = 0;
|
uint64_t scale = region->timescale, this_val = 0;
|
||||||
struct dm_pool *mem = dms->hist_mem;
|
struct dm_pool *mem = dms->hist_mem;
|
||||||
struct dm_histogram_bin cur;
|
struct dm_histogram_bin cur;
|
||||||
@ -866,7 +866,7 @@ static int _stats_parse_histogram_spec(struct dm_stats *dms,
|
|||||||
|
|
||||||
c = histogram;
|
c = histogram;
|
||||||
do {
|
do {
|
||||||
for (v = _valid_chars; *v; v++)
|
for (v = valid_chars; *v; v++)
|
||||||
if (*c == *v)
|
if (*c == *v)
|
||||||
break;
|
break;
|
||||||
if (!*v) {
|
if (!*v) {
|
||||||
@ -1202,7 +1202,7 @@ static int _stats_parse_histogram(struct dm_pool *mem, char *hist_str,
|
|||||||
struct dm_histogram **histogram,
|
struct dm_histogram **histogram,
|
||||||
struct dm_stats_region *region)
|
struct dm_stats_region *region)
|
||||||
{
|
{
|
||||||
static const char _valid_chars[] = "0123456789:";
|
const char valid_chars[] = "0123456789:";
|
||||||
struct dm_histogram *bounds = region->bounds;
|
struct dm_histogram *bounds = region->bounds;
|
||||||
struct dm_histogram hist = {
|
struct dm_histogram hist = {
|
||||||
.nr_bins = region->bounds->nr_bins
|
.nr_bins = region->bounds->nr_bins
|
||||||
@ -1223,7 +1223,7 @@ static int _stats_parse_histogram(struct dm_pool *mem, char *hist_str,
|
|||||||
|
|
||||||
do {
|
do {
|
||||||
memset(&cur, 0, sizeof(cur));
|
memset(&cur, 0, sizeof(cur));
|
||||||
for (v = _valid_chars; *v; v++)
|
for (v = valid_chars; *v; v++)
|
||||||
if (*c == *v)
|
if (*c == *v)
|
||||||
break;
|
break;
|
||||||
if (!*v)
|
if (!*v)
|
||||||
@ -3596,7 +3596,7 @@ static struct dm_histogram *_alloc_dm_histogram(int nr_bins)
|
|||||||
*/
|
*/
|
||||||
struct dm_histogram *dm_histogram_bounds_from_string(const char *bounds_str)
|
struct dm_histogram *dm_histogram_bounds_from_string(const char *bounds_str)
|
||||||
{
|
{
|
||||||
static const char _valid_chars[] = "0123456789,muns";
|
const char valid_chars[] = "0123456789,muns";
|
||||||
uint64_t this_val = 0, mult = 1;
|
uint64_t this_val = 0, mult = 1;
|
||||||
const char *c, *v, *val_start;
|
const char *c, *v, *val_start;
|
||||||
struct dm_histogram_bin *cur;
|
struct dm_histogram_bin *cur;
|
||||||
@ -3621,7 +3621,7 @@ struct dm_histogram *dm_histogram_bounds_from_string(const char *bounds_str)
|
|||||||
cur = dmh->bins;
|
cur = dmh->bins;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
for (v = _valid_chars; *v; v++)
|
for (v = valid_chars; *v; v++)
|
||||||
if (*c == *v)
|
if (*c == *v)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -5008,7 +5008,7 @@ static const char _filemapd_mode_names[][8] = {
|
|||||||
|
|
||||||
dm_filemapd_mode_t dm_filemapd_mode_from_string(const char *mode_str)
|
dm_filemapd_mode_t dm_filemapd_mode_from_string(const char *mode_str)
|
||||||
{
|
{
|
||||||
static const dm_filemapd_mode_t _mode[] = {
|
const dm_filemapd_mode_t _mode[] = {
|
||||||
DM_FILEMAPD_FOLLOW_INODE,
|
DM_FILEMAPD_FOLLOW_INODE,
|
||||||
DM_FILEMAPD_FOLLOW_PATH
|
DM_FILEMAPD_FOLLOW_PATH
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user