Lines Matching defs:newf
836 static void addrconf_forward_change(struct net *net, __s32 newf)
844 int changed = (!idev->cnf.forwarding) ^ (!newf);
845 idev->cnf.forwarding = newf;
852 static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf)
862 *p = newf;
865 if ((!newf) ^ (!old))
877 net->ipv6.devconf_dflt->forwarding = newf;
878 if ((!newf) ^ (!old_dflt))
884 addrconf_forward_change(net, newf);
885 if ((!newf) ^ (!old))
890 } else if ((!newf) ^ (!old))
894 if (newf)
899 static void addrconf_linkdown_change(struct net *net, __s32 newf)
907 int changed = (!idev->cnf.ignore_routes_with_linkdown) ^ (!newf);
909 idev->cnf.ignore_routes_with_linkdown = newf;
920 static int addrconf_fixup_linkdown(struct ctl_table *table, int *p, int newf)
930 *p = newf;
933 if ((!newf) ^ (!old))
944 net->ipv6.devconf_dflt->ignore_routes_with_linkdown = newf;
945 addrconf_linkdown_change(net, newf);
946 if ((!newf) ^ (!old))
6199 static void addrconf_disable_change(struct net *net, __s32 newf)
6207 int changed = (!idev->cnf.disable_ipv6) ^ (!newf);
6208 idev->cnf.disable_ipv6 = newf;
6215 static int addrconf_disable_ipv6(struct ctl_table *table, int *p, int newf)
6225 *p = newf;
6233 net->ipv6.devconf_dflt->disable_ipv6 = newf;
6234 addrconf_disable_change(net, newf);
6235 } else if ((!newf) ^ (!old))