1. 23 Apr, 2008 2 commits
  2. 22 Apr, 2008 2 commits
  3. 28 Mar, 2008 1 commit
  4. 06 Feb, 2008 1 commit
    • Andries E. Brouwer's avatar
      MNT_UNBINDABLE fix · 0b03cfb2
      Andries E. Brouwer authored
      Some time ago ( http://lkml.org/lkml/2007/6/19/128 ) I wrote about
      MNT_UNBINDABLE that it felt like a bug that it is not reset by "mount
      --make-private".
      
      Today I happened to see mount(8) and Documentation/sharedsubtree.txt and
      both document the version obtained by applying the little patch given in
      the above (and again below).
      
      So, the present kernel code is not according to specs and must be regarded
      as buggy.
      
      Specification in Documentation/sharedsubtree.txt:
      See state diagram: unbindable should become private upon make-private.
      
      Specification in mount(8):
          ...  It's
          also possible to  set  up  uni-directional  propagation  (with  --make-
          slave),  to  make  a  mount  point unavailable for --bind/--rbind (with
          --make-unbindable), and to undo any  of  these  (with  --make-private).
      
      Repeat of old fix-shared-subtrees-make-private.patch
      (due to Dirk Gerrits, René Gabriëls, Peter Kooijmans):
      Acked-by: default avatarRam Pai <linuxram@us.ibm.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      0b03cfb2
  5. 08 May, 2007 1 commit
    • Pavel Emelianov's avatar
      Introduce a handy list_first_entry macro · b5e61818
      Pavel Emelianov authored
      There are many places in the kernel where the construction like
      
         foo = list_entry(head->next, struct foo_struct, list);
      
      are used.
      The code might look more descriptive and neat if using the macro
      
         list_first_entry(head, type, member) \
                   list_entry((head)->next, type, member)
      
      Here is the macro itself and the examples of its usage in the generic code.
       If it will turn out to be useful, I can prepare the set of patches to
      inject in into arch-specific code, drivers, networking, etc.
      Signed-off-by: default avatarPavel Emelianov <xemul@openvz.org>
      Signed-off-by: default avatarKirill Korotaev <dev@openvz.org>
      Cc: Randy Dunlap <randy.dunlap@oracle.com>
      Cc: Andi Kleen <andi@firstfloor.org>
      Cc: Zach Brown <zach.brown@oracle.com>
      Cc: Davide Libenzi <davidel@xmailserver.org>
      Cc: John McCutchan <ttb@tentacle.dhs.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: john stultz <johnstul@us.ibm.com>
      Cc: Ram Pai <linuxram@us.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      b5e61818
  6. 08 Dec, 2006 1 commit
  7. 26 Jun, 2006 1 commit
  8. 24 Mar, 2006 1 commit
  9. 09 Jan, 2006 1 commit
  10. 08 Nov, 2005 7 commits