mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-11-04 10:56:58 +00:00 
			
		
		
		
	This change adds a new `zpool prefetch -t ddt $pool` command which causes a pool's DDT to be loaded into the ARC. The primary goal is to remove the need to "warm" a pool's cache before deduplication stops slowing write performance. It may also provide a way to reload portions of a DDT if they have been flushed due to inactivity. Sponsored-by: iXsystems, Inc. Sponsored-by: Catalogics, Inc. Sponsored-by: Klara, Inc. Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Tony Hutter <hutter2@llnl.gov> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Allan Jude <allan@klarasystems.com> Signed-off-by: Will Andrews <will.andrews@klarasystems.com> Signed-off-by: Fred Weigel <fred.weigel@klarasystems.com> Signed-off-by: Rob Norris <rob.norris@klarasystems.com> Signed-off-by: Don Brady <don.brady@klarasystems.com> Co-authored-by: Will Andrews <will.andrews@klarasystems.com> Co-authored-by: Don Brady <don.brady@klarasystems.com> Closes #15890
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\"
 | 
						|
.\" CDDL HEADER START
 | 
						|
.\"
 | 
						|
.\" The contents of this file are subject to the terms of the
 | 
						|
.\" Common Development and Distribution License (the "License").
 | 
						|
.\" You may not use this file except in compliance with the License.
 | 
						|
.\"
 | 
						|
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 | 
						|
.\" or http://www.opensolaris.org/os/licensing.
 | 
						|
.\" See the License for the specific language governing permissions
 | 
						|
.\" and limitations under the License.
 | 
						|
.\"
 | 
						|
.\" When distributing Covered Code, include this CDDL HEADER in each
 | 
						|
.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 | 
						|
.\" If applicable, add the following below this CDDL HEADER, with the
 | 
						|
.\" fields enclosed by brackets "[]" replaced with your own identifying
 | 
						|
.\" information: Portions Copyright [yyyy] [name of copyright owner]
 | 
						|
.\"
 | 
						|
.\" CDDL HEADER END
 | 
						|
.\"
 | 
						|
.\"
 | 
						|
.\" Copyright (c) 2023, Klara Inc.
 | 
						|
.\"
 | 
						|
.Dd February 14, 2024
 | 
						|
.Dt ZPOOL-PREFETCH 8
 | 
						|
.Os
 | 
						|
.
 | 
						|
.Sh NAME
 | 
						|
.Nm zpool-prefetch
 | 
						|
.Nd Loads specific types of data for the given pool
 | 
						|
.Sh SYNOPSIS
 | 
						|
.Nm zpool
 | 
						|
.Cm prefetch
 | 
						|
.Fl t Ar type
 | 
						|
.Ar pool
 | 
						|
.Sh DESCRIPTION
 | 
						|
.Bl -tag -width Ds
 | 
						|
.It Xo
 | 
						|
.Nm zpool
 | 
						|
.Cm prefetch
 | 
						|
.Fl t Li ddt
 | 
						|
.Ar pool
 | 
						|
.Xc
 | 
						|
Prefetch data of a specific type for the given pool; specifically the DDT,
 | 
						|
which will improve write I/O performance when the DDT is resident in the ARC.
 | 
						|
.El
 |