neighbour.c (651a88798412e216f337d70181127e847f00a4b7) neighbour.c (425b9c7f51c98443db71ad679893725483b21196)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Generic address resolution entity
4 *
5 * Authors:
6 * Pedro Roque <roque@di.fc.ul.pt>
7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
8 *

--- 3714 unchanged lines hidden (view full) ---

3723 proc_handler *handler)
3724{
3725 int i;
3726 struct neigh_sysctl_table *t;
3727 const char *dev_name_source;
3728 char neigh_path[ sizeof("net//neigh/") + IFNAMSIZ + IFNAMSIZ ];
3729 char *p_name;
3730
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Generic address resolution entity
4 *
5 * Authors:
6 * Pedro Roque <roque@di.fc.ul.pt>
7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
8 *

--- 3714 unchanged lines hidden (view full) ---

3723 proc_handler *handler)
3724{
3725 int i;
3726 struct neigh_sysctl_table *t;
3727 const char *dev_name_source;
3728 char neigh_path[ sizeof("net//neigh/") + IFNAMSIZ + IFNAMSIZ ];
3729 char *p_name;
3730
3731 t = kmemdup(&neigh_sysctl_template, sizeof(*t), GFP_KERNEL);
3731 t = kmemdup(&neigh_sysctl_template, sizeof(*t), GFP_KERNEL_ACCOUNT);
3732 if (!t)
3733 goto err;
3734
3735 for (i = 0; i < NEIGH_VAR_GC_INTERVAL; i++) {
3736 t->neigh_vars[i].data += (long) p;
3737 t->neigh_vars[i].extra1 = dev;
3738 t->neigh_vars[i].extra2 = p;
3739 }

--- 94 unchanged lines hidden ---
3732 if (!t)
3733 goto err;
3734
3735 for (i = 0; i < NEIGH_VAR_GC_INTERVAL; i++) {
3736 t->neigh_vars[i].data += (long) p;
3737 t->neigh_vars[i].extra1 = dev;
3738 t->neigh_vars[i].extra2 = p;
3739 }

--- 94 unchanged lines hidden ---