Remove Linux kernel 4.4.0 workaround for persistent histograms.

The special handling to force local memory for persistent histograms on
Linux kernel 4.4.0 is no longer necessary as this kernel version is
obsolete.

Per Chrome system reqs
(https://support.google.com/chrome/a/answer/7100626?hl=en), min
supported versions are:

- 64-bit Ubuntu 18.04+
  -> Released with Linux kernel 4.15.
- Debian 10+
  -> Released with Linux kernel 4.19.
- openSUSE 15.5+
  -> Based on SUSE Linux Enterprise 15 SP5 and typically uses a
     kernel based on Linux 5.14.
- Fedora Linux 39+
  -> Released with Linux kernel 6.5.

Change-Id: Ic89c4af2686716d45b505e45da81f08fd902665f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7232772
Reviewed-by: Lei Zhang <[email protected]>
Auto-Submit: Alexei Svitkine <[email protected]>
Commit-Queue: Alexei Svitkine <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1555522}
NOKEYCHECK=True
GitOrigin-RevId: d1880c561f245181f16004a3a0fddcaf7d7ebd2a
diff --git a/persistent_histograms.cc b/persistent_histograms.cc
index 1f17903..bd5156d 100644
--- a/persistent_histograms.cc
+++ b/persistent_histograms.cc
@@ -15,7 +15,6 @@
 #include "base/metrics/histogram_functions.h"
 #include "base/metrics/persistent_histogram_allocator.h"
 #include "base/strings/string_util.h"
-#include "base/system/sys_info.h"
 #include "base/task/thread_pool.h"
 #include "base/time/time.h"
 #include "build/build_config.h"
@@ -254,19 +253,6 @@
     }
   }
 
-#if BUILDFLAG(IS_LINUX)
-  // Linux kernel 4.4.0.* shows a huge number of SIGBUS crashes with persistent
-  // histograms enabled using a mapped file.  Change this to use local memory.
-  // https://bugs.chromium.org/p/chromium/issues/detail?id=753741
-  if (mode == kMappedFile) {
-    int major, minor, bugfix;
-    base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &bugfix);
-    if (major == 4 && minor == 4 && bugfix == 0) {
-      mode = kLocalMemory;
-    }
-  }
-#endif
-
   InstantiatePersistentHistogramsImpl(metrics_dir, mode);
 }