Lines Matching defs:newf
853 static void addrconf_forward_change(struct net *net, __s32 newf)
861 int changed = (!idev->cnf.forwarding) ^ (!newf);
863 if (newf == 0)
866 WRITE_ONCE(idev->cnf.forwarding, newf);
873 static int addrconf_fixup_forwarding(const struct ctl_table *table, int *p, int newf)
882 WRITE_ONCE(*p, newf);
885 if ((!newf) ^ (!old))
897 WRITE_ONCE(net->ipv6.devconf_dflt->forwarding, newf);
898 if ((!newf) ^ (!old_dflt))
904 addrconf_forward_change(net, newf);
905 if ((!newf) ^ (!old))
910 } else if ((!newf) ^ (!old))
914 if (newf)
919 static void addrconf_linkdown_change(struct net *net, __s32 newf)
927 int changed = (!idev->cnf.ignore_routes_with_linkdown) ^ (!newf);
929 WRITE_ONCE(idev->cnf.ignore_routes_with_linkdown, newf);
940 static int addrconf_fixup_linkdown(const struct ctl_table *table, int *p, int newf)
949 WRITE_ONCE(*p, newf);
952 if ((!newf) ^ (!old))
963 WRITE_ONCE(net->ipv6.devconf_dflt->ignore_routes_with_linkdown, newf);
964 addrconf_linkdown_change(net, newf);
965 if ((!newf) ^ (!old))
6380 static void addrconf_disable_change(struct net *net, __s32 newf)
6388 int changed = (!idev->cnf.disable_ipv6) ^ (!newf);
6390 WRITE_ONCE(idev->cnf.disable_ipv6, newf);
6397 static int addrconf_disable_ipv6(const struct ctl_table *table, int *p, int newf)
6403 WRITE_ONCE(*p, newf);
6411 WRITE_ONCE(*p, newf);
6414 WRITE_ONCE(net->ipv6.devconf_dflt->disable_ipv6, newf);
6415 addrconf_disable_change(net, newf);
6416 } else if ((!newf) ^ (!old)) {
6747 static void addrconf_force_forward_change(struct net *net, __s32 newf)
6755 int changed = (!idev->cnf.force_forwarding) ^ (!newf);
6757 WRITE_ONCE(idev->cnf.force_forwarding, newf);