lib: Make thread_is_scheduled a static inline

For performance, yo.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
Donald Sharp 2022-05-20 09:53:44 -04:00
parent c905f04c7c
commit cfb9e0ee59
2 changed files with 8 additions and 9 deletions

View File

@ -2143,14 +2143,6 @@ void debug_signals(const sigset_t *sigs)
zlog_debug("%s: %s", __func__, buf);
}
bool thread_is_scheduled(struct thread *thread)
{
if (thread == NULL)
return false;
return true;
}
static ssize_t printfrr_thread_dbg(struct fbuf *buf, struct printfrr_eargs *ea,
const struct thread *thread)
{

View File

@ -283,7 +283,14 @@ extern pthread_key_t thread_current;
extern char *thread_timer_to_hhmmss(char *buf, int buf_size,
struct thread *t_timer);
extern bool thread_is_scheduled(struct thread *thread);
static inline bool thread_is_scheduled(struct thread *thread)
{
if (thread)
return true;
return false;
}
/* Debug signal mask */
void debug_signals(const sigset_t *sigs);