| .. | .. |
|---|
| 6 | 6 | # Rewritten to use lists instead of if-statements. |
|---|
| 7 | 7 | # |
|---|
| 8 | 8 | |
|---|
| 9 | +subdir-ccflags-y += -DANDROID_GKI_VFS_EXPORT_ONLY=VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver |
|---|
| 10 | + |
|---|
| 9 | 11 | obj-y := open.o read_write.o file_table.o super.o \ |
|---|
| 10 | 12 | char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \ |
|---|
| 11 | 13 | ioctl.o readdir.o select.o dcache.o inode.o \ |
|---|
| 12 | 14 | attr.o bad_inode.o file.o filesystems.o namespace.o \ |
|---|
| 13 | 15 | seq_file.o xattr.o libfs.o fs-writeback.o \ |
|---|
| 14 | 16 | pnode.o splice.o sync.o utimes.o d_path.o \ |
|---|
| 15 | | - stack.o fs_struct.o statfs.o fs_pin.o nsfs.o |
|---|
| 17 | + stack.o fs_struct.o statfs.o fs_pin.o nsfs.o \ |
|---|
| 18 | + fs_types.o fs_context.o fs_parser.o fsopen.o init.o \ |
|---|
| 19 | + kernel_read_file.o remap_range.o |
|---|
| 16 | 20 | |
|---|
| 17 | 21 | ifeq ($(CONFIG_BLOCK),y) |
|---|
| 18 | 22 | obj-y += buffer.o block_dev.o direct-io.o mpage.o |
|---|
| .. | .. |
|---|
| 34 | 38 | obj-$(CONFIG_FS_ENCRYPTION) += crypto/ |
|---|
| 35 | 39 | obj-$(CONFIG_FS_VERITY) += verity/ |
|---|
| 36 | 40 | obj-$(CONFIG_FILE_LOCKING) += locks.o |
|---|
| 37 | | -obj-$(CONFIG_COMPAT) += compat.o compat_ioctl.o |
|---|
| 38 | 41 | obj-$(CONFIG_BINFMT_AOUT) += binfmt_aout.o |
|---|
| 39 | 42 | obj-$(CONFIG_BINFMT_EM86) += binfmt_em86.o |
|---|
| 40 | 43 | obj-$(CONFIG_BINFMT_MISC) += binfmt_misc.o |
|---|
| .. | .. |
|---|
| 51 | 54 | obj-$(CONFIG_SYSCTL) += drop_caches.o |
|---|
| 52 | 55 | |
|---|
| 53 | 56 | obj-$(CONFIG_FHANDLE) += fhandle.o |
|---|
| 54 | | -obj-$(CONFIG_FS_IOMAP) += iomap.o |
|---|
| 57 | +obj-y += iomap/ |
|---|
| 55 | 58 | |
|---|
| 56 | 59 | obj-y += quota/ |
|---|
| 57 | 60 | |
|---|
| .. | .. |
|---|
| 80 | 83 | obj-$(CONFIG_CODA_FS) += coda/ |
|---|
| 81 | 84 | obj-$(CONFIG_MINIX_FS) += minix/ |
|---|
| 82 | 85 | obj-$(CONFIG_FAT_FS) += fat/ |
|---|
| 86 | +obj-$(CONFIG_EXFAT_FS) += exfat/ |
|---|
| 83 | 87 | obj-$(CONFIG_BFS_FS) += bfs/ |
|---|
| 84 | 88 | obj-$(CONFIG_ISO9660_FS) += isofs/ |
|---|
| 85 | 89 | obj-$(CONFIG_HFSPLUS_FS) += hfsplus/ # Before hfs to find wrapped HFS+ |
|---|
| 86 | 90 | obj-$(CONFIG_HFS_FS) += hfs/ |
|---|
| 87 | 91 | obj-$(CONFIG_ECRYPT_FS) += ecryptfs/ |
|---|
| 88 | | -obj-$(CONFIG_SDCARD_FS) += sdcardfs/ |
|---|
| 89 | 92 | obj-$(CONFIG_VXFS_FS) += freevxfs/ |
|---|
| 90 | 93 | obj-$(CONFIG_NFS_FS) += nfs/ |
|---|
| 91 | 94 | obj-$(CONFIG_EXPORTFS) += exportfs/ |
|---|
| .. | .. |
|---|
| 128 | 131 | obj-$(CONFIG_BTRFS_FS) += btrfs/ |
|---|
| 129 | 132 | obj-$(CONFIG_GFS2_FS) += gfs2/ |
|---|
| 130 | 133 | obj-$(CONFIG_F2FS_FS) += f2fs/ |
|---|
| 131 | | -obj-y += exofs/ # Multiple modules |
|---|
| 132 | 134 | obj-$(CONFIG_CEPH_FS) += ceph/ |
|---|
| 133 | 135 | obj-$(CONFIG_PSTORE) += pstore/ |
|---|
| 134 | 136 | obj-$(CONFIG_EFIVAR_FS) += efivarfs/ |
|---|
| 137 | +obj-$(CONFIG_EROFS_FS) += erofs/ |
|---|
| 138 | +obj-$(CONFIG_VBOXSF_FS) += vboxsf/ |
|---|
| 139 | +obj-$(CONFIG_ZONEFS_FS) += zonefs/ |
|---|