projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clear num_opts early
[fio.git]
/
gettime.c
diff --git
a/gettime.c
b/gettime.c
index d78cf6d0ba9281a36ec286c5e6e87843fb49e360..2753faecb02d0596b1898346a46bf7f1d9e44873 100644
(file)
--- a/
gettime.c
+++ b/
gettime.c
@@
-16,11
+16,11
@@
static int clock_gettime_works;
#define HASH_BITS 8
#define HASH_SIZE (1 << HASH_BITS)
#define HASH_BITS 8
#define HASH_SIZE (1 << HASH_BITS)
-static struct list_head hash[HASH_SIZE];
+static struct
f
list_head hash[HASH_SIZE];
static int gtod_inited;
struct gtod_log {
static int gtod_inited;
struct gtod_log {
- struct list_head list;
+ struct
f
list_head list;
void *caller;
unsigned long calls;
};
void *caller;
unsigned long calls;
};
@@
-28,10
+28,11
@@
struct gtod_log {
static struct gtod_log *find_hash(void *caller)
{
unsigned long h = hash_ptr(caller, HASH_BITS);
static struct gtod_log *find_hash(void *caller)
{
unsigned long h = hash_ptr(caller, HASH_BITS);
- struct list_head *entry;
+ struct
f
list_head *entry;
- list_for_each(entry, &hash[h]) {
- struct gtod_log *log = list_entry(entry, struct gtod_log, list);
+ flist_for_each(entry, &hash[h]) {
+ struct gtod_log *log = flist_entry(entry, struct gtod_log,
+ list);
if (log->caller == caller)
return log;
if (log->caller == caller)
return log;
@@
-48,12
+49,12
@@
static struct gtod_log *find_log(void *caller)
unsigned long h;
log = malloc(sizeof(*log));
unsigned long h;
log = malloc(sizeof(*log));
- INIT_LIST_HEAD(&log->list);
+ INIT_
F
LIST_HEAD(&log->list);
log->caller = caller;
log->calls = 0;
h = hash_ptr(caller, HASH_BITS);
log->caller = caller;
log->calls = 0;
h = hash_ptr(caller, HASH_BITS);
- list_add_tail(&log->list, &hash[h]);
+
f
list_add_tail(&log->list, &hash[h]);
}
return log;
}
return log;
@@
-74,11
+75,11
@@
static void fio_exit fio_dump_gtod(void)
int i;
for (i = 0; i < HASH_SIZE; i++) {
int i;
for (i = 0; i < HASH_SIZE; i++) {
- struct list_head *entry;
+ struct
f
list_head *entry;
struct gtod_log *log;
struct gtod_log *log;
- list_for_each(entry, &hash[i]) {
- log = list_entry(entry, struct gtod_log, list);
+
f
list_for_each(entry, &hash[i]) {
+ log =
f
list_entry(entry, struct gtod_log, list);
printf("function %p, calls %lu\n", log->caller,
log->calls);
printf("function %p, calls %lu\n", log->caller,
log->calls);
@@
-94,7
+95,7
@@
static void fio_init gtod_init(void)
int i;
for (i = 0; i < HASH_SIZE; i++)
int i;
for (i = 0; i < HASH_SIZE; i++)
- INIT_LIST_HEAD(&hash[i]);
+ INIT_
F
LIST_HEAD(&hash[i]);
gtod_inited = 1;
}
gtod_inited = 1;
}