forked from nilfs-dev/nilfs2-kmod7
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
93 lines (78 loc) · 3.71 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
nilfs2-kmod7-1.1.0 Sun Nov 8, 2015 JST
* resolve decline of the available disk space due to bloat of DAT
metadata file
- add helper functions to delete blocks from dat file
- free unused dat file blocks during garbage collection
* refactor bitmap based object allocator/deallocator
- use nilfs_warning() in allocator implementation
- do not call nilfs_mdt_bgl_lock() needlessly
- refactor nilfs_palloc_find_available_slot()
- get rid of nilfs_palloc_group_is_in()
* fix sanity check of btree level in nilfs_btree_root_broken()
* support NFSv2 export
* support vanilla kernel 3.6 ~ 3.9
- Add compat function of file_inode()
- Add mimic of MODULE_ALIAS_FS macro
- Add compat function of wait_for_stable_page()
- Add FILEID_INVALID macro
- Fix build failure of nilfs_mapping_init() in kernel 3.7
- Fix build error due to addition of vm_ops->remap_pages()
- Set VM_CAN_NONLINIEAR to vm_flags in kernel 3.6 and earlier
- Only call file_update_time() in nilfs_page_mkwrite() for kernel
3.7+
- README: include vanilla kernel 3.6+ to supported versions
nilfs2-kmod7-1.0.0 Sun Apr 19, 2015 JST
* fix gcc warning at nilfs_checkpoint_is_mounted()
* fix minor race issue with chattr:
- put out gfp mask manipulation from nilfs_set_inode_flags()
- add mimic of inode_set_flags() helper
- use inode_set_flags() in nilfs_set_inode_flags() to
atomically set inode->i_flags.
* support build for recent mainline kernels (v3.10 ~ v4.0):
- fix build error due to relocation of version.h
- fix build error due to change of readdir at Linux 3.11
- fix build error due to change of bio struct at Linux 3.14
- fix build error due to change related to iov iterator at Linux 3.16
- use d_obtain_root() and add its compat function
- fix build error due to removal of vm_ops->remap_pages()
- fix build error due to removal of mapping->backing_dev_info
* improve execution time of lscp command on aged file systems:
- unify type of key arguments in bmap interface
- add bmap function to seek a valid key
- add helper to find existent block on metadata file
- improve execution time of NILFS_IOCTL_GET_CPINFO ioctl
* reduce the number of atomic bit operations with set_mask_bits
helper:
- do not use async write flag for segment summary buffers
- add mimic of set_mask_bits() helper
- use set_mask_bits() for operations on buffer state bitmap
* cleanup:
- use bgl_lock_ptr() helper to simplify nilfs_mdt_bgl_lock()
nilfs2-kmod-centos7-0.1.5 Sun Apr 5, 2015 JST
* fix build error on CentOS 7.1 supporting a change of
truncate_pagecache() function.
nilfs2-kmod-centos7-0.1.4 Fri Mar 13, 2015 JST
* fix deadlock of segment constructor during recovery
* fix potential memory overrun on inode
nilfs2-kmod-centos7-0.1.3 Sat Feb 7, 2015 JST
* fix deadlock of segment constructor over I_SYNC flag
* fix the nilfs_iget() vs. nilfs_new_inode() races
nilfs2-kmod-centos7-0.1.2 Sun Oct 19, 2014 JST
* improve the performance of fdatasync()
* add missing blkdev_issue_flush() to nilfs_sync_fs()
nilfs2-kmod-centos7-0.1.1 Sat Sep 27, 2014 JST
* fix data loss with mmap()
nilfs2-kmod-centos7-0.1.0 Wed Jul 9, 2014 JST
* update project's web site in nilfs2.txt
* verify metadata sizes read from disk
* add FITRIM ioctl support
* add NILFS_IOCTL_SET_SUINFO ioctl support
* apply "nilfs2: add comments for ioctls"
* apply "nilfs2: use atomic64_t type for inode_count and blocks_count
fields in nilfs_root struct"
* apply "nilfs2: implement calculation of tree inodes count"
* apply "helper for reading ->d_count"
* apply "mm + fs: store shadow entries in pace cache"
* add kern_feature.h header file
* add .gitignore file
* Import source files from stable kernel-3.10.y.