Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							54e7dbbcb9 
							
						 
					 
					
						
						
							
							grub_ext2_read_block: Fix return type on error.  
						
						
						
					 
					
						2015-07-16 10:59:33 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5537a586e0 
							
						 
					 
					
						
						
							
							ext2: Ignore INCOMPAT_MMP.  
						
						... 
						
						
						
						It's not really incompatible as long as driver never writes to FS. 
						
					 
					
						2015-02-16 21:08:37 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e20aa39ea4 
							
						 
					 
					
						
						
							
							ext2: Support META_BG.  
						
						... 
						
						
						
						This fixes bug that system would become unbootable after ext*
online resize if no resize_inode was created at ext* format time. 
						
					 
					
						2015-02-16 20:53:26 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							47cd2645dd 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_mount): Additional checks for superblock validity.  
						
						
						
					 
					
						2015-01-21 17:42:11 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
						
						
							
						
						
							58f66137a3 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_read_block): Support large sparse chunks.  
						
						
						
					 
					
						2014-12-07 17:57:49 +01:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							5da5517288 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_read_block): Factor out common code for indirect block handling.  
						
						... 
						
						
						
						Saves 185 bytes on compressed image. 
						
					 
					
						2013-11-14 08:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ac8cac1dac 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c: Remove variable length arrays.  
						
						
						
					 
					
						2013-11-12 03:04:19 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							eb03ede014 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_read_symlink): Use memcpy rather  
						
						... 
						
						
						
						strncpy.
	* grub-core/fs/jfs.c (grub_jfs_lookup_symlink): Likewise.
	* grub-core/kern/misc.c (grub_strncpy): Move from here ...
	* include/grub/misc.h (grub_strncpy): ... to here. Make inline.
	* grub-core/net/net.c (grub_net_addr_to_str): Use COMPILE_TIME_ASSERT
	+ strcpy rather than strncpy. 
						
					 
					
						2013-11-01 18:44:46 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6673d8e7b6 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (EXT2_BLOCK_SIZE): Make unsigned.  
						
						
						
					 
					
						2013-10-25 18:03:36 +02:00 
						 
				 
			
				
					
						
							
							
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							4eb8b75659 
							
						 
					 
					
						
						
							
							Remove nested functions from disk and file read hooks.  
						
						... 
						
						
						
						* include/grub/disk.h (grub_disk_read_hook_t): New type.
	(struct grub_disk): Add read_hook_data member.
	* include/grub/file.h (struct grub_file): Likewise.
	* include/grub/fshelp.h (grub_fshelp_read_file): Add read_hook_data
	argument.
	Update all callers. 
						
					 
					
						2013-02-27 17:19:15 +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 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f797ec85a0 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_read_block): Use shifts rather than  
						
						... 
						
						
						
						divisions. 
						
					 
					
						2013-01-05 18:37:34 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							073b57bb8e 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c: Experimental support for 64-bit.  
						
						
						
					 
					
						2012-07-02 11:28:42 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							2e57f28fc7 
							
						 
					 
					
						
						
							
							* grub-core/fs/bfs.c (mount): Improve filesystem detection reliability.  
						
						... 
						
						
						
						* grub-core/fs/ext2.c (grub_ext2_mount): Likewise.
	* grub-core/fs/hfs.c (grub_hfs_mount): Likewise.
	* grub-core/fs/hfsplus.c (grub_hfsplus_mount): Likewise.
	* grub-core/fs/jfs.c (grub_jfs_mount): Likewise.
	* grub-core/fs/minix.c (grub_minix_mount): Likewise.
	* grub-core/fs/ntfs.c (grub_ntfs_mount): Likewise.
	* grub-core/fs/romfs.c (grub_romfs_mount): Likewise.
	* grub-core/fs/xfs.c (grub_xfs_mount): Likewise. 
						
					 
					
						2012-05-12 13:31:05 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f417ed0432 
							
						 
					 
					
						
						
							
							Fix wrapped HFS+ handling.  
						
						... 
						
						
						
						* grub-core/fs/fshelp.c (grub_fshelp_read_file): New argument
	blocks_start. All users updated.
	* grub-core/fs/hfsplus.c (grub_hfsplus_read_block): Don't add
	wrapping offset.
	(grub_hfsplus_read_file): Pass embedding offset to fshelp_read_file. 
						
					 
					
						2012-05-09 13:02:59 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e49678b9 
							
						 
					 
					
						
						
							
							* util/grub-install.in: Clarify strings.  
						
						... 
						
						
						
						Fix source dir check. 
						
					 
					
						2012-02-27 21:36:58 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							10476bb0db 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_label): Fix field size. Change to  
						
						... 
						
						
						
						sizeof while on it. 
						
					 
					
						2012-01-31 22:12:57 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							80662dbc5d 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_iterate_dir): Ignore entries with  
						
						... 
						
						
						
						direct.inode = 0. 
						
					 
					
						2012-01-14 11:55:20 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							75b49ebed9 
							
						 
					 
					
						
						
							
							Remove defines pertaining to arbitrary limits not affecting GRUB  
						
						... 
						
						
						
						anymore.
	* grub-core/fs/ext2.c (EXT2_PATH_MAX): Removed.
	(EXT2_MAX_SYMLINKCNT): Likewise.
	* grub-core/fs/nilfs2.c (NILFS_BTREE_LEVEL_MAX): Likewise.
	* grub-core/net/tftp.c (TFTP_MAX_PACKET): Likewise.
	* include/grub/i386/pc/pxe.h (GRUB_PXE_MIN_BLKSIZE): Likewise.
	(GRUB_PXE_MAX_BLKSIZE): Likewise.
	* include/grub/normal.h (GRUB_MAX_CMDLINE): Likewise.
	* include/grub/zfs/dnode.h (DN_MAX_INDBLKSHIFT): Likewise.
	(DN_MAX_OBJECT_SHIFT): Likewise.
	(DN_MAX_OFFSET_SHIFT): Likewise.
	(DN_MAX_OBJECT): Likewise.
	(DNODES_PER_LEVEL_SHIFT): Likewise.
	* include/grub/zfs/spa.h (SPA_MAXBLOCKSHIFT): Likewise.
	(SPA_MAXBLOCKSIZE): Likewise.
	(SPA_BLOCKSIZES): Likewise.
	* include/grub/zfs/zap_impl.h (MZAP_MAX_BLKSHIFT): Likewise.
	(MZAP_MAX_BLKSZ): Likewise. 
						
					 
					
						2012-01-14 11:30:43 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							812e249302 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext4_find_leaf): MAke buf as pointer to  
						
						... 
						
						
						
						properly aligned memory.
	(grub_ext2_read_block): Ensure buffer alignment. 
						
					 
					
						2011-12-13 01:58:35 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e745cf0ca6 
							
						 
					 
					
						
						
							
							Implement automatic module license checking according to new GNU  
						
						... 
						
						
						
						guidelines.
	* grub-core/kern/dl.c (grub_dl_check_license): New function.
	(grub_dl_load_core): Use grub_dl_check_license.
	* include/grub/dl.h (GRUB_MOD_SECTION): New macro.
	(GRUB_MOD_LICENSE): Likewise.
	(GRUB_MOD_DUAL_LICENSE): Likewise.
	All modules updated. 
						
					 
					
						2011-04-11 23:01:51 +02:00 
						 
				 
			
				
					
						
							
							
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d2e29d81a9 
							
						 
					 
					
						
						
							
							* grub-core/fs/ext2.c (grub_ext2_read_inode): Fix an overflow.  
						
						... 
						
						
						
						Reported and tested by: Timothy Nikkel. 
						
					 
					
						2011-03-29 10:56:14 +02: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 
							
						 
					 
					
						
						
						
						
							
						
						
							d2ea455141 
							
						 
					 
					
						
						
							
							* grub-core/partmap/sun.c (sun_partition_map_iterate): Don't needlesly  
						
						... 
						
						
						
						allocate p. 
						
					 
					
						2010-09-14 21:07:39 +02:00 
						 
				 
			
				
					
						
							
							
								BVK Chaitanya 
							
						 
					 
					
						
						
						
						
							
						
						
							8c41176882 
							
						 
					 
					
						
						
							
							automake commit without merge history  
						
						
						
					 
					
						2010-05-06 11:34:04 +05:30