mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
sysctl: Remove superfluous __do_proc_* indirection
Remove "__" from __do_proc_do{intvec,uintvec,ulongvec_minmax} internal
functions and delete their corresponding do_proc_do* wrappers. These
indirections are unnecessary as they do not add extra logic nor do they
indicate a layer separation.
Signed-off-by: Joel Granados <joel.granados@kernel.org>
This commit is contained in:
@@ -398,11 +398,11 @@ static int do_proc_douintvec_conv(unsigned long *lvalp,
|
||||
|
||||
static const char proc_wspace_sep[] = { ' ', '\t', '\n' };
|
||||
|
||||
static int __do_proc_dointvec(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(bool *negp, unsigned long *lvalp,
|
||||
int *valp, int write,
|
||||
const struct ctl_table *table))
|
||||
|
||||
static int do_proc_dointvec(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(bool *negp, unsigned long *lvalp, int *valp,
|
||||
int write, const struct ctl_table *table))
|
||||
{
|
||||
int *i, vleft, first = 1, err = 0;
|
||||
size_t left;
|
||||
@@ -470,14 +470,6 @@ out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int do_proc_dointvec(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(bool *negp, unsigned long *lvalp, int *valp,
|
||||
int write, const struct ctl_table *table))
|
||||
{
|
||||
return __do_proc_dointvec(table, write, buffer, lenp, ppos, conv);
|
||||
}
|
||||
|
||||
static int do_proc_douintvec_w(const struct ctl_table *table, void *buffer,
|
||||
size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(unsigned long *lvalp,
|
||||
@@ -526,7 +518,6 @@ out_free:
|
||||
|
||||
return 0;
|
||||
|
||||
/* This is in keeping with old __do_proc_dointvec() */
|
||||
bail_early:
|
||||
*ppos += *lenp;
|
||||
return err;
|
||||
@@ -562,11 +553,10 @@ out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int __do_proc_douintvec(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(unsigned long *lvalp,
|
||||
unsigned int *valp, int write,
|
||||
const struct ctl_table *table))
|
||||
int do_proc_douintvec(const struct ctl_table *table, int write, void *buffer,
|
||||
size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(unsigned long *lvalp, unsigned int *valp,
|
||||
int write, const struct ctl_table *table))
|
||||
{
|
||||
unsigned int vleft;
|
||||
|
||||
@@ -594,15 +584,6 @@ static int __do_proc_douintvec(const struct ctl_table *table, int write,
|
||||
return do_proc_douintvec_r(table, buffer, lenp, ppos, conv);
|
||||
}
|
||||
|
||||
int do_proc_douintvec(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
int (*conv)(unsigned long *lvalp,
|
||||
unsigned int *valp, int write,
|
||||
const struct ctl_table *table))
|
||||
{
|
||||
return __do_proc_douintvec(table, write, buffer, lenp, ppos, conv);
|
||||
}
|
||||
|
||||
/**
|
||||
* proc_dobool - read/write a bool
|
||||
* @table: the sysctl table
|
||||
@@ -831,9 +812,10 @@ int proc_dou8vec_minmax(const struct ctl_table *table, int write,
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(proc_dou8vec_minmax);
|
||||
|
||||
static int __do_proc_doulongvec_minmax(const struct ctl_table *table,
|
||||
int write, void *buffer, size_t *lenp, loff_t *ppos,
|
||||
unsigned long convmul, unsigned long convdiv)
|
||||
static int do_proc_doulongvec_minmax(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos,
|
||||
unsigned long convmul,
|
||||
unsigned long convdiv)
|
||||
{
|
||||
unsigned long *i, *min, *max;
|
||||
int vleft, first = 1, err = 0;
|
||||
@@ -904,14 +886,6 @@ out:
|
||||
return err;
|
||||
}
|
||||
|
||||
static int do_proc_doulongvec_minmax(const struct ctl_table *table, int write,
|
||||
void *buffer, size_t *lenp, loff_t *ppos, unsigned long convmul,
|
||||
unsigned long convdiv)
|
||||
{
|
||||
return __do_proc_doulongvec_minmax(table, write, buffer, lenp, ppos,
|
||||
convmul, convdiv);
|
||||
}
|
||||
|
||||
/**
|
||||
* proc_doulongvec_minmax - read a vector of long integers with min/max values
|
||||
* @table: the sysctl table
|
||||
|
||||
Reference in New Issue
Block a user