projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix block event resource view
[lttv.git]
/
lttv
/
lttv
/
state.c
diff --git
a/lttv/lttv/state.c
b/lttv/lttv/state.c
index 871df9bc95ae571768912fae4094c8f76cc95d2f..7700b52ce0a0520e7d227747d8faa7ad4f1aba6e 100644
(file)
--- a/
lttv/lttv/state.c
+++ b/
lttv/lttv/state.c
@@
-227,7
+227,7
@@
static void lttv_trace_states_read_raw(LttvTraceState *tcs, FILE *fp,
GPtrArray *quarktable);
/* Resource function prototypes */
GPtrArray *quarktable);
/* Resource function prototypes */
-static LttvBdevState *get_hashed_bdevstate(LttvTraceState *ts, guint
16
devcode);
+static LttvBdevState *get_hashed_bdevstate(LttvTraceState *ts, guint
32
devcode);
static LttvBdevState *bdevstate_new(void);
static void bdevstate_free(LttvBdevState *);
static void bdevstate_free_cb(gpointer key, gpointer value, gpointer user_data);
static LttvBdevState *bdevstate_new(void);
static void bdevstate_free(LttvBdevState *);
static void bdevstate_free_cb(gpointer key, gpointer value, gpointer user_data);
@@
-1491,9
+1491,10
@@
static void lttv_state_free_trap_states(LttvTrapState *states, guint n)
/* bdevstate stuff */
/* bdevstate stuff */
-static LttvBdevState *get_hashed_bdevstate(LttvTraceState *ts, guint
16
devcode)
+static LttvBdevState *get_hashed_bdevstate(LttvTraceState *ts, guint
32
devcode)
{
gint devcode_gint = devcode;
{
gint devcode_gint = devcode;
+ printf("get_hashed_bdevstate devcode %d\n", devcode_gint);
gpointer bdev = g_hash_table_lookup(ts->bdev_states, &devcode_gint);
if(bdev == NULL) {
LttvBdevState *bdevstate = g_new(LttvBdevState, 1);
gpointer bdev = g_hash_table_lookup(ts->bdev_states, &devcode_gint);
if(bdev == NULL) {
LttvBdevState *bdevstate = g_new(LttvBdevState, 1);
@@
-2764,7
+2765,8
@@
static gboolean bdev_request_issue(void *hook_data, void *call_data)
lttv_trace_get_hook_field(th, 1));
guint oper = ltt_event_get_long_unsigned(e,
lttv_trace_get_hook_field(th, 2));
lttv_trace_get_hook_field(th, 1));
guint oper = ltt_event_get_long_unsigned(e,
lttv_trace_get_hook_field(th, 2));
- guint16 devcode = MKDEV(major,minor);
+ guint32 devcode = MKDEV(major,minor);
+ printf("major %d minor %d oper %d devcode %d\n", major, minor, oper, devcode);
/* have we seen this block device before? */
gpointer bdev = get_hashed_bdevstate(ts, devcode);
/* have we seen this block device before? */
gpointer bdev = get_hashed_bdevstate(ts, devcode);
@@
-2790,7
+2792,7
@@
static gboolean bdev_request_complete(void *hook_data, void *call_data)
lttv_trace_get_hook_field(th, 1));
//guint oper = ltt_event_get_long_unsigned(e,
// lttv_trace_get_hook_field(th, 2));
lttv_trace_get_hook_field(th, 1));
//guint oper = ltt_event_get_long_unsigned(e,
// lttv_trace_get_hook_field(th, 2));
- guint
16
devcode = MKDEV(major,minor);
+ guint
32
devcode = MKDEV(major,minor);
/* have we seen this block device before? */
gpointer bdev = get_hashed_bdevstate(ts, devcode);
/* have we seen this block device before? */
gpointer bdev = get_hashed_bdevstate(ts, devcode);
This page took
0.023386 seconds
and
4
git commands to generate.