• Mark Rutland's avatar
    locking/atomic, s390/pci: Prepare for atomic64_read() conversion · 982164d6
    Mark Rutland authored
    The return type of atomic64_read() varies by architecture. It may return
    long (e.g. powerpc), long long (e.g. arm), or s64 (e.g. x86_64). This is
    somewhat painful, and mandates the use of explicit casts in some cases
    (e.g. when printing the return value).
    
    To ameliorate matters, subsequent patches will make the atomic64 API
    consistently use s64.
    
    As a preparatory step, this patch updates the s390 pci debug code to
    treat the return value of atomic64_read() as s64, using an explicit
    cast. This cast will be removed once the s64 conversion is complete.
    Signed-off-by: default avatarMark Rutland <mark.rutland@arm.com>
    Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Will Deacon <will.deacon@arm.com>
    Cc: aou@eecs.berkeley.edu
    Cc: arnd@arndb.de
    Cc: bp@alien8.de
    Cc: catalin.marinas@arm.com
    Cc: davem@davemloft.net
    Cc: fenghua.yu@intel.com
    Cc: herbert@gondor.apana.org.au
    Cc: ink@jurassic.park.msu.ru
    Cc: jhogan@kernel.org
    Cc: linux@armlinux.org.uk
    Cc: mattst88@gmail.com
    Cc: mpe@ellerman.id.au
    Cc: palmer@sifive.com
    Cc: paul.burton@mips.com
    Cc: paulus@samba.org
    Cc: ralf@linux-mips.org
    Cc: rth@twiddle.net
    Cc: tony.luck@intel.com
    Cc: vgupta@synopsys.com
    Link: https://lkml.kernel.org/r/20190522132250.26499-3-mark.rutland@arm.comSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    982164d6
pci_debug.c 4.67 KB