mirror of
https://github.com/versity/scoutfs.git
synced 2026-09-05 15:47:02 +00:00
scoutfs: add a trace point for item insertion
Signed-off-by: Zach Brown <zab@versity.com>
This commit is contained in:
@@ -403,6 +403,8 @@ restart:
|
||||
}
|
||||
}
|
||||
|
||||
trace_scoutfs_item_insertion(sb, ins->key, ins->val);
|
||||
|
||||
rb_link_node(&ins->node, parent, node);
|
||||
rb_insert_augmented(&ins->node, root, &scoutfs_item_rb_cb);
|
||||
|
||||
|
||||
@@ -217,6 +217,19 @@ TRACE_EVENT(scoutfs_item_lookup,
|
||||
TP_printk("key %s", __get_str(key))
|
||||
);
|
||||
|
||||
TRACE_EVENT(scoutfs_item_insertion,
|
||||
TP_PROTO(struct super_block *sb, struct scoutfs_key_buf *key,
|
||||
struct kvec *val),
|
||||
TP_ARGS(sb, key, val),
|
||||
TP_STRUCT__entry(
|
||||
__dynamic_array(char, key, scoutfs_key_str(NULL, key))
|
||||
),
|
||||
TP_fast_assign(
|
||||
scoutfs_key_str(__get_dynamic_array(key), key);
|
||||
),
|
||||
TP_printk("key %s", __get_str(key))
|
||||
);
|
||||
|
||||
TRACE_EVENT(scoutfs_item_insert_batch,
|
||||
TP_PROTO(struct super_block *sb, struct scoutfs_key_buf *start,
|
||||
struct scoutfs_key_buf *end),
|
||||
|
||||
Reference in New Issue
Block a user