static int dn_fib_nh_match(struct rtmsg *r, struct nlmsghdr *nlh, struct nlattr *attrs[], struct dn_fib_info *fi)
#include <linux/string.h>
#include <linux/socket.h>
#include <linux/sockios.h>
#include <linux/skbuff.h>
#include <linux/rtnetlink.h>
#include <linux/proc_fs.h>
#include <linux/netdevice.h>
#include <linux/spinlock.h>
#include <linux/atomic.h>
#include <linux/uaccess.h>
#include <net/neighbour.h>
#include <net/fib_rules.h>
#include <net/dn_route.h>
#include <net/dn_neigh.h>
struct dn_fib_node **dz_hash;
#define DZ_HASHMASK(dz) ((dz)->dz_hashmask)
#define DZ_MASK(dz) ((dz)->dz_mask)
struct dn_zone *dh_zones[17];
struct dn_zone *dh_zone_list;
#define dz_key_0(key) ((key).datum = 0)