| .. | .. | 
|---|
| 52 | 52 |  MODULE_AUTHOR("Christoph Hellwig, Krzysztof Blaszkowski"); | 
|---|
| 53 | 53 |  MODULE_DESCRIPTION("Veritas Filesystem (VxFS) driver"); | 
|---|
| 54 | 54 |  MODULE_LICENSE("Dual BSD/GPL"); | 
|---|
 | 55 | +MODULE_IMPORT_NS(ANDROID_GKI_VFS_EXPORT_ONLY);  | 
|---|
| 55 | 56 |   | 
|---|
| 56 | 57 |  static struct kmem_cache *vxfs_inode_cachep; | 
|---|
| 57 | 58 |   | 
|---|
| .. | .. | 
|---|
| 131 | 132 |  	return &vi->vfs_inode; | 
|---|
| 132 | 133 |  } | 
|---|
| 133 | 134 |   | 
|---|
| 134 |  | -static void vxfs_i_callback(struct rcu_head *head)  | 
|---|
 | 135 | +static void vxfs_free_inode(struct inode *inode)  | 
|---|
| 135 | 136 |  { | 
|---|
| 136 |  | -	struct inode *inode = container_of(head, struct inode, i_rcu);  | 
|---|
| 137 |  | -  | 
|---|
| 138 | 137 |  	kmem_cache_free(vxfs_inode_cachep, VXFS_INO(inode)); | 
|---|
| 139 |  | -}  | 
|---|
| 140 |  | -  | 
|---|
| 141 |  | -static void vxfs_destroy_inode(struct inode *inode)  | 
|---|
| 142 |  | -{  | 
|---|
| 143 |  | -	call_rcu(&inode->i_rcu, vxfs_i_callback);  | 
|---|
| 144 | 138 |  } | 
|---|
| 145 | 139 |   | 
|---|
| 146 | 140 |  static const struct super_operations vxfs_super_ops = { | 
|---|
| 147 | 141 |  	.alloc_inode		= vxfs_alloc_inode, | 
|---|
| 148 |  | -	.destroy_inode		= vxfs_destroy_inode,  | 
|---|
 | 142 | +	.free_inode		= vxfs_free_inode,  | 
|---|
| 149 | 143 |  	.evict_inode		= vxfs_evict_inode, | 
|---|
| 150 | 144 |  	.put_super		= vxfs_put_super, | 
|---|
| 151 | 145 |  	.statfs			= vxfs_statfs, | 
|---|
| .. | .. | 
|---|
| 236 | 230 |   | 
|---|
| 237 | 231 |  	sbp->s_op = &vxfs_super_ops; | 
|---|
| 238 | 232 |  	sbp->s_fs_info = infp; | 
|---|
 | 233 | +	sbp->s_time_min = 0;  | 
|---|
 | 234 | +	sbp->s_time_max = U32_MAX;  | 
|---|
| 239 | 235 |   | 
|---|
| 240 | 236 |  	if (!vxfs_try_sb_magic(sbp, silent, 1, | 
|---|
| 241 | 237 |  			(__force __fs32)cpu_to_le32(VXFS_SUPER_MAGIC))) { | 
|---|