Index: kernel/generic/include/macros.h
===================================================================
--- kernel/generic/include/macros.h	(revision 12bf33aabbb4c9c0de96d2a50f4601aff4642be2)
+++ kernel/generic/include/macros.h	(revision 242534980b6844190766f442347d98be346cd398)
@@ -77,4 +77,16 @@
 #define STRING_ARG(arg) #arg
 
+/** Pseudorandom generator
+ *
+ * A pretty standard linear congruential pseudorandom
+ * number generator (m = 2^32 or 2^64 depending on architecture).
+ *
+ */
+#define RANDI(seed) \
+	({ \
+		(seed) = 1103515245 * (seed) + 12345; \
+		(seed); \
+	})
+
 #endif
 
