]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commitdiff
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 9 Jan 2009 23:18:49 +0000 (15:18 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 9 Jan 2009 23:18:49 +0000 (15:18 -0800)
* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:
  MAINTAINERS: squashfs entry
  Squashfs: documentation
  Squashfs: initrd support
  Squashfs: Kconfig entry
  Squashfs: Makefiles
  Squashfs: header files
  Squashfs: block operations
  Squashfs: cache operations
  Squashfs: uid/gid lookup operations
  Squashfs: fragment block operations
  Squashfs: export operations
  Squashfs: super block operations
  Squashfs: symlink operations
  Squashfs: regular file operations
  Squashfs: directory readdir operations
  Squashfs: directory lookup operations
  Squashfs: inode operations

1  2 
MAINTAINERS
fs/Kconfig
fs/Makefile

diff --combined MAINTAINERS
index 57e0309243cc5c8c3ef1accd4c52987ef129ccc1,6ed506f8b2c605e263657222b8e1038be5cacb21..6f65a269cb17f5d767ee1e62d67b4eb54b1dafad
@@@ -616,7 -616,7 +616,7 @@@ M: mkpetch@internode.on.ne
  S:    Maintained
  
  ARM/TOSA MACHINE SUPPORT
 -P:    Dmitry Baryshkov
 +P:    Dmitry Eremin-Solenikov
  M:    dbaryshkov@gmail.com
  P:    Dirk Opfer
  M:    dirk@opfer-online.de
@@@ -1024,17 -1024,16 +1024,17 @@@ S:   Maintaine
  BTTV VIDEO4LINUX DRIVER
  P:    Mauro Carvalho Chehab
  M:    mchehab@infradead.org
 -M:    v4l-dvb-maintainer@linuxtv.org
 +L:    linux-media@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://linuxtv.org
 -T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
  P:    Jonathan Corbet
  M:    corbet@lwn.net
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  CALGARY x86-64 IOMMU
@@@ -1093,8 -1092,11 +1093,8 @@@ S:     Maintaine
  
  CHECKPATCH
  P:    Andy Whitcroft
 -M:    apw@shadowen.org
 -P:    Randy Dunlap
 -M:    rdunlap@xenotime.net
 -P:    Joel Schopp
 -M:    jschopp@austin.ibm.com
 +M:    apw@canonical.com
 +L:    linux-kernel@vger.kernel.org
  S:    Supported
  
  CISCO 10G ETHERNET DRIVER
@@@ -1262,8 -1264,7 +1262,8 @@@ P:      Hans Verkuil, Andy Wall
  M:    hverkuil@xs4all.nl, awalls@radix.net
  L:    ivtv-devel@ivtvdriver.org
  L:    ivtv-users@ivtvdriver.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://linuxtv.org
  S:    Maintained
  
@@@ -1360,11 -1361,6 +1360,11 @@@ P:    Maciej W. Rozyck
  M:    macro@linux-mips.org
  S:    Maintained
  
 +DELL LAPTOP DRIVER
 +P:    Matthew Garrett
 +M:    mjg59@srcf.ucam.org
 +S:    Maintained
 +
  DELL LAPTOP SMM DRIVER
  P:    Massimo Dal Zotto
  M:    dz@debian.org
@@@ -1494,10 -1490,10 +1494,10 @@@ S:   Maintaine
  
  DVB SUBSYSTEM AND DRIVERS
  P:    LinuxTV.org Project
 -M:    v4l-dvb-maintainer@linuxtv.org
 +M:    linux-media@vger.kernel.org
  L:    linux-dvb@linuxtv.org (subscription required)
  W:    http://linuxtv.org/
 -T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  DZ DECSTATION DZ11 SERIAL DRIVER
@@@ -1889,37 -1885,32 +1889,37 @@@ S:   Maintaine
  GSPCA FINEPIX SUBDRIVER
  P:    Frank Zago
  M:    frank@zago.net
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  GSPCA M5602 SUBDRIVER
  P:    Erik Andren
  M:    erik.andren@gmail.com
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  GSPCA PAC207 SONIXB SUBDRIVER
  P:    Hans de Goede
  M:    hdegoede@redhat.com
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  GSPCA T613 SUBDRIVER
  P:    Leandro Costantino
  M:    lcostantino@gmail.com
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  GSPCA USB WEBCAM DRIVER
  P:    Jean-Francois Moine
  M:    moinejf@free.fr
  W:    http://moinejf.free.fr
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  HARDWARE MONITORING
@@@ -2317,14 -2308,6 +2317,14 @@@ W:    http://lists.sourceforge.net/mailman
  W:    http://ipw2200.sourceforge.net
  S:    Supported
  
 +INTEL WIRELESS WIMAX CONNECTION 2400
 +P:    Inaky Perez-Gonzalez
 +M:    inaky.perez-gonzalez@intel.com
 +M:    linux-wimax@intel.com
 +L:    wimax@linuxwimax.org
 +S:    Supported
 +W:    http://linuxwimax.org
 +
  INTEL WIRELESS WIFI LINK (iwlwifi)
  P:    Zhu Yi
  M:    yi.zhu@intel.com
@@@ -2449,8 -2432,7 +2449,8 @@@ P:      Hans Verkui
  M:    hverkuil@xs4all.nl
  L:    ivtv-devel@ivtvdriver.org
  L:    ivtv-users@ivtvdriver.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.ivtvdriver.org
  S:    Maintained
  
@@@ -3003,7 -2985,6 +3003,7 @@@ MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CO
  P:    Felipe Balbi
  M:    felipe.balbi@nokia.com
  L:    linux-usb@vger.kernel.org
 +T:    git gitorious.org:/musb/mainline.git
  S:    Maintained
  
  MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
@@@ -3210,8 -3191,7 +3210,8 @@@ S:      Maintaine
  OMNIVISION OV7670 SENSOR DRIVER
  P:    Jonathan Corbet
  M:    corbet@lwn.net
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  ONENAND FLASH DRIVER
@@@ -3489,19 -3469,12 +3489,19 @@@ L:   linuxppc-dev@ozlabs.or
  L:    cbe-oss-dev@ozlabs.org
  S:    Supported
  
 +PS3VRAM DRIVER
 +P:    Jim Paris
 +M:    jim@jtan.com
 +L:    cbe-oss-dev@ozlabs.org
 +S:    Maintained
 +
  PVRUSB2 VIDEO4LINUX DRIVER
  P:    Mike Isely
  M:    isely@pobox.com
  L:    pvrusb2@isely.net       (subscribers-only)
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
  W:    http://www.isely.net/pvrusb2/
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  PXA2xx/PXA3xx SUPPORT
@@@ -3721,8 -3694,6 +3721,8 @@@ S:      Supporte
  SAA7146 VIDEO4LINUX-2 DRIVER
  P:    Michael Hunold
  M:    michael@mihu.de
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.mihu.de/linux/saa7146
  S:    Maintained
  
@@@ -3986,8 -3957,7 +3986,8 @@@ S:      Maintaine
  SOC-CAMERA V4L2 SUBSYSTEM
  P:    Guennadi Liakhovetski
  M:    g.liakhovetski@gmx.de
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  SOEKRIS NET48XX LED SUPPORT
@@@ -4045,12 -4015,10 +4045,12 @@@ L:   alsa-devel@alsa-project.org (subscri
  W:    http://alsa-project.org/main/index.php/ASoC
  S:    Supported
  
 -SPARC (sparc32)
 -P:    William L. Irwin
 -M:    wli@holomorphy.com
 +SPARC + UltraSPARC (sparc/sparc64)
 +P:    David S. Miller
 +M:    davem@davemloft.net
  L:    sparclinux@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-next-2.6.git
  S:    Maintained
  
  SPECIALIX IO8+ MULTIPORT SERIAL CARD DRIVER
@@@ -4081,6 -4049,13 +4081,13 @@@ L:    cbe-oss-dev@ozlabs.or
  W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
  
+ SQUASHFS FILE SYSTEM
+ P:    Phillip Lougher
+ M:    phillip@lougher.demon.co.uk
+ L:    squashfs-devel@lists.sourceforge.net (subscribers-only)
+ W:    http://squashfs.org.uk
+ S:    Maintained
  SRM (Alpha) environment access
  P:    Jan-Benedict Glaw
  M:    jbglaw@lug-owl.de
@@@ -4262,10 -4237,9 +4269,10 @@@ L:    tpmdd-devel@lists.sourceforge.net (m
  S:    Maintained
  
  TRIVIAL PATCHES
 -P:    Jesper Juhl
 +P:    Jiri Kosina
  M:    trivial@kernel.org
  L:    linux-kernel@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/jikos/trivial.git
  S:    Maintained
  
  TTY LAYER
@@@ -4335,6 -4309,13 +4342,6 @@@ M:     dushistov@mail.r
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
  
 -UltraSPARC (sparc64)
 -P:    David S. Miller
 -M:    davem@davemloft.net
 -L:    sparclinux@vger.kernel.org
 -T:    git kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6.git
 -S:    Maintained
 -
  ULTRA-WIDEBAND (UWB) SUBSYSTEM:
  P:    David Vrabel
  M:    david.vrabel@csr.com
@@@ -4406,8 -4387,7 +4413,8 @@@ USB ET61X[12]51 DRIVE
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
  
@@@ -4556,8 -4536,7 +4563,8 @@@ USB SN9C1xx DRIVE
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
  
@@@ -4586,8 -4565,7 +4593,8 @@@ USB VIDEO CLAS
  P:    Laurent Pinchart
  M:    laurent.pinchart@skynet.be
  L:    linux-uvc-devel@lists.berlios.de (subscribers-only)
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://linux-uvc.berlios.de
  S:    Maintained
  
@@@ -4595,8 -4573,7 +4602,8 @@@ USB W996[87]CF DRIVE
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
  
@@@ -4610,8 -4587,7 +4617,8 @@@ USB ZC0301 DRIVE
  P:    Luca Risolia
  M:    luca.risolia@studio.unibo.it
  L:    linux-usb@vger.kernel.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://www.linux-projects.org
  S:    Maintained
  
@@@ -4626,8 -4602,7 +4633,8 @@@ USB ZR364XX DRIVE
  P:    Antoine Jacquet
  M:    royale@zerezo.com
  L:    linux-usb@vger.kernel.org
 -L:    video4linux-list@redhat.com
 +L:    linux-media@vger.kernel.org
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
  
@@@ -4696,10 -4671,10 +4703,10 @@@ S:   Maintaine
  VIDEO FOR LINUX (V4L)
  P:    Mauro Carvalho Chehab
  M:    mchehab@infradead.org
 -M:    v4l-dvb-maintainer@linuxtv.org
 +L:    linux-media@vger.kernel.org
  L:    video4linux-list@redhat.com
  W:    http://linuxtv.org
 -T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git
 +T:    git kernel.org:/pub/scm/linux/kernel/git/mchehab/linux-2.6.git
  S:    Maintained
  
  VLAN (802.1Q)
@@@ -4772,14 -4747,6 +4779,14 @@@ M:    zaga@fly.cc.fer.h
  L:    linux-scsi@vger.kernel.org
  S:    Maintained
  
 +WIMAX STACK
 +P:    Inaky Perez-Gonzalez
 +M:    inaky.perez-gonzalez@intel.com
 +M:    linux-wimax@intel.com
 +L:    wimax@linuxwimax.org
 +S:    Supported
 +W:    http://linuxwimax.org
 +
  WIMEDIA LLC PROTOCOL (WLP) SUBSYSTEM
  P:    David Vrabel
  M:    david.vrabel@csr.com
diff --combined fs/Kconfig
index 02cff86af1b4fac046dee991217e131a99cb8336,2553e0bbd01901d7cccd241180160446b6b608c7..51307b0fdf0f6f8c4c7022c91f9fa47618c82771
@@@ -189,8 -189,6 +189,8 @@@ config OCFS2_F
        select CONFIGFS_FS
        select JBD2
        select CRC32
 +      select QUOTA
 +      select QUOTA_TREE
        help
          OCFS2 is a general purpose extent based shared disk cluster file
          system with many similarities to ext3. It supports 64 bit inode
@@@ -260,33 -258,15 +260,33 @@@ config OCFS2_DEBUG_F
          this option for debugging only as it is likely to decrease
          performance of the filesystem.
  
 -config OCFS2_COMPAT_JBD
 -      bool "Use JBD for compatibility"
 +config OCFS2_FS_POSIX_ACL
 +      bool "OCFS2 POSIX Access Control Lists"
        depends on OCFS2_FS
 +      select FS_POSIX_ACL
        default n
 -      select JBD
        help
 -        The ocfs2 filesystem now uses JBD2 for its journalling.  JBD2
 -        is backwards compatible with JBD.  It is safe to say N here.
 -        However, if you really want to use the original JBD, say Y here.
 +        Posix Access Control Lists (ACLs) support permissions for users and
 +        groups beyond the owner/group/world scheme.
 +
 +config BTRFS_FS
 +      tristate "Btrfs filesystem (EXPERIMENTAL) Unstable disk format"
 +      depends on EXPERIMENTAL
 +      select LIBCRC32C
 +      select ZLIB_INFLATE
 +      select ZLIB_DEFLATE
 +      help
 +        Btrfs is a new filesystem with extents, writable snapshotting,
 +        support for multiple devices and many more features.
 +
 +        Btrfs is highly experimental, and THE DISK FORMAT IS NOT YET
 +        FINALIZED.  You should say N here unless you are interested in
 +        testing Btrfs with non-critical data.
 +
 +        To compile this file system support as a module, choose M here. The
 +        module will be called btrfs.
 +
 +        If unsure, say N.
  
  endif # BLOCK
  
@@@ -323,10 -303,6 +323,10 @@@ config PRINT_QUOTA_WARNIN
          Note that this behavior is currently deprecated and may go away in
          future. Please use notification via netlink socket instead.
  
 +# Generic support for tree structured quota files. Seleted when needed.
 +config QUOTA_TREE
 +       tristate
 +
  config QFMT_V1
        tristate "Old quota format support"
        depends on QUOTA
  config QFMT_V2
        tristate "Quota format v2 support"
        depends on QUOTA
 +      select QUOTA_TREE
        help
          This quota format allows using quotas with 32-bit UIDs/GIDs. If you
          need this functionality say Y here.
@@@ -740,20 -715,7 +740,20 @@@ config CONFIGFS_F
  
  endmenu
  
 -menu "Miscellaneous filesystems"
 +menuconfig MISC_FILESYSTEMS
 +      bool "Miscellaneous filesystems"
 +      default y
 +      ---help---
 +        Say Y here to get to see options for various miscellaneous
 +        filesystems, such as filesystems that came from other
 +        operating systems.
 +
 +        This option alone does not add any kernel code.
 +
 +        If you say N, all options in this submenu will be skipped and
 +        disabled; if unsure, say Y here.
 +
 +if MISC_FILESYSTEMS
  
  config ADFS_FS
        tristate "ADFS file system support (EXPERIMENTAL)"
@@@ -932,6 -894,58 +932,58 @@@ config CRAMF
  
          If unsure, say N.
  
+ config SQUASHFS
+       tristate "SquashFS 4.0 - Squashed file system support"
+       depends on BLOCK
+       select ZLIB_INFLATE
+       help
+         Saying Y here includes support for SquashFS 4.0 (a Compressed
+         Read-Only File System).  Squashfs is a highly compressed read-only
+         filesystem for Linux.  It uses zlib compression to compress both
+         files, inodes and directories.  Inodes in the system are very small
+         and all blocks are packed to minimise data overhead. Block sizes
+         greater than 4K are supported up to a maximum of 1 Mbytes (default
+         block size 128K).  SquashFS 4.0 supports 64 bit filesystems and files
+         (larger than 4GB), full uid/gid information, hard links and
+         timestamps.  
+         Squashfs is intended for general read-only filesystem use, for
+         archival use (i.e. in cases where a .tar.gz file may be used), and in
+         embedded systems where low overhead is needed.  Further information
+         and tools are available from http://squashfs.sourceforge.net.
+         If you want to compile this as a module ( = code which can be
+         inserted in and removed from the running kernel whenever you want),
+         say M here and read <file:Documentation/modules.txt>.  The module
+         will be called squashfs.  Note that the root file system (the one
+         containing the directory /) cannot be compiled as a module.
+         If unsure, say N.
+ config SQUASHFS_EMBEDDED
+       bool "Additional option for memory-constrained systems" 
+       depends on SQUASHFS
+       default n
+       help
+         Saying Y here allows you to specify cache size.
+         If unsure, say N.
+ config SQUASHFS_FRAGMENT_CACHE_SIZE
+       int "Number of fragments cached" if SQUASHFS_EMBEDDED
+       depends on SQUASHFS
+       default "3"
+       help
+         By default SquashFS caches the last 3 fragments read from
+         the filesystem.  Increasing this amount may mean SquashFS
+         has to re-read fragments less often from disk, at the expense
+         of extra system memory.  Decreasing this amount will mean
+         SquashFS uses less memory at the expense of extra reads from disk.
+         Note there must be at least one cached fragment.  Anything
+         much more than three will probably not make much difference.
  config VXFS_FS
        tristate "FreeVxFS file system support (VERITAS VxFS(TM) compatible)"
        depends on BLOCK
@@@ -1123,7 -1137,7 +1175,7 @@@ config UFS_DEBU
          Y here.  This will result in _many_ additional debugging messages to be
          written to the system log.
  
 -endmenu
 +endif # MISC_FILESYSTEMS
  
  menuconfig NETWORK_FILESYSTEMS
        bool "Network File Systems"
diff --combined fs/Makefile
index bc4e14df1082319979ff6b52b604bccaca0f2636,3f8843c62d9899ffae519128a2de2b7869d21c00..38bc735c67ad2ebfe79a4d64d35e6ad01117c8d6
@@@ -54,7 -54,6 +54,7 @@@ obj-$(CONFIG_GENERIC_ACL)     += generic_ac
  obj-$(CONFIG_QUOTA)           += dquot.o
  obj-$(CONFIG_QFMT_V1)         += quota_v1.o
  obj-$(CONFIG_QFMT_V2)         += quota_v2.o
 +obj-$(CONFIG_QUOTA_TREE)      += quota_tree.o
  obj-$(CONFIG_QUOTACTL)                += quota.o
  
  obj-$(CONFIG_PROC_FS)         += proc/
@@@ -74,6 -73,7 +74,7 @@@ obj-$(CONFIG_JBD)             += jbd
  obj-$(CONFIG_JBD2)            += jbd2/
  obj-$(CONFIG_EXT2_FS)         += ext2/
  obj-$(CONFIG_CRAMFS)          += cramfs/
+ obj-$(CONFIG_SQUASHFS)                += squashfs/
  obj-y                         += ramfs/
  obj-$(CONFIG_HUGETLBFS)               += hugetlbfs/
  obj-$(CONFIG_CODA_FS)         += coda/
@@@ -119,5 -119,4 +120,5 @@@ obj-$(CONFIG_HOSTFS)               += hostfs
  obj-$(CONFIG_HPPFS)           += hppfs/
  obj-$(CONFIG_DEBUG_FS)                += debugfs/
  obj-$(CONFIG_OCFS2_FS)                += ocfs2/
 +obj-$(CONFIG_BTRFS_FS)                += btrfs/
  obj-$(CONFIG_GFS2_FS)           += gfs2/