From owner-cvs-src-old@FreeBSD.ORG Wed Jun 29 17:20:30 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65C15106579A for ; Wed, 29 Jun 2011 17:20:30 +0000 (UTC) (envelope-from yongari@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 54A0F8FC20 for ; Wed, 29 Jun 2011 17:20:30 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p5THKU9r086744 for ; Wed, 29 Jun 2011 17:20:30 GMT (envelope-from yongari@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p5THKUAY086743 for cvs-src-old@freebsd.org; Wed, 29 Jun 2011 17:20:30 GMT (envelope-from yongari@repoman.freebsd.org) Message-Id: <201106291720.p5THKUAY086743@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to yongari@repoman.freebsd.org using -f From: Pyun YongHyeon Date: Wed, 29 Jun 2011 17:20:10 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/dev/vr if_vr.c if_vrreg.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2011 17:20:30 -0000 yongari 2011-06-29 17:20:10 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/dev/vr if_vr.c if_vrreg.h Log: SVN rev 223682 on 2011-06-29 17:20:10Z by yongari MFC r223405: Remove link state change callback handler. There is no need to register both status change and link state change callbacks. Implement checking valid link in state change callback and poll active link state in vr_tick(). This allows immediate detection of lost link as well as protecting driver from frequent link flips during link renegotiation. taskq implementation was removed because driver now needs to poll link state in vr_tick(). While I'm here do not report current link state if interface is not running. Tested by: n_hibma Revision Changes Path 1.130.2.9 +20 -27 src/sys/dev/vr/if_vr.c 1.36.2.5 +0 -1 src/sys/dev/vr/if_vrreg.h