X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-kernel-version.h;h=2b63a5d3048d66e424309fe10c4c005640076492;hb=c18df81cb1cca42d43c346f569de77815eb15d6d;hp=387aa0ab4322cec99753f6982cd2a35867ef1124;hpb=ce66b4865d746fe88b36f452500013c4c7965703;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) \