mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	 a2a0440918
			
		
	
	
		a2a0440918
		
	
	
	
	
		
			
			The portion of the zvol_replay_write() handler responsible for replaying indirect log records for some reason never existed. As a result indirect log records were not being correctly replayed. This went largely unnoticed since the majority of zvol log records were of the type WR_COPIED or WR_NEED_COPY prior to OpenZFS 7578. This patch updates zvol_replay_write() to correctly handle these log records and adds a new test case which verifies volume replay to prevent any regression. The existing test case which verified replay on filesystem was renamed slog_replay_fs.ksh for clarity. Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: loli10K <ezomori.nozomu@gmail.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #6603
		
			
				
	
	
		
			167 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			167 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
| #
 | |
| # These variables are used by zfs-tests.sh to constrain which utilities
 | |
| # may be used by the suite. The suite will create a directory which is
 | |
| # the only element of $PATH and create symlinks from that dir to the
 | |
| # binaries listed below.
 | |
| #
 | |
| # Please keep the contents of each variable sorted for ease of reading
 | |
| # and maintenance.
 | |
| #
 | |
| export SYSTEM_FILES='arp
 | |
|     awk
 | |
|     attr
 | |
|     basename
 | |
|     bc
 | |
|     blockdev
 | |
|     bunzip2
 | |
|     bzcat
 | |
|     cat
 | |
|     chattr
 | |
|     chgrp
 | |
|     chmod
 | |
|     chown
 | |
|     cksum
 | |
|     cmp
 | |
|     cp
 | |
|     cpio
 | |
|     cut
 | |
|     date
 | |
|     dd
 | |
|     df
 | |
|     diff
 | |
|     dirname
 | |
|     dmesg
 | |
|     du
 | |
|     echo
 | |
|     egrep
 | |
|     exportfs
 | |
|     expr
 | |
|     fallocate
 | |
|     false
 | |
|     fdisk
 | |
|     file
 | |
|     find
 | |
|     fio
 | |
|     getconf
 | |
|     getent
 | |
|     getfacl
 | |
|     getfattr
 | |
|     grep
 | |
|     groupadd
 | |
|     groupdel
 | |
|     groupmod
 | |
|     gunzip
 | |
|     gzip
 | |
|     head
 | |
|     hostid
 | |
|     hostname
 | |
|     id
 | |
|     iostat
 | |
|     kill
 | |
|     ksh
 | |
|     ln
 | |
|     logname
 | |
|     losetup
 | |
|     ls
 | |
|     lsblk
 | |
|     lsmod
 | |
|     lsscsi
 | |
|     md5sum
 | |
|     mkdir
 | |
|     mknod
 | |
|     mkswap
 | |
|     mktemp
 | |
|     modprobe
 | |
|     mount
 | |
|     mpstat
 | |
|     mv
 | |
|     net
 | |
|     nproc
 | |
|     openssl
 | |
|     parted
 | |
|     pax
 | |
|     pgrep
 | |
|     ping
 | |
|     pkill
 | |
|     printf
 | |
|     ps
 | |
|     pwd
 | |
|     python
 | |
|     quotaon
 | |
|     readlink
 | |
|     rm
 | |
|     rmdir
 | |
|     sed
 | |
|     seq
 | |
|     setenforce
 | |
|     setfacl
 | |
|     setfattr
 | |
|     sh
 | |
|     sha256sum
 | |
|     shuf
 | |
|     sleep
 | |
|     sort
 | |
|     stat
 | |
|     strings
 | |
|     su
 | |
|     sudo
 | |
|     sum
 | |
|     swapoff
 | |
|     swapon
 | |
|     sync
 | |
|     tail
 | |
|     tar
 | |
|     timeout
 | |
|     touch
 | |
|     tr
 | |
|     true
 | |
|     truncate
 | |
|     udevadm
 | |
|     umask
 | |
|     umount
 | |
|     uname
 | |
|     useradd
 | |
|     userdel
 | |
|     usermod
 | |
|     uuidgen
 | |
|     vmstat
 | |
|     wait
 | |
|     wc
 | |
|     which
 | |
|     xargs'
 | |
| 
 | |
| export ZFS_FILES='zdb
 | |
|     zfs
 | |
|     zhack
 | |
|     zinject
 | |
|     zpool
 | |
|     ztest
 | |
|     zpios
 | |
|     raidz_test
 | |
|     arc_summary.py
 | |
|     arcstat.py
 | |
|     dbufstat.py
 | |
|     zed
 | |
|     zgenhostid
 | |
|     zstreamdump'
 | |
| 
 | |
| export ZFSTEST_FILES='chg_usr_exec
 | |
|     devname2devid
 | |
|     dir_rd_update
 | |
|     file_check
 | |
|     file_trunc
 | |
|     file_write
 | |
|     largest_file
 | |
|     mkbusy
 | |
|     mkfile
 | |
|     mkfiles
 | |
|     mktree
 | |
|     mmap_exec
 | |
|     mmapwrite
 | |
|     randfree_file
 | |
|     readmmap
 | |
|     rename_dir
 | |
|     rm_lnkcnt_zero_file
 | |
|     threadsappend
 | |
|     xattrtest'
 |