Re: [GIT PULL] s390 patches for the 4.17 merge window #1

2018-04-09 Thread Linus Torvalds
On Mon, Apr 9, 2018 at 9:22 AM, Martin Schwidefsky
 wrote:
>>
>> I'm not finding the original at all, and this 'ping' message I found
>> in my spam-box. Maybe the original was marked as spam too and I didn't
>> notice, and it got deleted with the other spam.
>
> Not good, any idea why the ping message has been marked as spam?
> Maybe there is something in the headers that gives a hint.

There's nothing that looks suspicious to me in the headers, and gmail
doesn't leave any lines around either (ie no spamassassin-like scoring
etc: I don't think they want people gaming the spam detector).

There's the IBM internal spam/AV detector markings (but they all say
"not spam") and spf looks fine too (no dkim).

Maybe it was me fat-fingering the original email, causing the ping to
then be marked spam too. No way to know (although mis-marking email as
spam  without even noticing is definitely not a pattern of mine).

So I suspect it was some random word choice that triggered it.
Hopefully the fact that I marked your ping message as non-spam means
that it won't happen again for me.

I actually check my spam box fairly religiously, because I do get a
ton of spam and kernel emails occasionally do end up being false
positives, and so I check it daily to not be overwhelmed. But I also
obviously just scan it quickly, so the first one being missed and just
deleted in my daily scan is not all that surprising if it triggered
the gmail spam detector randomly.

And even if the false-positive rate is pretty darn small, I get _so_
much spam (because my email address is public and has been so long)
that even a low false-positive rate still means "a couple of
mis-marked messages each week".

  Linus


Re: [GIT PULL] s390 patches for the 4.17 merge window #1

2018-04-09 Thread Martin Schwidefsky
On Mon, 9 Apr 2018 09:07:12 -0700
Linus Torvalds  wrote:

> On Mon, Apr 9, 2018 at 6:18 AM, Martin Schwidefsky
>  wrote:
> > Hi Linus,
> >
> > On Tue, 3 Apr 2018 11:12:42 +0200
> > Martin Schwidefsky  wrote:
> >  
> >> please pull from the 'for-linus' branch of
> >>
> >>   git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 
> >> for-linus
> >>
> >> to receive the following updates:  
> >
> > Ping.
> >
> > Did this please-pull get lost or is there a deeper reason that prevents
> > the upstream integration?  
> 
> I'm not finding the original at all, and this 'ping' message I found
> in my spam-box. Maybe the original was marked as spam too and I didn't
> notice, and it got deleted with the other spam.

Not good, any idea why the ping message has been marked as spam?
Maybe there is something in the headers that gives a hint.
 
> Anyway, pulled now (even if this ping didn't have the diffstat and
> shortlog to check against - everything looks sane)

Thanks.

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.



Re: [GIT PULL] s390 patches for the 4.17 merge window #1

2018-04-09 Thread Linus Torvalds
On Mon, Apr 9, 2018 at 6:18 AM, Martin Schwidefsky
 wrote:
> Hi Linus,
>
> On Tue, 3 Apr 2018 11:12:42 +0200
> Martin Schwidefsky  wrote:
>
>> please pull from the 'for-linus' branch of
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
>>
>> to receive the following updates:
>
> Ping.
>
> Did this please-pull get lost or is there a deeper reason that prevents
> the upstream integration?

I'm not finding the original at all, and this 'ping' message I found
in my spam-box. Maybe the original was marked as spam too and I didn't
notice, and it got deleted with the other spam.

Anyway, pulled now (even if this ping didn't have the diffstat and
shortlog to check against - everything looks sane)

Linus


Re: [GIT PULL] s390 patches for the 4.17 merge window #1

2018-04-09 Thread Martin Schwidefsky
Hi Linus,

On Tue, 3 Apr 2018 11:12:42 +0200
Martin Schwidefsky  wrote:

> please pull from the 'for-linus' branch of
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus
> 
> to receive the following updates:
> 
>  * Improvements for the spectre defense:
>- The spectre related code is consolidated to a single file nospec-branch.c
>- Automatic enable/disable for the spectre v2 defenses (expoline vs. nobp)
>- Syslog messages for specve v2 are added
>- Enable CONFIG_GENERIC_CPU_VULNERABILITIES and define the attribute
>  functions for spectre v1 and v2
> 
>  * Add helper macros for assembler alternatives and use them to shorten
>the code in entry.S.
> 
>  * Add support for persistent configuration data via the SCLP Store Data
>interface. The H/W interface requires a page table that uses 4K pages
>only, the code to setup such an address space is added as well.
> 
>  * Enable virtio GPU emulation in QEMU. To do this the depends statements
>for a few common Kconfig options are modified.
> 
>  * Add support for format-3 channel path descriptors and add a binary
>sysfs interface to export the associated utility strings.
> 
>  * Add a sysfs attribute to control the IFCC handling in case of constant
>channel errors.
> 
>  * The vfio-ccw changes from Cornelia.
> 
>  * Bug fixes and cleanups.
> 
> There is a trivial merge conflict in drivers/video/console/Kconfig.

Ping.

Did this please-pull get lost or is there a deeper reason that prevents
the upstream integration?

-- 
blue skies,
   Martin.

"Reality continues to ruin my life." - Calvin.



[GIT PULL] s390 patches for the 4.17 merge window #1

2018-04-03 Thread Martin Schwidefsky
Hi Linus,

please pull from the 'for-linus' branch of

git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git for-linus

to receive the following updates:

 * Improvements for the spectre defense:
   - The spectre related code is consolidated to a single file nospec-branch.c
   - Automatic enable/disable for the spectre v2 defenses (expoline vs. nobp)
   - Syslog messages for specve v2 are added
   - Enable CONFIG_GENERIC_CPU_VULNERABILITIES and define the attribute
 functions for spectre v1 and v2

 * Add helper macros for assembler alternatives and use them to shorten
   the code in entry.S.

 * Add support for persistent configuration data via the SCLP Store Data
   interface. The H/W interface requires a page table that uses 4K pages
   only, the code to setup such an address space is added as well.

 * Enable virtio GPU emulation in QEMU. To do this the depends statements
   for a few common Kconfig options are modified.

 * Add support for format-3 channel path descriptors and add a binary
   sysfs interface to export the associated utility strings.

 * Add a sysfs attribute to control the IFCC handling in case of constant
   channel errors.

 * The vfio-ccw changes from Cornelia.

 * Bug fixes and cleanups.

There is a trivial merge conflict in drivers/video/console/Kconfig.

Christian Borntraeger (2):
  s390/sclp_tty: enable line mode tty even if there is an ascii console
  s390/defkeymap: fix global init to zero

Claudio Imbrenda (4):
  s390/sclp: clean up, use sccb_mask_t where appropriate
  s390/sclp: generic event mask accessors
  s390/sclp: 32 bit event mask compatibility mode
  s390/sclp: 64 bit event mask

Cornelia Huck (3):
  s390: fix comment for scsw_cmd_is_valid_sctl
  vfio-ccw: update documentation
  vfio-ccw: fence off transport mode

Farhan Ali (3):
  Kconfig : Remove HAS_IOMEM dependency for Graphics support
  s390/char : Rename EBCDIC keymap variables
  s390/setup : enable display support for KVM guest

Harald Freudenberger (1):
  s390/crypto: Fix kernel crash on aes_s390 module remove.

Heiko Carstens (1):
  s390/mm: provide base_asce_alloc() / base_asce_free() helper functions

Julian Wiedmann (6):
  s390: fix typo in irb description
  s390/qdio: simplify math in get_*_buffer_frontier()
  s390/qdio: don't merge ERROR output buffers
  s390/qdio: restrict buffer merging to eligible devices
  s390/qdio: don't retry EQBS after CCQ 96
  s390/qdio: split up CCQ handling for EQBS / SQBS

Martin Schwidefsky (8):
  s390: move nobp parameter functions to nospec-branch.c
  s390: add automatic detection of the spectre defense
  s390: report spectre mitigation via syslog
  s390: add sysfs attributes for spectre
  s390: add assembler macros for CPU alternatives
  s390/entry.S: use assembler alternatives
  s390/lpp: use assembler alternatives for the LPP instruction
  s390/kvm: improve stack frame constants in entry.S

Peter Oberparleiter (1):
  s390/sclp: Add support for Store Data SCLP interface

Sebastian Ott (4):
  s390/cio: fix unbind of io_subchannel_driver
  s390/cio: rename struct channel_path_desc
  s390/chsc: query utility strings via fmt3 channel path descriptor
  s390/cio: add util_string sysfs attribute

Stefan Haberland (3):
  s390/dasd: configurable IFCC handling
  s390/dasd: remove unneeded sanity check
  s390/dasd: set timestamps unconditionally

Vasily Gorbik (4):
  s390/decompressor: discard __ex_table section
  s390: unify linker symbols usage
  s390: set bzImage as default image for packaging
  s390/decompressor: trim uncompressed image head during the build

 Documentation/s390/vfio-ccw.txt |  79 +++--
 arch/s390/Kconfig   |   3 +-
 arch/s390/Makefile  |   8 +-
 arch/s390/boot/compressed/Makefile  |  16 +-
 arch/s390/boot/compressed/head.S|   6 +-
 arch/s390/boot/compressed/misc.c|  10 +-
 arch/s390/boot/compressed/vmlinux.lds.S |   1 +
 arch/s390/crypto/aes_s390.c |   5 +-
 arch/s390/include/asm/alternative-asm.h | 108 ++
 arch/s390/include/asm/ccwdev.h  |   2 +-
 arch/s390/include/asm/chpid.h   |   2 +-
 arch/s390/include/asm/cio.h |   2 +-
 arch/s390/include/asm/cpu_mf.h  |   4 +-
 arch/s390/include/asm/css_chars.h   |   6 +-
 arch/s390/include/asm/nospec-branch.h   |   6 +-
 arch/s390/include/asm/pgalloc.h |   3 +
 arch/s390/include/asm/scsw.h|   4 +-
 arch/s390/include/asm/setup.h   |   2 -
 arch/s390/include/uapi/asm/dasd.h   |  38 ++-
 arch/s390/kernel/Makefile   |   4 +-
 arch/s390/kernel/alternative.c  |  24 +-
 arch/s390/kernel/asm-offsets.c  |   1 +
 arch/s390/kernel/early.c|   4 +-
 arch/s390/kernel/entry.S|  96 ++
 arch/s390/kernel/module.c   |  11 +-
 arch/s