An error occurred fetching the project authors.
  1. 01 Oct, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] memory writeback/invalidation fixes · b2dd8674
      Andrew Morton authored
      From: "David S. Miller" <davem@redhat.com>
      
      This attempts to take care of 2 of the MM todos I had on
      my backlog:
      
      1) Zap the stupid flush_cache_all() thing with more meaningful
         interfaces.
      
      2) Resolve the ptrace user page access issues, first stage.
      
      The "first stage" mentioned for #2 is simply creating the
      user page accesor interfaces.  The next stage needs to be
      mucking with get_user_pages() so that we can control when
      the flush_dcache_page() occurs.  Then we:
      
      1) For every platform where flush_dcache_page() is a non-nop
         add a call to the beginning of copy_{from,to}_user_page().
      2) Make access_process_vm() set the "no dcache flush" bit in
         it's call to get_user_pages().
      
      The idea also was that we'd consolidate the write etc. boolean
      args passed to get_user_pages() into flag bits too.
      
      But at least with the below, we can delete that reminder FIXME
      comment from kernel/ptrace.c, the platforms have the necessary
      tools and just need to make use of it :)
      
      As a bonus I noticed that VMALLOC_VMADDR() did absolutely nothing.
      
      After all of this I only have 1 real TODO left, and that's dealing
      with the SMP TLB/pte invalidation stuff, very low priority until
      someone starts doing more work with sparc32/SMP in 2.6.x :)
      b2dd8674
  2. 12 Apr, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] Remove flush_page_to_ram() · edf20d3a
      Andrew Morton authored
      From: Hugh Dickins <hugh@veritas.com>
      
      This patch removes the long deprecated flush_page_to_ram.  We have
      two different schemes for doing this cache flushing stuff, the old
      flush_page_to_ram way and the not so old flush_dcache_page etc. way:
      see DaveM's Documentation/cachetlb.txt.  Keeping flush_page_to_ram
      around is confusing, and makes it harder to get this done right.
      
      All architectures are updated, but the only ones where it amounts
      to more than deleting a line or two are m68k, mips, mips64 and v850.
      
      I followed a prescription from DaveM (though not to the letter), that
      those arches with non-nop flush_page_to_ram need to do what it did
      in their clear_user_page and copy_user_page and flush_dcache_page.
      
      Dave is consterned that, in the v850 nb85e case, this patch leaves its
      flush_dcache_page as was, uses it in clear_user_page and copy_user_page,
      instead of making them all flush icache as well.  That may be wrong:
      I'm just hesitant to add cruft blindly, changing a flush_dcache macro
      to flush icache too; and naively hope that the necessary flush_icache
      calls are already in place.  Miles, please let us know which way is
      right for v850 nb85e - thanks.
      edf20d3a
  3. 23 Apr, 2002 1 commit
  4. 13 Feb, 2002 1 commit
    • Paul Mackerras's avatar
      [PATCH] flush_icache_user_range (v2.5.4) · e97fde15
      Paul Mackerras authored
      The patch below changes access_process_vm to use a new architecture
      hook, flush_icache_user_range, instead of flush_icache_page, and adds
      a definition of flush_icache_user_range which does the same thing as
      flush_icache_page for all architectures except PPC.  (The PPC update
      that is in Linus' BK tree already includes a suitable definition of
      flush_icache_user_range.)
      
      The reason for doing this is that when flush_icache_page is called
      from do_no_page or do_swap_page, I want to be able to do the flush
      conditionally, based on the state of the page.  In contrast,
      access_process_vm needs to do the flush unconditionally since it has
      just modified the page.  In the access_process_vm case it is useful to
      have the information about the user address and length that have been
      modified since then we can just flush the affected cache lines rather
      than the whole page.
      
      This patch should make it easy to improve performance on alpha, since
      there (as I understand it) the icache flush is not needed at all in
      do_no_page or do_swap_page, but is needed in access_process_vm.  All
      that is needed is to make flush_icache_page a noop on alpha.  The
      patch below doesn't do this, I'll let the alpha maintainers push that
      change if they want.
      e97fde15
  5. 05 Feb, 2002 5 commits
    • Linus Torvalds's avatar
      v2.5.2 -> v2.5.2.1 · d694597e
      Linus Torvalds authored
      - Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2
      - Tachino Nobuhiro: fix another error return for swapfile filp code
      - Robert Love: merge some of Ingo's scheduler fixes
      - David Miller: networking, sparc and some scsi driver fixes
      - Tim Waugh: parport update
      - OGAWA Hirofumi: fatfs cleanups and bugfixes
      - Roland Dreier: fix vsscanf buglets.
      - Ben LaHaise: include file cleanup
      - Andre Hedrick: IDE taskfile update
      d694597e
    • Linus Torvalds's avatar
      v2.4.12.5 -> v2.4.12.6 · aed492fc
      Linus Torvalds authored
        - Stephen Rothwell: APM idle time handling fixes, docbook update, cleanup
        - Jeff Garzik: network driver updates
        - Greg KH: USB updates
        - Al Viro: UFS update, binfmt_misc rewrite.
        - Andreas Dilger: /dev/random fixes
        - David Miller: network/sparc updates
      aed492fc
    • Linus Torvalds's avatar
      v2.4.2.7 -> v2.4.2.8 · 8b11a705
      Linus Torvalds authored
        - Paul Mackerras: PPC update for thread-safe page table handling
        - Ingo Molnar: x86 PAE update for thread-safe page table handling
        - Jeff Garzik: network driver updates, i810 rng driver, and
        "alloc_etherdev()" network driver insert race condition fix.
        - David Miller: UltraSparcIII update, network locking fixes
        - Al Viro: fix fs counts on mount failure
      8b11a705
    • Linus Torvalds's avatar
      v2.4.0.9 -> v2.4.0.10 · baf4e2cf
      Linus Torvalds authored
        - got a few too-new R128 #defines in the Radeon merge. Fix.
        - tulip driver update from Jeff Garzik
        - more cpq and DAC elevator fixes from Jens. Looks good.
        - Petr Vandrovec: nicer ncpfs behaviour
        - Andy Grover: APCI update
        - Cort Dougan: PPC update
        - David Miller: sparc updates
        - David Miller: networking updates
        - Neil Brown: RAID5 fixes
      baf4e2cf
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32