Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5cae910665 
								
							 
						 
						
							
							
								
								Fix warnings when compiling with -O3  
							
							
							
						 
						
							2016-02-17 17:56:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Toomas Soome 
								
							 
						 
						
							
							
							
							
								
							
							
								ce01054ec3 
								
							 
						 
						
							
							
								
								lz4: Fix pointer overflow  
							
							
							
						 
						
							2016-02-12 17:26:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								fbdd37e7f9 
								
							 
						 
						
							
							
								
								zfs: fix memory leak  
							
							... 
							
							
							
							Found by: Coverity scan.
CID: 73647 
							
						 
						
							2015-06-19 20:47:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								15ba6a40be 
								
							 
						 
						
							
							
								
								zfs: memory leak  
							
							... 
							
							
							
							Found by Coverity scan.
CID: 96603 
							
						 
						
							2015-06-19 18:38:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Toomas Soome 
								
							 
						 
						
							
							
							
							
								
							
							
								cad5cc0f5d 
								
							 
						 
						
							
							
								
								zfs extensible_dataset and large_blocks feature support  
							
							... 
							
							
							
							large blocks basically use extensible dataset feature, or to be exact,
setting recordsize above 128k will trigger large_block feature to be
enabled and storing such blocks is using feature extensible dataset. so
the extensible dataset is prerequisite.
Changes implement read support extensible dataset… instead of fixed DMU
types they dont specify type, making it possible to use fat zap objects
from bonus area. 
							
						 
						
							2015-05-30 08:50:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								5370dcfdae 
								
							 
						 
						
							
							
								
								zfs: fix integer truncation in zap_lookup  
							
							... 
							
							
							
							Size after shift could exceed 16 bits; use grub_unit32_t for result.
Reported and tested by: Kostya Berger <bergerkos@yahoo.co.uk>
Closes: 44448 
							
						 
						
							2015-05-14 07:50:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								6210b8e8f7 
								
							 
						 
						
							
							
								
								zfs: add missing NULL check and fix incorrect buffer overwrite  
							
							... 
							
							
							
							grub_memset should zero out padding after data end. It is not clear
why it is needed at all - ZFS block is at least 512 bytes and power
of two, so it is always multiple of 16 bytes. This grub_memset
apparently never did anything. 
							
						 
						
							2015-05-03 18:57:32 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Toomas Soome 
								
							 
						 
						
							
							
							
							
								
							
							
								4a7ea4003b 
								
							 
						 
						
							
							
								
								zfs: com.delphix:embedded_data feature support  
							
							
							
						 
						
							2015-05-03 18:45:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Toomas Soome 
								
							 
						 
						
							
							
							
							
								
							
							
								a1007c6af2 
								
							 
						 
						
							
							
								
								zfs: com.delphix:hole_birth feature support  
							
							... 
							
							
							
							In the past birth was always zero for holes. This feature started
to make use of birth for holes as well, so change code to test for
valid DVA address instead. 
							
						 
						
							2015-05-03 18:11:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								87a04adb65 
								
							 
						 
						
							
							
								
								zfs/mzap_lookup: Fix argument types  
							
							
							
						 
						
							2015-02-21 16:22:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								3900726fa8 
								
							 
						 
						
							
							
								
								fs/zfs/zfscrypt.c: fix indentation.  
							
							
							
						 
						
							2015-01-27 21:13:10 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								fa13e60527 
								
							 
						 
						
							
							
								
								fs/zfs/zfscrypt.c: fix memory leaks.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-27 21:12:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								e871994849 
								
							 
						 
						
							
							
								
								fs/zfs/zfs.c: fix memory leak.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-27 20:52:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								916733ea6a 
								
							 
						 
						
							
							
								
								fs/zfscrypt: Add missing explicit cast.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-27 16:35:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0daf46fdbd 
								
							 
						 
						
							
							
								
								fs/zfs: Fix error handling.  
							
							... 
							
							
							
							Found by: Coverity Scan. 
							
						 
						
							2015-01-27 16:32:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								12a9c52e51 
								
							 
						 
						
							
							
								
								zfs: Fix disk-matching logic.  
							
							... 
							
							
							
							Reported by: Tim Chase <dweeezil> 
							
						 
						
							2015-01-24 20:57:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								475bffeae6 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs.c: Avoid divisions by zero.  
							
							
							
						 
						
							2015-01-21 17:42:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								03d79a878b 
								
							 
						 
						
							
							
								
								grub-core/fs/zfs/zfsinfo.c: memory leak in print_vdev_info  
							
							... 
							
							
							
							CID: 73635 
							
						 
						
							2014-12-01 20:54:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2e238b3708 
								
							 
						 
						
							
							
								
								Make grub_zlib_decompress handle incomplete chunks.  
							
							... 
							
							
							
							Fixes squash4. 
							
						 
						
							2013-12-18 23:39:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7e47e27bd8 
								
							 
						 
						
							
							
								
								Add gcc_struct to all packed structures when compiling with mingw.  
							
							... 
							
							
							
							Just "packed" doesn't always pack the way we expect. 
							
						 
						
							2013-12-15 14:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								81023dbdbd 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (ZAP_LEAF_NUMCHUNKS): Use unsigned arithmetics.  
							
							
							
						 
						
							2013-11-13 09:27:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8b66bb5d8d 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfscrypt.c (grub_ccm_decrypt): Return right error  
							
							... 
							
							
							
							type.
	(grub_gcm_decrypt): Likewise.
	(algo_decrypt): Likewise.
	(grub_zfs_decrypt_real): Transform error type. 
							
						 
						
							2013-11-07 00:59:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bed78ef4e6 
								
							 
						 
						
							
							
								
								Revert "Attempts at ZFS options"  
							
							... 
							
							
							
							It was accidently committed to wrong branch
This reverts commit 0ee5cdfe9f 
							
						 
						
							2013-11-03 16:52:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee5cdfe9f 
								
							 
						 
						
							
							
								
								Attempts at ZFS options  
							
							
							
						 
						
							2013-11-03 16:40:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8fbe5c7df7 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (nvpair_name): Use correct type for size.  
							
							... 
							
							
							
							(check_pool_label): Likewise. Fixes overflow.
	(nvlist_find_value): Fix comparison. 
							
						 
						
							2013-11-01 18:41:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fb56391ee3 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (xor_out): Use unsigned modular arithmetics  
							
							... 
							
							
							
							rather than signed one.
	(recovery): Likewise. 
							
						 
						
							2013-10-25 20:31:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f3e393411b 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs.c: Remove variable length arrays.  
							
							... 
							
							
							
							Reduces zfs.mod by 160 bytes (208 compressed). 
							
						 
						
							2013-10-20 18:42:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7152393503 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (check_pool_label): Fix memory leak.  
							
							
							
						 
						
							2013-10-20 17:57:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								97dfe7e46b 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs_lz4.c: Check that __INTEL_COMPILER is  
							
							... 
							
							
							
							defined before trying to use it. 
							
						 
						
							2013-10-18 16:49:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c4cf25eef7 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs_lz4.c: Switch from ad-hoc endiannes and width  
							
							... 
							
							
							
							macros to GRUB ones. 
							
						 
						
							2013-10-08 16:55:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								890bdabe96 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (check_pool_label): Check nvlist.  
							
							
							
						 
						
							2013-09-23 18:50:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bdb5ba47d8 
								
							 
						 
						
							
							
								
								* include/grub/zfs/spa.h (zio_cksum): Add explicit members for mac.  
							
							... 
							
							
							
							* grub-core/fs/zfs/zfs.c (zio_read): Don't use casts to retrieve mac. 
							
						 
						
							2013-08-22 16:20:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								459b1d9171 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (check_feature): Cleanup and remove  
							
							... 
							
							
							
							inappropriate printf. 
							
						 
						
							2013-08-02 22:45:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								286fe4b379 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Stylistic fixes.  
							
							
							
						 
						
							2013-07-14 22:48:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1bd57aa343 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Run emacs indent on file.  
							
							
							
						 
						
							2013-07-14 22:45:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b2182299a7 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Remove brackets around return value.  
							
							
							
						 
						
							2013-07-14 22:33:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								795b3dc094 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs_lz4.c: Add missing packed attribute.  
							
							
							
						 
						
							2013-07-14 16:29:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								68714c4392 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Fix improper cast.  
							
							
							
						 
						
							2013-07-14 16:24:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								af211babd8 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs_lz4.c: Remove restrict keyword.  
							
							
							
						 
						
							2013-07-14 16:05:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								0036f02d7b 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (nvlist_next_nvpair): Error is encode_size  
							
							... 
							
							
							
							<= 0. 
							
						 
						
							2013-07-14 14:22:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								6d0ddff3d9 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Split nvpair iterators into separate  
							
							... 
							
							
							
							functions. 
							
						 
						
							2013-07-14 14:17:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								038016f48a 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs_lz4.c: New file.  
							
							... 
							
							
							
							* grub-core/fs/zfs/zfs.c: Tie up lz4 decompression. 
							
						 
						
							2013-07-14 14:12:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								776bdce291 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Check for feature compatibility.  
							
							
							
						 
						
							2013-07-14 14:10:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								c71dbd40a9 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (uberblock_verify): Accept version 5000.  
							
							... 
							
							
							
							(check_pool_label): Likewise.
	* include/grub/zfs/zfs.h: Rewrite SPA_VERSION_* macros. 
							
						 
						
							2013-07-14 14:01:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Massimo Maggi 
								
							 
						 
						
							
							
							
							
								
							
							
								53618046da 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfsinfo.c (print_vdev_info): Fix RAIDZ reporting.  
							
							
							
						 
						
							2013-07-14 13:49:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fb2666b560 
								
							 
						 
						
							
							
								
								Simplify few strings.  
							
							
							
						 
						
							2013-05-07 11:44:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e73ba5e8ca 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c: Fix incorrect handling of special volumes.  
							
							
							
						 
						
							2013-03-22 22:18:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								fc524edf65 
								
							 
						 
						
							
							
								
								Remove nested functions from filesystem directory iterators.  
							
							... 
							
							
							
							* include/grub/fs.h (grub_fs_dir_hook_t): New type.
(struct grub_fs.dir): Add hook_data argument.
Update all implementations and callers. 
							
						 
						
							2013-01-21 01:33:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								25239370fd 
								
							 
						 
						
							
							
								
								Remove nested functions from device iterators.  
							
							... 
							
							
							
							* include/grub/arc/arc.h (grub_arc_iterate_devs_hook_t): New type.
(grub_arc_iterate_devs): Add hook_data argument.
* include/grub/ata.h (grub_ata_dev_iterate_hook_t): New type.
(struct grub_ata_dev.iterate): Add hook_data argument.
* include/grub/device.h (grub_device_iterate_hook_t): New type.
(grub_device_iterate): Add hook_data argument.
* include/grub/disk.h (grub_disk_dev_iterate_hook_t): New type.
(struct grub_disk_dev.iterate): Add hook_data argument.
(grub_disk_dev_iterate): Likewise.
* include/grub/gpt_partition.h (grub_gpt_partition_map_iterate):
Likewise.
* include/grub/msdos_partition.h (grub_partition_msdos_iterate):
Likewise.
* include/grub/partition.h (grub_partition_iterate_hook_t): New
type.
(struct grub_partition_map.iterate): Add hook_data argument.
(grub_partition_iterate): Likewise.
* include/grub/scsi.h (grub_scsi_dev_iterate_hook_t): New type.
(struct grub_scsi_dev.iterate): Add hook_data argument.
Update all callers. 
							
						 
						
							2013-01-20 15:52:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f25cecbdb3 
								
							 
						 
						
							
							
								
								* grub-core/fs/zfs/zfs.c (nvlist_find_value): Fix return value.  
							
							
							
						 
						
							2012-05-03 09:09:30 +02:00