From owner-freebsd-usb@FreeBSD.ORG Tue May 31 22:31:40 2011 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF589106566B; Tue, 31 May 2011 22:31:40 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id 8BA468FC14; Tue, 31 May 2011 22:31:40 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (unknown [IPv6:2001:470:923f:1:d929:8867:6867:1b37]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPA id B36824AC1C; Wed, 1 Jun 2011 02:31:38 +0400 (MSD) Date: Wed, 1 Jun 2011 02:31:36 +0400 From: Lev Serebryakov Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <974003934.20110601023136@serebryakov.spb.ru> To: perryh@pluto.rain.com In-Reply-To: <4de56967.hsb/BTr4tE/mP0bE%perryh@pluto.rain.com> References: <1618757683.20110601001251@serebryakov.spb.ru> <4de56967.hsb/BTr4tE/mP0bE%perryh@pluto.rain.com> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org, n_hibma@freebsd.org Subject: Re: Changes to usb/serial: how to distinguish between old and new interfaces in 8-STABLE and 9-CURRENT branches? X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: lev@FreeBSD.org List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 May 2011 22:31:41 -0000 Hello, Perryh. You wrote 1 =E8=FE=ED=FF 2011 =E3., 2:19:19: >> Last changes, committed to 8-STABLE ... breaks some API/ABI ... > AFAIK, changes that break API/ABI are not supposed to be MFCd. > Perhaps that one needs to be backed out of 8-STABLE? I'm not sure, is this applicable to ABI for kernel modules, which are recommended to be in sync with kernel in any case. And even if they will be backed out from 8-STABLE, there will be problem to distinguish between tow versions of ABI on HEAD in any case. Many ABI changes leads to bumping OSVERSION, but not this one (I've checked appropriate HEAD commits). Other problem is, that old modules still can be loaded in new kernel, and AFAIK, here is some mechanism to prevent it, like OSVERSION too. --=20 // Black Lion AKA Lev Serebryakov