Hi guys, Here's another 5.00 prerelease. This one includes fixes for most of the bugs reported in the last round of feedback. The XFS filesystem code from Paulo also got merged this time and there were a bunch of fixes from a Coverity report. This won't be the last prerelease, but we are nearing the end of the 5.00 release cycle, so please do test. Shortlog append below. --- Chen Baozi (14): extlinux: put set_attributes() back to ext2_fat_install_file(). Fix the calculation of the block of the root of the inode B+tree. Add support for 64-bit filesystem compatible struct inode. xfs: rework the logic of xfs_get_ino_core() xfs: Implement dir2_block_find_entry() function. xfs: Implement xfs_dir2_leaf_find_entry() logic. xfs: get_dirblks() with count. xfs: rework xfs_dir2_node_find_entry() xfs: Add xfs_fmt_btree_find_entry() xfs: Add full B+tree search support in xfs_dir2_node_find_entry() xfs: cleanup unused structure xfs: Rework xfs_dir2_get_right_blk() xfs: Add XFS_DINODE_FMT_BTREE support in xfs_next_extent() xfs: Add xfs_readlink() Matt Fleming (24): bufprintf: Add va_end() for our va_copy() asprintf: Ensure we always call va_end(ap) vesa: Fix double close() bug in vesacon_load_background() chainboot: Delete extraneous free() in chainboot_file() ldlinux: Never exit from ldlinux.c32 ldlinux: Don't return NULL on KEY_ESC. runimage.c: Actually pass arguments to execute() ldlinux: Automatically apply ".c32" extension for COM32 files ldlinux: Fix OnError behaviour isolinux: Make BIOSName global Makefile: Add libmenu.c32 to list of modules cmenu: Delete __intcall()s module: Correct the size of the module symbol table gpllib: Distribute libcom32gpl.c32 in releases Revert "menu: Make "menu clear" the default" ldlinux: Reset the console whenever we execute a module Merge branch 'xfs-for-hpa' of git://zytor.com/users/pcacjr/syslinux into merge/elflink/xfs hdt-cli: Correct malloc() size argument screensize: Dereference pointers when checking cols/rows pxe: Don't leak inode on timeout module: Fix memory leak in spawn_load() module: Fix off-by-one error in findpath() core/elflink: Fix off-by-one error Merge branch 'coverity' into elflink Paulo Alcantara (46): EXTLINUX: Initial XFS filesystem support mbr: Add support for loading VBRs from XFS filesystems xfs: Initial skeleton for XFS filesystem support xfs: Implement xfs_fs_init() function xfs: Add xfs_iget_root() to XFS filesystem ops xfs: Fix inode lookup in chunks of 64 inodes xfs: Add xfs_get_agi() function xfs: Fix inode size attribution xfs: Add xfs_iget() to filesystem ops xfs: Fix some inode number conversions xfs: Remove duplicate variable attribution xfs: Some bugfixes xfs: Remove unnecessary check in xfs_iget() function xfs: Make for-statement declaration more readable xfs: Fix minor typo xfs: Add xfs_getfssec() and xfs_next_extent() functions xfs: Cleanup xfs: Make sure that the dinode is read with success xfs: Only call fill_xfs_inode_pvt() if dinode was read xfs: Cleanup fill_xfs_inode_pvt() function xfs: Cleanup xfs: Add xfs_readdir() to filesystem ops xfs: Remove unnecessary debug message in xfs_getfssec() xfs: Fix bug in xfs_dir2_leaf_find_entry() function xfs: Make xfs_da_hashname() function static xfs: Fix binary search in xfs_dir2_leaf_find_entry() function xfs: Implement xfs_dir2_leaf_readdir() function xfs: Use bmbt_irec_get() to get extent information instead xfs: Use dprintf() for debug messages in xfs_debug() xfs: Use xfs_debug() for "Entry not found!" message xfs: Implement xfs_dir2_node_find_entry() function xfs: Fix memory leaks in xfs_dir2_node_find_entry() function xfs: Move dir2 functions to another source file xfs: Remove trailing whitespace in xfs_dir2_isleaf() function xfs: Move readdir functions to another source file xfs: Add xfs_fmt_local_find_entry() function xfs: Add xfs_fmt_local_readdir() function EXTLINUX: Add sanity check for XFS filesystems xfs: Implement xfs_readdir_dir2_node() function xfs: Cleanup xfs_readdir_dir2_leaf() function xfs: Fix memory leak in xfs_dir2_node_find_entry() function xfs: Remove some trailing whitespaces xfs: Cleanup and remove some trailing whitespaces xfs: Cleanup and remove some trailing whitespaces xfs: Cleanup previous commit xfs: Fix the way we check di_mode of an inode -- Matt Fleming, Intel Open Source Technology Center