diff --git a/lnet/lnet/lib-move.c b/lnet/lnet/lib-move.c
index aef73d60d54bb45968153aee604b0dc757640075..5339b6d4a7a2560cc8764d0416bb505261a4bbee 100644
--- a/lnet/lnet/lib-move.c
+++ b/lnet/lnet/lib-move.c
@@ -588,6 +588,18 @@ lib_extract_kiov (int dst_niov, ptl_kiov_t *dst,
         }
 }
 
+#ifndef __KERNEL__
+#if !defined(kmap)
+#define kmap(page) ((page)->addr)
+#endif
+#if !defined(kunmap)
+#define kunmap(page) do {} while(0)
+#endif
+#if !defined(page_address)
+#define page_address(page) ((page)->page_address)
+#endif
+#endif
+
 ptl_err_t
 lib_lo_rxkiov(lib_nal_t    *nal,
               void         *private,