1. 06 Jun, 2018 35 commits
  2. 30 May, 2018 5 commits
    • Greg Kroah-Hartman's avatar
      Linux 4.4.135 · 50eb02ed
      Greg Kroah-Hartman authored
      50eb02ed
    • Greg Kroah-Hartman's avatar
      Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU" · 393e9b3c
      Greg Kroah-Hartman authored
      This reverts commit 33cebc97 which is
      03080e5e ("vti4: Don't override MTU passed on link creation via
      IFLA_MTU") upstream as it causes test failures.
      
      This commit should not have been backported to anything older than 4.16,
      despite what the changelog said as the mtu must be set in older kernels,
      unlike is needed in 4.16 and newer.
      
      Thanks to Alistair Strachan for the debugging help figuring this out,
      and for 'git bisect' for making my life a whole lot easier.
      
      Cc: Alistair Strachan <astrachan@google.com>
      Cc: Stefano Brivio <sbrivio@redhat.com>
      Cc: Sabrina Dubroca <sd@queasysnail.net>
      Cc: Steffen Klassert <steffen.klassert@secunet.com>
      Cc: Sasha Levin <alexander.levin@microsoft.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      393e9b3c
    • Greg Kroah-Hartman's avatar
      Linux 4.4.134 · 712a2318
      Greg Kroah-Hartman authored
      712a2318
    • Martin Schwidefsky's avatar
      s390/ftrace: use expoline for indirect branches · b4ab3567
      Martin Schwidefsky authored
      commit 23a4d7fd upstream.
      
      The return from the ftrace_stub, _mcount, ftrace_caller and
      return_to_handler functions is done with "br %r14" and "br %r1".
      These are indirect branches as well and need to use execute
      trampolines for CONFIG_EXPOLINE=y.
      
      The ftrace_caller function is a special case as it returns to the
      start of a function and may only use %r0 and %r1. For a pre z10
      machine the standard execute trampoline uses a LARL + EX to do
      this, but this requires *two* registers in the range %r1..%r15.
      To get around this the 'br %r1' located in the lowcore is used,
      then the EX instruction does not need an address register.
      But the lowcore trick may only be used for pre z14 machines,
      with noexec=on the mapping for the first page may not contain
      instructions. The solution for that is an ALTERNATIVE in the
      expoline THUNK generated by 'GEN_BR_THUNK %r1' to switch to
      EXRL, this relies on the fact that a machine that supports
      noexec=on has EXRL as well.
      
      Cc: stable@vger.kernel.org # 4.16
      Fixes: f19fbd5e ("s390: introduce execute-trampolines for branches")
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      b4ab3567
    • Randy Dunlap's avatar
      kdb: make "mdr" command repeat · e612f1ce
      Randy Dunlap authored
      [ Upstream commit 1e0ce03b ]
      
      The "mdr" command should repeat (continue) when only Enter/Return
      is pressed, so make it do so.
      Signed-off-by: default avatarRandy Dunlap <rdunlap@infradead.org>
      Cc: Daniel Thompson <daniel.thompson@linaro.org>
      Cc: Jason Wessel <jason.wessel@windriver.com>
      Cc: kgdb-bugreport@lists.sourceforge.net
      Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
      Signed-off-by: default avatarSasha Levin <alexander.levin@microsoft.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      e612f1ce