br_if.c (0cce284537fb42d9c28b9b31038ffc9b464555f5) br_if.c (f7cdee8a79a1cb03fa9ca71b825e72f880b344e1)
1/*
2 * Userspace interface
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 *
8 * This program is free software; you can redistribute it and/or

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

308 list_for_each_entry_safe(p, n, &br->port_list, list) {
309 del_nbp(p);
310 }
311
312 br_fdb_delete_by_port(br, NULL, 0, 1);
313
314 br_vlan_flush(br);
315 br_multicast_dev_del(br);
1/*
2 * Userspace interface
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 *
8 * This program is free software; you can redistribute it and/or

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

308 list_for_each_entry_safe(p, n, &br->port_list, list) {
309 del_nbp(p);
310 }
311
312 br_fdb_delete_by_port(br, NULL, 0, 1);
313
314 br_vlan_flush(br);
315 br_multicast_dev_del(br);
316 del_timer_sync(&br->gc_timer);
316 cancel_delayed_work_sync(&br->gc_work);
317
318 br_sysfs_delbr(br->dev);
319 unregister_netdevice_queue(br->dev, head);
320}
321
322/* find an available port number */
323static int find_portno(struct net_bridge *br)
324{

--- 333 unchanged lines hidden ---
317
318 br_sysfs_delbr(br->dev);
319 unregister_netdevice_queue(br->dev, head);
320}
321
322/* find an available port number */
323static int find_portno(struct net_bridge *br)
324{

--- 333 unchanged lines hidden ---