Whamcloud - gitweb
LU-11868 osd: Set max ea size to XATTR_SIZE_MAX
[fs/lustre-release.git] / lustre / osd-ldiskfs / osd_handler.c
index 41ee352..ea81256 100644 (file)
@@ -2297,8 +2297,8 @@ static void osd_conf_get(const struct lu_env *env,
 #endif
                param->ddp_max_ea_size = sb->s_blocksize - ea_overhead;
 
-       if (param->ddp_max_ea_size > OSD_MAX_EA_SIZE)
-               param->ddp_max_ea_size = OSD_MAX_EA_SIZE;
+       if (param->ddp_max_ea_size > OBD_MAX_EA_SIZE - ea_overhead)
+               param->ddp_max_ea_size = OBD_MAX_EA_SIZE - ea_overhead;
 
        /*
         * Preferred RPC size for efficient disk IO.  4MB shows good