Forwarding to net@ list and to Oleg, who has made polling support for bge(4).
----- Forwarded message from MQ <[EMAIL PROTECTED]> ----- From: MQ <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Subject: some questions about bge(4) Date: Sat, 2 Dec 2006 09:32:27 +0000 Delivered-To: [EMAIL PROTECTED] DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=ZL3ZZ1zR0mt4LaUN2Rr+jXTPSzQgJYRwLiwKnv95r2UCEids5Wl7oA2BNgicJ2QRG8OalJ7DqY7lM1HBgv0OVTlXOhGQ9aFmKQAuTNi6ueZA817XUacXyViEepnj0oNyYgAnkbaaBO1+nl2Fpb3IxV+MIe575WRlqbglF8kdOek= Hi David and Gleb, I'm using several chips whose driver is bge(4). And now I have some questions about the driver, would you please an answer for me? My confusion is related with some codes in /sys/dev/mii/brgphy.c. The bge(4) uses the callout to drive the watchdog. And the brgphy_service() is called once per second. It calls brgphy_mii_phy_auto() every 5 seconds to autonegotiate the media. Normally, it costs about 0.5ms in the first function brgphy_service(), and about 5ms when autonegotiation is proceeded. I haven't done streestest on it, consequently I don't know if this delay will cause packets to be dropped. But I've enabled device polling with the bge(4) on FreeBSD 6.1-RELEASE. If HZ is set to a high value(e.g. 4000), this delay will cause the kern.polling.lost_polls to increase by one or two every second. And for about five seconds, the lost poll will increase by at least 16 regularly. So I think this behavior has some impact on the systems that enables device polling. Could we get something to make the bge(4) a bit more friendly to the device polling? I don't know if autonegotiation is really needed to be called so frequently when we are connected to a good network environment. Can I modify the interval between two autonegotiations to have less lost_polls? However, I have no idea about the long time spent in the brgphy_service(), please take a look at the problem when you have enough time. Regards MQ ----- End forwarded message ----- -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "[EMAIL PROTECTED]"