| H A D | addrconf.c | 127 static int addrconf_sysctl_register(struct inet6_dev *idev); 128 static void addrconf_sysctl_unregister(struct inet6_dev *idev); 130 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register() argument 135 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister() argument 143 static int ipv6_count_addresses(const struct inet6_dev *idev); 146 const struct inet6_dev *idev); 173 static void addrconf_dad_run(struct inet6_dev *idev, bool restart); 178 static void inet6_prefix_notify(int event, struct inet6_dev *idev, 317 static void addrconf_del_rs_timer(struct inet6_dev *idev) in addrconf_del_rs_timer() argument 319 if (timer_delete(&idev in addrconf_del_rs_timer() 329 addrconf_mod_rs_timer(struct inet6_dev * idev,unsigned long when) addrconf_mod_rs_timer() argument 344 snmp6_alloc_dev(struct inet6_dev * idev) snmp6_alloc_dev() argument 492 struct inet6_dev *idev; ipv6_find_idev() local 745 struct inet6_dev *idev; inet6_netconf_dump_devconf() local 806 dev_forward_change(struct inet6_dev * idev) dev_forward_change() argument 856 struct inet6_dev *idev; addrconf_forward_change() local 922 struct inet6_dev *idev; addrconf_linkdown_change() local 969 struct inet6_dev *idev = table->extra1; addrconf_fixup_linkdown() local 1010 ipv6_link_dev_addr(struct inet6_dev * idev,struct inet6_ifaddr * ifp) ipv6_link_dev_addr() argument 1074 ipv6_add_addr(struct inet6_dev * idev,struct ifa6_config * cfg,bool can_block,struct netlink_ext_ack * extack) ipv6_add_addr() argument 1237 struct inet6_dev *idev = ifp->idev; check_cleanup_prefix_route() local 1361 ipv6_get_regen_advance(const struct inet6_dev * idev) ipv6_get_regen_advance() argument 1371 struct inet6_dev *idev = ifp->idev; ipv6_create_tempaddr() local 1560 ipv6_use_optimistic_addr(const struct net * net,const struct inet6_dev * idev) ipv6_use_optimistic_addr() argument 1579 ipv6_allow_optimistic_dad(const struct net * net,const struct inet6_dev * idev) ipv6_allow_optimistic_dad() argument 1730 __ipv6_dev_get_saddr(struct net * net,struct ipv6_saddr_dst * dst,struct inet6_dev * idev,struct ipv6_saddr_score * scores,int hiscore_idx) __ipv6_dev_get_saddr() argument 1807 struct inet6_dev *idev; ipv6_get_saddr_master() local 1828 struct inet6_dev *idev; ipv6_dev_get_saddr() local 1921 __ipv6_get_lladdr(struct inet6_dev * idev,struct in6_addr * addr,u32 banned_flags) __ipv6_get_lladdr() argument 1943 struct inet6_dev *idev; ipv6_get_lladdr() local 1957 ipv6_count_addresses(const struct inet6_dev * idev) ipv6_count_addresses() argument 2044 const struct inet6_dev *idev; ipv6_chk_custom_prefix() local 2065 const struct inet6_dev *idev; ipv6_chk_prefix() local 2174 struct inet6_dev *idev = ifp->idev; addrconf_dad_failure() local 2265 addrconf_leave_solict(struct inet6_dev * idev,const struct in6_addr * addr) addrconf_leave_solict() argument 2419 ipv6_inherit_eui64(u8 * eui,struct inet6_dev * idev) ipv6_inherit_eui64() argument 2573 struct inet6_dev *idev; addrconf_add_dev() local 2591 delete_tempaddrs(struct inet6_dev * idev,struct inet6_ifaddr * ifp) delete_tempaddrs() argument 2609 manage_tempaddrs(struct inet6_dev * idev,struct inet6_ifaddr * ifp,__u32 valid_lft,__u32 prefered_lft,bool create,unsigned long now) manage_tempaddrs() argument 2689 is_addr_mode_generate_stable(struct inet6_dev * idev) is_addr_mode_generate_stable() argument 3042 struct inet6_dev *idev; inet6_addr_add() local 3112 struct inet6_dev *idev; inet6_addr_del() local 3211 add_addr(struct inet6_dev * idev,const struct in6_addr * addr,int plen,int scope,u8 proto) add_addr() argument 3237 add_v4_addrs(struct inet6_dev * idev) add_v4_addrs() argument 3299 struct inet6_dev *idev; init_loopback() local 3314 addrconf_add_linklocal(struct inet6_dev * idev,const struct in6_addr * addr,u32 flags) addrconf_add_linklocal() argument 3363 ipv6_generate_stable_address(struct in6_addr * address,u8 dad_count,const struct inet6_dev * idev) ipv6_generate_stable_address() argument 3428 ipv6_gen_mode_random_init(struct inet6_dev * idev) ipv6_gen_mode_random_init() argument 3439 addrconf_addr_gen(struct inet6_dev * idev,bool prefix_route) addrconf_addr_gen() argument 3485 struct inet6_dev *idev; addrconf_dev_config() local 3524 struct inet6_dev *idev; addrconf_sit_config() local 3555 struct inet6_dev *idev; addrconf_gre_config() local 3602 fixup_permanent_addr(struct net * net,struct inet6_dev * idev,struct inet6_ifaddr * ifp) fixup_permanent_addr() argument 3642 struct inet6_dev *idev; addrconf_permanent_addr() local 3678 struct inet6_dev *idev = __in6_dev_get(dev); addrconf_notify() local 3859 struct inet6_dev *idev; addrconf_type_change() local 3880 struct inet6_dev *idev; addrconf_ifdown() local 4052 struct inet6_dev *idev = timer_container_of(idev, t, rs_timer); addrconf_rs_timer() local 4106 struct inet6_dev *idev = ifp->idev; addrconf_dad_kick() local 4130 struct inet6_dev *idev = ifp->idev; addrconf_dad_begin() local 4217 struct inet6_dev *idev = ifp->idev; addrconf_dad_work() local 4329 struct inet6_dev *idev = ifp->idev; ipv6_lonely_lladdr() local 4419 addrconf_dad_run(struct inet6_dev * idev,bool restart) addrconf_dad_run() argument 4993 struct inet6_dev *idev; inet6_rtm_newaddr() local 5315 in6_dump_addrs(const struct inet6_dev * idev,struct sk_buff * skb,struct netlink_callback * cb,int * s_ip_idx,struct inet6_fill_args * fillargs) in6_dump_addrs() argument 5449 struct inet6_dev *idev; inet6_dump_addr() local 5818 snmp6_fill_stats(u64 * stats,struct inet6_dev * idev,int attrtype,int bytes) snmp6_fill_stats() argument 5833 inet6_fill_ifla6_stats_attrs(struct sk_buff * skb,struct inet6_dev * idev) inet6_fill_ifla6_stats_attrs() argument 5853 inet6_fill_ifla6_attrs(struct sk_buff * skb,struct inet6_dev * idev,u32 ext_filter_mask) inet6_fill_ifla6_attrs() argument 5913 struct inet6_dev *idev = __in6_dev_get(dev); inet6_fill_link_af() local 5924 inet6_set_iftoken(struct inet6_dev * idev,struct in6_addr * token,struct netlink_ext_ack * extack) inet6_set_iftoken() argument 6026 check_stable_privacy(struct inet6_dev * idev,struct net * net,int mode) check_stable_privacy() argument 6041 struct inet6_dev *idev = NULL; inet6_validate_link_af() local 6073 struct inet6_dev *idev = __in6_dev_get(dev); inet6_set_link_af() local 6099 inet6_fill_ifinfo(struct sk_buff * skb,struct inet6_dev * idev,u32 portid,u32 seq,int event,unsigned int flags) inet6_fill_ifinfo() argument 6179 struct inet6_dev *idev; inet6_dump_ifinfo() local 6210 inet6_ifinfo_notify(int event,struct inet6_dev * idev) inet6_ifinfo_notify() argument 6240 inet6_fill_prefix(struct sk_buff * skb,struct inet6_dev * idev,struct prefix_info * pinfo,u32 portid,u32 seq,int event,unsigned int flags) inet6_fill_prefix() argument 6276 inet6_prefix_notify(int event,struct inet6_dev * idev,struct prefix_info * pinfo) inet6_prefix_notify() argument 6391 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_mtu() local 6402 dev_disable_change(struct inet6_dev * idev) dev_disable_change() argument 6419 struct inet6_dev *idev; addrconf_disable_change() local 6511 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_proxy_ndp() local 6531 struct inet6_dev *idev = (struct inet6_dev *)ctl->extra1; addrconf_sysctl_addr_gen_mode() local 6639 struct inet6_dev *idev = __in6_dev_get_rtnl_net(dev); addrconf_sysctl_stable_secret() local 6647 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_stable_secret() local 6697 addrconf_disable_policy_idev(struct inet6_dev * idev,int val) addrconf_disable_policy_idev() argument 6730 struct inet6_dev *idev; addrconf_disable_policy() local 6782 struct inet6_dev *idev; addrconf_force_forward_change() local 6801 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_force_forwarding() local 7327 __addrconf_sysctl_register(struct net * net,char * dev_name,struct inet6_dev * idev,struct ipv6_devconf * p) __addrconf_sysctl_register() argument 7389 addrconf_sysctl_register(struct inet6_dev * idev) addrconf_sysctl_register() argument 7408 addrconf_sysctl_unregister(struct inet6_dev * idev) addrconf_sysctl_unregister() argument 7563 struct inet6_dev *idev; addrconf_init() local [all...] |