1. 06 Mar, 2003 29 commits
  2. 04 Mar, 2003 11 commits
    • Linus Torvalds's avatar
      Linux 2.5.64 · 236b5445
      Linus Torvalds authored
      236b5445
    • Ben Collins's avatar
      [PATCH] More IEEE1394 updates · bf50d115
      Ben Collins authored
       - Cleanup Makefile.
       - Fix potentional crash in dv1394 module unload.
       - Why does ARM's memcpy not return void*? Oh well, work around it in
        eth1394 by not expecting standard behavior.
      bf50d115
    • Linus Torvalds's avatar
      13d67773
    • Linus Torvalds's avatar
      Merge penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/hlist · 704db23b
      Linus Torvalds authored
      into penguin.transmeta.com:/home/penguin/torvalds/repositories/kernel/linux
      704db23b
    • Andi Kleen's avatar
      [PATCH] dcache/inode hlist patchkit · 18bc0cec
      Andi Kleen authored
       - Inode and dcache Hash table only needs half the memory/cache because
         of using hlists.
       - Simplify dcache-rcu code.  With NULL end markers in the hlists
         is_bucket is not needed anymore.  Also the list walking code
         generates better code on x86 now because it doesn't need to dedicate
         a register for the list head.
       - Reorganize struct dentry to be more cache friendly.  All the state
         accessed for the hash walk is in one chunk now together with the
         inline name (all at the end)
       - Add prefetching for all the list walks.  Old hash lookup code didn't
         use it.
       - Some other minor cleanup.
      18bc0cec
    • Linus Torvalds's avatar
      Merge bk://ldm.bkbits.net/linux-2.5-core · 356a8fd1
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      356a8fd1
    • Patrick Mochel's avatar
      Merge osdl.org:/home/mochel/src/kernel/devel/linux-2.5-virgin · 3221c18e
      Patrick Mochel authored
      into osdl.org:/home/mochel/src/kernel/devel/linux-2.5-core
      3221c18e
    • Patrick Mochel's avatar
      sysfs: Register filesystems with sysfs. · 8811d235
      Patrick Mochel authored
      Originally from Nikita Danliov. 
      
      - Add struct subsystem to struct file_system_type. 
      - Add fs_subsys_init() to explicitly call sysfs_init() very early.
      - Register base fs subsystem then, too.
      - Register filesystems' embedded subsystem when registered with fs core.
      
      Resulting tree looks like:
      
      # tree /sys/fs/
      /sys/fs/
      |-- bdev
      |-- devpts
      |-- eventpollfs
      |-- ext2
      |-- ext3
      |-- futexfs
      |-- iso9660
      |-- pipefs
      |-- proc
      |-- ramfs
      |-- rootfs
      |-- sockfs
      |-- sysfs
      `-- tmpfs
      8811d235
    • Patrick Mochel's avatar
      driver model: implement platform_match() · 3795b173
      Patrick Mochel authored
      - For matching registered platform devices with platform drivers.
      
      - Also, make sure platform_bus is initialized early, with the rest of the 
        core stuff.
      3795b173
    • Patrick Mochel's avatar
      sysfs: initialize from fs/namespace.c::mnt_init(). · 9a2fd7ec
      Patrick Mochel authored
      This ensures that sysfs is initialized very early, before anything can 
      possibily registered with it. 
      
      It happens early enough that all filesystems can registered with sysfs 
      (besides sysfs itself), which is coming next.
      9a2fd7ec
    • Patrick Mochel's avatar
      driver model: Make initialization explicit. · fa0aa7cc
      Patrick Mochel authored
      - Call driver_init() from init/main.c::do_basic_setup(). 
      
      This ensures that all the driver model subsystems are initialized before
      any drivers or devices can be registered. 
      
      It nearly frees up the core and postcore initcall levels, making them 
      available for other kernel code to use freely. 
      fa0aa7cc