ubuntu/+source/zfs-linux:ubuntu/bionic-updates

Last commit made on 2019-07-01
Get this branch:
git clone -b ubuntu/bionic-updates https://git.launchpad.net/ubuntu/+source/zfs-linux
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
ubuntu/bionic-updates
Repository:
lp:ubuntu/+source/zfs-linux

Recent commits

5c88cb6... by Colin Ian King on 2019-05-29

Import patches-unapplied version 0.7.5-1ubuntu16.6 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 676479be286735948af3b4869f40565e59bcc0bc

New changelog entries:
  * Fix hung z_zvol tasks during 'zfs receive' (LP: #1772412)
    - Adds a dedicated, per-pool, prefetch taskq to prevent the traverse
      code from monopolizing the global (and limited) system_taskq by
      inappropriately scheduling long running tasks on it. This fixes
      z_zvol hung tasks.
  * Fix build error with tracepoints enabled (LP: #1828763)
    - In b49151d684f44 (bionic kernel master-next branch) tx_waited has been
      renamed to tx_dirty_delayed, but only in the tracepoint definition (in
      trace_dmu.h) and not in the rest of the code, causing build errors if
      zfs tracepoints are enabled; fix by reverting tx_dirty_delayed back to
      the original name tx_waited.

676479b... by Colin Ian King on 2018-09-12

Import patches-unapplied version 0.7.5-1ubuntu16.4 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 9daef7b42c8b929269c9a153c77aa0a8b8f1643f

New changelog entries:
  * Fix error exit when using -t option (LP: #1769937)
    - Upstream ZFS fix 4ceb8dd6fdfd ("Fix 'zpool create -t <tempname>'")
      fixes error message and error exit when using the -t option
      when creating a pool.

9daef7b... by Colin Ian King on 2018-07-12

Import patches-unapplied version 0.7.5-1ubuntu16.3 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: bae6a7d887f44e29b79021b3711d1bb186717733

New changelog entries:
  * Fix zpl_mount() deadlock (LP: #1781364)
    - Upstream ZFS fix ac09630d8b0b ("Fix zpl_mount() deadlock")
      fixes deadlock on multiple parallelized mount/umounts

bae6a7d... by Colin Ian King on 2018-06-07

Import patches-unapplied version 0.7.5-1ubuntu16.2 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 54e5ac3b4401471986445b36678cfd29da94a470

New changelog entries:
  * Revert previous fix, re-work by checking for
    a container using /run/systemd/container and
    set timeout to zero for zfs list or zpool status
    when running inside a container (LP: #1760173)

54e5ac3... by Colin Ian King on 2018-06-07

Import patches-unapplied version 0.7.5-1ubuntu16.1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: b19e794ef59be5e5798ae60c4c66d177effaa855

New changelog entries:
  * Set timeout to zero for zfs list or zpool status
    when running inside a container (LP: #1760173)

b19e794... by Colin Ian King on 2018-05-03

Import patches-unapplied version 0.7.5-1ubuntu16 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: a96170b942cfceae40651c003da94660fb5cb889

New changelog entries:
  * Add back missing zfs-doc package (LP: #1768777)
    - this was accidentally removed from Bionic, restore it
      to keep the doc symlinks sane.

a96170b... by Colin Ian King on 2018-04-17

Import patches-unapplied version 0.7.5-1ubuntu15 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: b9b7ded72626a34a24a6963db9059ecc78b444d8

New changelog entries:
  * Apply and/or backport upstream bugfixes (LP: #1764690)
    - 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

b9b7ded... by Colin Ian King on 2018-04-09

Import patches-unapplied version 0.7.5-1ubuntu14 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: cd431fa25b1bb46e7c13a37fc64b614657e5e8c4

New changelog entries:
  * Clean up symlink'd /etc/zfs/zed.d/zed-functions.sh (LP: #1757939)
    If an existing zed-functions is a symlink then this needs removing
    as the script in newer ZFS releases is no longer symlink'd and we
    always want to upgrade to the newer updated script.

cd431fa... by Colin Ian King on 2018-03-29

Import patches-unapplied version 0.7.5-1ubuntu13 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: f827271d836130ae66e160a1b13f6e7a7ffaf1ca

New changelog entries:
  * Allow multiple mounts of zfs datasets (LP: #1759848)
    - Change zpl_mount() to call sget() directly with it's own test
      callback. Passing the objset_t object as the fs data allows
      checking if a superblock already exists for the dataset, and in
      that case we just need to return a new reference for the sb's
      root dentry.

f827271... by Colin Ian King on 2018-03-28

Import patches-unapplied version 0.7.5-1ubuntu12 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: a61358408d1d084b573602716c35407837640764

New changelog entries:
  * Fix mmap'd libaio read on non-prefaulted page deadlock (LP: #1754584)
    - Revert previous fix as there still is a potential for deadlock
      on the prefaulted page(s). Resolve the issue by only taking a
      reference on the page when copying it and not the page lock.
      The inode range lock protects against concurrent updates via
      zfs_read() and zfs_write().