diff --git a/.kernel.metadata b/.kernel.metadata
index 392d855..8d339b2 100644
--- a/.kernel.metadata
+++ b/.kernel.metadata
@@ -1,3 +1,3 @@
 c64d80ad01a6a77bf46bce1bdc5c7f28bfb6bfd5  SOURCES/linux-4.14.tar.xz
 7c7b661673896f836b505d872aa1ee842062c60e  SOURCES/perf-man-4.14.tar.gz
-c8fcda8ec62add9e78c916d49ac486eab57fa695  SOURCES/patch-4.14.111.xz
+275013ca7f4c72cb63323394bfe2ea7eaeedda80  SOURCES/patch-4.14.115.xz
diff --git a/SOURCES/kbuild-AFTER_LINK.patch b/SOURCES/kbuild-AFTER_LINK.patch
index 9f7b54f..0fd5bc7 100644
--- a/SOURCES/kbuild-AFTER_LINK.patch
+++ b/SOURCES/kbuild-AFTER_LINK.patch
@@ -96,16 +96,16 @@ index d540966..eeb47b6 100644
 +++ b/arch/x86/entry/vdso/Makefile
 @@ -167,8 +167,9 @@ $(obj)/vdso32.so.dbg: FORCE \
  quiet_cmd_vdso = VDSO    $@
-       cmd_vdso = $(CC) -nostdlib -o $@ \
+       cmd_vdso = $(LD) -nostdlib -o $@ \
  		       $(VDSO_LDFLAGS) $(VDSO_LDFLAGS_$(filter %.lds,$(^F))) \
--		       -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \
+-		       -T $(filter %.lds,$^) $(filter %.o,$^) && \
 -		 sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
-+		       -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) \
++		       -T $(filter %.lds,$^) $(filter %.o,$^) \
 +		$(if $(AFTER_LINK),; $(AFTER_LINK)) && \
 +		sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
  
- VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=both) \
- 	$(call cc-ldoption, -Wl$(comma)--build-id) -Wl,-Bsymbolic $(LTO_CFLAGS)
+ VDSO_LDFLAGS = -shared $(call ld-option, --hash-style=both) \
+ 	$(call ld-option, --build-id) -Bsymbolic
 diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
 index f742c65..526eee4 100755
 --- a/scripts/link-vmlinux.sh
diff --git a/SOURCES/kernel-aarch64-debug.config b/SOURCES/kernel-aarch64-debug.config
index bed7296..d90937b 100644
--- a/SOURCES/kernel-aarch64-debug.config
+++ b/SOURCES/kernel-aarch64-debug.config
@@ -2694,6 +2694,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-aarch64.config b/SOURCES/kernel-aarch64.config
index 39fabd6..17c8496 100644
--- a/SOURCES/kernel-aarch64.config
+++ b/SOURCES/kernel-aarch64.config
@@ -2675,6 +2675,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-armv7hl-debug.config b/SOURCES/kernel-armv7hl-debug.config
index 072fe13..0126d92 100644
--- a/SOURCES/kernel-armv7hl-debug.config
+++ b/SOURCES/kernel-armv7hl-debug.config
@@ -2869,6 +2869,7 @@ CONFIG_LCD_S6E63M0=m
 CONFIG_LCD_TDO24M=m
 CONFIG_LCD_VGG2432A4=m
 # CONFIG_LDM_DEBUG is not set
+CONFIG_LDISC_AUTOLOAD=y
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
 CONFIG_LEDS_AS3645A=m
diff --git a/SOURCES/kernel-armv7hl-lpae-debug.config b/SOURCES/kernel-armv7hl-lpae-debug.config
index 8ddd80f..09684d9 100644
--- a/SOURCES/kernel-armv7hl-lpae-debug.config
+++ b/SOURCES/kernel-armv7hl-lpae-debug.config
@@ -2733,6 +2733,7 @@ CONFIG_LCD_PLATFORM=m
 CONFIG_LCD_S6E63M0=m
 CONFIG_LCD_TDO24M=m
 CONFIG_LCD_VGG2432A4=m
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-armv7hl-lpae.config b/SOURCES/kernel-armv7hl-lpae.config
index be03f85..274c421 100644
--- a/SOURCES/kernel-armv7hl-lpae.config
+++ b/SOURCES/kernel-armv7hl-lpae.config
@@ -2714,6 +2714,7 @@ CONFIG_LCD_PLATFORM=m
 CONFIG_LCD_S6E63M0=m
 CONFIG_LCD_TDO24M=m
 CONFIG_LCD_VGG2432A4=m
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-armv7hl.config b/SOURCES/kernel-armv7hl.config
index 603606d..d3a089f 100644
--- a/SOURCES/kernel-armv7hl.config
+++ b/SOURCES/kernel-armv7hl.config
@@ -2849,6 +2849,7 @@ CONFIG_LCD_PLATFORM=m
 CONFIG_LCD_S6E63M0=m
 CONFIG_LCD_TDO24M=m
 CONFIG_LCD_VGG2432A4=m
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-i686-PAE.config b/SOURCES/kernel-i686-PAE.config
index 7309d82..63b5554 100644
--- a/SOURCES/kernel-i686-PAE.config
+++ b/SOURCES/kernel-i686-PAE.config
@@ -2585,6 +2585,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-i686-PAEdebug.config b/SOURCES/kernel-i686-PAEdebug.config
index be43741..e04758a 100644
--- a/SOURCES/kernel-i686-PAEdebug.config
+++ b/SOURCES/kernel-i686-PAEdebug.config
@@ -2605,6 +2605,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-i686-debug.config b/SOURCES/kernel-i686-debug.config
index f8e357d..0ba3892 100644
--- a/SOURCES/kernel-i686-debug.config
+++ b/SOURCES/kernel-i686-debug.config
@@ -2605,6 +2605,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-i686.config b/SOURCES/kernel-i686.config
index a5b5a0b..45152a3 100644
--- a/SOURCES/kernel-i686.config
+++ b/SOURCES/kernel-i686.config
@@ -2585,6 +2585,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-ppc64-debug.config b/SOURCES/kernel-ppc64-debug.config
index 4ded1db..8c4cab6 100644
--- a/SOURCES/kernel-ppc64-debug.config
+++ b/SOURCES/kernel-ppc64-debug.config
@@ -2456,6 +2456,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-ppc64.config b/SOURCES/kernel-ppc64.config
index 16c0532..165d62f 100644
--- a/SOURCES/kernel-ppc64.config
+++ b/SOURCES/kernel-ppc64.config
@@ -2436,6 +2436,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-ppc64le-debug.config b/SOURCES/kernel-ppc64le-debug.config
index 024c02c..f8ef958 100644
--- a/SOURCES/kernel-ppc64le-debug.config
+++ b/SOURCES/kernel-ppc64le-debug.config
@@ -2401,6 +2401,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-ppc64le.config b/SOURCES/kernel-ppc64le.config
index 1664193..d337e6a 100644
--- a/SOURCES/kernel-ppc64le.config
+++ b/SOURCES/kernel-ppc64le.config
@@ -2381,6 +2381,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-s390x-debug.config b/SOURCES/kernel-s390x-debug.config
index 025469c..3d758d2 100644
--- a/SOURCES/kernel-s390x-debug.config
+++ b/SOURCES/kernel-s390x-debug.config
@@ -2348,6 +2348,7 @@ CONFIG_LATENCYTOP=y
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
 CONFIG_LCS=m
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-s390x.config b/SOURCES/kernel-s390x.config
index 651e285..8895d54 100644
--- a/SOURCES/kernel-s390x.config
+++ b/SOURCES/kernel-s390x.config
@@ -2328,6 +2328,7 @@ CONFIG_LATENCYTOP=y
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
 CONFIG_LCS=m
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-x86_64-debug.config b/SOURCES/kernel-x86_64-debug.config
index 293f004..79aba3c 100644
--- a/SOURCES/kernel-x86_64-debug.config
+++ b/SOURCES/kernel-x86_64-debug.config
@@ -2660,6 +2660,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SOURCES/kernel-x86_64.config b/SOURCES/kernel-x86_64.config
index 9998775..22a7967 100644
--- a/SOURCES/kernel-x86_64.config
+++ b/SOURCES/kernel-x86_64.config
@@ -2640,6 +2640,7 @@ CONFIG_LCD_PLATFORM=m
 # CONFIG_LCD_S6E63M0 is not set
 # CONFIG_LCD_TDO24M is not set
 # CONFIG_LCD_VGG2432A4 is not set
+CONFIG_LDISC_AUTOLOAD=y
 # CONFIG_LDM_DEBUG is not set
 CONFIG_LDM_PARTITION=y
 # CONFIG_LEDS_AAT1290 is not set
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
index 157ab2d..6d8961e 100644
--- a/SPECS/kernel.spec
+++ b/SPECS/kernel.spec
@@ -54,7 +54,7 @@ Summary: The Linux kernel
 %if 0%{?released_kernel}
 
 # Do we have a -stable update to apply?
-%define stable_update 111
+%define stable_update 115
 # Set rpm version accordingly
 %if 0%{?stable_update}
 %define stablerev %{stable_update}
@@ -2239,6 +2239,9 @@ fi
 #
 #
 %changelog
+* Fri May  3 2019 Pablo Greco <pablo@fliagreco.com.ar> - 4.14.115-200
+- Rebase to LTS 4.14.115
+
 * Sat Apr 13 2019 Pablo Greco <pablo@fliagreco.com.ar> - 4.14.111-200
 - Rebase to LTS 4.14.111