grub/grub-core/fs
Vladimir 'phcoder' Serbinenko 9f12e664cc Fix handling of uncompressed blocks on squashfs and break 4G limit.
* grub-core/fs/squash4.c (grub_squash_super): Add block_size. Remove
	unused flags.
	(grub_squash_inode): Add long_file and block_size.
	(grub_squash_cache_inode): New struct.
	(grub_squash_dirent): Make types into enum.
	(SQUASH_TYPE_LONG_REGULAR): New type.
	(grub_squash_frag_desc): Add field size.
	(SQUASH_BLOCK_FLAGS): New enum.
	(grub_squash_data): Use grub_squash_cache_inode.
	(grub_fshelp_node): Make ino_chunk 64-bit.
	(read_chunk): Minor argument change. All users updated.
	(squash_mount): Use correct le_to_cpu.
	(grub_squash_open): Handle LONG_REGULAR.
	(direct_read): New function.
	(grub_squash_read_data): Handle blocks correctly.
2011-10-25 18:09:00 +02:00
..
zfs Fix 2G limit on ZFS. 2011-10-24 21:33:35 +02:00
affs.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
afs.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
afs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
btrfs.c * grub-core/fs/btrfs.c: Include <minilzo.h> instead of "minilzo.h". 2011-10-03 22:25:06 +02:00
cpio.c * grub-core/commands/cmp.c (grub_cmd_cmp): Remove unnecessary NULL 2011-06-26 17:17:41 +02:00
exfat.c exfat reader 2011-04-11 18:13:00 +02:00
ext2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
fat.c * grub-core/fs/fat.c (grub_fat_label) [MODE_EXFAT]: Set *label to 0 2011-10-24 01:31:06 +02:00
fshelp.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
hfs.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
hfsplus.c Fix overflow with >2GiB file on HFS+. >4GiB wasn't tested. 2011-10-14 22:41:21 +02:00
iso9660.c * grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Skip . and .. 2011-06-24 13:02:49 +02:00
jfs.c * grub-core/fs/jfs.c (grub_jfs_blkno): Use more appropriate types. 2011-10-24 17:02:02 +02:00
minix.c Support triple indirect on minix2 and minix3. 2011-10-24 16:16:28 +02:00
minix2.c Split minix.mod into minix.mod and minix2.mod. 2010-09-08 19:13:48 +02:00
minix3.c minix3fs support 2011-04-11 08:16:13 +02:00
nilfs2.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
ntfs.c Use full 64-bit division. 2011-05-18 15:35:19 +02:00
ntfscomp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reiserfs.c Several FS mtime support. 2011-05-15 12:23:54 +02:00
romfs.c * grub-core/fs/romfs.c (grub_romfs_open): Add missing return. 2011-10-25 17:38:22 +02:00
sfs.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
squash4.c Fix handling of uncompressed blocks on squashfs and break 4G limit. 2011-10-25 18:09:00 +02:00
tar.c automake commit without merge history 2010-05-06 11:34:04 +05:30
udf.c * grub-core/commands/cmp.c (grub_cmd_cmp): Remove unnecessary NULL 2011-06-26 17:17:41 +02:00
ufs.c Fix few obvious type discrepancies. 2011-10-16 11:57:48 +02:00
ufs2.c automake commit without merge history 2010-05-06 11:34:04 +05:30
xfs.c * grub-core/fs/xfs.c (grub_xfs_inode): New field fork_offset. 2011-10-16 11:48:54 +02:00