# changelog

author: Miroslav Lichvar <mlichvar@redhat.com> - 5.18-1
changelog:
  - Update to 5.18
  - Fix multilib conflicts (#831379)
  - Make some dependencies arch-specific
  - Remove obsolete macros


author: Milan Crha <mcrha@redhat.com> - 3.8.4-1
changelog:
  - Update to 3.8.4
  - Remove patch for RH bug #981329 (fixed upstream)
  - Remove patch for RH bug #982737 (fixed upstream)


author: Philippe Troin <phil@fifi.org> - 3.8.5-6.0.0.1
changelog:
  - Fix infinite loop in g_settings_set/dconf notify by checking if the
    value has changed before sending down the dconf pipe.


author: Nicolas Chauvet <kwizart@gmail.com> - 0.10-1
changelog:
  - Update to 0.10
  - Disable dirac by default - rfbz#1946
  - Enabled by default: libv4l2 gnutls
  - New RPM Conditionals:
    --with crystalhd dirac jack frei0r openal opencv
    --without celt cdio pulse


author: Rui Matos <rmatos@redhat.com>
changelog:
  - Add a patch to stop adding input sources automatically based on
    locale since that's now gnome-initial-setup's job


author: Philippe Troin <phil@fifi.org> - 0.5.14-6.0.0.1
changelog:
  - Rebuild for F19 for flash player DRM.
  - Note that this is a stripped down version of hal, not functionnality
    should be expected beyond running flash DRM content.


author: Thomas Woerner <twoerner@redhat.com> 1.4.15-1
changelog:
  - new version 1.4.15
    - extensions: add HMARK target
    - iptables-restore: fix parameter parsing (shows up with gcc-4.7)
    - iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)
    - libxtables: add xtables_ip[6]mask_to_cidr
    - libxt_devgroup: add man page snippet
    - libxt_hashlimit: add support for byte-based operation
    - libxt_recent: add --mask netmask
    - libxt_recent: remove unused variable
    - libxt_HMARK: correct a number of errors introduced by Pablo's rework
    - libxt_HMARK: fix ct case example
    - libxt_HMARK: fix output of iptables -L
    - Revert "iptables-restore: move code to add_param_to_argv, cleanup (fix gcc-4.7)"


author: Thomas Woerner <twoerner@redhat.com> 1.4.16.2-1
changelog:
  - new version 1.4.16.2
    - build: support for automake-1.12
    - build: separate AC variable replacements from xtables.h
    - build: have `make clean` remove dep files too
    - doc: grammatical updates to libxt_SET
    - doc: clean up interpunction in state list for xt_conntrack
    - doc: deduplicate extension descriptions into a new manpage
    - doc: trim "state" manpage and reference conntrack instead
    - doc: have NOTRACK manpage point to CT instead
    - doc: mention iptables-apply in the SEE ALSO sections
    - extensions: libxt_addrtype: fix type in help message
    - include: add missing linux/netfilter_ipv4/ip_queue.h
    - iptables: fix wrong error messages
    - iptables: support for match aliases
    - iptables: support for target aliases
    - iptables-restore: warn about -t in rule lines
    - ip[6]tables-restore: cleanup to reduce one level of indentation
    - libip6t_frag: match any frag id by default
    - libxtables: consolidate preference logic
    - libxt_devgroup: consolidate devgroup specification parsing
    - libxt_devgroup: guard against negative numbers
    - libxt_LED: guard against negative numbers
    - libxt_NOTRACK: replace as an alias to CT --notrack
    - libxt_state: replace as an alias to xt_conntrack
    - libxt_tcp: print space before, not after "flags:"
    - libxt_u32: do bounds checking for @'s operands
    - libxt_*limit: avoid division by zero
    - Merge branch 'master' of git://git.inai.de/iptables
    - Merge remote-tracking branch 'nf/stable'
    - New set match revision with --return-nomatch flag support
  - dropped fixrestore patch, upstream


author: Thomas Woerner <twoerner@redhat.com> 1.4.16.2-2
changelog:
  - new sub package services providing the systemd services (RHBZ#862922)
  - new sub package utils: provides nfnl_osf and the pf.os database
  - using /usr/libexec/iptables as script path for the original init scripts
  - added service iptables save funcitonality using the new way provided by 
    initscripts 9.37.1 (RHBZ#748134)
  - added virtual provide for libxtables.so.7


author: Thomas Woerner <twoerner@redhat.com> 1.4.16.2-4
changelog:
  - fixed missing services for update of pre F-18 installations (rhbz#867960)
    - provide and obsolete old main package in services sub package
    - provide and obsolete old ipv6 sub package (pre F-17) in services sub package


author: Ville Skyttä <ville.skytta@iki.fi> - 1.4.16.2-6
changelog:
  - Own unowned -services libexec dirs (#894464, Michael Scherer).
  - Fix -services unit file permissions (#732936, Michal Schmidt).


author: Thomas Woerner <twoerner@redhat.com> 1.4.18-1
changelog:
  - new version 1.4.18 
    - lots of documentation changes
    - Introduce match/target aliases
    - Add the "state" alias to the "conntrack" match
    - iptables: remove unused leftover definitions
    - libxtables: add xtables_rule_matches_free
    - libxtables: add xtables_print_num
    - extensions: libip6t_DNPT: fix wording in DNPT target
    - extension: libip6t_DNAT: allow port DNAT without address
    - extensions: libip6t_DNAT: set IPv6 DNAT --to-destination
    - extensions: S/DNPT: add missing save function
  - changes of 1.4.17:
    - libxt_time: add support to ignore day transition
    - Convert the NAT targets to use the kernel supplied nf_nat.h header
    - extensions: add IPv6 MASQUERADE extension
    - extensions: add IPv6 SNAT extension
    - extensions: add IPv6 DNAT target
    - extensions: add IPv6 REDIRECT extension
    - extensions: add IPv6 NETMAP extension
    - extensions: add NPT extension
    - extensions: libxt_statistic: Fix save output


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2013-4563: net: large udp packet over IPv6 over UFO-enabled device with TBF qdisc panic (rhbz 1030015 1030017)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch to fix rhel5.9 KVM guests (rhbz 967652)
  - Add patch to fix crash from slab when using md-raid mirrors (rhbz 1031086)
  - Add patches from Pierre Ossman to fix 24Hz/24p radeon audio (rhbz 1010679)
  - Add patch to fix ALX phy issues after resume (rhbz 1011362)
  - Fix ipv6 sit panic with packet size > mtu (from Michele Baldessari) (rbhz 1015905)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2013-6380 aacraid: invalid pointer dereference (rhbz 1033593 1034304)
  - CVE-2013-6378 libertas: potential oops in debugfs (rhbz 1033578 1034183)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch to fix usbnet URB handling (rhbz 998342)
  - Fix crash in via-velocity driver (rhbz 1022733)
  - CVE-2013-6382 xfs: missing check for ZERO_SIZE_PTR (rhbz 1033603 1034670)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Don't trigger a stack trace on crashing iwlwifi firmware (rhbz 896695)
  - Add patch to fix VFIO IOMMU crash (rhbz 998732)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - USB OHCI accept very late isochronous URBs (in 3.11.4) (rhbz 975158)
  - Fix large order allocation in dm mq policy (rhbz 993744)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch to fix BusLogic error (rhbz 1015558)
  - Fix rt2800usb polling timeouts and throughput issues (rhbz 984696)


author: Philippe Troin <phil@fifi.org> - 3.11.6-200.0.0.1
changelog:
  - Add in 0001-Regression-fix-revert-Bluetooth-Add-missing-reset_re.patch 
    and fix BT resume.
  - Don't build debug kernel.


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2013-4470 net: memory corruption with UDP_CORK and UFO (rhbz 1023477 1023495)
  - Add touchpad support for Dell XT2 (rhbz 1023413)


author: Josh Boyer <jwboyer@fedoraproject.org> - 3.11.6-201
changelog:
  - Revert blocking patches causing systemd to crash on resume (rhbz 1010603)
  - CVE-2013-4348 net: deadloop path in skb_flow_dissect (rhbz 1007939 1025647)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch from Daniel Stone to avoid high order allocations in evdev
  - Add qxl backport fixes from Dave Airlie


author: Philippe Troin <phil@fifi.org> - 3.11.8-200.0.0.1
changelog:
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Add in 0001-Regression-fix-revert-Bluetooth-Add-missing-reset_re.patch 
    and fix BT resume.
  - Don't build debug kernel.


author: Justin M. Forbes <jforbes@fedoraproject.org> - 3.12.9-200
changelog:
  - Backport new IPv6 address flag IFA_F_NOPREFIXROUTE and IFA_F_MANAGETEMPADDR (rhbz 1056711)
  - Linux v3.12.9
  - i915: remove pm_qos request on error (rhbz 1057533)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch to fix list corruption from pinctrl (rhbz 1051918)
  - Fix cgroup destroy oops (rhbz 1045755)
  - Fix backtrace in amd_e400_idle (rhbz 1031296)
  - CVE-2014-1874 SELinux: local denial of service (rhbz 1062356 1062507)


author: Philippe Troin <phil@fifi.org> - 3.12.11-201.0.0.1
changelog:
  - Added IMQ.
  - Added netfilter layer 7 filter (new patch to turn on CT Accounting when
    loaded).
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2013-4587 kvm: out-of-bounds access (rhbz 1030986 1042071)
  - CVE-2013-6376 kvm: BUG_ON in apic_cluster_id (rhbz 1033106 1042099)
  - CVE-2013-6368 kvm: cross page vapic_addr access (rhbz 1032210 1042090)
  - CVE-2013-6367 kvm: division by 0 in apic_get_tmcct (rhbz 1032207 1042081)


author: Philippe Troin <phil@fifi.org> - 3.12.5-200.0.0.1
changelog:
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add support for BCM57786 devices to tg3 (rhbz 1044471)
  - Fix use after free crash in KVM (rhbz 1047892)
  - Fix oops in KVM with invalid root_hpa (rhbz 924916)
  - CVE-2013-4579: ath9k_htc improper MAC update (rhbz 1032753 1033072)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Backport support for ALPS Dolphin devices (rhbz 953211)
  - Enable BCMA_DRIVER_GPIO by turning on GPIOLIB everywhere (rhbz 1021098)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-1446 hamradio/yam: information leak in ioctl (rhbz 1053620 1053647)
  - CVE-2014-1438 x86: exceptions are not cleared in AMD FXSAVE workaround (rhbz 1053599 1052914)


author: Philippe Troin <phil@fifi.org> - 3.12.8-200.0.0.1
changelog:
  - Added netfilter layer 7 filter (new patch to turn on CT Accounting when 
    loaded).
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).


author: Philippe Troin <phil@fifi.org> - 3.12.9-201
changelog:
  - Added IMQ.
  - Added netfilter layer 7 filter (new patch to turn on CT Accounting when 
    loaded).
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-0155 KVM: BUG caused by invalid guest ioapic redirect table (rhbz 1081589 1085016)
  - Add patch to fix SELinux lables on /proc files (rhbz 1084829)
  - Add patch to fix S3 in KVM guests (rhbz 1074235)


author: Josh Boyer <jwboyer@fedoraproject.org> 3.13.5-100
changelog:
  - CVE-2014-2039 s390: crash due to linkage stack instructions (rhbz 1067558 1068758)
  - Fix lockdep issue in EHCI when using threaded IRQs (rhbz 1056170)


author: Josh Boyer <jwboyer@fedoraproject.org> - 3.13.5-102
changelog:
  - CVE-2014-0049 kvm: mmio_fragments out-of-bounds access (rhbz 1062368 1071837)
  - Fix atomic sched BUG in tty low_latency (rhbz 1065087)


author: Josh Boyer <jwboyer@fedoraproject.org> - 3.13.5-103
changelog:
  - CVE-2014-0100 net: inet frag race condition use-after-free (rhbz 1072026 1070618)
  - CVE-2014-0101 sctp: null ptr deref when processing auth cookie_echo chunk (rhbz 1070209 1070705)
  - Fix overly verbose audit logs (rhbz 1066064)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Fix MAC-before-DAC check for mmap_zero (rhbz 1013466)
  - Fix hidp crash with apple bluetooth trackpads (rhbz 1027465)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Fix stale EC events on Samsung systems (rhbz 1003602)
  - Fix depmod error message from hci_vhci module (rhbz 1051748)
  - Fix bogus WARN in iwlwifi (rhbz 1071998)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add patch to fix iwldvm WARN (rhbz 1065663)
  - Revert two xhci fixes that break USB mass storage (rhbz 1073180)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-2523 netfilter: nf_conntrack_dccp: incorrect skb_header_pointer API usages (rhbz 1077343 1077350)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-0131: skbuff: use-after-free during segmentation with zerocopy (rhbz 1074589 1079006)
  - Fix readahead semantics on pipes and sockets (rhbz 1078894)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-2580 xen: netback crash trying to disable due to malformed packet (rhbz 1080084 1080086)
  - CVE-2014-0077 vhost-net: insufficent big packet handling in handle_rx (rhbz 1064440 1081504)
  - CVE-2014-0055 vhost-net: insufficent error handling in get_rx_bufs (rhbz 1062577 1081503)
  - CVE-2014-2568 net: potential info leak when ubuf backed skbs are zero copied (rhbz 1079012 1079013)


author: Hans de Goede <hdegoede@redhat.com>
changelog:
  - Fix clicks getting lost with cypress_ps2 touchpads with recent
    xorg-x11-drv-synaptics versions (bfdo#76341)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-3122: mm: fix locking DoS issue (rhbz 1093084 1093076)
  - Enable CONFIG_MEMORY_HOTPLUG (rhbz 1092948)


author: Philippe Troin <phil@fifi.org> - 3.14.4-100.0.0.1
changelog:
  - Added IMQ (updated for kernel 3.14.4).
  - Added netfilter layer 7 filter (updated 600-netfilter_layer7_2.22.patch).
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - Add fix for team MTU settings from Jiri Pirko (rhbz 1099857)
  - Backport fix for issues with Quagga introduced by CVE fixes (rhbz 1097684)


author: Josh Boyer <jwboyer@fedoraproject.org>
changelog:
  - CVE-2014-3153 futex: pi futexes requeue issue (rhbz 1103626 1105609)
  - CVE-2014-3940 missing check during hugepage migration (rhbz 1104097 1105042)


author: Josh Boyer <jwboyer@fedoraproject.org> - 3.14.7-100
changelog:
  - Fix elantech right click on Dell vostro 5470 (rhbz 1103528)
  - Fix fstrim on dm-thin volume data (rhbz 1106856)
  - Fix NFS NULL pointer deref with ipv6 (rhbz 1099761)
  - Fix promisc mode on certain e1000e cards (rhbz 1064516)
  - Fix i915 backlight issue on gen4 (rhbz 1094066)
  - Linux v3.14.7


author: Philippe Troin <phil@fifi.org> - 3.14.7-100.0.0.1
changelog:
  - Added IMQ (updated for kernel 3.14.4).
  - Added netfilter layer 7 filter (updated 600-netfilter_layer7_2.22.patch).
  - Added drm-i915-tv-stfu to shut up the driver on tv.
  - Don't build debug kernel by default (--with-debug-kernel to enable).
  - Add two patches from Christoph Hellwig <hch@infradead.org> to fix
    NFSv3 phantom ACLs.


author: Philippe Troin <phil@fifi.org> - 1.3.4-5
changelog:
  - Take over maintenance from rpmfusion.
  - Update for missing linux/videodev.h header (build-req liv4l-devel).
  - Update for newer ffmpeg versions.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-9
changelog:
  - Fix 'dmsetup splitname -o' to not fail if used without '-c' switch (1.02.68).
  - Close open dmeventd FIFO file descriptors on exec (FD_CLOEXEC).
  - Fix premature DM version checking which caused useless mapper/control access.
  - Recognize DM_DISABLE_UDEV environment variable for a complete fallback.
  - Do not verify udev operations if --noudevsync command option is used.
  - Fix blkdeactivate to handle nested mountpoints and mangled mount paths.
  - Fix a crash-inducing race condition in lvmetad while updating metadata.
  - Fix possible race while removing metadata from lvmetad.
  - Fix possible deadlock when querying and updating lvmetad at the same time.
  - Avoid a global lock in pvs when lvmetad is in use.
  - Fix crash in pvscan --cache -aay triggered by non-mda PV.
  - Fix lvm2app to return all property sizes in bytes.
  - Add lvm.conf option global/thin_disabled_features.
  - Add lvconvert support to swap thin pool metadata volume.
  - Implement internal function detach_pool_metadata_lv().
  - Fix lvm2app and return lvseg discards property as string.
  - Allow forced vgcfgrestore of lvm2 metadata with thin volumes.
  - Add lvm.conf thin pool defs thin_pool_{chunk_size|discards|zero}.
  - Support discards for non-power-of-2 thin pool chunks.
  - Support allocation of pool metadata with lvconvert command.
  - Move common functionality for thin lvcreate and lvconvert to toollib.
  - Use lv_is_active() instead of lv_info() call.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.99-1
changelog:
  -  o Features/Extensions/Additions:
  - Add support for poolmetadataspare LV, that will be used for pool recovery.
  - Improve activation order when creating thin pools in non-clustered VG.
  - Add lvm2-activation-net systemd unit to activate LVs on net-attached storage.
  - Automatically flag thin snapshots to be skipped during activation.
  - Add support for persistent flagging of LVs to be skipped during activation.
  - Make selected thinp settings customizable by a profile.
  - Support storing profile name in metadata for both VGs and LVs.
  - Add support for configuration profiles.
  - Add support for thin volumes in vgsplit.
  - Add lvresize support for online thin pool metadata volume resize.
  - Add detection for thin pool metadata resize kernel support.
  - Add vg->vg_ondisk / lv_ondisk() holding committed metadata.
  - Add detection of mounted fs also for vgchange deactivation.
  - Detect maximum usable size for snapshot for lvresize.
  - Improve RAID kernel status retrieval to include sync_action/mismatch_cnt.
  - Add external origin support for lvcreate.
  - Support automatic config validation.
  - Add PV header extension: extension version, flags and bootloader areas.
  - Initial support for lvconvert of thin external origin.
  - Improve activation code for better support of stacked devices.
  - vgimport '--force' now allows import of VGs with missing PVs.
  - Allow removal or replacement of RAID LV components that are error segments.
  - Make 'vgreduce --removemissing' able to handle RAID LVs with missing PVs.
  - Give precedence to EMC power2 devices with duplicate PVIDs.
  - Recognise Storage Class Memory (IBM S/390) devices in filter.
  - Recognise STEC skd devices in filter.
  - Recognise Violin Memory vtms devices in filter.
  - Automatically restore MISSING PVs with no MDAs.
  - Detect mounted fs also via reading /proc/self/mountinfo.
  -  o Command Interface/Options:
  - Support ARG_GROUPABLE with merge_synonym (for --raidwritemostly).
  - Add --ignoreactivationskip to lvcreate/vgchange/lvchange to ignore skip flag.
  - Add --setactivationskip to lvcreate/lvchange to set activation skip flag.
  - Add --type profilable to lvm dumpconfig to show profilable config settings.
  - Add --mergedconfig to lvm dumpconfig for merged --config/--profile/lvm.conf.
  - Support changing VG/LV profiles: vgchange/lvchange --profile/--detachprofile.
  - Add new --profile command line arg to select a configuration profile for use.
  - For creation of snapshot require size for at least 3 chunks.
  - Do not accept size parameters bigger then 16EiB.
  - Accept --yes in all commands so test scripts can be simpler.
  - Add lvcreate/lvchange --[raid]{min|max}recoveryrate for raid LVs.
  - Add lvchange --[raid]writemostly/writebehind support for RAID1
  - Add lvchange --[raid]syncaction for scrubbing of RAID LVs.
  - Add --validate option to lvm dumpconfig to validate current config on demand.
  - Add --ignoreadvanced and --ignoreunsupported switch to lvm dumpconfig.
  - Add --withcomments and --withversions switch to lvm dumpconfig.
  - Add --type {current|default|missing|new} and --atversion to lvm dumpconfig.
  - Add --bootloaderareasize to pvcreate and vgconvert to create bootloader area.
  - Do not take a free lv name argument for lvconvert --thinpool option.
  - Allow lvconvert --stripes/stripesize only with --mirrors/--repair/--thinpool.
  - Do not ignore -f in lvconvert --repair -y -f for mirror and raid volumes.
  - Support use of option --yes for lvchange --persistent.
  - Fix clvmd support for option -d and properly use its argument.
  -  o Reporting:
  - Issue an error msg if lvconvert --type used incorrectly with other options.
  - Use LOG_DEBUG/ERR msg severity instead default for lvm2-activation-generator.
  - Add LV report fields: raid_mismatch_count/raid_sync_action/raid_write_behind.
  - Add LV reporting fields raid_min_recovery_rate, raid_max_recovery_rate.
  - Add sync_percent as alias for copy_percent LV reporting field.
  - Add lv_ prefix to modules reporting field.
  - Use units B or b (never E) with no decimal places when displaying sizes < 1k.
  - List thin-pool and thin modules for thin volumes.
  - Add 's(k)ip activation' bit to lvs -o lv_attr to indicate skip flag attached.
  - Improve error loging when user tries to interrupt commands.
  - Add vgs/lvs -o vg_profile/lv_profile to report profiles attached to VG/LV.
  - Report lvs volume type 'e' with higher priority.
  - Report lvs volume type 'o' also for external origin volumes.
  - Report lvs target type 't' only for thin pools and thin volumes.
  - Add "active" LV reporting field to show activation state.
  - Add "monitor" segment reporting field to show dmevent monitoring status.
  - Add explicit message about unsupported pvmove for thin/thinpool volumes.
  - Add pvs -o pv_ba_start,pv_ba_size to report bootloader area start and size.
  - Fix pvs -o pv_free reporting for PVs with zero PE count.
  - Report blank origin_size field if the LV doesn't have an origin instead of 0.
  - Report partial and in-sync RAID attribute based on kernel status
  - Log output also to syslog when abort_on_internal_error is set.
  - Change lvs heading Copy% to Cpy%Sync and print RAID4/5/6 sync% there too.
  - Report error for nonexisting devices in dmeventd communication.
  - Reduce some log_error messages to log_warn where we don't fail.
  -  o Configuration:
  - Add activation/auto_set_activation_skip to control activation skip flagging.
  - Add default.profile configuration profile and install it on make install.
  - Add config/profile_dir to set working directory to load profiles from.
  - Use mirror_segtype_default if type not specified for linear->mirror upconvert.
  - Refine lvm.conf and man page documentation for autoactivation feature.
  - Override system's global_filter settings for vgimportclone.
  - Find newest timestamp of merged config files.
  - Add 'config' section to lvm.conf to set the way the LVM configuration is handled.
  - Add global/raid10_segtype_default to lvm.conf.
  - Accept activation/raid_region_size in preference to mirror_region_size config.
  - Add log/debug_classes to lvm.conf to control debug log messages.
  - Allow empty activation/{auto_activation|read_only|}_volume_list config option.
  - Relax ignore_suspended_devices to read from mirrors that don't have a device marked failed.
  -  o Documentation:
  - Add man page entries for profile configuration and related options.
  - Document lvextend --use-policies option in man.
  - Improve lvcreate, lvconvert and lvm man pages.
  -  o API/interfaces:
  - liblvm/python API: Additions: PV create/removal/resize/listing
  - liblvm/python API: Additions: LV attr/origin/Thin pool/Thin LV creation
  - Fix exported symbols regex for non-GNU busybox sed.
  - Add LV snapshot support to liblvm and python-lvm.
  - Remove python liblvm object. systemdir can only be changed using env var now.
  - Add dm_get_status_snapshot() for parsing snapshot status.
  - Append discards and read-only fields to exported struct dm_status_thin_pool.
  - Validate passed params to dm_get_status_raid/thin/thin_pool().
  - Add dm_mountinfo_read() for parsing /proc/self/mountinfo.
  - Add dm_config_write_{node_out/one_node_out} for enhanced config output.
  - Add dm_config_value_is_bool to check for boolean value in supported formats.
  - Add DM_ARRAY_SIZE public macro.
  - Add DM_TO_STRING public macro.
  - Implement ref-counting for parents in python lib.
  -  o Fixes (general):
  - Do not zero init 4KB of thin snapshot for non-zeroing thin pool (2.02.94).
  - Correct thin creation error paths.
  - Add whole log_lv and metadata_lv sub volumes when creating partial tree.
  - Properly use snapshot layer for origin which is also thin volume.
  - Avoid generating metadata backup when calling update_pool_lv().
  - Send thin messages also for active thin pool and inactive thin volume.
  - Avoid creation of multiple archives for one command.
  - Avoid flushing thin pool when just requesting transaction_id.
  - Fix use of too big chunks of memory when communication with lvmetad.
  - Also filter partitions on mpath components if multipath_component_detection=1.
  - Do not use persistent filter with lvmetad.
  - Move syslog code out of signal handle in dmeventd.
  - Fix lvresize --use-policies of VALID but 100% full snapshot.
  - Skip monitoring of snapshots that are already bigger then origin.
  - Refuse to init a snapshot merge in lvconvert if there's no kernel support.
  - Fix alignment of PV data area if detected alignment less than 1 MB (2.02.74).
  - Fix creation and removal of clustered snapshot.
  - Fix clvmd caching of metadata when suspending inactive volumes.
  - Fix lvmetad error path in lvmetad_vg_lookup() for null vgname.
  - Fix clvmd _cluster_request() return code in memory fail path.
  - Fix vgextend to not allow a PV with 0 MDAs to be used while already in a VG.
  - Fix PV alignment to incorporate alignment offset if the PV has zero MDAs.
  - Fix missing cleanup of flags when the LV is detached from pool.
  - Fix check for some forbidden discards conversion of thin pools.
  - Limit RAID device replacement to repair only if LV is not in-sync.
  - Disallow RAID device replacement or repair on inactive LVs.
  - Unlock vg mutex in error path when lvmetad tries to lock_vg.
  - Detect key string duplication failure in config_make_nodes_v in libdaemon.
  - Disallow pvmove on RAID LVs until they are addressed properly
  - Recognize DM_DISABLE_UDEV environment variable for a complete fallback.
  - When no --stripes argument is given when creating a RAID10 volume, default to 2 stripes.
  - Do not allow lvconvert --splitmirrors on RAID10 logical volumes.
  - Repair a mirrored log before the mirror itself when both fail.
  - Avoid trying to read a mirror that has a failed device in its mirrored log.
  - Fix segfault for truncated string token in config file after the first '"'.
  - Fix config node lookup inside empty sections to not return the section itself.
  - Fix parsing of 64bit snapshot status in dmeventd snapshot plugin.
  - Always return success on dmeventd -V command call.
  -  o Fixes (segfaults/crashes/deadlocks/races):
  - Fix segfault when reporting raid_syncaction for older kernels.
  - Fix vgcfgrestore crash when specified incorrect vg name.
  - Check for memory failure of dm_config_write_node() in lvmetad.
  - Prevent double free error after dmeventd call of _fill_device_data().
  -  o Fixes (resource leaks/memleaks):
  - Release memory allocated with _cached_info().
  - Release memory and unblock signals in lock_vol error path.
  - Fix memory resource leak in memlocking error path.
  - Fix memleak in dmeventd thin plugin in device list obtaining err path.
  - Fix socket leak on error path in lvmetad's handle_connect.
  - Fix memleak on error path for lvmetad's pv_found.
  - Fix memleak in device_is_usable mirror testing function.
  - Fix memory leak on error path for pvcreate with invalid uuid.
  - Fix resource leak in error path of dmeventd's umount of thin volume.
  -  o Testing:
  - Fix test for active snapshot in cluster before resizing it.
  - Add python-lvm unit test case
  -  o Other:
  - Use local activation for clearing snapshot COW device.
  - Add configure --with-default-profile-subdir to select dir to keep profiles in.
  - Creation of snapshot takes at most 100% origin coverage.
  - Use LC_ALL to set locale in daemons and fsadm instead of lower priority LANG.
  - Optimize out setting the same value of read_ahead.
  - Automatically deactivate failed preloaded dm tree node.
  - Process thin messages once to active thin pool target for dm_tree.
  -  o Packaging:
  - Add /etc/lvm/profile dir and /etc/lvm/profile/default.profile to lvm2 package.
  - Do not include /lib/udev and /lib/udev/rules.d in device-mapper package.
  - Fix some incorrect changelog dates.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.99-2
changelog:
  - Fix metadata area offset/size overflow if it's >= 4g and while using lvmetad.
  - Require the newest device-mapper-persistent-data-0.2.3-1.
  - Fix spec file's util-linux version definition for proper expansion when used.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.102-1
changelog:
  - Fix missing build dependency for scripts subdir in Makefile.
  - Fix node up/down handling in clvmd corosync module.
  - Fix 3-thread clvmd deadlock triggered by cleanup on EOF from client.
  - Remove VG from lvmetad before restoring it with vgcfgrestore.
  - Add devtypes report command to display built-in recognised block device types.
  - Fix CC Makefile override which had reverted to using built-in value. (2.02.75)
  - Recognise bcache block devices in filter (experimental).
  - Run lvm2-activation-net after lvm2-activation service to prevent parallel run.
  - Add man page entries for lvmdump's -u and -l options.
  - Fix lvm2app segfault while using lvm_list_pvs_free fn if there are no PVs.
  - Improve of clvmd singlenode locking simulation.
  - lvconvert no longer converts LVs of "mirror" segment type to thinpool.
  - lvconvert no longer converts thinpool sub-LVs to "mirror" segment type.
  - Direct udev to use 3min timeout for LVM devices. Recent udev has default 30s.
  - Do not scan multipath or RAID components and avoid incorrect autoactivation.
  - Fix MD/loop udev handling to fire autoactivation after setup or coldplug only.
  - Make RAID capable of single-machine exclusive operations in a cluster.
  - Drop calculation of read ahead for deactivated volume.
  - Check for exactly one lv segment in validation of thin pools and volumes.
  - Fix dmeventd unmonitoring of thin pools.
  - Fix lvresize for stacked thin pool volumes (i.e. mirrors).
  - Write Completed debug message before reinstating log defaults after command.
  - Refresh existing VG before autoactivation (event retrigger/device reappeared).
  - Use pvscan -b in udev rules to avoid a deadlock on udev process count limit.
  - Add pvscan -b/--background for the command to be processed in the background.
  - Don't assume stdin file descriptor is readable.
  - Avoid unlimited recursion when creating dtree containing inactive pvmove LV.
  - Require exactly 3 arguments for lvm2-activation-generator. Remove defaults.
  - Inform lvmetad about any lost PV label to make it in sync with system state.
  - Support most of lvchange operations on stacked thin pool meta/data LVs.
  - Enable non-clustered pvmove of snapshots and snapshot origins.
  - Add ability to pvmove non-clustered RAID, mirror, and thin volumes.
  - Make lvm2-activation-generator silent unless it's in error state.
  - Remove "mpath major is not dm major" msg for mpath component scan (2.02.94).
  - Prevent cluster mirror logs from being corrupted by redundant checkpoints.
  - Fix ignored lvmetad update on loop device configuration (2.02.99).
  - Use LVM_PATH instead of hardcoded value in lvm2 activation systemd generator.
  - Fix vgck to notice on-disk corruption even if lvmetad is used.
  - Move mpath device filter before partitioned filter (which opens devices).
  - Require confirmation for vgchange -c when no VGs listed explicitly.
  - Also skip /var and /var/log by default in blkdeactivate when unmounting.
  - Add support for bind mounts in blkdeactivate.
  - Add blkdeactivate -v/--verbose for debug output from external tools used.
  - Add blkdeactivate -e/--errors for error messages from external tools used.
  - Suppress messages from external tools called in blkdeactivate by default.
  - Fix inability to remove a VG's cluster flag if it contains a mirror.
  - Fix bug making lvchange unable to change recovery rate for RAID.
  - Prohibit conversion of thin pool to external origin.
  - Workaround gcc v4.8 -O2 bug causing failures if config/checks=1 (32bit arch).
  - Verify clvmd message validity before processing and log error if incorrect.
  - When creating PV on existing LV don't forbid reserved LV names on LVs below.
  - When converting mirrors, default segtype should be the same unless specified.
  - Make "raid1" the default mirror segment type.
  - Fix clogd descriptor leak when daemonizing.
  - Fix clvmd descriptor leak on restart.
  - Add pipe_open/close() to use instead of less efficient/secure popen().
  - Inherit and apply any profile attached to a VG if creating new thin pool.
  - Add initial support thin pool lvconvert --repair.
  - Add --with-thin-repair and --with-thin-dump configure options.
  - Add lvm.conf thin_repair/dump_executable and thin_repair_options.
  - Require 1.9 thin pool target version for online thin pool metadata resize.
  - Ignore previous LV seg with alloc contiguous & cling when num stripes varies.
  - Fix segfault if devices/global_filter is not specified correctly.
  - Tidy dmeventd fifo initialisation.
  - Detect invalid sector supplied to 'dmsetup message'.
  - Free any previously-set string if a dm_task_set_* function is called again.
  - Do not allow passing empty new name for dmsetup rename.
  - Display any output returned by 'dmsetup message'.
  - Add dm_task_get_message_response to libdevmapper.
  - Create dmeventd timeout threads as "detached" so exit status is freed.
  - Add DM_ABORT_ON_INTERNAL_ERRORS env var support to abort on internal errors.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.103-1
changelog:
  - Ensure vgid matches before removing vgname entry from lvmetad cache.
  - Add --ignoreskippedcluster for exit status success when clustered VGs skipped.
  - Fix 3 minute udev timeout so that it is applied for all LVM volumes.
  - Fix thin/raid & activation config defaults with configure --disable-devmapper.
  - Fix RAID calculation for sufficient allocatable space.
  - lvconvert from linear to mirror or RAID1 now honors mirror_segtype_default.
  - Add thin-performance configuration profile.
  - Add lvm.conf allocation/thin_pool_chunk_size_policy option.
  - Fix contiguous & cling allocation policies for parity RAID.  (2.02.100)
  - Have lvmconf --enable/disable-cluster reset/set use_lvmetad.
  - Add seg_size_pe field to reports.
  - Support start+length notation with command line PE ranges.
  - Exit cleanly with message when pvmove cannot restart because LV is inactive.
  - Define symbolic names for subsystem udev flags in libdevmapper for easier use.
  - Make subsystem udev rules responsible for importing DM_SUBSYSTEM_UDEV_FLAG*.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.103-2
changelog:
  - Add internal flag for temporary LVs to properly direct udev to not interfere.
  - Fix endless loop in blkdeactivate <device>... if unable to umount/deactivate.
  - Add dev-block-<major>:<minor>.device systemd alias for complete PV tracking.
  - Use major:minor as short form of --major and --minor arg for pvscan --cache.
  - Remove 2>/dev/null from three lvm commands executed by vgimportclone.
  - Add configure --enable-udev-systemd-background-jobs.
  - Add lvm2-pvscan@.service to run pvscan as a service for lvmetad/autoactivation.
  - Fix lvconvert swap of poolmetadata volume for active thin pool.
  - Check for open count with a timeout before removal/deactivation of an LV.
  - Report RAID images split with tracking as out-of-sync ("I").
  - Improve parsing of snapshot lv segment.
  - Add workaround for deactivation problem of opened virtual snapshot.
  - Disable unsupported merge for virtual snapshot.
  - Move code to remove virtual snapshot from tools to lib for lvm2app.
  - Fix possible race during daemon worker thread creation (lvmetad).
  - Fix possible deadlock while clearing lvmetad cache for full rescan.
  - Fix possible race while creating/destroying memory pools.
  - Recognise NVM Express devices in filter.
  - Fix failing metadata repair when lvmetad is used.
  - Fix incorrect memory handling when reading messages from lvmetad.
  - Fix locking in lvmetad when handling the PV which is gone.
  - Recognize new flag to skip udev scanning in udev rules and act appropriately.
  - Add support for flagging an LV to skip udev scanning during activation.
  - Improve message when unable to change discards setting on active thin pool.
  - Run full scan before vgrename operation to avoid any cache name collision.
  - Fix lvconvert when converting to a thin pool and thin LV at once.
  - Skip race errors when non-udev dmsetup build runs on udev-enabled system.
  - Skip error message when holders are not present in sysfs.
  - Use __linux__ instead of linux define to make libdevmapper.h C compliant.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.103-3
changelog:
  - Fix missing lvmetad scan for PVs found on MD partitions.
  - Respect DM_UDEV_DISABLE_OTHER_RULES_FLAG in lvmetad udev rules.


author: Michal Sekletar <msekleta@redhat.com> - 2:0.84-3
changelog:
  - enable hardened build
  - migrate from consolehelper to policykit (#502750)
  - specfile cleanup
  - introduce grace period (#1009051)
  - query all ipv6 nameservers (#966174)


author: Miroslav Lichvar <mlichvar@redhat.com> 5.9-8.20130126
changelog:
  - update to 20130126
  - clear scrollback buffer in clear (#815790)
  - make -base and -term subpackages noarch
  - make some dependencies arch-specific


author: Miroslav Lichvar <mlichvar@redhat.com> 4.2.6p5-11
changelog:
  - avoid rereading /etc/services (#768804)
  - remove ntp-wait dependency from ntpd service (#906753)
  - add missing and remove unrecognized options in documentation
  - update comments in some config files


author: Miroslav Lichvar <mlichvar@redhat.com> 4.2.6p5-12
changelog:
  - workaround failing autogen
  - move files from /lib
  - don't own ntp-units.d directory
  - drop old systemd scriptlets
  - fix dates in changelog


author: Miroslav Lichvar <mlichvar@redhat.com> 4.2.6p5-13
changelog:
  - ignore duplicate servers from dhclient
  - don't use -Wstrict-overflow with -fno-strict-overflow
  - buildrequire systemd-units
  - remove pie test


author: Miroslav Lichvar <mlichvar@redhat.com> 4.2.6p5-18
changelog:
  - fix calculation of root dispersion (#1037981)
  - refresh peers on routing updates (#1028176)
  - drop patch allowing -p and -u options to be used twice (#639101)
  - remove unnecessary IPv6 restrict line from default ntp.conf
  - replace hardening build flags with _hardened_build


author: Miroslav Lichvar <mlichvar@redhat.com> 4.2.6p5-19
changelog:
  - update logconfig documentation for patched default (#1048249)
  - remove kod from default restrict in ntp.conf (#1048196)


author: Michel Salim <salimma@fedoraproject.org> - 0.9.10-1
changelog:
  - Incorporate changes from Julian Sikorski (belegdol) (#827764):
    * update to 0.9.10
    * update URL and source fields; switch to xz tarball
    * drop obsoleted Group, Buildroot, %clean and %defattr
  - Further spec clean-ups (buildroot-cleanup-on-install, indentation)
  - Hard-coded dependency on build-time PulseAudio version dropped


author: Hans de Goede <hdegoede@redhat.com> 1.36-9.svn1802
changelog:
  - Update worldofpadman autodownloader files and wrapper script to
    download and play World of Padman version 1.5


author: Hans de Goede <hdegoede@redhat.com> - 1.36-11.svn2102
changelog:
  - Update to 1.36 svn snapshot r2102
  - This fixes 2 security issues where a malicious server could execute arbitrary
    code on connecting clients (rhbz#725951):
    CVE-2011-1412: Execute arbitrary shell commands on connecting clients
    CVE-2011-2764: Arbitrary code execution when native-code DLLs are enabled
  - Update the autodownload + launch script for UrbanTerror to 4.1.1


author: Philippe Troin <phil@fifi.org> - 0.5.5-4
changelog:
  - Split libraries into a -libs package to avoid multilib issues with
    share/quakeforge/QF/menu.dat.gz.


author: Philippe Troin <phil@fifi.org> - 0.7.0-1
changelog:
  - Update to upstream 0.7.0 (0.7.2 does not compile).
  - Don't use pasuspender nor gnome-screensaver inhibit anymore.


author: Philippe Troin <phil@fifi.org> - 1:0.5.5-8
changelog:
  - Go back to the old working 0.5.5 branch.
  - Patch a zlib issue.
  - Disable wildmidi, the wildmidi code has rotten.


