Re: BUG: Bad page map in process udevd (anon_vma: (null)) in2.6.38-rc4

From: Eric Dumazet
Date: Fri Feb 18 2011 - 03:41:39 EST


So I confirm previous kernels had a bug too in rollback_registered()

The "single" list was left as is before exiting.

default_device_exit_batch() seems OK, because the rtnl_unlock() acted as
a barrier in this respect : devices were removed from dev_kill_list
before exiting default_device_exit_batch()

Following this mail, please find two patches.

One from Linus to address bug introduced in commit 443457242beb6
(net: factorize
sync-rcu call in unregister_netdevice_many) in 2.6.38-rc1

A second one to address old bugs, so that stable teams can fix previous
kernels (2.6.33 and up)
Offending commit was 9b5e383c11b08784 (net: Introduce
unregister_netdevice_many())

Of course this second patch is also needed for current linux-2.6

Thanks


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/