diff options
| author | Quentin Young <qlyoung@nvidia.com> | 2020-09-28 18:13:27 -0400 |
|---|---|---|
| committer | Quentin Young <qlyoung@nvidia.com> | 2020-10-23 15:13:51 -0400 |
| commit | c7bb4f006b22592d3c57bd7d84d521485c278567 (patch) | |
| tree | d408a8338e0c47173277f05267f73e02d53ffaab /lib | |
| parent | 552e2a306a3b3335ee60965bbcd61c27eecc576d (diff) | |
lib, bgpd: convert lttng tracepoints to frrtrace()
- tracepoint() -> frrtrace()
- tracelog() -> frrtracelog()
- tracepoint_enabled() -> frrtrace_enabled()
Also removes copypasta'd #ifdefs for those LTTng macros, those are
handled in lib/trace.h
Signed-off-by: Quentin Young <qlyoung@nvidia.com>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/frr_pthread.c | 4 | ||||
| -rw-r--r-- | lib/hash.c | 6 | ||||
| -rw-r--r-- | lib/libfrr_trace.h | 13 | ||||
| -rw-r--r-- | lib/linklist.c | 8 | ||||
| -rw-r--r-- | lib/memory.c | 4 | ||||
| -rw-r--r-- | lib/table.c | 4 | ||||
| -rw-r--r-- | lib/thread.c | 44 | ||||
| -rw-r--r-- | lib/zlog.c | 10 |
8 files changed, 41 insertions, 52 deletions
diff --git a/lib/frr_pthread.c b/lib/frr_pthread.c index 689284eb69..3f0179fbc1 100644 --- a/lib/frr_pthread.c +++ b/lib/frr_pthread.c @@ -168,7 +168,7 @@ int frr_pthread_run(struct frr_pthread *fpt, const pthread_attr_t *attr) sigfillset(&blocksigs); pthread_sigmask(SIG_BLOCK, &blocksigs, &oldsigs); - tracepoint(frr_libfrr, frr_pthread_run, fpt->name); + frrtrace(1, frr_libfrr, frr_pthread_run, fpt->name); fpt->rcu_thread = rcu_thread_prepare(); ret = pthread_create(&fpt->thread, attr, frr_pthread_inner, fpt); @@ -207,7 +207,7 @@ void frr_pthread_notify_running(struct frr_pthread *fpt) int frr_pthread_stop(struct frr_pthread *fpt, void **result) { - tracepoint(frr_libfrr, frr_pthread_stop, fpt->name); + frrtrace(1, frr_libfrr, frr_pthread_stop, fpt->name); int ret = (*fpt->attr.stop)(fpt, result); memset(&fpt->thread, 0x00, sizeof(fpt->thread)); diff --git a/lib/hash.c b/lib/hash.c index f34a2aae0b..ed429b77d0 100644 --- a/lib/hash.c +++ b/lib/hash.c @@ -139,7 +139,7 @@ static void hash_expand(struct hash *hash) void *hash_get(struct hash *hash, void *data, void *(*alloc_func)(void *)) { - tracepoint(frr_libfrr, hash_get, hash, data); + frrtrace(2, frr_libfrr, hash_get, hash, data); unsigned int key; unsigned int index; @@ -175,7 +175,7 @@ void *hash_get(struct hash *hash, void *data, void *(*alloc_func)(void *)) hash->index[index] = bucket; hash->count++; - tracepoint(frr_libfrr, hash_insert, hash, data, key); + frrtrace(3, frr_libfrr, hash_insert, hash, data, key); int oldlen = bucket->next ? bucket->next->len : 0; int newlen = oldlen + 1; @@ -246,7 +246,7 @@ void *hash_release(struct hash *hash, void *data) pp = bucket; } - tracepoint(frr_libfrr, hash_release, hash, data, ret); + frrtrace(3, frr_libfrr, hash_release, hash, data, ret); return ret; } diff --git a/lib/libfrr_trace.h b/lib/libfrr_trace.h index 337360852c..7215007ffb 100644 --- a/lib/libfrr_trace.h +++ b/lib/libfrr_trace.h @@ -21,9 +21,7 @@ #if !defined(_LIBFRR_TRACE_H_) || defined(TRACEPOINT_HEADER_MULTI_READ) #define _LIBFRR_TRACE_H_ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif /* HAVE_CONFIG_H */ +#include "trace.h" #ifdef HAVE_LTTNG @@ -237,13 +235,6 @@ TRACEPOINT_EVENT( #include <lttng/tracepoint-event.h> #include <lttng/tracelog.h> -#else /* HAVE_LTTNG */ - -#define tracepoint(...) -#define tracef(...) -#define tracelog(...) -#define tracepoint_enabled(...) true - #endif /* HAVE_LTTNG */ -#endif /* _TRACE_H */ +#endif /* _LIBFRR_TRACE_H_ */ diff --git a/lib/linklist.c b/lib/linklist.c index ea206d89e7..43c2002231 100644 --- a/lib/linklist.c +++ b/lib/linklist.c @@ -67,7 +67,7 @@ static void listnode_free(struct list *list, struct listnode *node) struct listnode *listnode_add(struct list *list, void *val) { - tracepoint(frr_libfrr, list_add, list, val); + frrtrace(2, frr_libfrr, list_add, list, val); struct listnode *node; @@ -284,7 +284,7 @@ void listnode_move_to_tail(struct list *l, struct listnode *n) void listnode_delete(struct list *list, const void *val) { - tracepoint(frr_libfrr, list_remove, list, val); + frrtrace(2, frr_libfrr, list_remove, list, val); struct listnode *node = listnode_lookup(list, val); @@ -365,7 +365,7 @@ struct listnode *listnode_lookup_nocheck(struct list *list, void *data) void list_delete_node(struct list *list, struct listnode *node) { - tracepoint(frr_libfrr, list_delete_node, list, node); + frrtrace(2, frr_libfrr, list_delete_node, list, node); if (node->prev) node->prev->next = node->next; @@ -381,7 +381,7 @@ void list_delete_node(struct list *list, struct listnode *node) void list_sort(struct list *list, int (*cmp)(const void **, const void **)) { - tracepoint(frr_libfrr, list_sort, list); + frrtrace(1, frr_libfrr, list_sort, list); struct listnode *ln, *nn; int i = -1; diff --git a/lib/memory.c b/lib/memory.c index 6bc46b2f30..f715044ea3 100644 --- a/lib/memory.c +++ b/lib/memory.c @@ -78,7 +78,7 @@ static inline void mt_count_alloc(struct memtype *mt, size_t size, void *ptr) static inline void mt_count_free(struct memtype *mt, void *ptr) { - tracepoint(frr_libfrr, memfree, mt, ptr); + frrtrace(2, frr_libfrr, memfree, mt, ptr); assert(mt->n_alloc); atomic_fetch_sub_explicit(&mt->n_alloc, 1, memory_order_relaxed); @@ -92,7 +92,7 @@ static inline void mt_count_free(struct memtype *mt, void *ptr) static inline void *mt_checkalloc(struct memtype *mt, void *ptr, size_t size) { - tracepoint(frr_libfrr, memalloc, mt, ptr, size); + frrtrace(3, frr_libfrr, memalloc, mt, ptr, size); if (__builtin_expect(ptr == NULL, 0)) { if (size) { diff --git a/lib/table.c b/lib/table.c index 26bcca4b2b..89e32182b5 100644 --- a/lib/table.c +++ b/lib/table.c @@ -277,10 +277,10 @@ struct route_node *route_node_lookup_maynull(struct route_table *table, struct route_node *route_node_get(struct route_table *table, union prefixconstptr pu) { - if (tracepoint_enabled(frr_libfrr, route_node_get)) { + if (frrtrace_enabled(frr_libfrr, route_node_get)) { char buf[PREFIX2STR_BUFFER]; prefix2str(pu, buf, sizeof(buf)); - tracepoint(frr_libfrr, route_node_get, table, buf); + frrtrace(2, frr_libfrr, route_node_get, table, buf); } struct route_node search; diff --git a/lib/thread.c b/lib/thread.c index a15bd541dd..9a5453b185 100644 --- a/lib/thread.c +++ b/lib/thread.c @@ -789,11 +789,11 @@ struct thread *funcname_thread_add_read_write(int dir, struct thread_master *m, struct thread **thread_array; if (dir == THREAD_READ) - tracepoint(frr_libfrr, schedule_read, m, funcname, schedfrom, - fromln, t_ptr, fd, 0, arg, 0); + frrtrace(9, frr_libfrr, schedule_read, m, funcname, schedfrom, + fromln, t_ptr, fd, 0, arg, 0); else - tracepoint(frr_libfrr, schedule_write, m, funcname, schedfrom, - fromln, t_ptr, fd, 0, arg, 0); + frrtrace(9, frr_libfrr, schedule_write, m, funcname, schedfrom, + fromln, t_ptr, fd, 0, arg, 0); assert(fd >= 0 && fd < m->fd_limit); frr_with_mutex(&m->mtx) { @@ -869,8 +869,8 @@ funcname_thread_add_timer_timeval(struct thread_master *m, assert(type == THREAD_TIMER); assert(time_relative); - tracepoint(frr_libfrr, schedule_timer, m, funcname, schedfrom, fromln, - t_ptr, 0, 0, arg, (long)time_relative->tv_sec); + frrtrace(9, frr_libfrr, schedule_timer, m, funcname, schedfrom, fromln, + t_ptr, 0, 0, arg, (long)time_relative->tv_sec); frr_with_mutex(&m->mtx) { if (t_ptr && *t_ptr) @@ -950,8 +950,8 @@ struct thread *funcname_thread_add_event(struct thread_master *m, { struct thread *thread = NULL; - tracepoint(frr_libfrr, schedule_event, m, funcname, schedfrom, fromln, - t_ptr, 0, val, arg, 0); + frrtrace(9, frr_libfrr, schedule_event, m, funcname, schedfrom, fromln, + t_ptr, 0, val, arg, 0); assert(m != NULL); @@ -1181,10 +1181,9 @@ void thread_cancel(struct thread *thread) { struct thread_master *master = thread->master; - tracepoint(frr_libfrr, thread_cancel, master, thread->funcname, - thread->schedfrom, thread->schedfrom_line, NULL, - thread->u.fd, thread->u.val, thread->arg, - thread->u.sands.tv_sec); + frrtrace(9, frr_libfrr, thread_cancel, master, thread->funcname, + thread->schedfrom, thread->schedfrom_line, NULL, thread->u.fd, + thread->u.val, thread->arg, thread->u.sands.tv_sec); assert(master->owner == pthread_self()); @@ -1227,14 +1226,14 @@ void thread_cancel_async(struct thread_master *master, struct thread **thread, assert(!(thread && eventobj) && (thread || eventobj)); if (thread && *thread) - tracepoint(frr_libfrr, thread_cancel_async, master, - (*thread)->funcname, (*thread)->schedfrom, - (*thread)->schedfrom_line, NULL, (*thread)->u.fd, - (*thread)->u.val, (*thread)->arg, - (*thread)->u.sands.tv_sec); + frrtrace(9, frr_libfrr, thread_cancel_async, master, + (*thread)->funcname, (*thread)->schedfrom, + (*thread)->schedfrom_line, NULL, (*thread)->u.fd, + (*thread)->u.val, (*thread)->arg, + (*thread)->u.sands.tv_sec); else - tracepoint(frr_libfrr, thread_cancel_async, master, NULL, NULL, - 0, NULL, 0, 0, eventobj, 0); + frrtrace(9, frr_libfrr, thread_cancel_async, master, NULL, NULL, + 0, NULL, 0, 0, eventobj, 0); assert(master->owner != pthread_self()); @@ -1611,10 +1610,9 @@ void thread_call(struct thread *thread) GETRUSAGE(&before); thread->real = before.real; - tracepoint(frr_libfrr, thread_call, thread->master, thread->funcname, - thread->schedfrom, thread->schedfrom_line, NULL, - thread->u.fd, thread->u.val, thread->arg, - thread->u.sands.tv_sec); + frrtrace(9, frr_libfrr, thread_call, thread->master, thread->funcname, + thread->schedfrom, thread->schedfrom_line, NULL, thread->u.fd, + thread->u.val, thread->arg, thread->u.sands.tv_sec); pthread_setspecific(thread_current, thread); (*thread->func)(thread); diff --git a/lib/zlog.c b/lib/zlog.c index aec8744b9c..e77feec5f2 100644 --- a/lib/zlog.c +++ b/lib/zlog.c @@ -458,20 +458,20 @@ void vzlog(int prio, const char *fmt, va_list ap) switch (prio) { case LOG_ERR: - tracelog(TRACE_ERR, msg); + frrtracelog(TRACE_ERR, msg); break; case LOG_WARNING: - tracelog(TRACE_WARNING, msg); + frrtracelog(TRACE_WARNING, msg); break; case LOG_DEBUG: - tracelog(TRACE_DEBUG, msg); + frrtracelog(TRACE_DEBUG, msg); break; case LOG_NOTICE: - tracelog(TRACE_DEBUG, msg); + frrtracelog(TRACE_DEBUG, msg); break; case LOG_INFO: default: - tracelog(TRACE_INFO, msg); + frrtracelog(TRACE_INFO, msg); break; } |
