1. 20 12月, 2007 1 次提交
  2. 18 12月, 2007 7 次提交
  3. 11 12月, 2007 1 次提交
  4. 10 12月, 2007 1 次提交
  5. 06 12月, 2007 5 次提交
  6. 05 12月, 2007 3 次提交
  7. 01 12月, 2007 1 次提交
  8. 30 11月, 2007 2 次提交
  9. 29 11月, 2007 2 次提交
  10. 20 11月, 2007 1 次提交
    • C
      [S390] Optimize storage key handling for anonymous pages · ce7e9fae
      Christian Borntraeger 提交于
      page_mkclean used to call page_clear_dirty for every given page. This
      is different to all other architectures, where the dirty bit in the
      PTEs is only resetted, if page_mapping() returns a non-NULL pointer.
      We can move the page_test_dirty/page_clear_dirty sequence into the
      2nd if to avoid unnecessary iske/sske sequences, which are expensive.
      
      This change also helps kvm for s390 as the host must transfer the
      dirty bit into the guest status bits. By moving the page_clear_dirty
      operation into the 2nd if, the vm will only call page_clear_dirty
      for pages where it walks the mapping anyway. There it calls
      ptep_clear_flush for writable ptes, so we can transfer the dirty bit
      to the guest.
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      ce7e9fae
  11. 16 11月, 2007 2 次提交
  12. 15 11月, 2007 14 次提交