X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-kernel-version.h;h=2b63a5d3048d66e424309fe10c4c005640076492;hb=26d6737c13448ce66c8c046ec3fc66ada5540f98;hp=387aa0ab4322cec99753f6982cd2a35867ef1124;hpb=b837df2cce5bc9272b8766d325144a8c77ea8281;p=lttng-modules.git diff --git a/lttng-kernel-version.h b/lttng-kernel-version.h index 387aa0ab..2b63a5d3 100644 --- a/lttng-kernel-version.h +++ b/lttng-kernel-version.h @@ -115,6 +115,25 @@ LTTNG_SLE_VERSION_CODE < \ LTTNG_SLE_KERNEL_VERSION(a_high, b_high, c_high, d_high, e_high, f_high)) +/* Fedora */ + +#define LTTNG_FEDORA_KERNEL_VERSION(a, b, c, d) \ + (((((a) << 16) + ((b) << 8) + (c)) * 10000ULL) + (d)) + +#ifdef FEDORA_REVISION_VERSION +#define LTTNG_FEDORA_VERSION_CODE \ + ((LINUX_VERSION_CODE * 10000ULL) + FEDORA_REVISION_VERSION) +#else +#define LTTNG_FEDORA_VERSION_CODE 0 +#endif + +#define LTTNG_FEDORA_KERNEL_RANGE(a_low, b_low, c_low, d_low, \ + a_high, b_high, c_high, d_high) \ + (LTTNG_FEDORA_VERSION_CODE >= \ + LTTNG_FEDORA_KERNEL_VERSION(a_low, b_low, c_low, d_low) && \ + LTTNG_FEDORA_VERSION_CODE < \ + LTTNG_FEDORA_KERNEL_VERSION(a_high, b_high, c_high, d_high)) + /* RT patch */ #define LTTNG_RT_KERNEL_VERSION(a, b, c, d) \