debian/changelog | 15 +++++++++++++ drivers/net/bonding/bond_main.c | 44 +++++++++++----------------------------- 2 files changed, 28 insertions(+), 31 deletions(-)
New commits: commit c070cdec76bc9e0d347dcb2b1bbeee37f80d2be9 Author: Stephen Hemminger <[email protected]> Date: Mon Jun 8 15:13:01 2009 -0700 2.6.29-4+vyatta+6+jenner4 commit 7f8c025f88bd1ab72bab7c2c667427011cd8fe4e Author: Florian Westphal <[email protected]> Date: Fri May 8 11:49:11 2009 +0000 bonding: fix panic if initialization fails If module initialisation failed (e.g. because the bonding sysfs entry cannot be created), kernel panics: IP: [<ffffffff8024910a>] destroy_workqueue+0x2d/0x146 Call Trace: [<ffffffff808268c4>] bond_destructor+0x28/0x78 [<ffffffff80b64471>] netdev_run_todo+0x231/0x25a [<ffffffff80b6dbcd>] rtnl_unlock+0x9/0xb [<ffffffff81567907>] bonding_init+0x83e/0x84a Remove the calls to bond_work_cancel_all() and destroy_workqueue(); both are also called/scheduled via bond_free_all(). bond_destroy_sysfs is unecessary because the sysfs entry has not been created in the error case. Signed-off-by: Florian Westphal <[email protected]> Signed-off-by: Jay Vosburgh <[email protected]> Signed-off-by: Jiri Pirko <[email protected]> Signed-off-by: David S. Miller <[email protected]> commit b4e9c65993e0d2debbb745e5433e1f8b2147e1bc Author: Jiri Pirko <[email protected]> Date: Fri May 1 15:35:28 2009 -0700 bonding: correct the cleanup in bond_create() This patch makes the cleanup in bond_create nicer :) Also now the forgotten free_netdev is called. Signed-off-by: Jiri Pirko <[email protected]> Signed-off-by: David S. Miller <[email protected]> commit 5e3da8d0359d8b571a7da7be736c05aa8d54c7b5 Author: Eric Dumazet <[email protected]> Date: Thu Apr 23 03:39:04 2009 +0000 bonding: bond_slave_info_query() fix bond_slave_info_query() should keep a read lock while accessing slave info, or risk accessing stale data and corruption. Signed-off-by: Eric Dumazet <[email protected]> Signed-off-by: Jay Vosburgh <[email protected]> Signed-off-by: David S. Miller <[email protected]> http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=c070cdec76bc9e0d347dcb2b1bbeee37f80d2be9 http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=7f8c025f88bd1ab72bab7c2c667427011cd8fe4e http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=b4e9c65993e0d2debbb745e5433e1f8b2147e1bc http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=5e3da8d0359d8b571a7da7be736c05aa8d54c7b5 _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
