Skip to content
  1. Aug 05, 2008
  2. Jul 26, 2008
  3. May 28, 2008
  4. May 08, 2008
  5. Apr 29, 2008
  6. Mar 26, 2008
  7. Mar 17, 2008
  8. Feb 06, 2008
  9. Feb 04, 2008
  10. Oct 18, 2007
  11. Jul 31, 2007
  12. Jul 19, 2007
  13. Jul 13, 2007
  14. Jul 10, 2007
  15. Jun 28, 2007
  16. May 09, 2007
  17. Mar 01, 2007
  18. Feb 11, 2007
  19. Dec 22, 2006
  20. Dec 13, 2006
  21. Dec 08, 2006
  22. Dec 07, 2006
  23. Nov 22, 2006
  24. Oct 10, 2006
  25. Sep 29, 2006
  26. Sep 27, 2006
    • Theodore Ts'o's avatar
      [PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private · 8e18e294
      Theodore Ts'o authored
      
      
      The following patches reduce the size of the VFS inode structure by 28 bytes
      on a UP x86.  (It would be more on an x86_64 system).  This is a 10% reduction
      in the inode size on a UP kernel that is configured in a production mode
      (i.e., with no spinlock or other debugging functions enabled; if you want to
      save memory taken up by in-core inodes, the first thing you should do is
      disable the debugging options; they are responsible for a huge amount of bloat
      in the VFS inode structure).
      
      This patch:
      
      The filesystem or device-specific pointer in the inode is inside a union,
      which is pretty pointless given that all 30+ users of this field have been
      using the void pointer.  Get rid of the union and rename it to i_private, with
      a comment to explain who is allowed to use the void pointer.  This is just a
      cleanup, but it allows us to reuse the union 'u' for something something where
      the union will actually be used.
      
      [judith@osdl.org: powerpc build fix]
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      Signed-off-by: default avatarJudith Lebzelter <judith@osdl.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      8e18e294
  27. Mar 23, 2006
Loading