From owner-freebsd-current@freebsd.org Wed Oct 25 21:43:39 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 23AB9E54E62 for ; Wed, 25 Oct 2017 21:43:39 +0000 (UTC) (envelope-from 0100015f557d9cd2-098d2e99-d4c4-45ce-90bf-47b76455a6de-000000@amazonses.com) Received: from a8-176.smtp-out.amazonses.com (a8-176.smtp-out.amazonses.com [54.240.8.176]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E0BA1832AE for ; Wed, 25 Oct 2017 21:43:38 +0000 (UTC) (envelope-from 0100015f557d9cd2-098d2e99-d4c4-45ce-90bf-47b76455a6de-000000@amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ae7m2yrxjw65l2cqdpjxuucyrvy564tn; d=tarsnap.com; t=1508967816; h=To:From:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=w6vnPY0+EUSjTwxvR7NF2xMrtNqmt3JIQZrsiED2kFM=; b=Qg3GZwPnkFTZ6sqK5rjy5gdfG0o/8WX6qGCeyniR2vaL/7io32MML2cMy3Wvvuzy WqfvHL96BeAHf/g2T8tcsywDi8nSiqn2IZpOQXTdsi1pkOybUoYawfCTUdbKv5ZZVVG LGp7+ShLxF/rrJiLNLtMN5HLumQwiLe2dzoaZe8Y= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1508967816; h=To:From:Subject:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:Feedback-ID; bh=w6vnPY0+EUSjTwxvR7NF2xMrtNqmt3JIQZrsiED2kFM=; b=kxvzQQTOcyOUhGdXbdGEzxvR1NtWgNUsEiXt5R+/AFcKEJO7QfNWW/iFuw27YMDv AE9L0LYhnhdkCzd4ns6KVtplaksWCjUV2uHTgcf5sFEKFPszuKo8cJu1NAmo1K3Sdn7 ewqIGG0qOZfK4V0ElDhMeoP0m8lIogO5yvSAPEZA= To: "freebsd-current@freebsd.org" From: Colin Percival Subject: RFC: Removing hpt* drivers from GENERIC Message-ID: <0100015f557d9cd2-098d2e99-d4c4-45ce-90bf-47b76455a6de-000000@email.amazonses.com> Date: Wed, 25 Oct 2017 21:43:36 +0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-SES-Outgoing: 2017.10.25-54.240.8.176 Feedback-ID: 1.us-east-1.Lv9FVjaNvvR5llaqfLoOVbo2VxOELl7cjN0AOyXnPlk=:AmazonSES X-Mailman-Approved-At: Wed, 25 Oct 2017 21:55:30 +0000 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Oct 2017 21:43:39 -0000 Hi developers, I'd like to remove the hpt* drivers from GENERIC. These are the drivers for the HighPoint storage hardware -- SATA (hptnr) and RAID (hpt27xx, hptiop, hptmv, hptrr). My reason for wanting to remove them is that the hpt27xx and hptnr drivers spend ~150 ms in their DEVICE_PROBE routines every time the system boots. Since they are roughly 1000x slower than the median driver, this is clearly excessive; unfortunately the time is being spent inside a binary blob, so there is no apparent way to fix the drivers. (The other three drives from the same vendor -- hptiop, hptmv, and hptrr -- don't exhibit this particular bug, but I don't see any strong argument in favour of not removing them along with the two problem drivers.) All of these are available via kernel modules, so the impact upon users should be minimal. Obviously I would not plan on MFCing this change. Any objections? -- Colin Percival Security Officer Emeritus, FreeBSD | The power to serve Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid