** Description changed:

  SRU Justification, bionic
  
  Apply the first round of SRU bugfixes for ZFS from 0.7.5 onwards from
  upstream ZFS repository. This round fixes the following ZFS bugs:
  
-     - OpenZFS 8373 - TXG_WAIT in ZIL commit path
-       Closes zfsonlinux #6403
-     - zfs promote|rename .../%recv should be an error
-       Closes zfsonlinux #4843, #6339
-     - Fix parsable 'zfs get' for compressratios
-       Closes zfsonlinux #6436, #6449
-     - Fix zpool events scripted mode tab separator
-       Closes zfsonlinux #6444, #6445
-     - zv_suspend_lock in zvol_open()/zvol_release()
-       Closes zfsonlinux #6342
-     - Allow longer SPA names in stats, allows bigger pool names
-       Closes zfsonlinux #6481
-     - vdev_mirror: load balancing fixes
-       Closes zfsonlinux #6461
-     - Fix zfs_ioc_pool_sync should not use fnvlist
-       Closes zfsonlinux #6529
-     - OpenZFS 8375 - Kernel memory leak in nvpair code
-       Closes zfsonlinux #6578
-     - OpenZFS 7261 - nvlist code should enforce name length limit
-       Closes zfsonlinux #6579
-     - OpenZFS 5778 - nvpair_type_is_array() does not recognize
-       DATA_TYPE_INT8_ARRAY
-       Closes zfsonlinux #6580
-     - dmu_objset: release bonus buffer in failure path
-       Closes zfsonlinux #6575
-     - Fix false config_cache_write events
-       Closes zfsonlinux #6617
-     - Fix printk() calls missing log level
-       Closes zfsonlinux #6672
-     - Fix abdstats kstat on 32-bit systems
-       Closes zfsonlinux #6721
-     - Relax ASSERT for #6526
-       Closes zfsonlinux #6526
-     - Fix coverity defects: 147480, 147584 (Logically dead code)
-       Closes zfsonlinux #6745
-     - Fix coverity defects: CID 161388 (Resource Leak)
-       Closes zfsonlinux #6755
-     - Use ashift=12 by default on SSDSC2BW48 disks
-       Closes zfsonlinux #6774
-     - OpenZFS 8558, 8602 - lwp_create() returns EAGAIN
-       Closes zfsonlinux #6779
-     - ZFS send fails to dump objects larger than 128PiB
-       Closes zfsonlinux #6760
-     - Sort output of tunables in arc_summary.py
-       Closes zfsonlinux #6828
-     - Fix data on evict_skips in arc_summary.py
-       Closes zfsonlinux #6882, #6883
-     - Fix segfault in zpool iostat when adding VDEVs
-       Closes zfsonlinux #6748, #6872
-     - ZTS: Fix create-o_ashift test case
-       Closes zfsonlinux #6924, #6877
-     - Handle invalid options in arc_summary
-       Closes zfsonlinux #6983
-     - Call commit callbacks from the tail of the list
-       Closes zfsonlinux #6986
-     - Fix 'zpool add' handling of nested interior VDEVs
-       Closes zfsonlinux #6678, #6996
-     - Fix -fsanitize=address memory leak
-       kmem_alloc(0, ...) in userspace returns a leakable pointer.
-       Closes zfsonlinux #6941
-     - Revert raidz_map and _col structure types
-       Closes zfsonlinux #6981, #7023
-     - Use zap_count instead of cached z_size for unlink
-       Closes zfsonlinux #7019
-     - OpenZFS 8897 - zpool online -e fails assertion when run on non-leaf
-       vdevs
-       Closes zfsonlinux #7030
-     - OpenZFS 8898 - creating fs with checksum=skein on the boot pools
-       fails ungracefully
-       Closes zfsonlinux #7031
-     - Emit an error message before MMP suspends pool
-       Closes zfsonlinux #7048
-     - OpenZFS 8641 - "zpool clear" and "zinject" don't work on "spare"
-       or "replacing" vdevs
-       Closes zfsonlinux #7060
-     - OpenZFS 8835 - Speculative prefetch in ZFS not working for
-       misaligned reads
-       Closes zfsonlinux #7062
-     - OpenZFS 8972 - zfs holds: In scripted mode, do not pad columns with
-       spaces
-       Closes zfsonlinux #7063
-     - Revert "Remove wrong ASSERT in annotate_ecksum"
-       Closes zfsonlinux #7079
-     - OpenZFS 8731 - ASSERT3U(nui64s, <=, UINT16_MAX) fails for large
-       blocks
-       Closes zfsonlinux #7079
-     - Prevent zdb(8) from occasionally hanging on I/O
-       Closes zfsonlinux #6999
-     - Fix 'zfs receive -o' when used with '-e|-d'
-       Closes zfsonlinux #7088
-     - Change movaps to movups in AES-NI code
-       Closes zfsonlinux #7065, #7108
-     - tx_waited -> tx_dirty_delayed in trace_dmu.h
-       Closes zfsonlinux #7096
-     - OpenZFS 8966 - Source file zfs_acl.c, function
-       Closes zfsonlinux #7141
-     - Fix zdb -c traverse stop on damaged objset root
-       Closes zfsonlinux #7099
-     - Fix zle_decompress out of bound access
-       Closes zfsonlinux #7099
-     - Fix racy assignment of zcb.zcb_haderrors
-       Closes zfsonlinux #7099
-     - Fix zdb -R decompression
-       Closes zfsonlinux #7099, #4984
-     - Fix zdb -E segfault
-       Closes zfsonlinux #7099
-     - Fix zdb -ed on objset for exported pool
-       Closes zfsonlinux #7099, #6464
+     - OpenZFS 8373 - TXG_WAIT in ZIL commit path
+       Closes zfsonlinux #6403
+     - zfs promote|rename .../%recv should be an error
+       Closes zfsonlinux #4843, #6339
+     - Fix parsable 'zfs get' for compressratios
+       Closes zfsonlinux #6436, #6449
+     - Fix zpool events scripted mode tab separator
+       Closes zfsonlinux #6444, #6445
+     - zv_suspend_lock in zvol_open()/zvol_release()
+       Closes zfsonlinux #6342
+     - Allow longer SPA names in stats, allows bigger pool names
+       Closes zfsonlinux #6481
+     - vdev_mirror: load balancing fixes
+       Closes zfsonlinux #6461
+     - Fix zfs_ioc_pool_sync should not use fnvlist
+       Closes zfsonlinux #6529
+     - OpenZFS 8375 - Kernel memory leak in nvpair code
+       Closes zfsonlinux #6578
+     - OpenZFS 7261 - nvlist code should enforce name length limit
+       Closes zfsonlinux #6579
+     - OpenZFS 5778 - nvpair_type_is_array() does not recognize
+       DATA_TYPE_INT8_ARRAY
+       Closes zfsonlinux #6580
+     - dmu_objset: release bonus buffer in failure path
+       Closes zfsonlinux #6575
+     - Fix false config_cache_write events
+       Closes zfsonlinux #6617
+     - Fix printk() calls missing log level
+       Closes zfsonlinux #6672
+     - Fix abdstats kstat on 32-bit systems
+       Closes zfsonlinux #6721
+     - Relax ASSERT for #6526
+       Closes zfsonlinux #6526
+     - Fix coverity defects: 147480, 147584 (Logically dead code)
+       Closes zfsonlinux #6745
+     - Fix coverity defects: CID 161388 (Resource Leak)
+       Closes zfsonlinux #6755
+     - Use ashift=12 by default on SSDSC2BW48 disks
+       Closes zfsonlinux #6774
+     - OpenZFS 8558, 8602 - lwp_create() returns EAGAIN
+       Closes zfsonlinux #6779
+     - ZFS send fails to dump objects larger than 128PiB
+       Closes zfsonlinux #6760
+     - Sort output of tunables in arc_summary.py
+       Closes zfsonlinux #6828
+     - Fix data on evict_skips in arc_summary.py
+       Closes zfsonlinux #6882, #6883
+     - Fix segfault in zpool iostat when adding VDEVs
+       Closes zfsonlinux #6748, #6872
+     - ZTS: Fix create-o_ashift test case
+       Closes zfsonlinux #6924, #6877
+     - Handle invalid options in arc_summary
+       Closes zfsonlinux #6983
+     - Call commit callbacks from the tail of the list
+       Closes zfsonlinux #6986
+     - Fix 'zpool add' handling of nested interior VDEVs
+       Closes zfsonlinux #6678, #6996
+     - Fix -fsanitize=address memory leak
+       kmem_alloc(0, ...) in userspace returns a leakable pointer.
+       Closes zfsonlinux #6941
+     - Revert raidz_map and _col structure types
+       Closes zfsonlinux #6981, #7023
+     - Use zap_count instead of cached z_size for unlink
+       Closes zfsonlinux #7019
+     - OpenZFS 8897 - zpool online -e fails assertion when run on non-leaf
+       vdevs
+       Closes zfsonlinux #7030
+     - OpenZFS 8898 - creating fs with checksum=skein on the boot pools
+       fails ungracefully
+       Closes zfsonlinux #7031
+     - Emit an error message before MMP suspends pool
+       Closes zfsonlinux #7048
+     - OpenZFS 8641 - "zpool clear" and "zinject" don't work on "spare"
+       or "replacing" vdevs
+       Closes zfsonlinux #7060
+     - OpenZFS 8835 - Speculative prefetch in ZFS not working for
+       misaligned reads
+       Closes zfsonlinux #7062
+     - OpenZFS 8972 - zfs holds: In scripted mode, do not pad columns with
+       spaces
+       Closes zfsonlinux #7063
+     - Revert "Remove wrong ASSERT in annotate_ecksum"
+       Closes zfsonlinux #7079
+     - OpenZFS 8731 - ASSERT3U(nui64s, <=, UINT16_MAX) fails for large
+       blocks
+       Closes zfsonlinux #7079
+     - Prevent zdb(8) from occasionally hanging on I/O
+       Closes zfsonlinux #6999
+     - Fix 'zfs receive -o' when used with '-e|-d'
+       Closes zfsonlinux #7088
+     - Change movaps to movups in AES-NI code
+       Closes zfsonlinux #7065, #7108
+     - tx_waited -> tx_dirty_delayed in trace_dmu.h
+       Closes zfsonlinux #7096
+     - OpenZFS 8966 - Source file zfs_acl.c, function
+       Closes zfsonlinux #7141
+     - Fix zdb -c traverse stop on damaged objset root
+       Closes zfsonlinux #7099
+     - Fix zle_decompress out of bound access
+       Closes zfsonlinux #7099
+     - Fix racy assignment of zcb.zcb_haderrors
+       Closes zfsonlinux #7099
+     - Fix zdb -R decompression
+       Closes zfsonlinux #7099, #4984
+     - Fix zdb -E segfault
+       Closes zfsonlinux #7099
+     - Fix zdb -ed on objset for exported pool
+       Closes zfsonlinux #7099, #6464
  
  == Regression Potential ==
-   These fixes, much like kernel SRU fixes touch a range of functionality of 
ZFS so there is chance of regressions.  Testing will ensure core functionality 
works and there is minimized risk of lost of data and core functionality
+   These fixes, much like kernel SRU fixes touch a range of functionality of 
ZFS so there is chance of regressions.  Testing will ensure core functionality 
works and there is minimized risk of lost of data and core functionality.  The 
above fixes have passed the zfsonlinux ZFS regression tests and the majority of 
the the fixes cleanly apply and those that didn't required a small amount of 
wiggling rather than full back-ports, so I'm confident these have are faithful 
applications of upstream bug fixes.
  
  == Testing ==
-   Run ubuntu ZFS ADT regression tests in autotest-client-tests git 
repository. With the fixes, none of this should fail, hang or regress.
+   Run ubuntu ZFS ADT regression tests in autotest-client-tests git 
repository. With the fixes, none of this should fail, hang or regress.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1764690

Title:
  SRU: bionic: apply 50 ZFS upstream bugfixes

Status in zfs-linux package in Ubuntu:
  In Progress

Bug description:
  SRU Justification, bionic

  Apply the first round of SRU bugfixes for ZFS from 0.7.5 onwards from
  upstream ZFS repository. This round fixes the following ZFS bugs:

      - OpenZFS 8373 - TXG_WAIT in ZIL commit path
        Closes zfsonlinux #6403
      - zfs promote|rename .../%recv should be an error
        Closes zfsonlinux #4843, #6339
      - Fix parsable 'zfs get' for compressratios
        Closes zfsonlinux #6436, #6449
      - Fix zpool events scripted mode tab separator
        Closes zfsonlinux #6444, #6445
      - zv_suspend_lock in zvol_open()/zvol_release()
        Closes zfsonlinux #6342
      - Allow longer SPA names in stats, allows bigger pool names
        Closes zfsonlinux #6481
      - vdev_mirror: load balancing fixes
        Closes zfsonlinux #6461
      - Fix zfs_ioc_pool_sync should not use fnvlist
        Closes zfsonlinux #6529
      - OpenZFS 8375 - Kernel memory leak in nvpair code
        Closes zfsonlinux #6578
      - OpenZFS 7261 - nvlist code should enforce name length limit
        Closes zfsonlinux #6579
      - OpenZFS 5778 - nvpair_type_is_array() does not recognize
        DATA_TYPE_INT8_ARRAY
        Closes zfsonlinux #6580
      - dmu_objset: release bonus buffer in failure path
        Closes zfsonlinux #6575
      - Fix false config_cache_write events
        Closes zfsonlinux #6617
      - Fix printk() calls missing log level
        Closes zfsonlinux #6672
      - Fix abdstats kstat on 32-bit systems
        Closes zfsonlinux #6721
      - Relax ASSERT for #6526
        Closes zfsonlinux #6526
      - Fix coverity defects: 147480, 147584 (Logically dead code)
        Closes zfsonlinux #6745
      - Fix coverity defects: CID 161388 (Resource Leak)
        Closes zfsonlinux #6755
      - Use ashift=12 by default on SSDSC2BW48 disks
        Closes zfsonlinux #6774
      - OpenZFS 8558, 8602 - lwp_create() returns EAGAIN
        Closes zfsonlinux #6779
      - ZFS send fails to dump objects larger than 128PiB
        Closes zfsonlinux #6760
      - Sort output of tunables in arc_summary.py
        Closes zfsonlinux #6828
      - Fix data on evict_skips in arc_summary.py
        Closes zfsonlinux #6882, #6883
      - Fix segfault in zpool iostat when adding VDEVs
        Closes zfsonlinux #6748, #6872
      - ZTS: Fix create-o_ashift test case
        Closes zfsonlinux #6924, #6877
      - Handle invalid options in arc_summary
        Closes zfsonlinux #6983
      - Call commit callbacks from the tail of the list
        Closes zfsonlinux #6986
      - Fix 'zpool add' handling of nested interior VDEVs
        Closes zfsonlinux #6678, #6996
      - Fix -fsanitize=address memory leak
        kmem_alloc(0, ...) in userspace returns a leakable pointer.
        Closes zfsonlinux #6941
      - Revert raidz_map and _col structure types
        Closes zfsonlinux #6981, #7023
      - Use zap_count instead of cached z_size for unlink
        Closes zfsonlinux #7019
      - OpenZFS 8897 - zpool online -e fails assertion when run on non-leaf
        vdevs
        Closes zfsonlinux #7030
      - OpenZFS 8898 - creating fs with checksum=skein on the boot pools
        fails ungracefully
        Closes zfsonlinux #7031
      - Emit an error message before MMP suspends pool
        Closes zfsonlinux #7048
      - OpenZFS 8641 - "zpool clear" and "zinject" don't work on "spare"
        or "replacing" vdevs
        Closes zfsonlinux #7060
      - OpenZFS 8835 - Speculative prefetch in ZFS not working for
        misaligned reads
        Closes zfsonlinux #7062
      - OpenZFS 8972 - zfs holds: In scripted mode, do not pad columns with
        spaces
        Closes zfsonlinux #7063
      - Revert "Remove wrong ASSERT in annotate_ecksum"
        Closes zfsonlinux #7079
      - OpenZFS 8731 - ASSERT3U(nui64s, <=, UINT16_MAX) fails for large
        blocks
        Closes zfsonlinux #7079
      - Prevent zdb(8) from occasionally hanging on I/O
        Closes zfsonlinux #6999
      - Fix 'zfs receive -o' when used with '-e|-d'
        Closes zfsonlinux #7088
      - Change movaps to movups in AES-NI code
        Closes zfsonlinux #7065, #7108
      - tx_waited -> tx_dirty_delayed in trace_dmu.h
        Closes zfsonlinux #7096
      - OpenZFS 8966 - Source file zfs_acl.c, function
        Closes zfsonlinux #7141
      - Fix zdb -c traverse stop on damaged objset root
        Closes zfsonlinux #7099
      - Fix zle_decompress out of bound access
        Closes zfsonlinux #7099
      - Fix racy assignment of zcb.zcb_haderrors
        Closes zfsonlinux #7099
      - Fix zdb -R decompression
        Closes zfsonlinux #7099, #4984
      - Fix zdb -E segfault
        Closes zfsonlinux #7099
      - Fix zdb -ed on objset for exported pool
        Closes zfsonlinux #7099, #6464

  == Regression Potential ==
    These fixes, much like kernel SRU fixes touch a range of functionality of 
ZFS so there is chance of regressions.  Testing will ensure core functionality 
works and there is minimized risk of lost of data and core functionality.  The 
above fixes have passed the zfsonlinux ZFS regression tests and the majority of 
the the fixes cleanly apply and those that didn't required a small amount of 
wiggling rather than full back-ports, so I'm confident these have are faithful 
applications of upstream bug fixes.

  == Testing ==
    Run ubuntu ZFS ADT regression tests in autotest-client-tests git 
repository. With the fixes, none of this should fail, hang or regress.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1764690/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to