Skip to content
  • Heiko Carstens's avatar
    s390/sysinfo,topology: fix cpu topology maximum nesting detection · fade4dc4
    Heiko Carstens authored
    
    
    The maximum nesting of the cpu topology is evaluated when /proc/sysinfo
    is the first time read. This happens without a lock and a concurrent
    reader on a different cpu can see and use an invalid intermediate value.
    Besides the fact that this race is quite unlikely the worst thing that
    could happen is that /proc/sysinfo would contain bogus information about
    the machine's cpu topology.
    Nevertheless this should be fixed. So move the detection code to the
    early machine detection code and since now the value is early available
    use it in the topology code as well.
    
    Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    fade4dc4