On 2015-06-22 17:00, David Sterba wrote: > Hi, Many thanks for your work. BTW just for curiosity: is it a coincidence that both Torvalds and you released the kernel 4.1/btrfs-progs 4.1 in the same day ? I know that the version are coupled, but also the same day....
BR G.Baronelli > > btrfs-progs 4.1 have been released (in time with kernel 4.1). Unusual load of > changes. > > Fixed since rc1: > - uuid rewrite prints the correct original UUID > - map-logical updated > - fi show size units > - typos > > * bugfixes > - fsck.btrfs: no bash-isms > - bugzilla 97171: invalid memory access (with tests) > - receive: > - cloning works with --chroot > - capabilities not lost > - mkfs: do not try to register bare file images > - option --help accepted by the standalone utilities > > * enhancements > - corrupt block: ability to remove csums > - mkfs: > - warn if metadata redundancy is lower than for data > - options to make the output quiet (only errors) > - mixed case names of raid profiles accepted > - rework the output: > - more comprehensive, 'key: value' format > - subvol: > - show: > - print received uuid > - update the output > - new options to specify size units > - sync: > - grab all deleted ids and print them as they're removed, > previous implementation only checked if there are any > to be deleted - change in command semantics > - scrub: print timestamps in days HMS format > - receive: > - can specify mount point, do not rely on /proc > - can work inside subvolumes > - send: > - new option to send stream without data (NO_FILE_DATA) > - convert: > - specify incompat features on the new fs > - qgroup: > - show: distinguish no limits and 0 limit value > - limit: ability to clear the limit > - help for 'btrfs' is shorter, 1st level command overview > - debug tree: print key names according to their C name > > * new > - rescure zero-log > - btrfsune: > - rewrite uuid on a filesystem image > - new option to turn on NO_HOLES incompat feature > > * deprecated > - standalone btrfs-zero-log > > * other > - testing framework updates > - uuid rewrite test > - btrfstune feature setting test > - zero-log tests > - more testing image formats > - manual page updates > - ioctl.h synced with current kernel uapi version > - convert: preparatory works for more filesystems (reiserfs pending) > - use static buffers for path handling where possible > - add new helpers for send uilts that check memory allocations, > switch all users, deprecate old helpers > - Makefile: fix build dependency generation > - map-logical: make it work again > > Tarballs: https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/ > Git: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git > > Shortlog: > > Anand Jain (2): > btrfs-progs: add info about list-all to the help > btrfs-progs: use function is_block_device() instead > > Dimitri John Ledkov (1): > btrfs-progs: fsck.btrfs: Fix bashism and bad getopts processing > > Dongsheng Yang (4): > btrfs-progs: qgroup: show 'none' when we did not limit it on this qgroup > btrfs-progs: qgroup: allow user to clear some limitation on qgroup. > btrfs-progs: qgroup limit: error out if input value is negative > btrfs-progs: qgroup limit: add a check for invalid input of 'T/G/M/K' > > Emil Karlson (1): > btrfs-progs: use openat for process_clone in receive > > Goffredo Baroncelli (4): > btrfs-progs: add strdup in btrfs_add_to_fsid() to track the device path > btrfs-progs: return the fsid from make_btrfs() > btrfs-progs: mkfs: track sizes of created block groups > btrfs-progs: mkfs: print the summary > > Jeff Mahoney (8): > btrfs-progs: convert: clean up blk_iterate_data handling wrt > record_file_blocks > btrfs-progs: convert: remove unused fs argument from block_iterate_proc > btrfs-progs: convert: remove unused inode_key in copy_single_inode > btrfs-progs: convert: rename ext2_root to image_root > btrfs-progs: compat: define DIV_ROUND_UP if not already defined > btrfs-progs: convert: fix typo in btrfs_insert_dir_item call > btrfs-progs: convert: factor out adding dirent into > convert_insert_dirent > btrfs-progs: convert: factor out block iteration callback > > Josef Bacik (3): > Btrfs-progs: corrupt-block: add the ability to remove csums > btrfs-progs: specify mountpoint for recieve > btrfs-progs: make receive work inside of subvolumes > > Qu Wenruo (13): > btrfs-progs: Enhance read_tree_block to avoid memory corruption > btrfs-progs: btrfstune: rework change_uuid > btrfs-progs: btrfstune: add ability to restore unfinished fsid change > btrfs-progs: btrfstune: add '-U' and '-u' option to change fsid > btrfs-progs: Documentation: uuid change > btrfs-progs: btrfstune: fix a bug which makes unfinished fsid change > unrecoverable > btrfs-progs: export read_extent_data function > btrfs-progs: map-logical: introduce map_one_extent function > Btrfs-progs: map-logical: introduce print_mapping_info function > Btrfs-progs: map-logical: introduce write_extent_content function > btrfs-progs: map-logical: Rework map-logical logics > btrfs-progs: Allow "filesystem show" command to handle different units > btrfs-progs: docs: new size options for fi show > > Sam Tygier (1): > btrfs-progs: mkfs: check metadata redundancy > > David Sterba (79): > btrfs-progs: tests: log the test name in results file > btrfs-progs: tests: support more formats of test images > btrfs-progs: tests: use readlink -f to resolve path > btrfs-progs: tests: sort image files > btrfs-progs: test: 015-check-bad-memory-access > btrfs-progs: tests: add script to clean intermediate images > btrfs-progs: receive: restore capabilities after chown > btrfs-progs: tests: add driver script for misc tests > btrfs-progs: tests: common: add helper run_check_stdout > btrfs-progs: tests: add misc test for fs features > btrfs-progs: update .gitignore > btrfs-progs: subvol show: print received uuid > btrfs-progs: subvol show: tweak output > btrfs-progs: btrfstune: rework option handling > btrfs-progs: btrfstune: add option to enable NO_HOLES > btrfs-progs: doc: update btrfstune manpage > btrfs-progs: tests: add misc tests for uuid rewrite > btrfs-progs: btrfstune: make uuid rewrite progress more verbose > btrfs-progs: ioctl.h: reorder to match kernel uapi header > btrfs-progs: ioctl.h: copy commented version of scrub_progress structure > btrfs-progs: ioctl.h: copy commented version of balance structures > btrfs-progs: ioctl.h: add EXTENT_SAME ioctl and structures > btrfs-progs: ioctl.h: add send flag mask > btrfs-progs: ioctl.h: update type annotations > btrfs-progs: ioctl.h: update btrfs_ioctl_fs_info_args > btrfs-progs: ioctl.h: add btrfs_ioctl_feature_flags struct > btrfs-progs: doc: update btrfs-rescue page and drop btrfs-zero-log > btrfs-progs: scrub: more friendly duration format in status > btrfs-progs: add function to stringify filesystem features > btrfs-progs: convert: allow to set filesystem features > btrfs-progs: tests: update convert tests to set fs features > btrfs-progs: cleanup and deprecate btrfs-zero-log > btrfs-progs: tests: add test for zero-log > btrfs-progs: mkfs: add option to make it quiet > btrfs-progs: mkfs: accept mixed case for profile names > btrfs-progs: mkfs: move info message out of btrfs_add_to_fsid > btrfs-progs: mkfs: do not try to register non-block-devices > btrfs-progs: mkfs, move uuid to the end of device summary > btrfs-progs: mkfs, drop UUID from device summary > btrfs-progs: mkfs: drop mixed from summary > btrfs-progs: mkfs: make the summary more compact > btrfs-progs: remove stray deprecation notice > btrfs-progs: fix argv0_buf handling > btrfs-progs: add command group info strings > btrfs-progs: print compact help for btrfs > btrfs-progs: receive: fix minor resource leak > btrfs-progs: cleanup after errors in open_file_or_dir3 > btrfs-progs: subvol: let sync check only current deletions > btrfs-progs: add helper to wait for subvolume cleaning > btrfs-progs: add missing includes to header files > btrfs-progs: accept --help as option in the standalone utilities > btrfs-progs: print error within test_dev_for_mkfs > btrfs-progs: print error within test_num_disk_vs_raid > btrfs-progs: use less memory for pretty_size_mode buffers > btrfs-progs: receive: implement the update_extent callback > btrfs-progs: send: add option to for the no-data mode > btrfs-progs: use PATH_MAX instead of BTRFS_PATH_NAME_MAX > btrfs-progs: properly set up ioctl arguments > btrfs-progs: receive: use static buffer for cur_subvol > btrfs-progs: add helper for copying paths > btrfs-progs: receive: use static buffer for mount point option argument > btrfs-progs: receive: use static buffer for source file > btrfs-progs: send: use static buffer for output file name > btrfs-progs: and new path_cat helpers to send utils > btrfs-progs: send utils: switch callbacks to new helpers > btrfs-progs: unify naming of key types in print-tree > btrfs-progs: receive: use static buffer for root_subvol_path > btrfs-progs: receive: use static buffer for write_path > btrfs-progs: send utils: switch callbacks to patch_cat3_out > btrfs-progs: receive: use static buffer for cur_subvol path > btrfs-progs: send utils: deprecate path_cat and path_cat3 > btrfs-progs: Makefile: fix typo, dependencies for cmds-* files > Btrfs progs v4.1-rc1 > btrfs-progs: tests: verify btrfstune output during uuid-rewrite > btrfs-progs: btrfstune: print lowercase uuid during uuid rewrite > btrfs-progs: btrfstune: print correct current uuid during rewrite > btrfs-progs: configure: fix typo in summary > btrfs-progs: INSTALL: fix typos > Btrfs progs v4.1 > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > -- gpg @keyserver.linux.it: Goffredo Baroncelli <kreijackATinwind.it> Key fingerprint BBF5 1610 0B64 DAC6 5F7D 17B2 0EDA 9B37 8B82 E0B5 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in