1. 06 11月, 2006 2 次提交
  2. 20 10月, 2006 1 次提交
  3. 13 10月, 2006 2 次提交
  4. 10 10月, 2006 1 次提交
  5. 28 9月, 2006 1 次提交
    • T
      [GFS2] inode_diet: Replace inode.u.generic_ip with inode.i_private (gfs) · bba9dfd8
      Theodore Ts'o 提交于
      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.
      Signed-off-by: N"Theodore Ts'o" <tytso@mit.edu>
      Cc: Steven Whitehouse <swhiteho@redhat.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      bba9dfd8
  6. 25 9月, 2006 1 次提交
  7. 09 9月, 2006 1 次提交
    • D
      [DLM] confirm master for recovered waiting requests · fa9f0e49
      David Teigland 提交于
      Fixing the following scenario:
      - A request is on the waiters list waiting for a reply from a remote node.
      - The request is the first one on the resource, so first_lkid is set.
      - The remote node fails causing recovery.
      - During recovery the requesting node becomes master.
      - The request is now processed locally instead of being a remote operation.
      - At this point we need to call confirm_master() on the resource since
        we're certain we're now the master node.  This will clear first_lkid.
      - We weren't calling confirm_master(), so first_lkid was not being cleared
        causing subsequent requests on that resource to get stuck.
      Signed-off-by: NDavid Teigland <teigland@redhat.com>
      Signed-off-by: NSteven Whitehouse <swhiteho@redhat.com>
      fa9f0e49
  8. 07 9月, 2006 1 次提交
  9. 01 9月, 2006 1 次提交
  10. 25 8月, 2006 1 次提交
    • D
      [DLM] add new lockspace to list ealier · 5f88f1ea
      David Teigland 提交于
      When a new lockspace was being created, the recoverd thread was being
      started for it before the lockspace was added to the global list of
      lockspaces.  The new thread was looking up the lockspace in the global
      list and sometimes not finding it due to the race with the original thread
      adding it to the list.  We need to add the lockspace to the global list
      before starting the thread instead of after, and if the new thread can't
      find the lockspace for some reason, it should return an error.
      Signed-off-by: NDavid Teigland <teigland@redhat.com>
      Signed-off-by: NSteven Whitehouse <swhiteho@redhat.com>
      5f88f1ea
  11. 24 8月, 2006 3 次提交
  12. 23 8月, 2006 2 次提交
  13. 21 8月, 2006 1 次提交
  14. 11 8月, 2006 1 次提交
  15. 10 8月, 2006 1 次提交
  16. 09 8月, 2006 4 次提交
  17. 08 8月, 2006 1 次提交
  18. 27 7月, 2006 2 次提交
  19. 26 7月, 2006 4 次提交
  20. 21 7月, 2006 1 次提交
  21. 20 7月, 2006 2 次提交
  22. 13 7月, 2006 1 次提交
  23. 20 6月, 2006 1 次提交
  24. 19 6月, 2006 1 次提交
  25. 10 6月, 2006 1 次提交
  26. 26 5月, 2006 1 次提交
  27. 24 5月, 2006 1 次提交