From owner-freebsd-current@freebsd.org Thu Nov 26 09:12:11 2020 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 340704A6613 for ; Thu, 26 Nov 2020 09:12:11 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (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 "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ChX8B143Wz3hdP for ; Thu, 26 Nov 2020 09:12:09 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wr1-x435.google.com with SMTP id m6so1298815wrg.7 for ; Thu, 26 Nov 2020 01:12:09 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=C2Ofi1OhYw8ydAAIC6UmkN4Pir5JprIZYlJSsOW09qo=; b=tXHw9cJNB8jksZadGk2tewMsAYwVEqdhQh6p9weXkwZpihrYQY6gzZtu40Zq6gCC+3 HD0bYipUG1kt3gcuIQfrx62aSabROjrnpcRsV12lzRRLltZfMqMPgbxMm06iF7UIkz8Y BBznJi0rmzKA5SsltM3osZiMj+qzP18agsRtB19ESnIBKVQpchrDuRKFm2s9LEI5eyaq 5OWbwbb55adAzt921VvV4PGqdSTuHYT8UTROXUBrFnoxbfYutBBFv2H6U+AiYIWX+mQh o04UIeELAsDTtDNtKQ8Ba16Gx+Kk5BTjJC/9UuKGx7ca4ybBt6J/Hc+tSzOt13/2d1Pu VIDw== X-Gm-Message-State: AOAM530PbDtvqeJ6cJT1EHB8AqXSdd/+KLIpHBn3QUFxEz7UUhmzOkIK MGdsFMH5zC+MnS1LJlONG5IlrAvh5Eo= X-Google-Smtp-Source: ABdhPJzeX0/IRh1djxfon1WQwpCwP4XHGM9hXBgBNN0MeKGieD9sYR/kLjtIe5dVToSJBFuQlFioxw== X-Received: by 2002:a5d:474f:: with SMTP id o15mr2504576wrs.377.1606381928115; Thu, 26 Nov 2020 01:12:08 -0800 (PST) Received: from ernst.home (p5b02350e.dip0.t-ipconnect.de. [91.2.53.14]) by smtp.gmail.com with ESMTPSA id q1sm8149322wrj.8.2020.11.26.01.12.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Nov 2020 01:12:07 -0800 (PST) Date: Thu, 26 Nov 2020 10:12:06 +0100 From: Gary Jennejohn To: Warner Losh Cc: tech-lists , FreeBSD Current Subject: Re: possible usb3-connected hard drive spin down causing lag Message-ID: <20201126091206.0dcd5b33@ernst.home> In-Reply-To: References: <20201126080724.1cb3a8af@ernst.home> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4ChX8B143Wz3hdP X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.65 / 15.00]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a00:1450:4864:20::435:from]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; RECEIVED_SPAMHAUS_PBL(0.00)[91.2.53.14:received]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.35)[0.347]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; SPAMHAUS_ZRD(0.00)[2a00:1450:4864:20::435:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::435:from]; RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 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: Thu, 26 Nov 2020 09:12:11 -0000 On Thu, 26 Nov 2020 01:14:02 -0700 Warner Losh wrote: > On Thu, Nov 26, 2020 at 1:07 AM Gary Jennejohn wrote: > > > On Thu, 26 Nov 2020 00:10:40 +0000 > > tech-lists wrote: > > > > > Hi, > > > > > > I have a usb3-connected harddrive. dmesg shows this: > > > [...] > > > da0: Fixed Direct Access SPC-4 SCSI device > > > [...] > > > > > > running current-r367806-arm64 > > > > > > I think it might be auto-spinning-down or auto-sleeping. It's > > > making initial interaction lag of 2-3 seconds. Is there a sysctl or > > > something somewhere where I can tell it to never sleep? Or is that > > > something I'd need to contact the manufacturer about? Or is there > > > an alternative strategy like tmpfs. It's not a "green" drive but I > > > guess it might be "green" in that it's usb3 powered. > > > > > > I have vfs.read_max=128 in /etc/sysctl.conf > > > zdb has ashift=12 > > > > > > In case it's relevant, the filesystem on the disk is zfs. Once > > > "woken up", inferaction is quick, as expected. > > > thanks, > > > > > > > I'd be interested in an answer to this question myself. I have > > several USB-attached UFS2 disks which spin down after a few minutes. > > > > But, based on some quick searches, this behavior is either a "feature" > > of the disk itself - seems common with so-called green disks - or of > > the controller in the external enclosure or docking station. > > > > This behavior makes sense for drives used with laptops, but for > > desktop computers not so useful. > > > > There are some sysctl's relevant to spindown, but they appear to only > > come into play during suspend or shutdown. The ones relevant to USB > > which I found are: > > > > kern.cam.ada.spindown_suspend: Spin down upon suspend > > kern.cam.ada.spindown_shutdown: Spin down upon shutdown > > > > There may be commands which a user can send the disk/controller to > > disable this behavior, but I didn't find any with my simple searches. > > > > For SAS drives, there's a mode page that controls this behavior. > > You might see if the sysutil/ataidle port/package does what you want. > Thanks, Warner, but that port is not in my HEAD ports tree. It's also not in the HEAD pkg repository. Many the name has changed? My disks are all SATA in various USB3 enclosures/docking stations. -- Gary Jennejohn