X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-kernel-version.h;h=59e19df55ff775a82eeaf747b1590555ab31c5be;hb=e5ffe240e5c175b800049cf06d02bd9c07ffc3d9;hp=ec8cee0b30bc2a710f0629e14ceb89265ac0593d;hpb=025f881d6a178f4b662b8487a0a7a203e58c3e7c;p=lttng-modules.git diff --git a/lttng-kernel-version.h b/lttng-kernel-version.h index ec8cee0b..59e19df5 100644 --- a/lttng-kernel-version.h +++ b/lttng-kernel-version.h @@ -53,4 +53,18 @@ LTTNG_UBUNTU_VERSION_CODE < \ LTTNG_UBUNTU_KERNEL_VERSION(a_high, b_high, c_high, d_high)) +#define LTTNG_DEBIAN_KERNEL_VERSION(a, b, c, d, e, f) \ + (((((a) << 16) + ((b) << 8) + (c)) * 1000000ULL) + ((d) * 10000) + ((e) * 100) + (f)) + +#define LTTNG_DEBIAN_VERSION_CODE \ + ((LINUX_VERSION_CODE * 1000000ULL) + DEBIAN_API_VERSION) + +#define LTTNG_DEBIAN_KERNEL_RANGE(a_low, b_low, c_low, d_low, e_low, f_low, \ + a_high, b_high, c_high, d_high, e_high, f_high) \ + (defined(DEBIAN_API_VERSION) && \ + LTTNG_DEBIAN_VERSION_CODE >= \ + LTTNG_DEBIAN_KERNEL_VERSION(a_low, b_low, c_low, d_low, e_low, f_low) && \ + LTTNG_DEBIAN_VERSION_CODE < \ + LTTNG_DEBIAN_KERNEL_VERSION(a_high, b_high, c_high, d_high, e_high, f_high)) + #endif /* _LTTNG_KERNEL_VERSION_H */