| .. | .. |
|---|
| 651 | 651 | return &ei->vfs_inode; |
|---|
| 652 | 652 | } |
|---|
| 653 | 653 | |
|---|
| 654 | | -static void reiserfs_i_callback(struct rcu_head *head) |
|---|
| 654 | +static void reiserfs_free_inode(struct inode *inode) |
|---|
| 655 | 655 | { |
|---|
| 656 | | - struct inode *inode = container_of(head, struct inode, i_rcu); |
|---|
| 657 | 656 | kmem_cache_free(reiserfs_inode_cachep, REISERFS_I(inode)); |
|---|
| 658 | | -} |
|---|
| 659 | | - |
|---|
| 660 | | -static void reiserfs_destroy_inode(struct inode *inode) |
|---|
| 661 | | -{ |
|---|
| 662 | | - call_rcu(&inode->i_rcu, reiserfs_i_callback); |
|---|
| 663 | 657 | } |
|---|
| 664 | 658 | |
|---|
| 665 | 659 | static void init_once(void *foo) |
|---|
| .. | .. |
|---|
| 816 | 810 | |
|---|
| 817 | 811 | static const struct super_operations reiserfs_sops = { |
|---|
| 818 | 812 | .alloc_inode = reiserfs_alloc_inode, |
|---|
| 819 | | - .destroy_inode = reiserfs_destroy_inode, |
|---|
| 813 | + .free_inode = reiserfs_free_inode, |
|---|
| 820 | 814 | .write_inode = reiserfs_write_inode, |
|---|
| 821 | 815 | .dirty_inode = reiserfs_dirty_inode, |
|---|
| 822 | 816 | .evict_inode = reiserfs_evict_inode, |
|---|
| .. | .. |
|---|
| 1983 | 1977 | goto error_unlocked; |
|---|
| 1984 | 1978 | } |
|---|
| 1985 | 1979 | |
|---|
| 1980 | + s->s_time_min = 0; |
|---|
| 1981 | + s->s_time_max = U32_MAX; |
|---|
| 1982 | + |
|---|
| 1986 | 1983 | rs = SB_DISK_SUPER_BLOCK(s); |
|---|
| 1987 | 1984 | /* |
|---|
| 1988 | 1985 | * Let's do basic sanity check to verify that underlying device is not |
|---|
| .. | .. |
|---|
| 2658 | 2655 | MODULE_DESCRIPTION("ReiserFS journaled filesystem"); |
|---|
| 2659 | 2656 | MODULE_AUTHOR("Hans Reiser <reiser@namesys.com>"); |
|---|
| 2660 | 2657 | MODULE_LICENSE("GPL"); |
|---|
| 2658 | +MODULE_IMPORT_NS(ANDROID_GKI_VFS_EXPORT_ONLY); |
|---|
| 2661 | 2659 | |
|---|
| 2662 | 2660 | module_init(init_reiserfs_fs); |
|---|
| 2663 | 2661 | module_exit(exit_reiserfs_fs); |
|---|