blob: 347562175795c3dea52e68a20985d81acaf73b9f [file] [log] [blame]
/*
* The sdcardfs
*
* Copyright (c) 2013 Samsung Electronics Co. Ltd
* Authors: Daeho Jeong, Woojoong Lee, Kitae Lee, Yeongjin Gil
*
* Revision History
* 2014.06.24 : Release Version 2.1.0
* - Add sdcardfs version
* - Add kernel log when put_super
* 2014.07.21 : Release Version 2.1.1
* - Add sdcardfs_copy_inode_attr() to fix permission issue
* - Delete mmap_sem lock in sdcardfs_setattr() to avoid deadlock
* 2014.11.12 : Release Version 2.1.2
* - Add get_lower_file function pointer in file_operations
* 2014.11.25 : Release Version 2.1.3
* - Add error handling routine in sdcardfs_d_revalidate
* when dentry is equal to lower_dentry
* 2015.03.25 : Release Version 2.1.4
* - Add FMODE_NONMAPPABLE, FMODE_NONCACHEABLE flag to file->f_mode
* - Modify do_mmap_pgoff because of new f_mode flags
* 2015.07. : Release Version 3.0.0
* 2015.11.24 : Release Version 3.1.0
* - Add unlink_callback(), get_lower_inode()
* - Add mount option type, label
* 2016.02. : Release Version 3.2.0
* - remove get_lower_inode(), make sdcardfs use only unlink_callback()
* - modify name hash creation because it's different with vfat's
* - obb will be used only multi_user option is enabled
* - modify sdcardfs_setattr because it changes i_size without spinlock
* it can make race condition with fsstack_copy_inode_size()
* 2016.03. : Release Version 3.2.1
* - modify sdcardfs_propagate_lookup because it can return without kfree
*/
#define SDCARDFS_VERSION "3.2.1"