vrf.c (44bf67f32a6803339ac1ba721b158c3e2272cabe) vrf.c (ab92d68fc22f9afab480153bd82a20f6e2533769)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * vrf.c: device driver to encapsulate a VRF space
4 *
5 * Copyright (c) 2015 Cumulus Networks. All rights reserved.
6 * Copyright (c) 2015 Shrijeet Mukherjee <shm@cumulusnetworks.com>
7 * Copyright (c) 2015 David Ahern <dsa@cumulusnetworks.com>
8 *

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

860
861 dev->flags = IFF_MASTER | IFF_NOARP;
862
863 /* MTU is irrelevant for VRF device; set to 64k similar to lo */
864 dev->mtu = 64 * 1024;
865
866 /* similarly, oper state is irrelevant; set to up to avoid confusion */
867 dev->operstate = IF_OPER_UP;
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * vrf.c: device driver to encapsulate a VRF space
4 *
5 * Copyright (c) 2015 Cumulus Networks. All rights reserved.
6 * Copyright (c) 2015 Shrijeet Mukherjee <shm@cumulusnetworks.com>
7 * Copyright (c) 2015 David Ahern <dsa@cumulusnetworks.com>
8 *

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

860
861 dev->flags = IFF_MASTER | IFF_NOARP;
862
863 /* MTU is irrelevant for VRF device; set to 64k similar to lo */
864 dev->mtu = 64 * 1024;
865
866 /* similarly, oper state is irrelevant; set to up to avoid confusion */
867 dev->operstate = IF_OPER_UP;
868 netdev_lockdep_set_classes(dev);
869 return 0;
870
871out_rth:
872 vrf_rtable_release(dev, vrf);
873out_stats:
874 free_percpu(dev->dstats);
875 dev->dstats = NULL;
876out_nomem:

--- 609 unchanged lines hidden ---
868 return 0;
869
870out_rth:
871 vrf_rtable_release(dev, vrf);
872out_stats:
873 free_percpu(dev->dstats);
874 dev->dstats = NULL;
875out_nomem:

--- 609 unchanged lines hidden ---