Hmm . . . You are, of course, using
CentOS 7 and the distributed kernel is based on linux-3.10, with many patches being applied by
Red Hat. So I can "see" why that problem, reported at the tail end of 2013, could be present in the distributed
Red Hat Enterprise Linux 7 /
CentOS 7 /
Scientific Linux 7 /
ClearOS 7 kernel.
Currently there are three versions of
Red Hat Enterprise Linux -- 5, 6 and 7. The eldest, 5, has about another 18 months before EOL. As a consequence, the ELRepo Project only provide a long-term support kernel (
kernel-lt) for that version of
RHEL. The middle-aged, 6, still has a significant number of years of life and the ELRepo Project provide both a long-term support kernel (
kernel-lt) and a main-line kernel (
kernel-ml). The youngest, 7, being so new is only provided with a main-line kernel (
kernel-ml) by the ELRepo Project. (It was only at the end of last month / beginning of this month that a consultation with users of the ELRepo Project's kernels concluded that a kernel-lt would not yet be appropriate for
RHEL 7 (and thus its clones). It was decided to review the situation in six months time.)
For your current project, having found the
Red Hat distributed kernel to be lacking, a kernel-lt from the ELRepo Project (if such an entity existed) would be justified. Using the kernel-ml would mean that approximately every 10 weeks the kernel would be replaced. (During that approximate 10 week period there would, undoubtedly, be updated versions of the then current kernel.)
Here is the master list of configuration files for the ELRepo Project's kernel-{lt|ml} packages --
[Build64 kernels]$ find -type f | sort
./el5/config-3.2/config-3.2.71-i686
./el5/config-3.2/config-3.2.71-i686-PAE
./el5/config-3.2/config-3.2.71-x86_64
./el6/config-3.10/config-3.10.90-i686
./el6/config-3.10/config-3.10.90-i686-NONPAE
./el6/config-3.10/config-3.10.90-x86_64
./el6/config-3.18/config-3.18.22-i686
./el6/config-3.18/config-3.18.22-i686-NONPAE
./el6/config-3.18/config-3.18.22-x86_64
./el6/config-4.1/config-4.1.10-i686
./el6/config-4.1/config-4.1.10-i686-NONPAE
./el6/config-4.1/config-4.1.10-x86_64
./el6/config-4.2/config-4.2.3-i686
./el6/config-4.2/config-4.2.3-i686-NONPAE
./el6/config-4.2/config-4.2.3-x86_64
./el6/config-4.3/config-4.3.0-i686
./el6/config-4.3/config-4.3.0-i686-NONPAE
./el6/config-4.3/config-4.3.0-x86_64
./el7/config-4.2/config-4.2.3-x86_64
./el7/config-4.3/config-4.3.0-x86_64
[Build64 kernels]$And here is the current list of the source code tarballs --
[Build64 LKA]$ find -type f | sort
./linux-3.10.90.tar.xz
./linux-3.18.22.tar.xz
./linux-3.2.71.tar.xz
./linux-4.1.10.tar.xz
./linux-4.2.3.tar.xz
./linux-4.3-rc5.tar.xz
[Build64 LKA]$As things stand, I find myself in a rather difficult position and do not feel capable of giving you any unbiased advice.
Perhaps I should just suggest that you make enquires to other users of the ELRepo Project's kernels . . .