1. 01 12月, 2011 1 次提交
  2. 01 11月, 2011 1 次提交
  3. 30 10月, 2011 13 次提交
  4. 26 9月, 2011 1 次提交
  5. 15 9月, 2011 1 次提交
  6. 27 8月, 2011 1 次提交
  7. 13 8月, 2011 2 次提交
  8. 03 8月, 2011 2 次提交
  9. 27 7月, 2011 1 次提交
  10. 24 7月, 2011 1 次提交
    • J
      [S390] qdio: clear shared DSCI before scheduling the queue handler · b02f0c2e
      Jan Glauber 提交于
      The following race can occur with qdio devices that use the shared device
      state change indicator:
      
      Device (Shared DSCI)    CPU0                            CPU1
      ===============================================================================
      
      1. DSCI 0 => 1,
         INT pending
                              2. Thinint handler
                              * si_used = 1
                              * Inbound tasklet_schedule
                              * DSCI 1 => 0
      
      3. DSCI 0 => 1,
         INT pending
      
                                                              4. Thinint handler
                                                              * si_used = 1
                                                              * Inbound tasklet_schedu
      le
                                                                 => NOP
      
                              5. Inbound tasklet run
      
      6. DSCI = 1,
         INT surpressed
      
                                                              7. DSCI 1 => 0
      
      The race would lead to a stall where new data in the input queue is
      not recognized so the device stops working in case of no further traffic.
      
      Fix the race by resetting the DSCI before scheduling the inbound tasklet
      so the device generates an interrupt if new data arrives in the above
      scenario in step 6.
      Reviewed-by: NUrsula Braun <ursula.braun@de.ibm.com>
      Signed-off-by: NJan Glauber <jang@linux.vnet.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      b02f0c2e
  11. 16 7月, 2011 1 次提交
  12. 06 6月, 2011 1 次提交
  13. 23 5月, 2011 4 次提交
  14. 20 4月, 2011 1 次提交
  15. 04 4月, 2011 2 次提交
  16. 31 3月, 2011 1 次提交
  17. 23 3月, 2011 4 次提交
  18. 16 3月, 2011 2 次提交