#define __SHRT_MAX__ 32767
#define __INT_MAX__ 2147483647
#define __LONG_MAX__ 2147483647L
#define __LONG_LONG_MAX__ 9223372036854775807LL
#define __WCHAR_MAX__ 2147483647
#define __FLT_MIN_10_EXP__ -37
#define __FLT_MAX__ 3.40282347e+38F
#define __FLT_MIN__ 1.17549435e-38F
#define __FLT_EPSILON__ 1.19209290e-7F
#define __FLT_DENORM_MIN__ 1.40129846e-45F
#define __DBL_MIN_EXP__ -1021
#define __DBL_MIN_10_EXP__ -307
#define __DBL_MAX_10_EXP__ 308
#define __DBL_MAX__ 1.7976931348623157e+308
#define __DBL_MIN__ 2.2250738585072014e-308
#define __DBL_EPSILON__ 2.2204460492503131e-16
#define __DBL_DENORM_MIN__ 4.9406564584124654e-324
#define __LDBL_MIN_EXP__ -1021
#define __LDBL_MIN_10_EXP__ -307
#define __LDBL_MAX_10_EXP__ 308
#define __LDBL_MAX__ 1.7976931348623157e+308L
#define __LDBL_MIN__ 2.2250738585072014e-308L
#define __LDBL_EPSILON__ 2.2204460492503131e-16L
#define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L
#define __VERSION__ "3.3.2 (Debian)"
#define __FINITE_MATH_ONLY__ 0
Visible in: | testkit/block_dev.c | |
Used in: | block_dev_close() | testkit/block_dev.c |
block_dev_init() | testkit/block_dev.c | |
bnew() | testkit/block_dev.c | |
bread() | testkit/block_dev.c |
Visible in: | testkit/block_dev.c | |
Used in: | block_dev_close() | testkit/block_dev.c |
block_dev_init() | testkit/block_dev.c | |
bnew() | testkit/block_dev.c | |
bread() | testkit/block_dev.c |
gint bh_equal ( gconstpointer a, gconstpointer b )
Called by: | bnew() | testkit/block_dev.c |
bread() | testkit/block_dev.c | |
Used in: | block_dev_init() | testkit/block_dev.c |
int block_dev_close ( struct block_device* b )
Prototyped in: | testkit/block_dev.h | |
Calls: | buffer_dirty(), fprintf(), g_hash_table_remove(), g_list_first(), g_list_remove() | |
Called by: | disk_free() | disk_testkit.c |
main() | volinfo.c | |
References Variables: | blk_hash | testkit/block_dev.c |
lru_list | testkit/block_dev.c |
void block_dev_init ( void )
Initializes the block device simulator.
Should be called before any other function.
On failure, aborts
Prototyped in: | testkit/block_dev.h | |
Calls: | abort(), fprintf(), g_hash_table_new() | |
Called by: | fcfs_mount() | mount_testkit.c |
main() | testkit/blktest.c | |
References Functions: | bh_equal() | testkit/block_dev.c |
hash_bh() | testkit/block_dev.c | |
References Variables: | blk_hash | testkit/block_dev.c |
lru_list | testkit/block_dev.c |
int block_dev_new ( struct block_device* b, const char* file, u64 block_size, u64 num_blocks )
On failure of opening teh device, aborts.
Prototyped in: | testkit/block_dev.h | |
Calls: | abort(), fprintf(), open() | |
Called by: | fcfs_mount() | mount_testkit.c |
main() | testkit/blktest.c |
struct buffer_head* bnew ( struct block_device* b, sector_t block, int size )
Prototyped in: | testkit/block_dev.h | |
Calls: | bh_equal() | testkit/block_dev.c |
abort(), fprintf(), free(), g_hash_table_insert(), g_hash_table_lookup(), g_list_append(), g_list_remove(), malloc(), memset() | ||
Called by: | disk_newblock() | disk_testkit.c |
References Variables: | blk_hash | testkit/block_dev.c |
lru_list | testkit/block_dev.c |
struct buffer_head* bread ( struct block_device* b, sector_t block, int size )
Prototyped in: | testkit/block_dev.h | |
Calls: | bh_equal() | testkit/block_dev.c |
abort(), fprintf(), free(), g_hash_table_insert(), g_hash_table_lookup(), g_list_append(), g_list_remove(), lseek(), malloc(), read() | ||
Called by: | disk_getblock() | disk_testkit.c |
main() | testkit/blktest.c | |
References Variables: | blk_hash | testkit/block_dev.c |
lru_list | testkit/block_dev.c |
guint hash_bh ( gconstpointer a )
Used with the Glib hash.
Used in: | block_dev_init() | testkit/block_dev.c |
Prototyped in: | testkit/block_dev.h | |
Calls: | abort(), buffer_dirty(), clear_buffer_dirty(), fdatasync(), fprintf(), lseek(), write() | |
Called by: | disk_writeblock() | disk.h |
main() | testkit/blktest.c |