{"push_id":1157963100,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"d32490ca74c700edc74f0b2f6b7536b52a644739","before":"a28aae041aa76a779df6467a7fe68b9e8a8b2c0a","commits":[{"sha":"ff804f15a120dee62bdcf17a8db84bf59d83d6eb","author":{"name":"Cornelia Huck","email":"7853787bd06791be7ed28f9c6cdcd7a2c84fe28a@de.ibm.com"},"message":"linux-headers: update\n\nUpdate to 4.7-rc2.\n\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/ff804f15a120dee62bdcf17a8db84bf59d83d6eb"},{"sha":"9eccb8622c4dd9702d3bd3a7f1a60d744fe71a0b","author":{"name":"Halil Pasic","email":"f37448832256da59202b8512dd4096ad5de7d82f@linux.vnet.ibm.com"},"message":"s390x/kvm: add interface for clearing IO irqs\n\nAccording to the platform specification, under certain conditions,\npending IO interruptions have to be cleared. Let's add an interface\nfor that.\n\nSigned-off-by: Halil Pasic <pasic@linux.vnet.ibm.com>\nReviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/9eccb8622c4dd9702d3bd3a7f1a60d744fe71a0b"},{"sha":"c1755b14fade16f02d3e10a487a03741a2f317ce","author":{"name":"Halil Pasic","email":"f37448832256da59202b8512dd4096ad5de7d82f@linux.vnet.ibm.com"},"message":"s390x/css: clear IO irqs when generating IPI CRW\n\nAccording to the Principles of Operation (more precisely the subsection\n'Channel-Report Word'), a subchannel put into the installed parameters\ninitialized state is in the same state as after an I/O system reset (just\nparameters possibly changed). This implies that any I/O interrupts for that\nsubchannel are no longer pending (as I/O system resets clear I/O\ninterrupts). Therefore, we need an interface to clear pending I/O\ninterrupts. Make css_generate_sch_crws clear the pending IO interrupts for\nthe subchannel.\n\nSigned-off-by: Halil Pasic <pasic@linux.vnet.ibm.com>\nReviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/c1755b14fade16f02d3e10a487a03741a2f317ce"},{"sha":"06e686eaab344b1d38125e49abeb31a416428201","author":{"name":"Cornelia Huck","email":"7853787bd06791be7ed28f9c6cdcd7a2c84fe28a@de.ibm.com"},"message":"s390x/css: introduce property type for device ids\n\nLet's introduce a CssDevId to handle device ids of the xx.x.xxxx\ntype used for channel devices. This has some benefits:\n\n- We can use them in virtio-ccw and split the validity checks for\n  a channel device id in general from the constraint checking\n  within the virtio-ccw scope.\n- We can reuse the device id type for future non-virtio channel\n  devices.\n\nWhile we're at it, improve the validity checks and disallow e.g.\ntrailing characters.\n\nSuggested-by: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>\nAcked-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nReviewed-by: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/06e686eaab344b1d38125e49abeb31a416428201"},{"sha":"06409bd91b0a40f30d2e41159627a6eb8f5ac322","author":{"name":"Christian Borntraeger","email":"fc33f3ee5609c5ec6047db37e69d0178239969f7@de.ibm.com"},"message":"virtio-ccw: Provide traces for indicator changes\n\nThis allows to trace changes in the summary and queue indicators\nfor the non-irqfd case. For irqfd, kernel traces are needed instead.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/06409bd91b0a40f30d2e41159627a6eb8f5ac322"},{"sha":"dcddc75e4756eac166bb002f71dfb09aca9b59fc","author":{"name":"Christian Borntraeger","email":"fc33f3ee5609c5ec6047db37e69d0178239969f7@de.ibm.com"},"message":"s390x: Limit s390-ccw machines to 248 CPUs\n\nThe sclp scp read info call fills in a buffer with information about the\nsystem. With more than 248 CPUs we overflow the 4k buffer of the SCCB,\nleading to random data corruption. Basically ALL guest operating systems\ncall scp read info, so let's limit the machines to 248 CPUs to make it\nobvious that >=249 does not work.\n\nAs KVM also limits itself to 248 and TCG on s390 does not support\nSMP, this should cause no regression for any user as no VMs with more\nthan 248 VCPUs were ever possible.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nReviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nReviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/dcddc75e4756eac166bb002f71dfb09aca9b59fc"},{"sha":"393ad2a4a15db3836698de0e11249b4ec9dafb11","author":{"name":"Christian Borntraeger","email":"fc33f3ee5609c5ec6047db37e69d0178239969f7@de.ibm.com"},"message":"s390x/kvm: Fixup interrupt type for non-adapter I/O interrupts\n\nThe current algorithm for I/O interrupts would result in a wrong\ninterrupt type for subchannel numbers fffe and ffff. In addition\na non adapter interrupt might look like an adapter interrupt for\nany subchannel number that has the 0x0400 bit set.\n\nNo kernel has ever used the type outside logging - and the logging\nwas wrong all the time. For everything else the kernel used the\ninterrupt parameters.\n\nLet's use the KVM_S390_INT_IO macro as for adapter interrupts.\n\nSigned-off-by: Christian Borntraeger <borntraeger@de.ibm.com>\nReviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>\nAcked-by: Cornelia Huck <cornelia.huck@de.ibm.com>\nSigned-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/393ad2a4a15db3836698de0e11249b4ec9dafb11"},{"sha":"d32490ca74c700edc74f0b2f6b7536b52a644739","author":{"name":"Peter Maydell","email":"d4da0cae8bdd6af8ce5950fc7fec7c012df68229@linaro.org"},"message":"Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20160614' into staging\n\nMore s390x patches, this time mostly dealing with channel I/O:\nBugfixes and cleanups, and dequeue pending interrupts after\nmachine checks.\n\n# gpg: Signature made Tue 14 Jun 2016 13:09:43 BST\n# gpg:                using RSA key 0xDECF6B93C6F02FAF\n# gpg: Good signature from \"Cornelia Huck <huckc@linux.vnet.ibm.com>\"\n# gpg:                 aka \"Cornelia Huck <cornelia.huck@de.ibm.com>\"\n# Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF\n\n* remotes/cohuck/tags/s390x-20160614:\n  s390x/kvm: Fixup interrupt type for non-adapter I/O interrupts\n  s390x: Limit s390-ccw machines to 248 CPUs\n  virtio-ccw: Provide traces for indicator changes\n  s390x/css: introduce property type for device ids\n  s390x/css: clear IO irqs when generating IPI CRW\n  s390x/kvm: add interface for clearing IO irqs\n  linux-headers: update\n\nSigned-off-by: Peter Maydell <peter.maydell@linaro.org>","distinct":true,"url":"https://api.github.com/repos/qemu/qemu/commits/d32490ca74c700edc74f0b2f6b7536b52a644739"}]}
{"actor":{"display_login":"qemu-deploy"}}