commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

grub2 ChangeLog fs/affs.c fs/afs.c fs/ext2.c fs...


From: Bean
Subject: grub2 ChangeLog fs/affs.c fs/afs.c fs/ext2.c fs...
Date: Tue, 20 May 2008 05:00:53 +0000

CVSROOT:        /sources/grub
Module name:    grub2
Changes by:     Bean <bean>     08/05/20 05:00:53

Modified files:
        .              : ChangeLog 
        fs             : affs.c afs.c ext2.c fshelp.c hfsplus.c ntfs.c 
                         reiserfs.c sfs.c udf.c xfs.c 
        include/grub   : fshelp.h 

Log message:
        2008-05-20  Bean  <address@hidden>
        
                * fs/fshelp.c (grub_fshelp_map_block): New function.
                (grub_fshelp_find_file): Use 64-bit type for pos and block 
address.
                Use `>>' and `&' operator to avoid 64-bit divide and modulo.
        
                * include/grub/fshelp.h (grub_fshelp_journal_type): New enum.
                (GRUB_FSHELP_JOURNAL_UNUSED_MAPPING): New macro.
                (grub_fshelp_journal): New structure.
                (grub_fshelp_map_block): New function prototype.
                (grub_fshelp_read_file): Use grub_disk_addr_t as block type.
                (grub_fshelp_map_block): Likewise.
        
                * fs/ext2.c (EXT3_FEATURE_COMPAT_HAS_JOURNAL): New macro.
                (EXT3_JOURNAL_MAGIC_NUMBER): Likewise.
                (EXT3_JOURNAL_DESCRIPTOR_BLOCK): Likewise.
                (EXT3_JOURNAL_COMMIT_BLOCK): Likewise.
                (EXT3_JOURNAL_SUPERBLOCK_V1): Likewise.
                (EXT3_JOURNAL_SUPERBLOCK_V2): Likewise.
                (EXT3_JOURNAL_REVOKE_BLOCK): Likewise.
                (EXT3_JOURNAL_FLAG_ESCAPE): Likewise.
                (EXT3_JOURNAL_FLAG_SAME_UUID): Likewise.
                (EXT3_JOURNAL_FLAG_DELETED): Likewise.
                (EXT3_JOURNAL_FLAG_LAST_TAG): Likewise.
                (grub_ext2_sblock): New members for journal support.
                (grub_ext3_journal_header): New structure.
                (grub_ext3_journal_revoke_header): Likewise.
                (grub_ext3_journal_block_tag): Likewise.
                (grub_ext3_journal_sblock): Likewise.
                (grub_fshelp_node): New members logfile and journal.
                (grub_ext2_read_block): Change block type to grub_disk_addr_t. 
Use
                grub_fshelp_map_block to get real block number.
                (grub_ext2_blockgroup): Use grub_fshelp_map_block to get real 
block
                number.
                (grub_ext2_read_inode): Likewise.
                (grub_ext3_get_journal): New function.
                (grub_read_inode): Initialize journal using 
grub_ext3_get_journal.
                (grub_ext2_close): Release memory used by journal.
        
                * fs/reiserfs.c (REISERFS_MAGIC_STRING): Changed to "ReIsEr".
                (REISERFS_MAGIC_DESC_BLOCK): New macro.
                (grub_reiserfs_transaction_header): Renamed to
                grub_reiserfs_description_block, replace field data with 
real_blocks.
                (grub_reiserfs_commit_block): New structure.
                (grub_reiserfs_data): New member journal.
                (grub_reiserfs_get_item): Use grub_fshelp_map_block to get real 
block
                number.
                (grub_reiserfs_read_symlink): Likewise.
                (grub_reiserfs_iterate_dir): Likewise.
                (grub_reiserfs_open): Likewise.
                (grub_reiserfs_read): Likewise.
                (grub_reiserfs_get_journal): New function.
                (grub_reiserfs_mount): Use "ReIsEr" as super block magic, as 
there are
                three varieties ReIsErFs, ReIsEr2Fs and ReIsEr3Fs. Initialize 
journal
                using grub_reiserfs_get_journal.
                (grub_reiserfs_close): Release memory used by journal.
        
                * fs/affs.c (grub_affs_read_block): Change block type to
                grub_disk_addr_t. Use grub_divmod64 to do 64-bit division.
        
                * fs/afs.c (grub_afs_read_block): Change block type to 
grub_disk_addr_t.
        
                * fs/hfsplus.c (grub_hfsplus_read_block): Likewise.
        
                * fs/ntfs.c (grub_ntfs_read_block): Likewise.
        
                * fs/udf.c (grub_udf_read_block): Change block type to
                grub_disk_addr_t. Use type cast to avoid warning.
        
                * fs/xfs.c (grub_xfs_read_block): Likewise.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/grub2/ChangeLog?cvsroot=grub&r1=1.667&r2=1.668
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/affs.c?cvsroot=grub&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/afs.c?cvsroot=grub&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/ext2.c?cvsroot=grub&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/fshelp.c?cvsroot=grub&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/hfsplus.c?cvsroot=grub&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/ntfs.c?cvsroot=grub&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/reiserfs.c?cvsroot=grub&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/sfs.c?cvsroot=grub&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/udf.c?cvsroot=grub&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/grub2/fs/xfs.c?cvsroot=grub&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/grub2/include/grub/fshelp.h?cvsroot=grub&r1=1.5&r2=1.6




reply via email to

[Prev in Thread] Current Thread [Next in Thread]