diff --git a/lustre/include/lustre/lustre_idl.h b/lustre/include/lustre/lustre_idl.h
index 94f0e6b72afec217f08c3c97cc0972179eba05b8..016d8e85f230e2d74de49f24e48f2dfaf39a4900 100644
--- a/lustre/include/lustre/lustre_idl.h
+++ b/lustre/include/lustre/lustre_idl.h
@@ -587,10 +587,10 @@ extern void lustre_swab_ptlrpc_body(struct ptlrpc_body *pb);
                                 OBD_CONNECT_TRUNCLOCK | OBD_CONNECT_INDEX | \
                                 OBD_CONNECT_BRW_SIZE | OBD_CONNECT_QUOTA64 | \
                                 OBD_CONNECT_OSS_CAPA | OBD_CONNECT_CANCELSET | \
-                                OBD_CONNECT_FID | OBD_CONNECT_CKSUM | \
+                                OBD_CONNECT_CKSUM | \
                                 LRU_RESIZE_CONNECT_FLAG)
 #define ECHO_CONNECT_SUPPORTED (0)
-#define MGS_CONNECT_SUPPORTED  (OBD_CONNECT_VERSION | OBD_CONNECT_FID)
+#define MGS_CONNECT_SUPPORTED  (OBD_CONNECT_VERSION)
 
 #define MAX_QUOTA_COUNT32 (0xffffffffULL)
 
diff --git a/lustre/mgs/mgs_handler.c b/lustre/mgs/mgs_handler.c
index cdbc8d14a8f53d3c9a38ccca0844bbfbdbdad60b..3c3c186918bc6c15241cd413b69d82efaf6ba5f5 100644
--- a/lustre/mgs/mgs_handler.c
+++ b/lustre/mgs/mgs_handler.c
@@ -76,11 +76,6 @@ static int mgs_connect(const struct lu_env *env,
                 data->ocd_version = LUSTRE_VERSION_CODE;
         }
 
-        if ((exp->exp_connect_flags & OBD_CONNECT_FID) == 0) {
-                CWARN("MGS requires FID support, but client not\n");
-                rc = -EBADE;
-        }
-
         if (rc) {
                 class_disconnect(exp);
         } else {
diff --git a/lustre/obdfilter/filter.c b/lustre/obdfilter/filter.c
index c6005ae629dbd677c4f1fa99770ade97f9aba11d..69dccff393d62ac4b0c92bb58efc142f1564cc2a 100644
--- a/lustre/obdfilter/filter.c
+++ b/lustre/obdfilter/filter.c
@@ -2544,14 +2544,6 @@ static int filter_connect_internal(struct obd_export *exp,
         exp->exp_connect_flags = data->ocd_connect_flags;
         data->ocd_version = LUSTRE_VERSION_CODE;
 
-        if ((exp->exp_connect_flags & OBD_CONNECT_FID) == 0) {
-                CWARN("%s: OST requires FID support (flag="LPX64
-                      "), but client not\n",
-                      exp->exp_obd->obd_name,
-                      exp->exp_connect_flags);
-                RETURN(-EBADF);
-        }
-
         if (exp->exp_connect_flags & OBD_CONNECT_GRANT) {
                 obd_size left, want;