1. 01 5月, 2008 1 次提交
    • S
      x86 PAT: fix performance drop for glx, use UC minus for ioremap(),... · de33c442
      Suresh Siddha 提交于
      x86 PAT: fix performance drop for glx, use UC minus for ioremap(), ioremap_nocache() and pci_mmap_page_range()
      
      Use UC_MINUS for ioremap(), ioremap_nocache() instead of strong UC.
      Once all the X drivers move to ioremap_wc(), we can go back to strong
      UC semantics for ioremap() and ioremap_nocache().
      
      To avoid attribute aliasing issues, pci_mmap_page_range() will also
      use UC_MINUS for default non write-combining mapping request.
      
      Next steps:
      	a) change all the video drivers using ioremap() or ioremap_nocache()
      	   and adding WC MTTR using mttr_add() to ioremap_wc()
      
      	b) for strict usage, we can go back to strong uc semantics
      	   for ioremap() and ioremap_nocache() after some grace period for
      	   completing step-a.
      
      	c) user level X server needs to use the appropriate method for setting
      	   up WC mapping (like using resourceX_wc sysfs file instead of
      	   adding MTRR for WC and using /dev/mem or resourceX under /sys)
      Signed-off-by: NSuresh Siddha <suresh.b.siddha@intel.com>
      Signed-off-by: NVenkatesh Pallipadi <venkatesh.pallipadi@intel.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      de33c442
  2. 25 4月, 2008 3 次提交
  3. 19 4月, 2008 1 次提交
  4. 17 4月, 2008 5 次提交
  5. 27 3月, 2008 1 次提交
  6. 03 3月, 2008 1 次提交
  7. 01 3月, 2008 1 次提交
    • T
      x86: CPA: avoid split of alias mappings · 8be8f54b
      Thomas Gleixner 提交于
      avoid over-eager large page splitup.
      
      When the target area needs to be split or is split already (ioremap)
      then the current code enforces the split of large mappings in the alias
      regions even if we could avoid it.
      
      Use a separate variable processed in the cpa_data structure to carry
      the number of pages which have been processed instead of reusing the
      numpages variable. This keeps numpages intact and gives the alias code
      a chance to keep large mappings intact.
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      8be8f54b
  8. 26 2月, 2008 1 次提交
  9. 21 2月, 2008 1 次提交
  10. 19 2月, 2008 4 次提交
  11. 15 2月, 2008 2 次提交
  12. 13 2月, 2008 1 次提交
  13. 10 2月, 2008 4 次提交
  14. 07 2月, 2008 2 次提交
  15. 06 2月, 2008 1 次提交
  16. 04 2月, 2008 11 次提交