Whamcloud - gitweb
LU-7623 lnet: Get rid of IOC_LIBCFS_PORTALS_COMPATIBILITY ioctl 79/17779/3
authorOleg Drokin <oleg.drokin@intel.com>
Sun, 3 Jan 2016 20:45:06 +0000 (15:45 -0500)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 28 Jan 2016 18:15:26 +0000 (18:15 +0000)
This has been unused for ages and could be safely removed now.

Change-Id: I89af1bcce77119780de623b69ee1c74da1bfcce2
Signed-off-by: Oleg Drokin <oleg.drokin@intel.com>
Reviewed-on: http://review.whamcloud.com/17779
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>
libcfs/include/libcfs/libcfs_ioctl.h
lnet/lnet/api-ni.c
lustre/ptlrpc/events.c

index 898f613..ee9b86b 100644 (file)
@@ -117,7 +117,7 @@ do {                                                        \
 #define IOC_LIBCFS_FAIL_NID               _IOWR('e', 51, IOCTL_LIBCFS_TYPE)
 #define IOC_LIBCFS_NOTIFY_ROUTER          _IOWR('e', 55, IOCTL_LIBCFS_TYPE)
 #define IOC_LIBCFS_UNCONFIGURE            _IOWR('e', 56, IOCTL_LIBCFS_TYPE)
-#define IOC_LIBCFS_PORTALS_COMPATIBILITY   _IOWR('e', 57, IOCTL_LIBCFS_TYPE)
+/*      IOC_LIBCFS_PORTALS_COMPATIBILITY  _IOWR('e', 57, IOCTL_LIBCFS_TYPE) */
 #define IOC_LIBCFS_LNET_DIST              _IOWR('e', 58, IOCTL_LIBCFS_TYPE)
 #define IOC_LIBCFS_CONFIGURE              _IOWR('e', 59, IOCTL_LIBCFS_TYPE)
 #define IOC_LIBCFS_TESTPROTOCOMPAT        _IOWR('e', 60, IOCTL_LIBCFS_TYPE)
index 40d3bb8..52a53cc 100644 (file)
@@ -1855,7 +1855,7 @@ out:
 }
 
 /**
- * IOC_LIBCFS_PORTALS_COMPATIBILITY is now deprecated, don't use it.
+ * LNet ioctl handler.
  *
  */
 int
@@ -2034,10 +2034,6 @@ LNetCtl(unsigned int cmd, void *arg)
                                   cfs_time_seconds(cfs_time_current_sec() -
                                                    (time_t)data->ioc_u64[0]));
 
-       case IOC_LIBCFS_PORTALS_COMPATIBILITY:
-               /* This can be removed once lustre stops calling it */
-               return 0;
-
        case IOC_LIBCFS_LNET_DIST:
                rc = LNetDist(data->ioc_nid, &data->ioc_nid, &data->ioc_u32[1]);
                if (rc < 0 && rc != -EHOSTUNREACH)
index adb8c03..035aa47 100644 (file)
@@ -502,14 +502,11 @@ int ptlrpc_uuid_to_peer (struct obd_uuid *uuid,
         __u32             best_order = 0;
         int               count = 0;
         int               rc = -ENOENT;
-        int               portals_compatibility;
         int               dist;
         __u32             order;
         lnet_nid_t        dst_nid;
         lnet_nid_t        src_nid;
 
-        portals_compatibility = LNetCtl(IOC_LIBCFS_PORTALS_COMPATIBILITY, NULL);
-
        peer->pid = LNET_PID_LUSTRE;
 
         /* Choose the matching UUID that's closest */
@@ -530,14 +527,6 @@ int ptlrpc_uuid_to_peer (struct obd_uuid *uuid,
                         best_dist = dist;
                         best_order = order;
 
-                        if (portals_compatibility > 1) {
-                                /* Strong portals compatibility: Zero the nid's
-                                 * NET, so if I'm reading new config logs, or
-                                 * getting configured by (new) lconf I can
-                                 * still talk to old servers. */
-                                dst_nid = LNET_MKNID(0, LNET_NIDADDR(dst_nid));
-                                src_nid = LNET_MKNID(0, LNET_NIDADDR(src_nid));
-                        }
                         peer->nid = dst_nid;
                         *self = src_nid;
                         rc = 0;