It looks like this was caused by the addition of qspinlocks in the following kernel commit:
==== commit a33fda35e3a7655fb7df756ed67822afb5ed5e8d Author: Waiman Long <email address hidden> Date: Fri Apr 24 14:56:30 2015 -0400
locking/qspinlock: Introduce a simple generic 4-byte queued spinlock ====
With this change we need to include linux/module.h before including linux/mutex.h.
To fix your immediate problem, add the following text to /usr/share/systemtap/runtime/linux/runtime_defines.h:
==== #ifndef _LINUX_RUNTIME_DEFINES_H_ #define _LINUX_RUNTIME_DEFINES_H_
#include <linux/module.h> #include <linux/mutex.h>
#endif /* _LINUX_RUNTIME_DEFINES_H_ */ ====
I'm not 100% sure if that's the final fix, but it will get you going again.
It looks like this was caused by the addition of qspinlocks in the following kernel commit:
==== fb7df756ed67822 afb5ed5e8d
commit a33fda35e3a7655
Author: Waiman Long <email address hidden>
Date: Fri Apr 24 14:56:30 2015 -0400
locking/ qspinlock: Introduce a simple generic 4-byte queued spinlock
====
With this change we need to include linux/module.h before including linux/mutex.h.
To fix your immediate problem, add the following text to /usr/share/ systemtap/ runtime/ linux/runtime_ defines. h:
==== RUNTIME_ DEFINES_ H_ RUNTIME_ DEFINES_ H_
#ifndef _LINUX_
#define _LINUX_
#include <linux/module.h>
#include <linux/mutex.h>
#endif /* _LINUX_ RUNTIME_ DEFINES_ H_ */
====
I'm not 100% sure if that's the final fix, but it will get you going again.