From owner-svn-src-head@FreeBSD.ORG Thu Mar 11 23:36:37 2010 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93D6E106566C; Thu, 11 Mar 2010 23:36:37 +0000 (UTC) (envelope-from juli@clockworksquid.com) Received: from mail-fx0-f209.google.com (mail-fx0-f209.google.com [209.85.220.209]) by mx1.freebsd.org (Postfix) with ESMTP id 900D08FC1B; Thu, 11 Mar 2010 23:36:18 +0000 (UTC) Received: by fxm1 with SMTP id 1so674808fxm.13 for ; Thu, 11 Mar 2010 15:36:07 -0800 (PST) MIME-Version: 1.0 Sender: juli@clockworksquid.com Received: by 10.103.135.25 with SMTP id m25mr1339556mun.32.1268350533123; Thu, 11 Mar 2010 15:35:33 -0800 (PST) In-Reply-To: <9ace436c1003111530s3bd0de9cq451671909fb6aa64@mail.gmail.com> References: <201003111756.o2BHukJu042449@svn.freebsd.org> <9ace436c1003111530s3bd0de9cq451671909fb6aa64@mail.gmail.com> From: Juli Mallett Date: Thu, 11 Mar 2010 15:35:13 -0800 X-Google-Sender-Auth: b51d2ae7de8fa54e Message-ID: To: Qing Li Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Robert Watson Subject: Re: svn commit: r205024 - head/sys/net X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Mar 2010 23:36:37 -0000 On Thu, Mar 11, 2010 at 15:30, Qing Li wrote: >> >> A couple of questions: >> >> (1) It used to be the case that quite a few interface drivers and types >> didn't have a notion of "link up" -- especially older ethernet devices. = =A0Do >> those all have the same problem? =A0It was probably a design oversight t= hat >>=A0devices don't declare an explicit capability for "can report link stat= e". >> > > =A0What you raised is definitely a possibility and these fixes take the > =A0similar approach. I am going to try and go through each of these > =A0drivers in /sys/dev/ and converting them, very soon. Go through drivers in the embedded port directories, too. The Octeon port's Ethernet driver was broken by this, and it looks like the Atheros if_arge is probably broken, too. I would even suggest going back to the old behavior briefly while the port maintainers are given an opportunity to update their drivers. Actually, it looks like only MIPS has Ethernet drivers outside of dev/ at a quick glance, but I'd be surprised if there weren't other broken examples. Juli.