Patrick McHardy said the following on 2008-6-23 22:52:
Ooh, there is a call_netdevice_notifiers() in dev_change_flags().
Yes. dev_change_flags() should be used.
Yes. I also agree.
Except that if use dev_change_flags() for "case DE4X5_CLR_PROM",
we will break the logic of this code. Because it sets hardware to
non-promisc, but dev_change_flags() can only decrease the refcnt and
do not clear IFF_PROMISC. The hw side and software side will be
inconsistent.
So I want to remove "clear promisc" feature by ioctl of this driver
instead of adding it to feature-removal-schedule.
"set promisc" feature by ioctl can be fixed temporarily and should be
added to feature-removal-schedule.
Fortunately most of the features of this driver's ioctl are for
developer testing.
This week I want to wait for tulip driver maintainer's confirmation.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html