__u64             ignore_bits_in,
                 lnet_unlink_t     unlink_in,
                 lnet_ins_pos_t    pos_in,
-                lnet_handle_me_t *handle_out);
+                struct lnet_handle_me *handle_out);
 
-int LNetMEInsert(lnet_handle_me_t  current_in,
+int LNetMEInsert(struct lnet_handle_me current_in,
                 lnet_process_id_t match_id_in,
                 __u64             match_bits_in,
                 __u64             ignore_bits_in,
                 lnet_unlink_t     unlink_in,
                 lnet_ins_pos_t    position_in,
-                lnet_handle_me_t *handle_out);
+                struct lnet_handle_me *handle_out);
 
-int LNetMEUnlink(lnet_handle_me_t current_in);
+int LNetMEUnlink(struct lnet_handle_me current_in);
 /** @} lnet_me */
 
 /** \defgroup lnet_md Memory descriptors
  * associated with a MD: LNetMDUnlink().
  * @{
  */
-int LNetMDAttach(lnet_handle_me_t  current_in,
+int LNetMDAttach(struct lnet_handle_me current_in,
                 lnet_md_t         md_in,
                 lnet_unlink_t     unlink_in,
                 struct lnet_handle_md *md_handle_out);
 
 }
 
 static inline void
-lnet_me2handle(lnet_handle_me_t *handle, lnet_me_t *me)
+lnet_me2handle(struct lnet_handle_me *handle, lnet_me_t *me)
 {
        handle->cookie = me->me_lh.lh_cookie;
 }
 
 static inline lnet_me_t *
-lnet_handle2me(lnet_handle_me_t *handle)
+lnet_handle2me(struct lnet_handle_me *handle)
 {
        /* ALWAYS called with resource lock held */
        lnet_libhandle_t *lh;
 
        __u64    cookie;
 } lnet_handle_any_t;
 
-typedef lnet_handle_any_t lnet_handle_me_t;
-
 #define LNET_WIRE_HANDLE_COOKIE_NONE   (-1)
 
 /**
        return (LNET_WIRE_HANDLE_COOKIE_NONE == h.cookie);
 }
 
+struct lnet_handle_me {
+       u64     cookie;
+};
+
 /**
  * Global process ID.
  */
 
                     int ni_count, bool set_eq)
 {
        lnet_process_id_t id = {LNET_NID_ANY, LNET_PID_ANY};
-       lnet_handle_me_t me_handle;
+       struct lnet_handle_me me_handle;
        lnet_md_t md = { NULL };
        int rc, rc2;
 
 
  * a MD.
  */
 int
-LNetMDAttach(lnet_handle_me_t meh, lnet_md_t umd,
+LNetMDAttach(struct lnet_handle_me meh, lnet_md_t umd,
             lnet_unlink_t unlink, struct lnet_handle_md *handle)
 {
        LIST_HEAD(matches);
 
             lnet_process_id_t match_id,
             __u64 match_bits, __u64 ignore_bits,
             lnet_unlink_t unlink, lnet_ins_pos_t pos,
-            lnet_handle_me_t *handle)
+            struct lnet_handle_me *handle)
 {
        struct lnet_match_table *mtable;
        struct lnet_me *me;
  * \retval -ENOENT If \a current_meh does not point to a valid match entry.
  */
 int
-LNetMEInsert(lnet_handle_me_t current_meh,
+LNetMEInsert(struct lnet_handle_me current_meh,
             lnet_process_id_t match_id,
             __u64 match_bits, __u64 ignore_bits,
             lnet_unlink_t unlink, lnet_ins_pos_t pos,
-            lnet_handle_me_t *handle)
+            struct lnet_handle_me *handle)
 {
        struct lnet_me *current_me;
        struct lnet_me *new_me;
  * \see LNetMDUnlink() for the discussion on delivering unlink event.
  */
 int
-LNetMEUnlink(lnet_handle_me_t meh)
+LNetMEUnlink(struct lnet_handle_me meh)
 {
        lnet_me_t *me;
        lnet_libmd_t *md;
 
 {
        int rc;
        lnet_md_t md;
-       lnet_handle_me_t meh;
+       struct lnet_handle_me meh;
 
        rc = LNetMEAttach(portal, peer, matchbits, 0, LNET_UNLINK,
                          local ? LNET_INS_LOCAL : LNET_INS_AFTER, &meh);
 
        int posted_md;
        int total_md;
        u64 mbits;
-       lnet_handle_me_t me_h;
+       struct lnet_handle_me me_h;
        lnet_md_t md;
 
        if (OBD_FAIL_CHECK(OBD_FAIL_PTLRPC_BULK_GET_NET))
        int rc2;
        int mpflag = 0;
        struct ptlrpc_connection *connection;
-       lnet_handle_me_t reply_me_h;
+       struct lnet_handle_me reply_me_h;
        lnet_md_t reply_md;
        struct obd_import *imp = request->rq_import;
        struct obd_device *obd = imp->imp_obd;
        static lnet_process_id_t match_id = {LNET_NID_ANY, LNET_PID_ANY};
        int rc;
        lnet_md_t md;
-       lnet_handle_me_t me_h;
+       struct lnet_handle_me me_h;
 
        CDEBUG(D_NET, "LNetMEAttach: portal %d\n",
               service->srv_req_portal);