diff options
author | pjd <pjd@FreeBSD.org> | 2005-08-29 11:34:08 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2005-08-29 11:34:08 +0000 |
commit | a520307ce1003200de2b34850148fa2cb96c5af9 (patch) | |
tree | aa4d66df32cdb7fc523586e11a0974002ee1a249 /sys/sys/stack.h | |
parent | a469be1ef35339bc40e26dc3259862541751daca (diff) | |
download | FreeBSD-src-a520307ce1003200de2b34850148fa2cb96c5af9.zip FreeBSD-src-a520307ce1003200de2b34850148fa2cb96c5af9.tar.gz |
Add 'depth' argument to CTRSTACK() macro, which allows to reduce number
of ktr slots used. If 'depth' is equal to 0, the whole stack will be
logged, just like before.
Diffstat (limited to 'sys/sys/stack.h')
-rw-r--r-- | sys/sys/stack.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/sys/stack.h b/sys/sys/stack.h index 768c275..a7ac114 100644 --- a/sys/sys/stack.h +++ b/sys/sys/stack.h @@ -47,13 +47,13 @@ void stack_zero(struct stack *); void stack_print(struct stack *); void stack_sbuf_print(struct sbuf *, struct stack *); #ifdef KTR -void stack_ktr(u_int, const char *, int, struct stack *, int); -#define CTRSTACK(m, st, cheap) do { \ +void stack_ktr(u_int, const char *, int, struct stack *, u_int, int); +#define CTRSTACK(m, st, depth, cheap) do { \ if (KTR_COMPILE & (m)) \ - stack_ktr((m), __FILE__, __LINE__, st, cheap); \ + stack_ktr((m), __FILE__, __LINE__, st, depth, cheap); \ } while(0) #else -#define CTRSTACK(m, st, cheap) +#define CTRSTACK(m, st, depth, cheap) #endif /* MD Routine. */ |