-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChangeLog
More file actions
184 lines (141 loc) · 6.45 KB
/
ChangeLog
File metadata and controls
184 lines (141 loc) · 6.45 KB
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
nilfs2-kmod6-1.1.2 Sat Nov 18, 2017 JST
* fix race condition that causes file system corruption
* fix a coding style issue:
- align block comments of nilfs_sufile_truncate_range() at *
* README: replace the repository name in examples with nilfs2-kmod6
nilfs2-kmod6-1.1.1 Sat Jul 23, 2016 JST
* fix potential underflow in call to crc32_le
* do not emit extra newline on nilfs_warning() and nilfs_error()
* fix coding style issues:
- remove FSF mailing address from GPL notices
- remove space before comma
- remove space before semicolon
- add missing line spacing
- fix code indent coding style issue
- remove unnecessary else after return or break
- remove loops of single statement macros
* cleanup:
- clean up old e-mail addresses
nilfs2-kmod6-1.1.0 Sun Nov 8, 2015 JST
* resolve decline of the available disk space due to bloat of DAT
metadata file
- add mimic of rounddown() macro for old kernels
- 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
* fix build on kernel 2.6.32 due to lack of discard_granularity
* support vanilla kernel 2.6.33 ~ 2.6.35
- fix build error due to changes of blkdev_issue_{flush,discard}
- fix build warnings due to change of fsync()
- README: include vanilla kernel 2.6.{33,34,35} to supported versions
nilfs2-kmod6-1.0.0 Sun Apr 19, 2015 JST
* fix potential memory overrun on inode
* 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.
* 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-0.6.3 Sat Feb 7, 2015 JST
* fix the nilfs_iget() vs. nilfs_new_inode() races
nilfs2-kmod-0.6.2 Sun Oct 19, 2014 JST
* add missing blkdev_issue_flush() to nilfs_sync_fs()
nilfs2-kmod-0.6.1 Sat Sep 27, 2014 JST
* fix data loss with mmap()
nilfs2-kmod-0.6.0 Sun Apr 20, 2014 JST
* add NILFS_IOCTL_SET_SUINFO ioctl to reduce unnecessary GC operation
* add FITRIM ioctl support for nilfs2
* verify metadata sizes read from disk
* update project's web site in nilfs2.txt
* add comments for ioctls
nilfs2-kmod-0.5.1 Sat Jan 18, 2014 JST
* fix segctor bug that causes file system corruption
* fix issue with race condition of competition between segments
for dirty blocks
nilfs2-kmod-0.5.0 Sat Aug 31, 2013 JST
* implement calculation of free inodes count
* use atomic64_t type for inodes_count and blocks_count fields in nilfs_root
struct
* remove double bio_put() in nilfs_end_bio_write() for BIO_EOPNOTSUPP
error
* fix issue with counting number of bio requests for BIO_EOPNOTSUPP
error detection
nilfs2-kmod-0.4.5 Thu Jun 6, 2013 JST
* use new freezing mechanism for RHEL 6.4 or later
* fix issue of nilfs_set_page_dirty for page at EOF boundary
* fix issue with flush kernel thread after remount in RO mode
because of driver's internal error or metadata corruption
* fix very long mount time issue
nilfs2-kmod-0.4.4 Wed Dec 19, 2012 JST
* fix deprecated barrier warning during discard mount
* remove references to long gone super operations
* add omitted comments for different structures in driver
implementation
* add omitted comments for structures in nilfs2_fs.h
* add omitted comment for ns_mount_state field of the_nilfs structure
nilfs2-kmod-0.4.3 Sun Jul 15, 2012 JST
* fix deadlock issue between chcp and thaw ioctls.
* fix timing issue between rmcp and chcp ioctls.
nilfs2-kmod-0.4.2 Sun Jun 3, 2012 JST
* ensure proper cache clearing for gc-inodes; this fixes warning
at nilfs_palloc_freev and succeeding file system corruption.
nilfs2-kmod-0.4.1 Mon Apr 2, 2012 JST
* kill warning on barrier that RHEL6.1 or later outputs.
* add *.ko.unsigned to .gitignore file
nilfs2-kmod-0.4.0 Mon Mar 26, 2012 JST
* flush disk caches in syncing
* add super block barrier flag
nilfs2-kmod-0.3.2 Sat Mar 17, 2012 JST
* fix NULL pointer dereference in nilfs_load_super_block()
* clamp ns_r_segments_percentage to [1, 99]
* avoid overflowing segment numbers in nilfs_ioctl_clean_segments()
nilfs2-kmod-0.3.1 Thu Jan 5, 2012 JST
* fix potential integer overflow in nilfs_ioctl_clean_segments()
* fix regression of compat ioctl
* describe restriction on SELinux-enabled systems
* change README file description on the git repository
nilfs2-kmod-0.3.0 Mon Nov 14, 2011 JST
* backported updates of nilfs2 upto v3.0:
* support online resizing
* support fiemap
* support filesystem freeze/thaw
* implement FS_IOC_GETFLAGS/SETFLAGS/GETVERSION ioctls
* add compat ioctls
* record used amount of each checkpoint in checkpoint list
* remove own inode hash used for GC
* remove own inode allocator and destructor for metadata files
* do not allocate multiple super block instances for a device
* get rid of private page allocator
* get rid of nilfs_sb_info structure
* get rid of GCDAT inode
nilfs2-kmod-0.2.1 Sun Nov 13, 2011 JST
* update README file
* fix dependency issues on inode_init_owner inline function
nilfs2-kmod-0.2.0 Sun Nov 13, 2011 JST
* backported nilfs2 changes upto v2.6.36.
* backported following critical fixes:
* fix crash after one superblock became unavailable
* add free entries count only if clear bit operation succeeded
* fix incorrect block address termination in node concatenation
* fix missing block address termination in btree node shrinking
* fix problem in setting checkpoint interval
nilfs2-kmod-0.1.0 Sat Nov 12, 2011 JST
* Initial version derived from stable kernel-2.6.32.y.