Bug#706415: Fixed upstream, please cherry-pick/update trees
The following changes since commit 8943899ac5765ff09ce00c625e27a049677b7893: releasing package grub2 version 2.02~beta2-33 (2015-12-16 09:48:49 +) are available in the git repository at: https://github.com/dasjoe/grub.git zfs-rpool-fixes for you to fetch changes up to eb5752431e7ba1ad0ab32a1c72791eff894e7b51: zfs: fix memory leak (2016-01-03 19:13:49 +0100) Andrei Borzenkov (8): grub-core/fs/zfs/zfsinfo.c: memory leak in print_vdev_info fs/zfs/zfs.c: fix memory leak. fs/zfs/zfscrypt.c: fix memory leaks. fs/zfs/zfscrypt.c: fix indentation. zfs: add missing NULL check and fix incorrect buffer overwrite zfs: fix integer truncation in zap_lookup zfs: memory leak zfs: fix memory leak Toomas Soome (3): zfs: com.delphix:hole_birth feature support zfs: com.delphix:embedded_data feature support zfs extensible_dataset and large_blocks feature support Vladimir Serbinenko (5): * grub-core/fs/zfs.c: Avoid divisions by zero. zfs: Fix disk-matching logic. fs/zfs: Fix error handling. fs/zfscrypt: Add missing explicit cast. zfs/mzap_lookup: Fix argument types ChangeLog | 9 + grub-core/fs/zfs/zfs.c | 180 +++-- grub-core/fs/zfs/zfscrypt.c | 17 +++--- grub-core/fs/zfs/zfsinfo.c | 2 ++ include/grub/zfs/spa.h | 31 ++--- 5 files changed, 182 insertions(+), 57 deletions(-)
Bug#706415: Fixed upstream, please cherry-pick/update trees
Dear Maintainers, as of May 2015 grub2 upstream includes patches by Toomas Soome to support OpenZFS pools with feature flags, which fixes booting off ZFS rpools. The relevant upstream logs: http://git.savannah.gnu.org/cgit/grub.git/log/include/grub/zfs http://git.savannah.gnu.org/cgit/grub.git/log/grub-core/fs/zfs As I do not know whether Toomas' patches depend on intermediate commits I propose to cherry-pick all new commits to "include/grub/zfs" and "grub-core/fs/zfs". Even if the patches do not depend on previous commits it would be nice to include them as fixes to memory leaks and other issues. -- Regards, Hajo Möller
Bug#549699: microcode.ctl: update-intel-microcode downloads older microcode than latest
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Package: microcode.ctl Version: 1.17-12 Severity: important Hello, update-intel-microcode gets the last mentioned microcode instead of the lastest one, as the RSS feed currently mentions two firmware files and sed failing to use non-greedy patterns. The attached patch uses perl to parse the wget output, there's no need to add perl-base to microcode.ctl's dependencies, as it depends on debconf which depends on perl. - -- System Information: Debian Release: 5.0.3 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.30-bpo.1-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) iQEcBAEBAgAGBQJKyiudAAoJEO31pc4mOIL2VpsH/3ZwJ8D0aAY4ucdwXSuHI46q W+JN1HU+HXmiDt8iKJ1ZgGbkRN8lTSM1BIE8VbBmBzCCpVoV6JPHRYhpbcFfOsQY LntqBzpFVPYtQUAV9dOMkEaqpuHQEla7nnqZ5quT0ygnFevAJhCt3UcerchFDbPl YBnKm1M1wdZ9WlaJ1j+rz6EzcvlxdNL0h/BLqec06UJl+BWnv4A6OZoKqrCnGNqi pGCE3kfKFYcd/X3WJ0HlXnnmVLOtEXItIVyM3J0X+zH9JVgzdP9UBrGOafYTnvfN De4ASJHzQIRd2rEqd5dQeRGlZgU6iJ36lLJgpVjwgcOeQrDGAirF6qFgp+evGTw= =Q6tZ -END PGP SIGNATURE- --- update-intel-microcode 2009-10-05 19:58:28.0 +0300 +++ update-intel-microcode-perl 2009-10-05 20:02:39.0 +0300 @@ -14,7 +14,7 @@ if ! which wget /dev/null 2 /dev/null fi REMOTE_RSS='http://feeds.downloadcenter.intel.com/rss/?p=483lang=eng' -REMOTE_DATA=$(wget -t 2 -T 20 -nv -q -O - $REMOTE_RSS | sed -nre 's#^.*IntelDC:TypeFirmware/IntelDC:TypeIntelDC:Version(200[0-9]*)/IntelDC:VersionIntelDC:Statuslatest/IntelDC:Status.*?IntelDC:FileURL([^]*\1[^]*)/IntelDC:FileURL.*$#\1 \2#p' - || echo 'ERROR') +REMOTE_DATA=$(wget -t 2 -T 20 -nv -q -O - $REMOTE_RSS | perl -pe 's|^.+?IntelDC:TypeFirmware/IntelDC:TypeIntelDC:Version(20[0-9]*)/IntelDC:VersionIntelDC:Statuslatest/IntelDC:Status.+?IntelDC:FileURL([^]*\1[^]*)/IntelDC:FileURL.*$|\1 \2\n|' - || echo 'ERROR') if [ 0$REMOTE_DATA = 0 -o 0$REMOTE_DATA = 0ERROR ] ; then echo Error: could not find remote data in $REMOTE_RSS 12 echo ...exiting 12