From nobody Wed Jan 28 21:52:56 2026 X-Original-To: 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 4f1bcX526bz6Pfcr for ; Wed, 28 Jan 2026 21:53:16 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) (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 4f1bcW0h1Mz4GV4 for ; Wed, 28 Jan 2026 21:53:15 +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=J7cK9mFw; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::432) smtp.mailfrom=wlosh@bsdimp.com; arc=pass ("google.com:s=arc-20240605:i=1") Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-82361bcbd8fso167111b3a.0 for ; Wed, 28 Jan 2026 13:53:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769637189; cv=none; d=google.com; s=arc-20240605; b=Yg4UudcEocfjgxFA5wj6x+Q32txUs6GjdoTsYbofVQyFWvE8NiTXU43lP4aBRGtmBj k0jqUONw5YtVL9WG9BHiR+K7yctRk5/1iqav7Oeep0cfy13lOLGcuAFrfmH4K41ryoUF AW7EG4e15KPxNfS6P3M7ka2LwvCKodRrFRUmnW7gfzUAIViYWyzhdg9ptKHoeNTCcaD5 rzK6ghDgiVJzPnDuMzgxNDZXCh5xtzzmDDybuAaviBDQYcMzEiF+ekpMLTVpcq3eRuCV zGpmKD6suykXr6uNGhpafUsU9WZeKW6Evp0BNeDHxPoh2V1WCPgp6SksT6ZBDpil8GzE E5nA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=cSVV5V/T8bQKaU6NZHurw+e6d9mal3+Kmyi9G1qz3Hw=; fh=ikQNRbMg1TdKSfXXjdyc3G+L0xJbh8kPoLoAiKDdoyE=; b=EQjF6bAKI+W3W83pzMZ7eE2NyS6ApVMno+/ZYH0Y0x6umSUjRGgTD6trZ3/2gXWAOe xBpYG5+0W2SMi1Afn91993hRrIzKwqV8nW986iJ/pnoDrM6ZWVOLAVuquQ0iLpID7aIf kF1B0UXAWESlxBdgF0AKjZER5LtlTMprStfLpx6A5kWxIE+neqVQ3G/s8Qw6nVlGNKnF S30OZd59Hb+LOMyrN1o7tKmj89jU37M+0yRTGoIvLPns5C1l+KMhrv7MXkg1P96C9n/W p/TJ6NpO8SItOFYOQAkFw5tnvq0/hj0Sv7rGoNtGcsybMWb1YanHccdFktzbxbiVc/Fn 88Fg==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1769637189; x=1770241989; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=cSVV5V/T8bQKaU6NZHurw+e6d9mal3+Kmyi9G1qz3Hw=; b=J7cK9mFwJHWlXiyD8ueMgXtFVoW4AgchV1VkX70vZELT14WeHgiI9GYGUexFhtdcjV YuGrHzF4ZJXJLRoFgeCCbf8imv3iwen7CWIMpkrwJVsxYyf8/8CHMEs/JHdjv+2BxLGA YA7GmFYmNIgJTxHccAGLQPsUc+LLbtULRnuWquTBXrJ/WbltFZT9tTP07257yw5vnJ/x BZW+VjtEZyZkDyhjvxrGSTfId1jQTsdq6jcEHqasm1mo4xTxw1yPRbHv2GiYw/8TnBx8 KgALp1jhQ7TfD/k++ysAtbLp6W7tbPw0Lj0UJfVPIPvNaHoiIDod2kbZGr+SktWyKjp1 MgjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769637189; x=1770241989; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cSVV5V/T8bQKaU6NZHurw+e6d9mal3+Kmyi9G1qz3Hw=; b=joc99L4WIwHa0vNFWGR92kSTezayOnewXiYN9lGdkHNFMtS02xf4L6qiYRdealxp0C 74zsJdn2hNxB295zff92+xdkTFfM5cYOv19KRVAQboLLiVUYs9XJBZKD0KR/27dBBAU0 J5Y+kyG/W4yOpDbiMPQzdZg/WDeCoI/ddFOA8Oqo1TFqgfyks5IbHIUErn58hQizcLna AZzv0kL5GG0MzbcqK3OCKG9fH56PTc8kIa9o1xnxW6J6Gyu3xN8IbpLYRe/dLDqMpNOW 1pzlMNYhJFUKpJjdBMzNoiTWKq1PfhGJntR4t7ucvictQtPZSF480Ov/CYNKLsfaT8iS jb9g== X-Gm-Message-State: AOJu0YzNuBZbAqNB/iQqFRSiaP7dwD2EMCJkDDbA1t37q4EAeuh0Ga5j Zm5tz5oe7sXQ7VwmrsKSWJBz9gvIHeqAltxa6Ip+JRne3w8VSY//e17MQYPBgh6c0kMRsOzI4it V/7lUZYrTgN0/Q3fZcBQboW/D+QBcu/gJkMZWGo23utN/h7FR0IyX X-Gm-Gg: AZuq6aJcSmADozIauijeiacdE0UArHcUHSc4oUHeiDHfXSHxtgfoqBX17Ow7YuH4fGE FAy6XJCrwKjnQsm9B243TIFQ76fXI3+t4fs++nzI38zQ21WMxUSYj+A/GLM7piW0zQeDiUZfL5E AvLkWvKa1TIXsymQO+230asCBuNlQPpQSkQRO8r4qKc0OlcDmqHzA6JuiPrLdtXRwrOffxsytI7 3XHXSTdSkKagVI5g3HoNHtaFEVyr/hmWCRwgSe3174YmNSiADPMYR08tHWij1M4+es3fNg= X-Received: by 2002:a17:90b:2d83:b0:34c:6124:3616 with SMTP id 98e67ed59e1d1-353fed87b05mr6000702a91.27.1769637188831; Wed, 28 Jan 2026 13:53:08 -0800 (PST) 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 References: <202601270815.60R8FMHK006897@critter.freebsd.dk> In-Reply-To: <202601270815.60R8FMHK006897@critter.freebsd.dk> From: Warner Losh Date: Wed, 28 Jan 2026 14:52:56 -0700 X-Gm-Features: AZwV_QhVi6jQ2yMdjSGzcMUd-Mro5mTpZmL-M5k4itrnkZgzwbt48FEyj_CILSg Message-ID: Subject: Re: cam_da too noisy about SYNCHRONIZE CACHE To: Poul-Henning Kamp Cc: current@freebsd.org Content-Type: multipart/alternative; boundary="000000000000059b07064979c47c" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; 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)[multipart/alternative,text/plain]; R_SPF_NA(0.00)[no SPF record]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TO_DN_SOME(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[current@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; 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::432:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[current@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20230601.gappssmtp.com:+] X-Rspamd-Queue-Id: 4f1bcW0h1Mz4GV4 --000000000000059b07064979c47c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jan 27, 2026 at 1:15=E2=80=AFAM Poul-Henning Kamp wrote: > I have a Rpi3B which runs 15.0 on a Seagate USB-SATA gadget. > > Every few hours usually around XX:X0:30 it spits out: > > Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0:0:0): MODE SENSE > for CACHE page command failed. > Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0:0:0): Mode page 8 > missing, disabling SYNCHRONIZE CACHE > Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0:0:0): Devices > already quirked for NO_SYNC_CACHE, maybe remove quirk table > > The relevant code in cam_da is: > > if (mark_bad) { > bad: > xpt_print(done_ccb->ccb_h.path, > "Mode page 8 missing, disabling > SYNCHRONIZE CACHE\n"); > if (softc->quirks & DA_Q_NO_SYNC_CACHE) > xpt_print(done_ccb->ccb_h.path, > "Devices already quirked for NO_SYNC_CACHE, maybe remove quir= k > table\n"); > softc->quirks |=3D DA_Q_NO_SYNC_CACHE; > softc->disk->d_flags &=3D > ~DISKFLAG_CANFLUSHCACHE; > } > > I can understand emitting the message the first time after a reboot, but > that program logic makes absolutely no sense to me ? > That should have all been behind bootverbose. My bad for letting it linger for so long. I added this verbosity when I was worried about people complaining that I broke their drive. I fixed it too well: They've only complained about the messages... Warner --000000000000059b07064979c47c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Tue, Jan 27,= 2026 at 1:15=E2=80=AFAM Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
I have a Rpi3B which runs 15.0 on a Seagate USB= -SATA gadget.

Every few hours usually around XX:X0:30 it spits out:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0= :0:0): MODE SENSE for CACHE page command failed.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0= :0:0): Mode page 8 missing, disabling SYNCHRONIZE CACHE
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Jan 27 00:40:30 rpi3b kernel: (da0:umass-sim0:0= :0:0): Devices already quirked for NO_SYNC_CACHE, maybe remove quirk table<= br>
The relevant code in cam_da is:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 if (mark_bad) {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 bad:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xpt_print(done_ccb->ccb_h.path, =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "Mode page 8 miss= ing, disabling SYNCHRONIZE CACHE\n");
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if (softc->quirks & DA_Q_NO_S= YNC_CACHE)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xpt_prin= t(done_ccb->ccb_h.path,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "Devices already quirked for= NO_SYNC_CACHE, maybe remove quirk table\n");
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 softc->quirks |=3D DA_Q_NO_SYNC_C= ACHE;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 softc->disk->d_flags &=3D = ~DISKFLAG_CANFLUSHCACHE;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 }

I can understand emitting the message the first time after a reboot, but that program logic makes absolutely no sense to me ?
<= br>
That should have all been behind bootverbose. My bad for lett= ing it linger for so long. I added this verbosity when I was worried about = people complaining that I broke their drive. I fixed it too well: They'= ve only complained about the messages...

Warner=C2= =A0
--000000000000059b07064979c47c--