X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-kernel-version.h;fp=lttng-kernel-version.h;h=ac61739b9812eed4771abfb56b254da2e42d5113;hb=b4c8e4d34937b83ed3d2c6a3665d181ce483c06e;hp=f98a1925e9419bfa6365743d49ecf6a748d7b306;hpb=0451bcec4a29bb6b8945bf80d58cfec1f35aee95;p=lttng-modules.git diff --git a/lttng-kernel-version.h b/lttng-kernel-version.h index f98a1925..ac61739b 100644 --- a/lttng-kernel-version.h +++ b/lttng-kernel-version.h @@ -90,4 +90,21 @@ LTTNG_RHEL_VERSION_CODE < \ LTTNG_RHEL_KERNEL_VERSION(a_high, b_high, c_high, d_high, e_high)) +#define LTTNG_RT_KERNEL_VERSION(a, b, c, d) \ + (((a) << 24) + ((b) << 16) + ((c) << 8) + (d)) + +#ifdef RT_PATCH_VERSION +#define LTTNG_RT_VERSION_CODE \ + ((LINUX_VERSION_CODE << 8) + RT_PATCH_VERSION) +#else +#define LTTNG_RT_VERSION_CODE 0 +#endif + +#define LTTNG_RT_KERNEL_RANGE(a_low, b_low, c_low, d_low, \ + a_high, b_high, c_high, d_high) \ + (LTTNG_RT_VERSION_CODE >= \ + LTTNG_RT_KERNEL_VERSION(a_low, b_low, c_low, d_low) && \ + LTTNG_RT_VERSION_CODE < \ + LTTNG_RT_KERNEL_VERSION(a_high, b_high, c_high, d_high)) + #endif /* _LTTNG_KERNEL_VERSION_H */