From 893009644fb0e4854193e664f512b96fa5590041 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 1 Nov 2009 23:07:18 +0100 Subject: [PATCH] volume_id: add FAST_FUNC where appropriate function old new delta volume_id_probe_iso9660 324 327 +3 volume_id_probe_vfat 902 903 +1 volume_id_probe_udf 576 577 +1 volume_id_probe_ntfs 314 315 +1 uuidcache_check_device 292 291 -1 volume_id_probe_xfs 87 85 -2 volume_id_probe_sysv 165 163 -2 volume_id_probe_romfs 89 87 -2 volume_id_probe_reiserfs 236 234 -2 volume_id_probe_ocfs2 96 94 -2 volume_id_probe_luks 78 76 -2 volume_id_probe_linux_swap 165 163 -2 volume_id_probe_jfs 96 94 -2 volume_id_probe_hfs_hfsplus 795 793 -2 volume_id_probe_ext 82 80 -2 volume_id_probe_cramfs 59 57 -2 volume_id_probe_btrfs 96 94 -2 free_volume_id 36 31 -5 volume_id_probe_linux_raid 127 119 -8 volume_id_probe_all 152 138 -14 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 4/16 up/down: 6/-52) Total: -46 bytes Signed-off-by: Denys Vlasenko --- util-linux/volume_id/btrfs.c | 2 +- util-linux/volume_id/cramfs.c | 2 +- util-linux/volume_id/ext.c | 2 +- util-linux/volume_id/fat.c | 2 +- util-linux/volume_id/hfs.c | 2 +- util-linux/volume_id/iso9660.c | 2 +- util-linux/volume_id/jfs.c | 2 +- util-linux/volume_id/linux_raid.c | 2 +- util-linux/volume_id/linux_swap.c | 2 +- util-linux/volume_id/luks.c | 2 +- util-linux/volume_id/ntfs.c | 2 +- util-linux/volume_id/ocfs2.c | 2 +- util-linux/volume_id/reiserfs.c | 2 +- util-linux/volume_id/romfs.c | 2 +- util-linux/volume_id/sysv.c | 2 +- util-linux/volume_id/udf.c | 2 +- util-linux/volume_id/unused_highpoint.c | 4 +- util-linux/volume_id/unused_hpfs.c | 2 +- util-linux/volume_id/unused_isw_raid.c | 2 +- util-linux/volume_id/unused_lsi_raid.c | 2 +- util-linux/volume_id/unused_lvm.c | 4 +- util-linux/volume_id/unused_mac.c | 2 +- util-linux/volume_id/unused_minix.c | 2 +- util-linux/volume_id/unused_msdos.c | 2 +- util-linux/volume_id/unused_nvidia_raid.c | 2 +- util-linux/volume_id/unused_promise_raid.c | 2 +- util-linux/volume_id/unused_silicon_raid.c | 2 +- util-linux/volume_id/unused_ufs.c | 2 +- util-linux/volume_id/unused_via_raid.c | 2 +- util-linux/volume_id/volume_id.c | 12 ++-- util-linux/volume_id/volume_id_internal.h | 70 +++++++++++----------- util-linux/volume_id/xfs.c | 2 +- 32 files changed, 73 insertions(+), 73 deletions(-) diff --git a/util-linux/volume_id/btrfs.c b/util-linux/volume_id/btrfs.c index 98f150793..53bac7438 100644 --- a/util-linux/volume_id/btrfs.c +++ b/util-linux/volume_id/btrfs.c @@ -78,7 +78,7 @@ struct btrfs_super_block { // ... } PACKED; -int volume_id_probe_btrfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_btrfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t) (64 * 1024)) struct btrfs_super_block *sb; diff --git a/util-linux/volume_id/cramfs.c b/util-linux/volume_id/cramfs.c index 37b991105..b84a6f0b2 100644 --- a/util-linux/volume_id/cramfs.c +++ b/util-linux/volume_id/cramfs.c @@ -35,7 +35,7 @@ struct cramfs_super { uint8_t name[16]; } PACKED; -int volume_id_probe_cramfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_cramfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct cramfs_super *cs; diff --git a/util-linux/volume_id/ext.c b/util-linux/volume_id/ext.c index e4097737b..80c217f98 100644 --- a/util-linux/volume_id/ext.c +++ b/util-linux/volume_id/ext.c @@ -43,7 +43,7 @@ struct ext2_super_block { #define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x00000008 #define EXT_SUPERBLOCK_OFFSET 0x400 -int volume_id_probe_ext(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_ext(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct ext2_super_block *es; diff --git a/util-linux/volume_id/fat.c b/util-linux/volume_id/fat.c index 8cf429ec5..6173ba9f0 100644 --- a/util-linux/volume_id/fat.c +++ b/util-linux/volume_id/fat.c @@ -119,7 +119,7 @@ static uint8_t *get_attr_volume_id(struct vfat_dir_entry *dir, int count) return NULL; } -int volume_id_probe_vfat(struct volume_id *id /*,uint64_t fat_partition_off*/) +int FAST_FUNC volume_id_probe_vfat(struct volume_id *id /*,uint64_t fat_partition_off*/) { #define fat_partition_off ((uint64_t)0) struct vfat_super_block *vs; diff --git a/util-linux/volume_id/hfs.c b/util-linux/volume_id/hfs.c index 71a5e8b09..cf7585138 100644 --- a/util-linux/volume_id/hfs.c +++ b/util-linux/volume_id/hfs.c @@ -131,7 +131,7 @@ struct hfsplus_vol_header { #define HFS_NODE_LEAF 0xff #define HFSPLUS_POR_CNID 1 -int volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/) { uint64_t off = 0; unsigned blocksize; diff --git a/util-linux/volume_id/iso9660.c b/util-linux/volume_id/iso9660.c index 76fa546bf..1519de496 100644 --- a/util-linux/volume_id/iso9660.c +++ b/util-linux/volume_id/iso9660.c @@ -47,7 +47,7 @@ struct high_sierra_volume_descriptor { uint8_t version; } PACKED; -int volume_id_probe_iso9660(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_iso9660(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) uint8_t *buf; diff --git a/util-linux/volume_id/jfs.c b/util-linux/volume_id/jfs.c index eb6008fc4..eb7a44872 100644 --- a/util-linux/volume_id/jfs.c +++ b/util-linux/volume_id/jfs.c @@ -35,7 +35,7 @@ struct jfs_super_block { #define JFS_SUPERBLOCK_OFFSET 0x8000 -int volume_id_probe_jfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_jfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct jfs_super_block *js; diff --git a/util-linux/volume_id/linux_raid.c b/util-linux/volume_id/linux_raid.c index b691f2037..d1bf0c308 100644 --- a/util-linux/volume_id/linux_raid.c +++ b/util-linux/volume_id/linux_raid.c @@ -42,7 +42,7 @@ struct mdp_super_block { #define MD_RESERVED_BYTES 0x10000 #define MD_MAGIC 0xa92b4efc -int volume_id_probe_linux_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size) +int FAST_FUNC volume_id_probe_linux_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size) { #define off ((uint64_t)0) uint64_t sboff; diff --git a/util-linux/volume_id/linux_swap.c b/util-linux/volume_id/linux_swap.c index 7ae451649..1b5488f9e 100644 --- a/util-linux/volume_id/linux_swap.c +++ b/util-linux/volume_id/linux_swap.c @@ -31,7 +31,7 @@ struct swap_header_v1_2 { #define LARGEST_PAGESIZE 0x4000 -int volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct swap_header_v1_2 *sw; diff --git a/util-linux/volume_id/luks.c b/util-linux/volume_id/luks.c index ebc7d160d..8ab09e381 100644 --- a/util-linux/volume_id/luks.c +++ b/util-linux/volume_id/luks.c @@ -80,7 +80,7 @@ struct BUG_bad_size_luks_phdr { 1 : -1]; }; -int volume_id_probe_luks(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_luks(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct luks_phdr *header; diff --git a/util-linux/volume_id/ntfs.c b/util-linux/volume_id/ntfs.c index 3b3e97347..17b1fe8b3 100644 --- a/util-linux/volume_id/ntfs.c +++ b/util-linux/volume_id/ntfs.c @@ -84,7 +84,7 @@ struct volume_info { #define MFT_RECORD_ATTR_OBJECT_ID 0x40 #define MFT_RECORD_ATTR_END 0xffffffffu -int volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) unsigned sector_size; diff --git a/util-linux/volume_id/ocfs2.c b/util-linux/volume_id/ocfs2.c index 14573caa1..e6c455965 100644 --- a/util-linux/volume_id/ocfs2.c +++ b/util-linux/volume_id/ocfs2.c @@ -80,7 +80,7 @@ struct ocfs2_super_block { uint8_t s_uuid[OCFS2_VOL_UUID_LEN]; /* 128-bit uuid */ } PACKED; -int volume_id_probe_ocfs2(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_ocfs2(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct ocfs2_super_block *os; diff --git a/util-linux/volume_id/reiserfs.c b/util-linux/volume_id/reiserfs.c index 1298f86ae..3120b29a0 100644 --- a/util-linux/volume_id/reiserfs.c +++ b/util-linux/volume_id/reiserfs.c @@ -48,7 +48,7 @@ struct reiser4_super_block { #define REISERFS1_SUPERBLOCK_OFFSET 0x2000 #define REISERFS_SUPERBLOCK_OFFSET 0x10000 -int volume_id_probe_reiserfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_reiserfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct reiserfs_super_block *rs; diff --git a/util-linux/volume_id/romfs.c b/util-linux/volume_id/romfs.c index f5005cd50..228e77a41 100644 --- a/util-linux/volume_id/romfs.c +++ b/util-linux/volume_id/romfs.c @@ -27,7 +27,7 @@ struct romfs_super { uint8_t name[]; } PACKED; -int volume_id_probe_romfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_romfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct romfs_super *rfs; diff --git a/util-linux/volume_id/sysv.c b/util-linux/volume_id/sysv.c index 0e6507291..e0fa20a8c 100644 --- a/util-linux/volume_id/sysv.c +++ b/util-linux/volume_id/sysv.c @@ -82,7 +82,7 @@ struct xenix_super { #define XENIX_MAGIC 0x2b5544 #define SYSV_MAX_BLOCKSIZE 0x800 -int volume_id_probe_sysv(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_sysv(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct sysv_super *vs; diff --git a/util-linux/volume_id/udf.c b/util-linux/volume_id/udf.c index a6e719a3c..dd2573171 100644 --- a/util-linux/volume_id/udf.c +++ b/util-linux/volume_id/udf.c @@ -55,7 +55,7 @@ struct volume_structure_descriptor { #define UDF_VSD_OFFSET 0x8000 -int volume_id_probe_udf(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_udf(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct volume_descriptor *vd; diff --git a/util-linux/volume_id/unused_highpoint.c b/util-linux/volume_id/unused_highpoint.c index 6fd58b787..17b7b3291 100644 --- a/util-linux/volume_id/unused_highpoint.c +++ b/util-linux/volume_id/unused_highpoint.c @@ -37,7 +37,7 @@ struct hpt45x_meta { #define HPT45X_MAGIC_BAD 0x5a7816fd -int volume_id_probe_highpoint_37x_raid(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_highpoint_37x_raid(struct volume_id *id, uint64_t off) { struct hpt37x_meta *hpt; uint32_t magic; @@ -58,7 +58,7 @@ int volume_id_probe_highpoint_37x_raid(struct volume_id *id, uint64_t off) return 0; } -int volume_id_probe_highpoint_45x_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_highpoint_45x_raid(struct volume_id *id, uint64_t off, uint64_t size) { struct hpt45x_meta *hpt; uint64_t meta_off; diff --git a/util-linux/volume_id/unused_hpfs.c b/util-linux/volume_id/unused_hpfs.c index 8c7897a77..442952464 100644 --- a/util-linux/volume_id/unused_hpfs.c +++ b/util-linux/volume_id/unused_hpfs.c @@ -27,7 +27,7 @@ struct hpfs_super { #define HPFS_SUPERBLOCK_OFFSET 0x2000 -int volume_id_probe_hpfs(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_hpfs(struct volume_id *id, uint64_t off) { struct hpfs_super *hs; diff --git a/util-linux/volume_id/unused_isw_raid.c b/util-linux/volume_id/unused_isw_raid.c index b31a124a2..7ab47b3a1 100644 --- a/util-linux/volume_id/unused_isw_raid.c +++ b/util-linux/volume_id/unused_isw_raid.c @@ -31,7 +31,7 @@ struct isw_meta { #define ISW_SIGNATURE "Intel Raid ISM Cfg Sig. " -int volume_id_probe_intel_software_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_intel_software_raid(struct volume_id *id, uint64_t off, uint64_t size) { uint64_t meta_off; struct isw_meta *isw; diff --git a/util-linux/volume_id/unused_lsi_raid.c b/util-linux/volume_id/unused_lsi_raid.c index 6899900db..e6cc8edd3 100644 --- a/util-linux/volume_id/unused_lsi_raid.c +++ b/util-linux/volume_id/unused_lsi_raid.c @@ -26,7 +26,7 @@ struct lsi_meta { #define LSI_SIGNATURE "$XIDE$" -int volume_id_probe_lsi_mega_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_lsi_mega_raid(struct volume_id *id, uint64_t off, uint64_t size) { uint64_t meta_off; struct lsi_meta *lsi; diff --git a/util-linux/volume_id/unused_lvm.c b/util-linux/volume_id/unused_lvm.c index c3270681e..2206498bf 100644 --- a/util-linux/volume_id/unused_lvm.c +++ b/util-linux/volume_id/unused_lvm.c @@ -34,7 +34,7 @@ struct lvm2_super_block { #define LVM1_SB_OFF 0x400 -int volume_id_probe_lvm1(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_lvm1(struct volume_id *id, uint64_t off) { struct lvm1_super_block *lvm; @@ -56,7 +56,7 @@ int volume_id_probe_lvm1(struct volume_id *id, uint64_t off) #define LVM2_LABEL_ID "LABELONE" #define LVM2LABEL_SCAN_SECTORS 4 -int volume_id_probe_lvm2(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_lvm2(struct volume_id *id, uint64_t off) { const uint8_t *buf; unsigned soff; diff --git a/util-linux/volume_id/unused_mac.c b/util-linux/volume_id/unused_mac.c index c4732ee0d..e8deb9720 100644 --- a/util-linux/volume_id/unused_mac.c +++ b/util-linux/volume_id/unused_mac.c @@ -36,7 +36,7 @@ struct mac_partition { uint8_t type[32]; } PACKED; -int volume_id_probe_mac_partition_map(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_mac_partition_map(struct volume_id *id, uint64_t off) { const uint8_t *buf; struct mac_driver_desc *driver; diff --git a/util-linux/volume_id/unused_minix.c b/util-linux/volume_id/unused_minix.c index 4f4f8a720..a3e1077b0 100644 --- a/util-linux/volume_id/unused_minix.c +++ b/util-linux/volume_id/unused_minix.c @@ -35,7 +35,7 @@ struct minix_super_block { #define MINIX_SUPERBLOCK_OFFSET 0x400 -int volume_id_probe_minix(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_minix(struct volume_id *id, uint64_t off) { struct minix_super_block *ms; diff --git a/util-linux/volume_id/unused_msdos.c b/util-linux/volume_id/unused_msdos.c index 465f22dc3..ccec72c5e 100644 --- a/util-linux/volume_id/unused_msdos.c +++ b/util-linux/volume_id/unused_msdos.c @@ -47,7 +47,7 @@ struct msdos_partition_entry { #define is_raid(type) \ (type == LINUX_RAID_PARTITION) -int volume_id_probe_msdos_part_table(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_msdos_part_table(struct volume_id *id, uint64_t off) { const uint8_t *buf; int i; diff --git a/util-linux/volume_id/unused_nvidia_raid.c b/util-linux/volume_id/unused_nvidia_raid.c index b65cec41d..9e8472921 100644 --- a/util-linux/volume_id/unused_nvidia_raid.c +++ b/util-linux/volume_id/unused_nvidia_raid.c @@ -29,7 +29,7 @@ struct nvidia_meta { #define NVIDIA_SIGNATURE "NVIDIA" -int volume_id_probe_nvidia_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_nvidia_raid(struct volume_id *id, uint64_t off, uint64_t size) { uint64_t meta_off; struct nvidia_meta *nv; diff --git a/util-linux/volume_id/unused_promise_raid.c b/util-linux/volume_id/unused_promise_raid.c index 4a15ddaf1..0b0d0063c 100644 --- a/util-linux/volume_id/unused_promise_raid.c +++ b/util-linux/volume_id/unused_promise_raid.c @@ -27,7 +27,7 @@ struct promise_meta { #define PDC_CONFIG_OFF 0x1200 #define PDC_SIGNATURE "Promise Technology, Inc." -int volume_id_probe_promise_fasttrack_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_promise_fasttrack_raid(struct volume_id *id, uint64_t off, uint64_t size) { static const unsigned short sectors[] = { 63, 255, 256, 16, 399 diff --git a/util-linux/volume_id/unused_silicon_raid.c b/util-linux/volume_id/unused_silicon_raid.c index 6ce4037c6..d1c439ecf 100644 --- a/util-linux/volume_id/unused_silicon_raid.c +++ b/util-linux/volume_id/unused_silicon_raid.c @@ -41,7 +41,7 @@ struct silicon_meta { #define SILICON_MAGIC 0x2F000000 -int volume_id_probe_silicon_medley_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_silicon_medley_raid(struct volume_id *id, uint64_t off, uint64_t size) { uint64_t meta_off; struct silicon_meta *sil; diff --git a/util-linux/volume_id/unused_ufs.c b/util-linux/volume_id/unused_ufs.c index e05e93380..9f925d983 100644 --- a/util-linux/volume_id/unused_ufs.c +++ b/util-linux/volume_id/unused_ufs.c @@ -162,7 +162,7 @@ struct ufs_super_block { #define UFS_MAGIC_FEA 0x00195612 #define UFS_MAGIC_LFN 0x00095014 -int volume_id_probe_ufs(struct volume_id *id, uint64_t off) +int FAST_FUNC volume_id_probe_ufs(struct volume_id *id, uint64_t off) { static const short offsets[] = { 0, 8, 64, 256 }; diff --git a/util-linux/volume_id/unused_via_raid.c b/util-linux/volume_id/unused_via_raid.c index 21ed315ba..a11eec13a 100644 --- a/util-linux/volume_id/unused_via_raid.c +++ b/util-linux/volume_id/unused_via_raid.c @@ -36,7 +36,7 @@ struct via_meta { #define VIA_SIGNATURE 0xAA55 -int volume_id_probe_via_raid(struct volume_id *id, uint64_t off, uint64_t size) +int FAST_FUNC volume_id_probe_via_raid(struct volume_id *id, uint64_t off, uint64_t size) { uint64_t meta_off; struct via_meta *via; diff --git a/util-linux/volume_id/volume_id.c b/util-linux/volume_id/volume_id.c index 590f51da9..4826c2e65 100644 --- a/util-linux/volume_id/volume_id.c +++ b/util-linux/volume_id/volume_id.c @@ -45,8 +45,8 @@ #define ENABLE_FEATURE_VOLUMEID_UFS 0 -typedef int (*raid_probe_fptr)(struct volume_id *id, /*uint64_t off,*/ uint64_t size); -typedef int (*probe_fptr)(struct volume_id *id /*, uint64_t off*/); +typedef int FAST_FUNC (*raid_probe_fptr)(struct volume_id *id, /*uint64_t off,*/ uint64_t size); +typedef int FAST_FUNC (*probe_fptr)(struct volume_id *id /*, uint64_t off*/); static const raid_probe_fptr raid1[] = { #if ENABLE_FEATURE_VOLUMEID_LINUXRAID @@ -153,7 +153,7 @@ static const probe_fptr fs2[] = { #endif }; -int volume_id_probe_all(struct volume_id *id, /*uint64_t off,*/ uint64_t size) +int FAST_FUNC volume_id_probe_all(struct volume_id *id, /*uint64_t off,*/ uint64_t size) { unsigned i; @@ -199,7 +199,7 @@ int volume_id_probe_all(struct volume_id *id, /*uint64_t off,*/ uint64_t size) } /* open volume by device node */ -struct volume_id *volume_id_open_node(int fd) +struct volume_id* FAST_FUNC volume_id_open_node(int fd) { struct volume_id *id; @@ -212,7 +212,7 @@ struct volume_id *volume_id_open_node(int fd) #ifdef UNUSED /* open volume by major/minor */ -struct volume_id *volume_id_open_dev_t(dev_t devt) +struct volume_id* FAST_FUNC volume_id_open_dev_t(dev_t devt) { struct volume_id *id; char *tmp_node[VOLUME_ID_PATH_MAX]; @@ -232,7 +232,7 @@ struct volume_id *volume_id_open_dev_t(dev_t devt) } #endif -void free_volume_id(struct volume_id *id) +void FAST_FUNC free_volume_id(struct volume_id *id) { if (id == NULL) return; diff --git a/util-linux/volume_id/volume_id_internal.h b/util-linux/volume_id/volume_id_internal.h index 65575b7a9..9b808ff6b 100644 --- a/util-linux/volume_id/volume_id_internal.h +++ b/util-linux/volume_id/volume_id_internal.h @@ -83,9 +83,9 @@ struct volume_id { // const char *type; }; -struct volume_id *volume_id_open_node(int fd); -int volume_id_probe_all(struct volume_id *id, /*uint64_t off,*/ uint64_t size); -void free_volume_id(struct volume_id *id); +struct volume_id* FAST_FUNC volume_id_open_node(int fd); +int FAST_FUNC volume_id_probe_all(struct volume_id *id, /*uint64_t off,*/ uint64_t size); +void FAST_FUNC free_volume_id(struct volume_id *id); /* util.h */ @@ -162,68 +162,68 @@ void volume_id_free_buffer(struct volume_id *id); /* RAID */ -//int volume_id_probe_highpoint_37x_raid(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_highpoint_45x_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_highpoint_37x_raid(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_highpoint_45x_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_intel_software_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_intel_software_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -int volume_id_probe_linux_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +int FAST_FUNC volume_id_probe_linux_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_lsi_mega_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_lsi_mega_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_nvidia_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_nvidia_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_promise_fasttrack_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_promise_fasttrack_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_silicon_medley_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_silicon_medley_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_via_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); +//int FAST_FUNC volume_id_probe_via_raid(struct volume_id *id /*,uint64_t off*/, uint64_t size); -//int volume_id_probe_lvm1(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_lvm2(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_lvm1(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_lvm2(struct volume_id *id /*,uint64_t off*/); /* FS */ -int volume_id_probe_btrfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_btrfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_cramfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_cramfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_ext(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_ext(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_vfat(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_vfat(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_hfs_hfsplus(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_hpfs(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_hpfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_iso9660(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_iso9660(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_jfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_jfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_linux_swap(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_luks(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_luks(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_mac_partition_map(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_mac_partition_map(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_minix(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_minix(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_msdos_part_table(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_msdos_part_table(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_ntfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_ocfs2(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_ocfs2(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_reiserfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_reiserfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_romfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_romfs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_sysv(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_sysv(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_udf(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_udf(struct volume_id *id /*,uint64_t off*/); -//int volume_id_probe_ufs(struct volume_id *id /*,uint64_t off*/); +//int FAST_FUNC volume_id_probe_ufs(struct volume_id *id /*,uint64_t off*/); -int volume_id_probe_xfs(struct volume_id *id /*,uint64_t off*/); +int FAST_FUNC volume_id_probe_xfs(struct volume_id *id /*,uint64_t off*/); POP_SAVED_FUNCTION_VISIBILITY diff --git a/util-linux/volume_id/xfs.c b/util-linux/volume_id/xfs.c index 389074c35..1017d077b 100644 --- a/util-linux/volume_id/xfs.c +++ b/util-linux/volume_id/xfs.c @@ -35,7 +35,7 @@ struct xfs_super_block { uint64_t fdblocks; } PACKED; -int volume_id_probe_xfs(struct volume_id *id /*,uint64_t off*/) +int FAST_FUNC volume_id_probe_xfs(struct volume_id *id /*,uint64_t off*/) { #define off ((uint64_t)0) struct xfs_super_block *xs;