From nobody Wed May 7 23:46:50 2025 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZtBkd2Hdnz5vTbx for ; Wed, 07 May 2025 23:47:05 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZtBkb6B8Qz3lp5 for ; Wed, 07 May 2025 23:47:03 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20230601.gappssmtp.com header.s=20230601 header.b=oMcMRXVL; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::102c) smtp.mailfrom=wlosh@bsdimp.com; dmarc=none Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-30a509649e3so373499a91.2 for ; Wed, 07 May 2025 16:47:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1746661621; x=1747266421; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=pVdJo3ndReV4/T04UMdgt4tNac27cOnpBEe1Suc57Vs=; b=oMcMRXVLerIPQdJrXRJ8qrDEwFXQZaMbeazMHJ+4zksnLTtPYn9qQq8CSGOCrCzYhG PSzZTxaeVbAEzQRrQRDI6HXrWFu5ExsyFFX93WHYvSvVl0nmOtlr1R0RK0BmE90XP7iX 6tVcFHpt4Xgs0VrADtkUsun1Yx5Uw+yYHQ8VfrtaXhaR3rjJqz+M4ti6yXT/F7AbgP2P pj4Pelq0AqCRlpWnEWO4hitzzDaMbsIdT/eJbUMhLxRlZGud5WhOSijWbVMW7grqr1uv 3gqSjNsEPH+ZaMhxmjBckc50n2isaQUJXTD9fHPnQ9OC9CAP8QPn990CzjCOtAJyNLsk b/9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746661621; x=1747266421; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pVdJo3ndReV4/T04UMdgt4tNac27cOnpBEe1Suc57Vs=; b=DDw80yIrrJnFpsiu/xGKe7v1ddbDNnrBf2/6hJU7AHDX82SwFNhTphN1SVO1DueoSq bOxvs7D4M1LXgBDPMkJvQNApJJwTSfU3SLo2xdYZvrnLjJa0zbKktvBaB6eAdQv6bSaq 21NmxN/CW5eS92SgdDKsD6jaWbSky2dMFLD+wcmBJOKrNcMj36kexCVJCIrLCrSCtSS/ P+KmoMY52eThAfEmQDNdbLSgVfUDN9lnHkntl0bkpCEYD2jPABrAq8tNtbyFb8CxIEWp 9eilT4pdin25AUyZ2afGw/NTKC6axtq7gf9KDJrn/1nWOYD9yl48IxL7iewL38dAj/MY VmWw== X-Gm-Message-State: AOJu0Yz1wOMvCwd3MzmwMNQsay3BnJuGKo38ZhwQ5pSZjjTSUGDliRGZ 5dIwGgEYHgWovFkpVcUWAcUyPXoKpLynFR1NsvK/nXw/E0qx5pTNvEj20O+Lg3Ipv7J7zW2S8u6 Bo9/S6hCnEOmyWGwHzl9hf/ncSMftsbkNLtdi4aWTZfSrIS0F X-Gm-Gg: ASbGncsDSwtZoJ7Hihbso+gqrq/UzWeCXdp8bA1OiSzJk0NlMt5hRNkl3NAY4ETEufP 69gkgXkfqWI4QPVzGXQeQ9r1o+FQg0w2FPMgfHblY93Ff61yhHZ/4cws5bCx1EuW2obTB4afp7/ tgOCyAo/ox7yNSLJNdtdl3qA== X-Google-Smtp-Source: AGHT+IEo6lhGzmX4RqD2GN8Pr+lr/4MbxJ7fxpzzOplmckt0Xg5HtUz3zCjE6l/w30R3j0Zv7idPwEAcyb8bbcy6Ulc= X-Received: by 2002:a17:90b:1d43:b0:2ee:edae:780 with SMTP id 98e67ed59e1d1-30aac1b4086mr8733325a91.15.1746661621278; Wed, 07 May 2025 16:47:01 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 From: Warner Losh Date: Wed, 7 May 2025 17:46:50 -0600 X-Gm-Features: ATxdqUEHSH8FJ6JTfH9zaifnZMLorvgft0wCgIsZADp944T4nTisD-9lck0DgB0 Message-ID: Subject: Heads up: umass / CAM changes To: FreeBSD Current Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 4ZtBkb6B8Qz3lp5 X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.31 / 15.00]; NEURAL_HAM_SHORT(-0.96)[-0.964]; NEURAL_HAM_MEDIUM(-0.74)[-0.741]; NEURAL_HAM_LONG(-0.60)[-0.601]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20230601.gappssmtp.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; R_SPF_NA(0.00)[no SPF record]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MISSING_XM_UA(0.00)[]; DMARC_NA(0.00)[bsdimp.com]; TO_DN_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::102c:from]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; DKIM_TRACE(0.00)[bsdimp-com.20230601.gappssmtp.com:+] Greetings, I just pushed some changes that I've had cooking in my tree for months. The first group of them improves umass code in various ways. The next group stops the USB stack from probing for 'quirks' and changes them all to either be auto probing, or in the case of SYNCHRONIZE CACHE, only send it if mode page 8 (cache control) is present. This works on the 50 Flash thumb drives, 20 hard disk adapters and 10 SD/CF/etc USB adapters. And in some cases, it's a lot faster since there's no reset that's needed. It also removes several overly wide quirks that could cause problems with devices that do support SYNCHRONIZE CACHE and write caches, but were made by a company that made other devices that didn't support it.. So, I'm pretty sure this will be a big nop. But if not, please let me know. Warner