nilfs2-kmod7-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-kmod7 nilfs2-kmod7-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-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.