|
@@ -142,7 +142,7 @@ clusterip_config_init_nodelist(struct clusterip_config *c,
|
|
}
|
|
}
|
|
|
|
|
|
static struct clusterip_config *
|
|
static struct clusterip_config *
|
|
-clusterip_config_init(struct ipt_clusterip_tgt_info *i, __be32 ip,
|
|
|
|
|
|
+clusterip_config_init(const struct ipt_clusterip_tgt_info *i, __be32 ip,
|
|
struct net_device *dev)
|
|
struct net_device *dev)
|
|
{
|
|
{
|
|
struct clusterip_config *c;
|
|
struct clusterip_config *c;
|
|
@@ -416,7 +416,7 @@ clusterip_tg_check(const char *tablename, const void *e_void,
|
|
/* drop reference count of cluster config when rule is deleted */
|
|
/* drop reference count of cluster config when rule is deleted */
|
|
static void clusterip_tg_destroy(const struct xt_target *target, void *targinfo)
|
|
static void clusterip_tg_destroy(const struct xt_target *target, void *targinfo)
|
|
{
|
|
{
|
|
- struct ipt_clusterip_tgt_info *cipinfo = targinfo;
|
|
|
|
|
|
+ const struct ipt_clusterip_tgt_info *cipinfo = targinfo;
|
|
|
|
|
|
/* if no more entries are referencing the config, remove it
|
|
/* if no more entries are referencing the config, remove it
|
|
* from the list and destroy the proc entry */
|
|
* from the list and destroy the proc entry */
|
|
@@ -565,7 +565,7 @@ struct clusterip_seq_position {
|
|
|
|
|
|
static void *clusterip_seq_start(struct seq_file *s, loff_t *pos)
|
|
static void *clusterip_seq_start(struct seq_file *s, loff_t *pos)
|
|
{
|
|
{
|
|
- struct proc_dir_entry *pde = s->private;
|
|
|
|
|
|
+ const struct proc_dir_entry *pde = s->private;
|
|
struct clusterip_config *c = pde->data;
|
|
struct clusterip_config *c = pde->data;
|
|
unsigned int weight;
|
|
unsigned int weight;
|
|
u_int32_t local_nodes;
|
|
u_int32_t local_nodes;
|
|
@@ -592,7 +592,7 @@ static void *clusterip_seq_start(struct seq_file *s, loff_t *pos)
|
|
|
|
|
|
static void *clusterip_seq_next(struct seq_file *s, void *v, loff_t *pos)
|
|
static void *clusterip_seq_next(struct seq_file *s, void *v, loff_t *pos)
|
|
{
|
|
{
|
|
- struct clusterip_seq_position *idx = (struct clusterip_seq_position *)v;
|
|
|
|
|
|
+ struct clusterip_seq_position *idx = v;
|
|
|
|
|
|
*pos = ++idx->pos;
|
|
*pos = ++idx->pos;
|
|
if (*pos >= idx->weight) {
|
|
if (*pos >= idx->weight) {
|
|
@@ -611,7 +611,7 @@ static void clusterip_seq_stop(struct seq_file *s, void *v)
|
|
|
|
|
|
static int clusterip_seq_show(struct seq_file *s, void *v)
|
|
static int clusterip_seq_show(struct seq_file *s, void *v)
|
|
{
|
|
{
|
|
- struct clusterip_seq_position *idx = (struct clusterip_seq_position *)v;
|
|
|
|
|
|
+ struct clusterip_seq_position *idx = v;
|
|
|
|
|
|
if (idx->pos != 0)
|
|
if (idx->pos != 0)
|
|
seq_putc(s, ',');
|
|
seq_putc(s, ',');
|
|
@@ -667,7 +667,7 @@ static ssize_t clusterip_proc_write(struct file *file, const char __user *input,
|
|
{
|
|
{
|
|
#define PROC_WRITELEN 10
|
|
#define PROC_WRITELEN 10
|
|
char buffer[PROC_WRITELEN+1];
|
|
char buffer[PROC_WRITELEN+1];
|
|
- struct proc_dir_entry *pde = PDE(file->f_path.dentry->d_inode);
|
|
|
|
|
|
+ const struct proc_dir_entry *pde = PDE(file->f_path.dentry->d_inode);
|
|
struct clusterip_config *c = pde->data;
|
|
struct clusterip_config *c = pde->data;
|
|
unsigned long nodenum;
|
|
unsigned long nodenum;
|
|
|
|
|