linux/net/ipv6/sysctl_net_ipv6.c

// SPDX-License-Identifier: GPL-2.0
/*
 * sysctl_net_ipv6.c: sysctl interface to net IPV6 subsystem.
 *
 * Changes:
 * YOSHIFUJI Hideaki @USAGI:	added icmp sysctl table.
 */

#include <linux/mm.h>
#include <linux/sysctl.h>
#include <linux/in6.h>
#include <linux/ipv6.h>
#include <linux/slab.h>
#include <linux/export.h>
#include <net/ndisc.h>
#include <net/ipv6.h>
#include <net/addrconf.h>
#include <net/inet_frag.h>
#include <net/netevent.h>
#include <net/ip_fib.h>
#ifdef CONFIG_NETLABEL
#include <net/calipso.h>
#endif
#include <linux/ioam6.h>

static int flowlabel_reflect_max =;
static int auto_flowlabels_max =;
static u32 rt6_multipath_hash_fields_all_mask =;
static u32 ioam6_id_max =;
static u64 ioam6_id_wide_max =;

static int proc_rt6_multipath_hash_policy(const struct ctl_table *table, int write,
					  void *buffer, size_t *lenp, loff_t *ppos)
{}

static int
proc_rt6_multipath_hash_fields(const struct ctl_table *table, int write, void *buffer,
			       size_t *lenp, loff_t *ppos)
{}

static struct ctl_table ipv6_table_template[] =;

static struct ctl_table ipv6_rotable[] =;

static int __net_init ipv6_sysctl_net_init(struct net *net)
{}

static void __net_exit ipv6_sysctl_net_exit(struct net *net)
{}

static struct pernet_operations ipv6_sysctl_net_ops =;

static struct ctl_table_header *ip6_header;

int ipv6_sysctl_register(void)
{}

void ipv6_sysctl_unregister(void)
{}