From 1c6fdbd8f2465ddfb73a01ec620cbf3d14044e1a Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Thu, 16 Mar 2017 22:18:50 -0800 Subject: bcachefs: Initial commit Initially forked from drivers/md/bcache, bcachefs is a new copy-on-write filesystem with every feature you could possibly want. Website: https://bcachefs.org Signed-off-by: Kent Overstreet --- fs/bcachefs/trace.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 fs/bcachefs/trace.c (limited to 'fs/bcachefs/trace.c') diff --git a/fs/bcachefs/trace.c b/fs/bcachefs/trace.c new file mode 100644 index 000000000000..b770973faa14 --- /dev/null +++ b/fs/bcachefs/trace.c @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: GPL-2.0 +#include "bcachefs.h" +#include "alloc_types.h" +#include "buckets.h" +#include "btree_types.h" +#include "keylist.h" + +#include +#include "keylist.h" + +#define CREATE_TRACE_POINTS +#include "trace.h" -- cgit v1.2.3 From fa3ae3ca4e13d86fe5f97c275748b3820c873091 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Wed, 10 Aug 2022 12:34:18 -0400 Subject: bcachefs: six_lock_counts() is now in six.c Signed-off-by: Kent Overstreet --- fs/bcachefs/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'fs/bcachefs/trace.c') diff --git a/fs/bcachefs/trace.c b/fs/bcachefs/trace.c index b770973faa14..eff1e3dfbcea 100644 --- a/fs/bcachefs/trace.c +++ b/fs/bcachefs/trace.c @@ -4,9 +4,9 @@ #include "buckets.h" #include "btree_types.h" #include "keylist.h" +#include "six.h" #include -#include "keylist.h" #define CREATE_TRACE_POINTS #include "trace.h" -- cgit v1.2.3 From 9f96568c0ab983fbb0f6eefa36ad799a72bc9358 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Wed, 10 Aug 2022 12:42:55 -0400 Subject: bcachefs: Tracepoint improvements Our types are exported to the tracepoint code, so it's not necessary to break things out individually when passing them to tracepoints - we can also call other functions from TP_fast_assign(). Signed-off-by: Kent Overstreet --- fs/bcachefs/trace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'fs/bcachefs/trace.c') diff --git a/fs/bcachefs/trace.c b/fs/bcachefs/trace.c index eff1e3dfbcea..5c1d724cbb55 100644 --- a/fs/bcachefs/trace.c +++ b/fs/bcachefs/trace.c @@ -2,8 +2,10 @@ #include "bcachefs.h" #include "alloc_types.h" #include "buckets.h" -#include "btree_types.h" +#include "btree_iter.h" +#include "btree_locking.h" #include "keylist.h" +#include "opts.h" #include "six.h" #include -- cgit v1.2.3 From 3d86f13df67b554a7b27e28a4b144425710409bf Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Thu, 30 Mar 2023 16:04:02 -0400 Subject: bcachefs: Improve trans_restart_split_race tracepoint Seeing occasional test failures where we get stuck in a livelock that involves this event - this will help track it down. Signed-off-by: Kent Overstreet --- fs/bcachefs/trace.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'fs/bcachefs/trace.c') diff --git a/fs/bcachefs/trace.c b/fs/bcachefs/trace.c index 5c1d724cbb55..33efa6005c6f 100644 --- a/fs/bcachefs/trace.c +++ b/fs/bcachefs/trace.c @@ -2,8 +2,10 @@ #include "bcachefs.h" #include "alloc_types.h" #include "buckets.h" +#include "btree_cache.h" #include "btree_iter.h" #include "btree_locking.h" +#include "btree_update_interior.h" #include "keylist.h" #include "opts.h" #include "six.h" -- cgit v1.2.3