An error occurred fetching the project authors.
  1. 27 Jan, 2004 1 commit
  2. 19 Jan, 2004 1 commit
    • Paul Mackerras's avatar
      [PATCH] sort exception tables · 35b93751
      Paul Mackerras authored
      This patch arranges for the exception tables to be sorted on most
      architectures.  It sorts the main kernel exception table on startup
      and the module exception tables when they get loaded.  The main table
      is sorted reasonably early - just after kmem_cache_init - but that
      could be moved even earlier if necessary.
      
      There is now a lib/extable.c which includes the sort_extable()
      function from arch/ppc/mm/extable.c and the search_extable() function
      from arch/i386/mm/extable.c, which had been copied to many
      architectures.  On many architectures, arch/$(ARCH)/mm/extable.c
      became empty and so I have removed it.
      
      There are four architectures which do things differently from i386:
      alpha, ia64, sparc and sparc64.  Alpha and ia64 store the offset from
      the offset from the exception table entry to the instruction, and
      sparc and sparc64 have range entries in the table.  For those
      architectures I have added empty sort_extable functions.  The
      maintainers for those architectures can implement something better if
      they care to.  As it is they are no worse off than before.
      
      Although it is a moderately sizable patch, it ends up with a net
      reduction of 377 lines in the size of the kernel source. :)
      
      I have tested this on x86 and ppc with a module that uses __get_user
      in an init function, deliberately laid out to get the exception table
      out of order, and it works (whereas it oopsed without this patch).
      35b93751
  3. 24 Jan, 2003 2 commits
  4. 08 Mar, 2002 1 commit
  5. 05 Feb, 2002 3 commits
    • Linus Torvalds's avatar
      v2.4.7.3 -> v2.4.7.4 · 70d68bd3
      Linus Torvalds authored
        - David Mosberger: IA64 update
        - Geert Uytterhoeven: cleanup, new atyfb
        - Marcelo Tosatti: zone aging fixes
        - me, others: limit IO requests sanely
      70d68bd3
    • Linus Torvalds's avatar
      v2.4.3 -> v2.4.3.1 · 3544b328
      Linus Torvalds authored
        - Bob Tracy: Cyrix MTRR setup fix (don't make it twice as big as asked
        for)
        - Trond Myklebust: rpciod needs to be PF_MEMALLOC to avoid deadlocks on
        memory allocation when writing out NFS data under low memory conditions.
        Fix up BKL and RPC interactions.
        - Jeff Garzik: tulip network driver update
        - fix truncate to call down to the filesystem with the kernel lock.
        - David Mosberger: ia64 update
        - David Mosberger: simplify ELF program header generation.
        - Alan Cox: merge from -ac series
        - Jeff Garzik: make serial.c recognize modem devices properly
      3544b328
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32