Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3be8e5ea96 
								
							 
						 
						
							
							
								
								BtrFS zlib compression support  
							
							
							
						 
						
							2010-12-03 21:42:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6333f1e9b6 
								
							 
						 
						
							
							
								
								Add RAID10 support  
							
							
							
						 
						
							2010-12-03 18:11:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								db51e201fc 
								
							 
						 
						
							
							
								
								symlink loop detection. btrfs-raid0 and raid1 support  
							
							
							
						 
						
							2010-12-03 16:56:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0e761d3dbd 
								
							 
						 
						
							
							
								
								Rename some btrfs variables for more uniformity  
							
							
							
						 
						
							2010-12-03 11:30:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								34018a7d1f 
								
							 
						 
						
							
							
								
								symlink support  
							
							
							
						 
						
							2010-12-03 10:44:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a43c4bc55f 
								
							 
						 
						
							
							
								
								buffer extent for performance  
							
							
							
						 
						
							2010-12-02 15:28:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8006f6779e 
								
							 
						 
						
							
							
								
								Fix in-extent reading  
							
							
							
						 
						
							2010-12-02 15:08:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								98042add0c 
								
							 
						 
						
							
							
								
								Fix handling of non-leaf next  
							
							
							
						 
						
							2010-12-02 13:57:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								eb82b8569a 
								
							 
						 
						
							
							
								
								Remove leftover unused attribute  
							
							
							
						 
						
							2010-12-02 13:32:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d9865a25f7 
								
							 
						 
						
							
							
								
								Implicitly skip /default prefix  
							
							
							
						 
						
							2010-12-02 13:31:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								93e0c7a7c2 
								
							 
						 
						
							
							
								
								Fix subvolume handling  
							
							
							
						 
						
							2010-12-02 13:23:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9b4cb862f8 
								
							 
						 
						
							
							
								
								handle directories correctly  
							
							
							
						 
						
							2010-12-02 00:11:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1f60e35331 
								
							 
						 
						
							
							
								
								initialise the type of search for root  
							
							
							
						 
						
							2010-12-02 00:03:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ac5dcabe67 
								
							 
						 
						
							
							
								
								Fix incorrect statement from previous commit  
							
							
							
						 
						
							2010-12-01 23:16:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a3d1fcfb10 
								
							 
						 
						
							
							
								
								Fix 2 warnings  
							
							
							
						 
						
							2010-12-01 22:59:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								54207d4b6c 
								
							 
						 
						
							
							
								
								Update GPL for ZFS code to version 3, move copyright lines for Vladimir and me to FSF (covered by our assignments)  
							
							
							
						 
						
							2010-12-01 22:55:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								bf78d5b251 
								
							 
						 
						
							
							
								
								2010-12-01  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							* grub-core/fs/zfs/zfs.c: New file.
	* grub-core/fs/zfs/zfs_fletcher.c: Likewise.
	* grub-core/fs/zfs/zfs_lzjb.c: Likewise.
	* grub-core/fs/zfs/zfs_sha256.c: Likewise.
	* grub-core/fs/zfs/zfsinfo.c: Likewise.
	
	* include/grub/zfs/dmu.h: Likewise.
	* include/grub/zfs/dmu_objset.h: Likewise.
	* include/grub/zfs/dnode.h: Likewise.
	* include/grub/zfs/dsl_dataset.h: Likewise.
	* include/grub/zfs/dsl_dir.h: Likewise.
	* include/grub/zfs/sa_impl.h: Likewise.
	* include/grub/zfs/spa.h: Likewise.
	* include/grub/zfs/uberblock_impl.h: Likewise.
	* include/grub/zfs/vdev_impl.h: Likewise.
	* include/grub/zfs/zap_impl.h: Likewise.
	* include/grub/zfs/zap_leaf.h: Likewise.
	* include/grub/zfs/zfs.h: Likewise.
	* include/grub/zfs/zfs_acl.h: Likewise.
	* include/grub/zfs/zfs_znode.h: Likewise.
	* include/grub/zfs/zil.h: Likewise.
	* include/grub/zfs/zio.h: Likewise.
	* include/grub/zfs/zio_checksum.h: Likewise.
	
	* Makefile.util.def: Build ZFS into libgrubmods.
	* grub-core/Makefile.core.def: Build zfs.mod. 
							
						 
						
							2010-12-01 22:42:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d980826df2 
								
							 
						 
						
							
							
								
								Remove \n from error message  
							
							
							
						 
						
							2010-12-01 16:45:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								df80cd06fb 
								
							 
						 
						
							
							
								
								Check file type  
							
							
							
						 
						
							2010-12-01 16:36:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								355b3eed0f 
								
							 
						 
						
							
							
								
								support trees  
							
							
							
						 
						
							2010-12-01 16:22:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b18610feb5 
								
							 
						 
						
							
							
								
								partial btrfs support. Now able to list and access files as long as all trees are flat  
							
							
							
						 
						
							2010-12-01 01:23:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								9dfe92d07a 
								
							 
						 
						
							
							
								
								2010-11-18  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							* grub-core/fs/btrfs.c (grub_btrfs_mount): Replace grub_strncmp()
	with grub_memcmp(). 
							
						 
						
							2010-11-18 16:52:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giuseppe Caizzone 
								
							 
						 
						
							
							
							
							
								
							
							
								69c4feebb1 
								
							 
						 
						
							
							
								
								Add generic logical block size support for UDF.  
							
							... 
							
							
							
							* grub-core/fs/udf.c (GRUB_UDF_LOG2_BLKSIZE): Removed.
	(GRUB_UDF_BLKSZ): Removed.
	(struct grub_udf_data): New field "lbshift" to hold the logical	block
	size of the file system in log2 format. All users updated.
	(sblocklist): Change type to unsigned.
	(grub_udf_mount): Change type of "sblklist" to unsigned.
	Move AVDP search before VRS recognition, because the latter requires
	knowledge of the logical block size, which is detected during the
	former.
	Detect and validate logical block size during AVDP search, adding
	support for block sizes 512, 1024 and 4096.
	Make VRS recognition independent of block size. 
							
						 
						
							2010-11-14 17:03:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giuseppe Caizzone 
								
							 
						 
						
							
							
							
							
								
							
							
								e53609331b 
								
							 
						 
						
							
							
								
								Add generic logical block size support for UDF.  
							
							... 
							
							
							
							* grub-core/fs/udf.c (GRUB_UDF_LOG2_BLKSIZE): Removed.
	(GRUB_UDF_BLKSZ): Removed.
	(struct grub_udf_data): New field "lbshift" to hold the logical	block
	size of the file system in log2 format. All users updated.
	(sblocklist): Change type to unsigned.
	(grub_udf_mount): Change type of "sblklist" to unsigned.
	Move AVDP search before VRS recognition, because the latter requires
	knowledge of the logical block size, which is detected during the
	former.
	Detect and validate logical block size during AVDP search, adding
	support for block sizes 512, 1024 and 4096.
	Make VRS recognition independent of block size. 
							
						 
						
							2010-11-14 16:58:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giuseppe Caizzone 
								
							 
						 
						
							
							
							
							
								
							
							
								cb0229c587 
								
							 
						 
						
							
							
								
								Properly handle deleted files on UDF.  
							
							... 
							
							
							
							* grub-core/fs/udf.c (grub_udf_iterate_dir): Skip directory entries
	whose "characteristics" field has the bit GRUB_UDF_FID_CHAR_DELETED
	set. 
							
						 
						
							2010-11-14 16:51:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giuseppe Caizzone 
								
							 
						 
						
							
							
							
							
								
							
							
								406858a8a9 
								
							 
						 
						
							
							
								
								Support reading files larger than 2 GiB.  
							
							... 
							
							
							
							* grub-core/fs/udf.c (grub_udf_iterate_dir): Change type of variable
	"offset" to grub_off_t.
	(grub_udf_read_file): Likewise for parameter "pos". 
							
						 
						
							2010-11-14 16:48:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								58c184be7b 
								
							 
						 
						
							
							
								
								Support big ext2 files.  
							
							... 
							
							
							
							* grub-core/fs/ext2.c (grub_ext2_inode): Rename dir_acl to size_high.
	(grub_ext2_read_block): Support triple indirect blocks.
	(grub_ext2_read_file): Use 64-bit types and read size_high.
	(grub_ext2_open): Read size_high.
	Reported by: Ximin Luo.
	Tested by: Manoel Rebelo Abranches. 
							
						 
						
							2010-11-13 16:11:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								34706ddc06 
								
							 
						 
						
							
							
								
								* grub-core/fs/ntfs.c (grub_ntfs_uuid): Make uppercase.  
							
							
							
						 
						
							2010-11-06 21:54:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5aeea5b9 
								
							 
						 
						
							
							
								
								merge mainline into net  
							
							
							
						 
						
							2010-10-25 13:19:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Szymon Janc 
								
							 
						 
						
							
							
							
							
								
							
							
								6bdda8f877 
								
							 
						 
						
							
							
								
								* grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel):  
							
							... 
							
							
							
							Set-but-not-used variable ifdef'ed.
	* grub-core/lib/legacy_parse.c (grub_legacy_parse): Likewise.
	* grub-core/bus/usb/ohci.c (grub_ohci_pci_iter): Set-but-not-used
	variable removed.
	* grub-core/disk/lvm.c (grub_lvm_scan_device): Likewise.
	* grub-core/fs/jfs.c (grub_jfs_find_file): Likewise.
	* grub-core/fs/minix.c (grub_minix_dir): Likewise.
	* grub-core/fs/sfs.c (grub_sfs_read_extent): Likewise.
	* grub-core/fs/ufs.c (grub_ufs_dir): Likewise.
	* grub-core/gfxmenu/gui_list.c (grub_gui_list_new): Likewise.
	* grub-core/gfxmenu/view.c (redraw_menu_visit): Likewise.
	* grub-core/gfxmenu/widget-box.c (draw): Likewise.
	* grub-core/lib/relocator.c (malloc_in_range): Likewise.
	* grub-core/loader/i386/bsdXX.c (grub_netbsd_load_elf_meta): Likewise.
	* grub-core/loader/i386/bsd_pagetable.c (fill_bsd64_pagetable):
	Likewise. 
							
						 
						
							2010-10-16 22:16:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								760a7e5aed 
								
							 
						 
						
							
							
								
								Merge mainline into net  
							
							
							
						 
						
							2010-09-22 20:13:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d2ea455141 
								
							 
						 
						
							
							
								
								* grub-core/partmap/sun.c (sun_partition_map_iterate): Don't needlesly  
							
							... 
							
							
							
							allocate p. 
							
						 
						
							2010-09-14 21:07:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								94564f81a8 
								
							 
						 
						
							
							
								
								* include/grub/disk.h (grub_disk): Remove has_partitions.  
							
							... 
							
							
							
							All users updated.
	* disk/loopback.c (grub_loopback): Remove has_partitions.
	All users updated.
	(options): Remove partitions. All users updated.
	* util/grub-fstest.c (fstest): Don't pass "-p" to loopback.
	* util/i386/pc/grub-setup.c (setup): copy partition table only when
	actual partition table is found. 
							
						 
						
							2010-09-13 23:59:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								4dfbc57428 
								
							 
						 
						
							
							
								
								2010-09-09  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							Basic Btrfs support (detection and UUID).
	
	* grub-core/fs/btrfs.c: New file.
	* Makefile.util.def (library): Register btrfs.c.
	* grub-core/Makefile.core.def: Likewise. 
							
						 
						
							2010-09-09 01:12:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b4a0c9154b 
								
							 
						 
						
							
							
								
								Split minix.mod into minix.mod and minix2.mod.  
							
							... 
							
							
							
							* Makefile.util.def (libgrub.a): Add grub-core/fs/minix2.c.
	* grub-core/Makefile.core.def (minix2): New module.
	* grub-core/fs/minix.c: Use definitions instead of runtime version
	checking.
	* grub-core/fs/minix2.c: New file. 
							
						 
						
							2010-09-08 19:13:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Szymon Janc 
								
							 
						 
						
							
							
							
							
								
							
							
								3759a35f75 
								
							 
						 
						
							
							
								
								* include/grub/file.h (grub_file): New member not_easly_seekable.  
							
							... 
							
							
							
							(grub_file_seekable): New inline function.
	* grub-core/io/gzio.c (test_header): Don't test end magic if file isn't
	easily seekable.
	(grub_gzio_open): Set not_easly_seekable.
	* grub-core/fs/i386/pc/pxe.c (grub_pxefs_open): Set not_easily_seekable.
	* grub-core/io/bufio.c (grub_bufio_open): Propagate not_easily_seekable. 
							
						 
						
							2010-09-04 18:28:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ian Turner 
								
							 
						 
						
							
							
							
							
								
							
							
								ef8e0ec8ed 
								
							 
						 
						
							
							
								
								* grub-core/fs/i386/pc/pxe.c (grub_pxefs_read): Keep the blocksize  
							
							... 
							
							
							
							constant for the same file. 
							
						 
						
							2010-09-02 23:59:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c042567715 
								
							 
						 
						
							
							
								
								Create directory net and move all net files there  
							
							
							
						 
						
							2010-09-02 22:20:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9daa203944 
								
							 
						 
						
							
							
								
								Reintroduce pxe: syntax  
							
							
							
						 
						
							2010-09-02 22:12:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								308fad6dc8 
								
							 
						 
						
							
							
								
								Move DHCP parsing to net module and reintroduce most variables  
							
							
							
						 
						
							2010-09-02 22:10:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0f37e49365 
								
							 
						 
						
							
							
								
								Implement few variables  
							
							
							
						 
						
							2010-09-02 20:00:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e571f2332e 
								
							 
						 
						
							
							
								
								Fix regressions by previous commits  
							
							
							
						 
						
							2010-09-02 18:15:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a9deb976dd 
								
							 
						 
						
							
							
								
								Merge mainline into net  
							
							
							
						 
						
							2010-09-02 17:18:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								03b170647d 
								
							 
						 
						
							
							
								
								Restructure pxe  
							
							
							
						 
						
							2010-09-02 17:18:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9a09392057 
								
							 
						 
						
							
							
								
								Fix grub_pxe_scan.  
							
							... 
							
							
							
							* grub-core/fs/i386/pc/pxe.c (grub_pxe_pxenv): Put correct type bangpxe.
	(grub_pxe_scan): Fix types and pxe_rm_entry computation.
	All users updated.
	* include/grub/i386/pc/pxe.h (grub_pxe_bangpxe): New struct.
	(grub_pxe_pxenv): Correct type. 
							
						 
						
							2010-09-02 15:47:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								069c9c5fda 
								
							 
						 
						
							
							
								
								merge mainline into intwrap  
							
							
							
						 
						
							2010-08-29 23:21:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b17540cbd9 
								
							 
						 
						
							
							
								
								* grub-core/fs/nilfs2.c (grub_nilfs2_load_sb): Handle grub_disk_read  
							
							... 
							
							
							
							errors. 
							
						 
						
							2010-08-28 15:25:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								afba9f98ec 
								
							 
						 
						
							
							
								
								MErge mainline into intwrap  
							
							
							
						 
						
							2010-08-25 23:39:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									BVK Chaitanya 
								
							 
						 
						
							
							
							
							
								
							
							
								16c7cb32c8 
								
							 
						 
						
							
							
								
								merge with mainline  
							
							
							
						 
						
							2010-08-19 16:54:00 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									BVK Chaitanya 
								
							 
						 
						
							
							
							
							
								
							
							
								297f0c2b6e 
								
							 
						 
						
							
							
								
								merge with mainline  
							
							
							
						 
						
							2010-07-13 00:43:28 +05:30