<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="58">
<package pkgid="9a9fa13e5a923f106ea11ec18e298ddaf98ed0fe16475e2167a42bdd3b0650d0" name="bonnie" arch="src">
  <version epoch="0" ver="1.6" rel="4.1"/>
  <changelog author="bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
  <changelog author="garloff@suse.de" date="950443200">- Moved manpage to /usr/share/man
- new options -y, -S, -p
- Add warning if test-size smaller memsize</changelog>
  <changelog author="garloff@suse.de" date="967636800">- Update to 1.2:
  * New option -u for getc_/putc_unlocked.
  * Fixed CPU percentage reports if equal or in excess of 100%.
  * Machine name defaults to hostname now.
- Use BuildRoot.</changelog>
  <changelog author="garloff@suse.de" date="1014206400">- Update to bonnie-1.3:
  * Fixed HTML output (thanks to Rupert Kolb for notfying/patch)
  * Optionally use O_DIRECT (patch by Chris Mason / Andrea Arc.)</changelog>
  <changelog author="garloff@suse.de" date="1014465600">- Compile fix for archs not supporting O_DIRECT (typo)
- Use O_DIRECT from fcntl.h if present.</changelog>
  <changelog author="garloff@suse.de" date="1017921600">- Version-1.4:
  * Fix seek benchmark: 1.3 read too large chunks (1MB instead
    of 16k) after every seek, resulting in too low seek numbers.
    bug #15642</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="ro@suse.de" date="1148040000">- fix build on ppc64 (define PAGE_MASK if not done)</changelog>
  <changelog author="schwab@suse.de" date="1148299200">- Don't build as root.
- Don't strip binaries.</changelog>
  <changelog author="coolo@suse.de" date="1209211200">- remove unused header file</changelog>
  <changelog author="vmarsik@suse.cz" date="1222430400">- added subpackage for CTCS2 integration</changelog>
  <changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
  <changelog author="aj@suse.de" date="1251633600">- Fix last change.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1316606400">- disable ctcs for &gt; 11.4, not available</changelog>
  <changelog author="jeffm@suse.de" date="1330603200">- Update to 1.5: Minor changes.</changelog>
  <changelog author="mpluskal@suse.com" date="1428580800">- Cleanup spec file with spec-cleaner
- Remove ctcs packages</changelog>
  <changelog author="mpluskal@suse.com" date="1467288000">- Use url for source
- Tiny spec file cleanups</changelog>
  <changelog author="kurt@garloff.de" date="1547208000">- Update to bonnie-1.6:
  * Use 16 threads by default
  * Smaller 4k reads (seeking)
  * Larger blocks in intelligent read/write
  * Smaller I/O size for char in/out
  * More digits for formatting.</changelog>
  <changelog author="kurt@garloff.de" date="1547208001">- bonnie-fix-o_direct.diff: Don't use O_DIRECT for character input,
  as newer kernels don't allow this.</changelog>
</package>
<package pkgid="fd714bac279abbf40560de6f930713bf90da0f8a268e984a22a9e9d4eccce455" name="bonnie" arch="x86_64">
  <version epoch="0" ver="1.6" rel="4.1"/>
  <changelog author="vmarsik@suse.cz" date="1222430400">- added subpackage for CTCS2 integration</changelog>
  <changelog author="mls@suse.de" date="1251288000">- make patch0 usage consistent</changelog>
  <changelog author="aj@suse.de" date="1251633600">- Fix last change.</changelog>
  <changelog author="jengelh@medozas.de" date="1316260800">- Remove redundant tags/sections from specfile
- Use %_smp_mflags for parallel build</changelog>
  <changelog author="coolo@suse.com" date="1316606400">- disable ctcs for &gt; 11.4, not available</changelog>
  <changelog author="jeffm@suse.de" date="1330603200">- Update to 1.5: Minor changes.</changelog>
  <changelog author="mpluskal@suse.com" date="1428580800">- Cleanup spec file with spec-cleaner
- Remove ctcs packages</changelog>
  <changelog author="mpluskal@suse.com" date="1467288000">- Use url for source
- Tiny spec file cleanups</changelog>
  <changelog author="kurt@garloff.de" date="1547208000">- Update to bonnie-1.6:
  * Use 16 threads by default
  * Smaller 4k reads (seeking)
  * Larger blocks in intelligent read/write
  * Smaller I/O size for char in/out
  * More digits for formatting.</changelog>
  <changelog author="kurt@garloff.de" date="1547208001">- bonnie-fix-o_direct.diff: Don't use O_DIRECT for character input,
  as newer kernels don't allow this.</changelog>
</package>
<package pkgid="81f0332f145ad57416ced072b5595c223271a1df13ba0d9c4fcf926cfd16a786" name="dd_rescue" arch="src">
  <version epoch="0" ver="1.99_0.3.0" rel="212.1"/>
  <changelog author="kurt@garloff.de" date="1730548800">- Update tarball: Support buidling with liblzma &lt; 5.4.0.
  mt threads can be specified now, memlimit supports units now.</changelog>
  <changelog author="kurt@garloff.de" date="1730548801">- Update tarball: Support building with liblzma &lt; 5.2.0 (no MT).</changelog>
  <changelog author="kurt@garloff.de" date="1730548802">- Update to 1.99.17-final: Improve documentation.</changelog>
  <changelog author="kurt@garloff.de" date="1735473600">- Update to dd_rescue-1.99.18:
  * Cleanup libddr_lzma flags and memory handling; support sparse
    input. Default preset to 4 now.
  * Detect sparse output from unsparse plugins (decompression
    and decryption may benefit from this).
  * Testcase for (de)compression with sparse files.
  * Fix calchmac.py for Python 3.12, so HMAC tests succeed again.
  * Rationalize log level handling (control by -q, -v, -E).
  * Move cache prefetching fomr plugins to main program.</changelog>
  <changelog author="kurt@garloff.de" date="1736164800">- Update to dd_rescue-1.99.19:
  * ddr_crypt: Clean hole support with and without skiphole.
    (This works cleanly only for CTR and ECB modes.)
  * ddr_crypt: Fix backwards copies including holes. Note that
    this could result in different files from the forward copies
    before (bug). Add test case for the latter.
  * Many more testcases for sparse files with plugins: Also use
    odd sizes and holes at the beginning and end of the file.
  * Also skip over holes with -a when copying in reverse dir.
  * Allow setting unsparse and some other flags for ddr_null for
    testing.
  * Fix lzma compression with hole at the end.</changelog>
  <changelog author="kurt@garloff.de" date="1736164801">- Update to dd_rescue-1.99.19 final:
  * Fix types for 32bit, in particular -1ULL for reverse hole
    detection.</changelog>
  <changelog author="kurt@garloff.de" date="1736164802">- Another update to dd_rescue-1.99.19 final:
  * Remove some debugging, add some comments.
  * Warn on lzma buf error (was only debug msg).</changelog>
  <changelog author="kurt@garloff.de" date="1736337600">- Update to dd_rescue-1.99.20:
  * Clean up sparse file handling with plugins:
  - Document new design with much less pos tweaking, thus more
    robust.
  - Avoid opos moving ahead on sparse files, so unsparse plugins
    don't need to rewind. (We only allow opos jumps now if we're
    last in line, detect this.)
  - Only rely on ipos jumps for hole detection.
  - This also requires all plugins with ilnchg to fill holes
    with zeroes.
  * Fix issue with optimized find_nonzero potentially overreading
    and returning a few extra bytes.
  * Report true plugin sequence number also in case plugins occur
    multiple times in the chain, it's most important in this case.</changelog>
  <changelog author="kurt@garloff.de" date="1736510400">- Update to dd_rescue-1.99.20 final:
  * New testcase with odd alignments uncovered an issue with
    sparse write elimination. Fixed.
  * Reactivated optimization only calling plugins again downstream
    of the first one requiring it.
  * Report errors better during cleanup.
  * Tweak buffer handling on ddr_lzo decompression to be sure to
    never double-process a block.</changelog>
  <changelog author="kurt@garloff.de" date="1737374400">- Update to final final dd_rescue-1.99.20:
  * Fix handling incomplete last bytes for ddr_lzma and ddr_lzo.
    This happens in a chain after decryption where we will miss the
    last bytes.
  * Support -pp for forcing preservation and reporting real errors
    on failure.
  * Ensure we don't overstate the no of processed bytes from
    previous plugins by lowering accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374401">- Another fix to the calculation of input length in plugin chains.</changelog>
  <changelog author="kurt@garloff.de" date="1737374402">- Now really at dd_rescue-1.99.20:
  * Testcase for alignment of final LZO header in multipart file.
  * Fix plugin accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374403">- Another fix for dd_rescue-1.99.20:
  * We might also add bytes from a buffer in our chain.</changelog>
  <changelog author="kurt@garloff.de" date="1737374404">- Better debug output in case of check_lzo_dec.sh failures.</changelog>
  <changelog author="kurt@garloff.de" date="1737374405">- More debugging.</changelog>
  <changelog author="kurt@garloff.de" date="1737374406">- Avoid creating tiny holes at the end of the file.</changelog>
  <changelog author="kurt@garloff.de" date="1737374407">- Really final dd_rescue-1.99.20 now:
  * Fixed a memory corrution in ddr_lzo where we wrote one byte
    ahead of an allocated buffer. Thanks go to valgrind. Due to
    the memory allocator's internals, this was harmless on most
    architectures, not so on s390x, however.</changelog>
  <changelog author="kurt@garloff.de" date="1741176000">- dd_rescue-bug9-retry-corruption.diff: Fix ticket #9:
  * When several retries happened in real_writeblock(), we would
    corrupt the stack by increasing pointer rather than the
    variable pointed to. (This was reported by Sam James and
    analyzed with -fsanitizer.)</changelog>
  <changelog author="kurt@garloff.de" date="1741953600">- Update to dd_rescue-1.99.21:
  * Drop dd_rescue-bug9-retry-corruption.diff: Merged
  * New option -H to inject interrupted and short IO calls for
    testing.
  * Fix handling of receiving short reads after EINTR/EAGAIN.
  * Fix handling of short writes and EINTR/EAGAIN.
  * These should address issue 9, reported and partially analyzed
    by Sam James.</changelog>
  <changelog author="kurt@garloff.de" date="1765108800">- Update to dd_rescue-1.99.22:
  * Improved calculation of average rate (harmonic mean).
  * New option -@/--sparse_nonslow (to selectively overwrite with
    zeros).
  * Better PRNG initialization on arm-v8.5-a+rng supporting CPUs.</changelog>
</package>
<package pkgid="6481fed547266ea9ac1e2c1b29b1c73215923023624405a606b7e267c97bf7dd" name="dd_rescue" arch="x86_64">
  <version epoch="0" ver="1.99_0.3.0" rel="212.1"/>
  <changelog author="kurt@garloff.de" date="1730548800">- Update tarball: Support buidling with liblzma &lt; 5.4.0.
  mt threads can be specified now, memlimit supports units now.</changelog>
  <changelog author="kurt@garloff.de" date="1730548801">- Update tarball: Support building with liblzma &lt; 5.2.0 (no MT).</changelog>
  <changelog author="kurt@garloff.de" date="1730548802">- Update to 1.99.17-final: Improve documentation.</changelog>
  <changelog author="kurt@garloff.de" date="1735473600">- Update to dd_rescue-1.99.18:
  * Cleanup libddr_lzma flags and memory handling; support sparse
    input. Default preset to 4 now.
  * Detect sparse output from unsparse plugins (decompression
    and decryption may benefit from this).
  * Testcase for (de)compression with sparse files.
  * Fix calchmac.py for Python 3.12, so HMAC tests succeed again.
  * Rationalize log level handling (control by -q, -v, -E).
  * Move cache prefetching fomr plugins to main program.</changelog>
  <changelog author="kurt@garloff.de" date="1736164800">- Update to dd_rescue-1.99.19:
  * ddr_crypt: Clean hole support with and without skiphole.
    (This works cleanly only for CTR and ECB modes.)
  * ddr_crypt: Fix backwards copies including holes. Note that
    this could result in different files from the forward copies
    before (bug). Add test case for the latter.
  * Many more testcases for sparse files with plugins: Also use
    odd sizes and holes at the beginning and end of the file.
  * Also skip over holes with -a when copying in reverse dir.
  * Allow setting unsparse and some other flags for ddr_null for
    testing.
  * Fix lzma compression with hole at the end.</changelog>
  <changelog author="kurt@garloff.de" date="1736164801">- Update to dd_rescue-1.99.19 final:
  * Fix types for 32bit, in particular -1ULL for reverse hole
    detection.</changelog>
  <changelog author="kurt@garloff.de" date="1736164802">- Another update to dd_rescue-1.99.19 final:
  * Remove some debugging, add some comments.
  * Warn on lzma buf error (was only debug msg).</changelog>
  <changelog author="kurt@garloff.de" date="1736337600">- Update to dd_rescue-1.99.20:
  * Clean up sparse file handling with plugins:
  - Document new design with much less pos tweaking, thus more
    robust.
  - Avoid opos moving ahead on sparse files, so unsparse plugins
    don't need to rewind. (We only allow opos jumps now if we're
    last in line, detect this.)
  - Only rely on ipos jumps for hole detection.
  - This also requires all plugins with ilnchg to fill holes
    with zeroes.
  * Fix issue with optimized find_nonzero potentially overreading
    and returning a few extra bytes.
  * Report true plugin sequence number also in case plugins occur
    multiple times in the chain, it's most important in this case.</changelog>
  <changelog author="kurt@garloff.de" date="1736510400">- Update to dd_rescue-1.99.20 final:
  * New testcase with odd alignments uncovered an issue with
    sparse write elimination. Fixed.
  * Reactivated optimization only calling plugins again downstream
    of the first one requiring it.
  * Report errors better during cleanup.
  * Tweak buffer handling on ddr_lzo decompression to be sure to
    never double-process a block.</changelog>
  <changelog author="kurt@garloff.de" date="1737374400">- Update to final final dd_rescue-1.99.20:
  * Fix handling incomplete last bytes for ddr_lzma and ddr_lzo.
    This happens in a chain after decryption where we will miss the
    last bytes.
  * Support -pp for forcing preservation and reporting real errors
    on failure.
  * Ensure we don't overstate the no of processed bytes from
    previous plugins by lowering accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374401">- Another fix to the calculation of input length in plugin chains.</changelog>
  <changelog author="kurt@garloff.de" date="1737374402">- Now really at dd_rescue-1.99.20:
  * Testcase for alignment of final LZO header in multipart file.
  * Fix plugin accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374403">- Another fix for dd_rescue-1.99.20:
  * We might also add bytes from a buffer in our chain.</changelog>
  <changelog author="kurt@garloff.de" date="1737374404">- Better debug output in case of check_lzo_dec.sh failures.</changelog>
  <changelog author="kurt@garloff.de" date="1737374405">- More debugging.</changelog>
  <changelog author="kurt@garloff.de" date="1737374406">- Avoid creating tiny holes at the end of the file.</changelog>
  <changelog author="kurt@garloff.de" date="1737374407">- Really final dd_rescue-1.99.20 now:
  * Fixed a memory corrution in ddr_lzo where we wrote one byte
    ahead of an allocated buffer. Thanks go to valgrind. Due to
    the memory allocator's internals, this was harmless on most
    architectures, not so on s390x, however.</changelog>
  <changelog author="kurt@garloff.de" date="1741176000">- dd_rescue-bug9-retry-corruption.diff: Fix ticket #9:
  * When several retries happened in real_writeblock(), we would
    corrupt the stack by increasing pointer rather than the
    variable pointed to. (This was reported by Sam James and
    analyzed with -fsanitizer.)</changelog>
  <changelog author="kurt@garloff.de" date="1741953600">- Update to dd_rescue-1.99.21:
  * Drop dd_rescue-bug9-retry-corruption.diff: Merged
  * New option -H to inject interrupted and short IO calls for
    testing.
  * Fix handling of receiving short reads after EINTR/EAGAIN.
  * Fix handling of short writes and EINTR/EAGAIN.
  * These should address issue 9, reported and partially analyzed
    by Sam James.</changelog>
  <changelog author="kurt@garloff.de" date="1765108800">- Update to dd_rescue-1.99.22:
  * Improved calculation of average rate (harmonic mean).
  * New option -@/--sparse_nonslow (to selectively overwrite with
    zeros).
  * Better PRNG initialization on arm-v8.5-a+rng supporting CPUs.</changelog>
</package>
<package pkgid="5b9ead99cab714d99e75bf3116514163108086ce7ab27d8e38a43a21a2f3ad99" name="dd_rescue-crypt" arch="x86_64">
  <version epoch="0" ver="1.99_0.3.0" rel="212.1"/>
  <changelog author="kurt@garloff.de" date="1730548800">- Update tarball: Support buidling with liblzma &lt; 5.4.0.
  mt threads can be specified now, memlimit supports units now.</changelog>
  <changelog author="kurt@garloff.de" date="1730548801">- Update tarball: Support building with liblzma &lt; 5.2.0 (no MT).</changelog>
  <changelog author="kurt@garloff.de" date="1730548802">- Update to 1.99.17-final: Improve documentation.</changelog>
  <changelog author="kurt@garloff.de" date="1735473600">- Update to dd_rescue-1.99.18:
  * Cleanup libddr_lzma flags and memory handling; support sparse
    input. Default preset to 4 now.
  * Detect sparse output from unsparse plugins (decompression
    and decryption may benefit from this).
  * Testcase for (de)compression with sparse files.
  * Fix calchmac.py for Python 3.12, so HMAC tests succeed again.
  * Rationalize log level handling (control by -q, -v, -E).
  * Move cache prefetching fomr plugins to main program.</changelog>
  <changelog author="kurt@garloff.de" date="1736164800">- Update to dd_rescue-1.99.19:
  * ddr_crypt: Clean hole support with and without skiphole.
    (This works cleanly only for CTR and ECB modes.)
  * ddr_crypt: Fix backwards copies including holes. Note that
    this could result in different files from the forward copies
    before (bug). Add test case for the latter.
  * Many more testcases for sparse files with plugins: Also use
    odd sizes and holes at the beginning and end of the file.
  * Also skip over holes with -a when copying in reverse dir.
  * Allow setting unsparse and some other flags for ddr_null for
    testing.
  * Fix lzma compression with hole at the end.</changelog>
  <changelog author="kurt@garloff.de" date="1736164801">- Update to dd_rescue-1.99.19 final:
  * Fix types for 32bit, in particular -1ULL for reverse hole
    detection.</changelog>
  <changelog author="kurt@garloff.de" date="1736164802">- Another update to dd_rescue-1.99.19 final:
  * Remove some debugging, add some comments.
  * Warn on lzma buf error (was only debug msg).</changelog>
  <changelog author="kurt@garloff.de" date="1736337600">- Update to dd_rescue-1.99.20:
  * Clean up sparse file handling with plugins:
  - Document new design with much less pos tweaking, thus more
    robust.
  - Avoid opos moving ahead on sparse files, so unsparse plugins
    don't need to rewind. (We only allow opos jumps now if we're
    last in line, detect this.)
  - Only rely on ipos jumps for hole detection.
  - This also requires all plugins with ilnchg to fill holes
    with zeroes.
  * Fix issue with optimized find_nonzero potentially overreading
    and returning a few extra bytes.
  * Report true plugin sequence number also in case plugins occur
    multiple times in the chain, it's most important in this case.</changelog>
  <changelog author="kurt@garloff.de" date="1736510400">- Update to dd_rescue-1.99.20 final:
  * New testcase with odd alignments uncovered an issue with
    sparse write elimination. Fixed.
  * Reactivated optimization only calling plugins again downstream
    of the first one requiring it.
  * Report errors better during cleanup.
  * Tweak buffer handling on ddr_lzo decompression to be sure to
    never double-process a block.</changelog>
  <changelog author="kurt@garloff.de" date="1737374400">- Update to final final dd_rescue-1.99.20:
  * Fix handling incomplete last bytes for ddr_lzma and ddr_lzo.
    This happens in a chain after decryption where we will miss the
    last bytes.
  * Support -pp for forcing preservation and reporting real errors
    on failure.
  * Ensure we don't overstate the no of processed bytes from
    previous plugins by lowering accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374401">- Another fix to the calculation of input length in plugin chains.</changelog>
  <changelog author="kurt@garloff.de" date="1737374402">- Now really at dd_rescue-1.99.20:
  * Testcase for alignment of final LZO header in multipart file.
  * Fix plugin accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374403">- Another fix for dd_rescue-1.99.20:
  * We might also add bytes from a buffer in our chain.</changelog>
  <changelog author="kurt@garloff.de" date="1737374404">- Better debug output in case of check_lzo_dec.sh failures.</changelog>
  <changelog author="kurt@garloff.de" date="1737374405">- More debugging.</changelog>
  <changelog author="kurt@garloff.de" date="1737374406">- Avoid creating tiny holes at the end of the file.</changelog>
  <changelog author="kurt@garloff.de" date="1737374407">- Really final dd_rescue-1.99.20 now:
  * Fixed a memory corrution in ddr_lzo where we wrote one byte
    ahead of an allocated buffer. Thanks go to valgrind. Due to
    the memory allocator's internals, this was harmless on most
    architectures, not so on s390x, however.</changelog>
  <changelog author="kurt@garloff.de" date="1741176000">- dd_rescue-bug9-retry-corruption.diff: Fix ticket #9:
  * When several retries happened in real_writeblock(), we would
    corrupt the stack by increasing pointer rather than the
    variable pointed to. (This was reported by Sam James and
    analyzed with -fsanitizer.)</changelog>
  <changelog author="kurt@garloff.de" date="1741953600">- Update to dd_rescue-1.99.21:
  * Drop dd_rescue-bug9-retry-corruption.diff: Merged
  * New option -H to inject interrupted and short IO calls for
    testing.
  * Fix handling of receiving short reads after EINTR/EAGAIN.
  * Fix handling of short writes and EINTR/EAGAIN.
  * These should address issue 9, reported and partially analyzed
    by Sam James.</changelog>
  <changelog author="kurt@garloff.de" date="1765108800">- Update to dd_rescue-1.99.22:
  * Improved calculation of average rate (harmonic mean).
  * New option -@/--sparse_nonslow (to selectively overwrite with
    zeros).
  * Better PRNG initialization on arm-v8.5-a+rng supporting CPUs.</changelog>
</package>
<package pkgid="48379235e63561b7bd3b96fd9dbfa6931ad5920eb8d47cabaed0db126c229864" name="dd_rescue-lzma" arch="x86_64">
  <version epoch="0" ver="1.99_0.3.0" rel="212.1"/>
  <changelog author="kurt@garloff.de" date="1730548800">- Update tarball: Support buidling with liblzma &lt; 5.4.0.
  mt threads can be specified now, memlimit supports units now.</changelog>
  <changelog author="kurt@garloff.de" date="1730548801">- Update tarball: Support building with liblzma &lt; 5.2.0 (no MT).</changelog>
  <changelog author="kurt@garloff.de" date="1730548802">- Update to 1.99.17-final: Improve documentation.</changelog>
  <changelog author="kurt@garloff.de" date="1735473600">- Update to dd_rescue-1.99.18:
  * Cleanup libddr_lzma flags and memory handling; support sparse
    input. Default preset to 4 now.
  * Detect sparse output from unsparse plugins (decompression
    and decryption may benefit from this).
  * Testcase for (de)compression with sparse files.
  * Fix calchmac.py for Python 3.12, so HMAC tests succeed again.
  * Rationalize log level handling (control by -q, -v, -E).
  * Move cache prefetching fomr plugins to main program.</changelog>
  <changelog author="kurt@garloff.de" date="1736164800">- Update to dd_rescue-1.99.19:
  * ddr_crypt: Clean hole support with and without skiphole.
    (This works cleanly only for CTR and ECB modes.)
  * ddr_crypt: Fix backwards copies including holes. Note that
    this could result in different files from the forward copies
    before (bug). Add test case for the latter.
  * Many more testcases for sparse files with plugins: Also use
    odd sizes and holes at the beginning and end of the file.
  * Also skip over holes with -a when copying in reverse dir.
  * Allow setting unsparse and some other flags for ddr_null for
    testing.
  * Fix lzma compression with hole at the end.</changelog>
  <changelog author="kurt@garloff.de" date="1736164801">- Update to dd_rescue-1.99.19 final:
  * Fix types for 32bit, in particular -1ULL for reverse hole
    detection.</changelog>
  <changelog author="kurt@garloff.de" date="1736164802">- Another update to dd_rescue-1.99.19 final:
  * Remove some debugging, add some comments.
  * Warn on lzma buf error (was only debug msg).</changelog>
  <changelog author="kurt@garloff.de" date="1736337600">- Update to dd_rescue-1.99.20:
  * Clean up sparse file handling with plugins:
  - Document new design with much less pos tweaking, thus more
    robust.
  - Avoid opos moving ahead on sparse files, so unsparse plugins
    don't need to rewind. (We only allow opos jumps now if we're
    last in line, detect this.)
  - Only rely on ipos jumps for hole detection.
  - This also requires all plugins with ilnchg to fill holes
    with zeroes.
  * Fix issue with optimized find_nonzero potentially overreading
    and returning a few extra bytes.
  * Report true plugin sequence number also in case plugins occur
    multiple times in the chain, it's most important in this case.</changelog>
  <changelog author="kurt@garloff.de" date="1736510400">- Update to dd_rescue-1.99.20 final:
  * New testcase with odd alignments uncovered an issue with
    sparse write elimination. Fixed.
  * Reactivated optimization only calling plugins again downstream
    of the first one requiring it.
  * Report errors better during cleanup.
  * Tweak buffer handling on ddr_lzo decompression to be sure to
    never double-process a block.</changelog>
  <changelog author="kurt@garloff.de" date="1737374400">- Update to final final dd_rescue-1.99.20:
  * Fix handling incomplete last bytes for ddr_lzma and ddr_lzo.
    This happens in a chain after decryption where we will miss the
    last bytes.
  * Support -pp for forcing preservation and reporting real errors
    on failure.
  * Ensure we don't overstate the no of processed bytes from
    previous plugins by lowering accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374401">- Another fix to the calculation of input length in plugin chains.</changelog>
  <changelog author="kurt@garloff.de" date="1737374402">- Now really at dd_rescue-1.99.20:
  * Testcase for alignment of final LZO header in multipart file.
  * Fix plugin accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374403">- Another fix for dd_rescue-1.99.20:
  * We might also add bytes from a buffer in our chain.</changelog>
  <changelog author="kurt@garloff.de" date="1737374404">- Better debug output in case of check_lzo_dec.sh failures.</changelog>
  <changelog author="kurt@garloff.de" date="1737374405">- More debugging.</changelog>
  <changelog author="kurt@garloff.de" date="1737374406">- Avoid creating tiny holes at the end of the file.</changelog>
  <changelog author="kurt@garloff.de" date="1737374407">- Really final dd_rescue-1.99.20 now:
  * Fixed a memory corrution in ddr_lzo where we wrote one byte
    ahead of an allocated buffer. Thanks go to valgrind. Due to
    the memory allocator's internals, this was harmless on most
    architectures, not so on s390x, however.</changelog>
  <changelog author="kurt@garloff.de" date="1741176000">- dd_rescue-bug9-retry-corruption.diff: Fix ticket #9:
  * When several retries happened in real_writeblock(), we would
    corrupt the stack by increasing pointer rather than the
    variable pointed to. (This was reported by Sam James and
    analyzed with -fsanitizer.)</changelog>
  <changelog author="kurt@garloff.de" date="1741953600">- Update to dd_rescue-1.99.21:
  * Drop dd_rescue-bug9-retry-corruption.diff: Merged
  * New option -H to inject interrupted and short IO calls for
    testing.
  * Fix handling of receiving short reads after EINTR/EAGAIN.
  * Fix handling of short writes and EINTR/EAGAIN.
  * These should address issue 9, reported and partially analyzed
    by Sam James.</changelog>
  <changelog author="kurt@garloff.de" date="1765108800">- Update to dd_rescue-1.99.22:
  * Improved calculation of average rate (harmonic mean).
  * New option -@/--sparse_nonslow (to selectively overwrite with
    zeros).
  * Better PRNG initialization on arm-v8.5-a+rng supporting CPUs.</changelog>
</package>
<package pkgid="6e3752b159813f8cf1aa278d3bf503e30e64929c2a2577a48eb67cc00e75ea59" name="dd_rescue-lzo" arch="x86_64">
  <version epoch="0" ver="1.99_0.3.0" rel="212.1"/>
  <changelog author="kurt@garloff.de" date="1730548800">- Update tarball: Support buidling with liblzma &lt; 5.4.0.
  mt threads can be specified now, memlimit supports units now.</changelog>
  <changelog author="kurt@garloff.de" date="1730548801">- Update tarball: Support building with liblzma &lt; 5.2.0 (no MT).</changelog>
  <changelog author="kurt@garloff.de" date="1730548802">- Update to 1.99.17-final: Improve documentation.</changelog>
  <changelog author="kurt@garloff.de" date="1735473600">- Update to dd_rescue-1.99.18:
  * Cleanup libddr_lzma flags and memory handling; support sparse
    input. Default preset to 4 now.
  * Detect sparse output from unsparse plugins (decompression
    and decryption may benefit from this).
  * Testcase for (de)compression with sparse files.
  * Fix calchmac.py for Python 3.12, so HMAC tests succeed again.
  * Rationalize log level handling (control by -q, -v, -E).
  * Move cache prefetching fomr plugins to main program.</changelog>
  <changelog author="kurt@garloff.de" date="1736164800">- Update to dd_rescue-1.99.19:
  * ddr_crypt: Clean hole support with and without skiphole.
    (This works cleanly only for CTR and ECB modes.)
  * ddr_crypt: Fix backwards copies including holes. Note that
    this could result in different files from the forward copies
    before (bug). Add test case for the latter.
  * Many more testcases for sparse files with plugins: Also use
    odd sizes and holes at the beginning and end of the file.
  * Also skip over holes with -a when copying in reverse dir.
  * Allow setting unsparse and some other flags for ddr_null for
    testing.
  * Fix lzma compression with hole at the end.</changelog>
  <changelog author="kurt@garloff.de" date="1736164801">- Update to dd_rescue-1.99.19 final:
  * Fix types for 32bit, in particular -1ULL for reverse hole
    detection.</changelog>
  <changelog author="kurt@garloff.de" date="1736164802">- Another update to dd_rescue-1.99.19 final:
  * Remove some debugging, add some comments.
  * Warn on lzma buf error (was only debug msg).</changelog>
  <changelog author="kurt@garloff.de" date="1736337600">- Update to dd_rescue-1.99.20:
  * Clean up sparse file handling with plugins:
  - Document new design with much less pos tweaking, thus more
    robust.
  - Avoid opos moving ahead on sparse files, so unsparse plugins
    don't need to rewind. (We only allow opos jumps now if we're
    last in line, detect this.)
  - Only rely on ipos jumps for hole detection.
  - This also requires all plugins with ilnchg to fill holes
    with zeroes.
  * Fix issue with optimized find_nonzero potentially overreading
    and returning a few extra bytes.
  * Report true plugin sequence number also in case plugins occur
    multiple times in the chain, it's most important in this case.</changelog>
  <changelog author="kurt@garloff.de" date="1736510400">- Update to dd_rescue-1.99.20 final:
  * New testcase with odd alignments uncovered an issue with
    sparse write elimination. Fixed.
  * Reactivated optimization only calling plugins again downstream
    of the first one requiring it.
  * Report errors better during cleanup.
  * Tweak buffer handling on ddr_lzo decompression to be sure to
    never double-process a block.</changelog>
  <changelog author="kurt@garloff.de" date="1737374400">- Update to final final dd_rescue-1.99.20:
  * Fix handling incomplete last bytes for ddr_lzma and ddr_lzo.
    This happens in a chain after decryption where we will miss the
    last bytes.
  * Support -pp for forcing preservation and reporting real errors
    on failure.
  * Ensure we don't overstate the no of processed bytes from
    previous plugins by lowering accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374401">- Another fix to the calculation of input length in plugin chains.</changelog>
  <changelog author="kurt@garloff.de" date="1737374402">- Now really at dd_rescue-1.99.20:
  * Testcase for alignment of final LZO header in multipart file.
  * Fix plugin accordingly.</changelog>
  <changelog author="kurt@garloff.de" date="1737374403">- Another fix for dd_rescue-1.99.20:
  * We might also add bytes from a buffer in our chain.</changelog>
  <changelog author="kurt@garloff.de" date="1737374404">- Better debug output in case of check_lzo_dec.sh failures.</changelog>
  <changelog author="kurt@garloff.de" date="1737374405">- More debugging.</changelog>
  <changelog author="kurt@garloff.de" date="1737374406">- Avoid creating tiny holes at the end of the file.</changelog>
  <changelog author="kurt@garloff.de" date="1737374407">- Really final dd_rescue-1.99.20 now:
  * Fixed a memory corrution in ddr_lzo where we wrote one byte
    ahead of an allocated buffer. Thanks go to valgrind. Due to
    the memory allocator's internals, this was harmless on most
    architectures, not so on s390x, however.</changelog>
  <changelog author="kurt@garloff.de" date="1741176000">- dd_rescue-bug9-retry-corruption.diff: Fix ticket #9:
  * When several retries happened in real_writeblock(), we would
    corrupt the stack by increasing pointer rather than the
    variable pointed to. (This was reported by Sam James and
    analyzed with -fsanitizer.)</changelog>
  <changelog author="kurt@garloff.de" date="1741953600">- Update to dd_rescue-1.99.21:
  * Drop dd_rescue-bug9-retry-corruption.diff: Merged
  * New option -H to inject interrupted and short IO calls for
    testing.
  * Fix handling of receiving short reads after EINTR/EAGAIN.
  * Fix handling of short writes and EINTR/EAGAIN.
  * These should address issue 9, reported and partially analyzed
    by Sam James.</changelog>
  <changelog author="kurt@garloff.de" date="1765108800">- Update to dd_rescue-1.99.22:
  * Improved calculation of average rate (harmonic mean).
  * New option -@/--sparse_nonslow (to selectively overwrite with
    zeros).
  * Better PRNG initialization on arm-v8.5-a+rng supporting CPUs.</changelog>
</package>
<package pkgid="a9d6e806aace466bb809c1864890320e834207baf8b0713b84a7d22872d0c604" name="device-mapper" arch="src">
  <version epoch="0" ver="1.02.149" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="c72aa6b925a31cfac18b04045a8186d162476101a101aee17fc94c9c9c43672e" name="device-mapper" arch="x86_64">
  <version epoch="0" ver="1.02.149" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="2bdadbb8ca846c01e8aaa32ab2fe04c15dadff6348960612b0bc37d2808ff302" name="device-mapper-devel" arch="x86_64">
  <version epoch="0" ver="1.02.149" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="06a33f056af4a945331f610d2c04921f89a38cc338b5a40eb9dd57fb7c855e63" name="e2fsprogs" arch="src">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="6a87c8ef2337a9eb38d1983fbbf32daca2284283cf9c663ee6b09b2f839b2f1e" name="e2fsprogs" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="e79806cfd781ce2a97d84ea9add2dac2ec0706d15c7f0903e16c762753858cac" name="e2fsprogs-devel" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="49947258382f063a649c122114bbcdbb96de698131b902be8d4fa0f7cb8af662" name="e2fsprogs-scrub" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="6833a835f05b3dc26753043bcdb69a0cd2807236d2c7eb43d8203b963d20f0db" name="fuse2fs" arch="src">
  <version epoch="0" ver="1.47.0" rel="177.1"/>
  <changelog author="kukuk@suse.com" date="1611835200">- Fix usage of info macros on openSUSE, we use file triggers today
- Use file requires for post section</changelog>
  <changelog author="jack@suse.cz" date="1613476800">- Update to 1.46.1:
  * Fix setting extended attributes in libext2fs and debugfs
  * Fix e2fsck to accept large_dir directories greater than 4G
  * Fix fast commit support on big endian architectures
  * Fix mke2fs -d to correctly import a small file stored using inline_data
    feature and which has ACL or extended attribute
  * Various compilation fixes
  * Speedup bitmap loading for large filesystems using multiple threads
  * Speedup mke2fs for bigalloc filesystems
  * E2fsck fixes when rehashing directories
  * Fix e2fsck crashes on maliciously corrupted filesystems
  * Fix e2fsck handling of duplicated case-folded file names
  * Implement hashed directory support in libext2fs
  * Support for fast commit feature
  * Support for combination of casefolding and encryption
  * Support for stable inodes feature
  * Add support for per-inode DAX flag
  * Fix tune2fs to unlock MMP on failure
  * Fix e2fsck buffer overflow when scanning directory blocks
  * Fix resize2fs overflowing block group descriptors with 1k block size
- delete e2fsprogs-1.45.2-gettext.patch - it was merged upstream
- Add autoconf-archive to build requirements
- Fix installation of info files for older distros</changelog>
  <changelog author="jack@suse.cz" date="1613649600">- Remove autoreconf (and resulting dependencies) from the spec file. The
  upstream configure script should be fine.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1615723200">- e2fsprogs 1.46.2:
  * tune2fs -c now takes "random" argument
  * Add support for the FS_NOCOMP_FL flag to chattr and lsattr
  * Fix warnings when resizing small file systems to a super-large
  * Fix the debugfs rdump and ls commands so they will work correctly
    for uid's and gid's =&gt; 65536
  * Fix the debugfs write and symlink commands so they support
    targets which contain a pathname
  * Fix Direct I/O support on block devices where the logical block
    size is greater 1k
  * Fix debugfs's logdump so it works on file systems whose block
    size is greater than 8k
  * Fix a crash when there is error while e2fsck is trying to open
    the file system, and e2fsck calls ext2fs_mmp_stop() before MMP
    has been initialized
  * Improved error checking in the fast commit replay code in e2fsck
  * Fix various compiler and Coverity warnings
  * Update the Spanish translation from the translation project</changelog>
  <changelog author="christophe@krop.fr" date="1622635200">- Fix the %doc files. RELEASE-NOTES is a symlink to
  doc/RelNotes/v%version.</changelog>
  <changelog author="jack@suse.cz" date="1627905600">- Update to 1.46.3:
  * Add -V and -VV options to filefrag
  * Fix fs corruption cause by resize2fs on filesystems with MMP blocks
  * Fast commit portability fixes
  * Fix direct IO support in Unix IO manager
  * Avoid calling EXT2_IOC_[GS]ETFLAGS for block devices
  * Fix mke2fs to not discard blocks beyond end of filesystem
  * Make e2fsck set filetype of '.' and '..' entries
  * Fix QCOW image generation in e2image for very large filesystems
  * Update translations</changelog>
  <changelog author="jsegitz@suse.com" date="1631620800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_e2scrub@.service.patch
  * harden_e2scrub_all.service.patch
  * harden_e2scrub_fail@.service.patch
  * harden_e2scrub_reap.service.patch</changelog>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="8d909db39643640da8097d76c6d42f6a4e2b1854eee62aac5113b2c50acbc17b" name="fuse2fs" arch="x86_64">
  <version epoch="0" ver="1.47.0" rel="177.1"/>
  <changelog author="kukuk@suse.com" date="1611835200">- Fix usage of info macros on openSUSE, we use file triggers today
- Use file requires for post section</changelog>
  <changelog author="jack@suse.cz" date="1613476800">- Update to 1.46.1:
  * Fix setting extended attributes in libext2fs and debugfs
  * Fix e2fsck to accept large_dir directories greater than 4G
  * Fix fast commit support on big endian architectures
  * Fix mke2fs -d to correctly import a small file stored using inline_data
    feature and which has ACL or extended attribute
  * Various compilation fixes
  * Speedup bitmap loading for large filesystems using multiple threads
  * Speedup mke2fs for bigalloc filesystems
  * E2fsck fixes when rehashing directories
  * Fix e2fsck crashes on maliciously corrupted filesystems
  * Fix e2fsck handling of duplicated case-folded file names
  * Implement hashed directory support in libext2fs
  * Support for fast commit feature
  * Support for combination of casefolding and encryption
  * Support for stable inodes feature
  * Add support for per-inode DAX flag
  * Fix tune2fs to unlock MMP on failure
  * Fix e2fsck buffer overflow when scanning directory blocks
  * Fix resize2fs overflowing block group descriptors with 1k block size
- delete e2fsprogs-1.45.2-gettext.patch - it was merged upstream
- Add autoconf-archive to build requirements
- Fix installation of info files for older distros</changelog>
  <changelog author="jack@suse.cz" date="1613649600">- Remove autoreconf (and resulting dependencies) from the spec file. The
  upstream configure script should be fine.</changelog>
  <changelog author="andreas.stieger@gmx.de" date="1615723200">- e2fsprogs 1.46.2:
  * tune2fs -c now takes "random" argument
  * Add support for the FS_NOCOMP_FL flag to chattr and lsattr
  * Fix warnings when resizing small file systems to a super-large
  * Fix the debugfs rdump and ls commands so they will work correctly
    for uid's and gid's =&gt; 65536
  * Fix the debugfs write and symlink commands so they support
    targets which contain a pathname
  * Fix Direct I/O support on block devices where the logical block
    size is greater 1k
  * Fix debugfs's logdump so it works on file systems whose block
    size is greater than 8k
  * Fix a crash when there is error while e2fsck is trying to open
    the file system, and e2fsck calls ext2fs_mmp_stop() before MMP
    has been initialized
  * Improved error checking in the fast commit replay code in e2fsck
  * Fix various compiler and Coverity warnings
  * Update the Spanish translation from the translation project</changelog>
  <changelog author="christophe@krop.fr" date="1622635200">- Fix the %doc files. RELEASE-NOTES is a symlink to
  doc/RelNotes/v%version.</changelog>
  <changelog author="jack@suse.cz" date="1627905600">- Update to 1.46.3:
  * Add -V and -VV options to filefrag
  * Fix fs corruption cause by resize2fs on filesystems with MMP blocks
  * Fast commit portability fixes
  * Fix direct IO support in Unix IO manager
  * Avoid calling EXT2_IOC_[GS]ETFLAGS for block devices
  * Fix mke2fs to not discard blocks beyond end of filesystem
  * Make e2fsck set filetype of '.' and '..' entries
  * Fix QCOW image generation in e2image for very large filesystems
  * Update translations</changelog>
  <changelog author="jsegitz@suse.com" date="1631620800">- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_e2scrub@.service.patch
  * harden_e2scrub_all.service.patch
  * harden_e2scrub_fail@.service.patch
  * harden_e2scrub_reap.service.patch</changelog>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
</package>
<package pkgid="204af6ddc4a36574d8475059af91cdfd257dfcee194224bf8fb82fd485b5157c" name="libcom_err-devel" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="f6bb339086113d5ebf8d897a6a751b8ae26664608d74ea89909dfea726d00d3a" name="libcom_err-devel-static" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="24f3cacb434245e3b44c063bd06af52981f64bfe999b44595f6f24994392d4a3" name="libcom_err2" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="616fb12ed1aaed444b7a114a806cfe85a7152927a49e9884a7f9a0a280fa0753" name="libdevmapper-event1_03" arch="x86_64">
  <version epoch="0" ver="1.02.149" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="da2d59102d2329842809ff195880dd4895acb872056933b5e57e74a790441567" name="libdevmapper1_03" arch="x86_64">
  <version epoch="0" ver="1.02.149" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="3c08345b8ad857b2f6a20fc684b639253edbf351ed0de6223c0abefd1ca18066" name="libext2fs-devel" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="a678543028ccc9e8ffcd66334eb351cf26d6fe911d96d8cdb00cc4839ea807d0" name="libext2fs-devel-static" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="74c4935962aa80cc87edf30f38aa68210b2b5eb0f770444ad8e0b0dfe242dc56" name="libext2fs2" arch="x86_64">
  <version epoch="0" ver="1.47.3" rel="182.1"/>
  <changelog author="jack@suse.cz" date="1631707200">- Update to 1.46.4:
  * Default to 256-byte inodes for all filesystems, not only larger ones
  * Bigalloc is considered supported now for small cluster sizes
  * E2fsck and e2image fixes for quota feature
  * Fix mke2fs creation of filesystem into non-existent file
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: libss: add newer
  libreadline.so.8 to dlopen path (bsc#1189453)</changelog>
  <changelog author="jack@suse.cz" date="1633003200">- quota-Add-support-to-version-0-quota-format.patch: quota: Add support to
    version 0 quota format (jsc#SLE-17360)
  quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: quota: Fold
    quota_read_all_dquots() into quota_update_limits() (jsc#SLE-17360)
  quota-Rename-quota_update_limits-to-quota_read_all_d.patch: quota: Rename
    quota_update_limits() to quota_read_all_dquots() (jsc#SLE-17360)
  tune2fs-Fix-conversion-of-quota-files.patch: tune2fs: Fix conversion of quota
    files (jsc#SLE-17360)
  e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: e2fsck: Do not
    trash user limits when processing orphan list (jsc#SLE-17360)
  debugfs-Fix-headers-for-quota-commands.patch: debugfs: Fix headers for quota
    commands (jsc#SLE-17360)
  quota-Drop-dead-code.patch: quota: Drop dead code (jsc#SLE-17360)
- add these not yet released fixes to e2fsprogs package so that SLE15-SP4 ships
  with them</changelog>
  <changelog author="jsegitz@suse.com" date="1634299200">- Drop ProtectClock hardening, can cause issues if other device acceess is needed</changelog>
  <changelog author="jack@suse.cz" date="1643371200">- Update to 1.46.5:
  * better handling for resizing to fs sizes which would exceed inode limits
  * fix crash in e2fsck fastcommit handling
  * fix possibly lost quota limits when e2fsck corrects quota files
  * fix tune2fs to properly transfer quota limits when convertion quota files
  * add support for handling of version 0 quota files in tune2fs
  * teach libss to use libreadline.so.8
  * optimize resize2fs cpu usage for large filesystems
  * teach libuuid to use getrandom() or getentropy() if available
- libss-add-newer-libreadline.so.8-to-dlopen-path.patch: Remove, merged upstream
- quota-Add-support-to-version-0-quota-format.patch: Remove, merged upstream
- quota-Fold-quota_read_all_dquots-into-quota_update_l.patch: Remove, merged upstream
- quota-Rename-quota_update_limits-to-quota_read_all_d.patch: Remove, merged upstream
- tune2fs-Fix-conversion-of-quota-files.patch: Remove, merged upstream
- e2fsck-Do-not-trash-user-limits-when-processing-orph.patch: Remove, merged upstream
- debugfs-Fix-headers-for-quota-commands.patch: Remove, merged upstream
- quota-Drop-dead-code.patch: Remove, merged upstream</changelog>
  <changelog author="dmueller@suse.com" date="1650369600">- avoid empty preuninstall script</changelog>
  <changelog author="cgoll@suse.com" date="1663070400">- enabled fuse2fs build which enable to mount ext2/3/4 via FUSE</changelog>
  <changelog author="dimstar@opensuse.org" date="1663156800">- Spec file cleanup:
  + Drop remainders regarding -mini packages, which was not a thing
    since Jan 2014.
  + Split build of fuse2fs out into a sep build (_multibuild
    enabled).</changelog>
  <changelog author="dimstar@opensuse.org" date="1663243200">- Refresh e2fsprogs.keyring based on currently provided keys.</changelog>
  <changelog author="lnussel@suse.com" date="1672142400">- Replace transitional %usrmerged macro with regular version check (boo#1206798)</changelog>
  <changelog author="info@paolostivanin.com" date="1675857600">- Update to 1.47.0:
  * Add support for the orphan_file feature, which speeds up workloads
    that are deleting or truncating a large number files in parallel.
    This compat feature was first supported in the v5.15 Linux kernel.
  * The mke2fs program (via the mke2fs.conf file) now enables the
    metadata_csum_seed and orphan_file features by default.
    The metadata_csum_seed feature is an incompat feature which is
    first supported in the Linux kernel starting in the 4.4 kernel.
  * Mke2fs now supports the extended option "assume_storage_prezeroed"
    which causes mke2fs to skip zeroing the journal and inode tables
    and to mark the inode tables as zeroed.
  * Add support to tune2fs and e2label to set the label and UUID for
    a mounted file system using a ioctl, which is more reliable than
    modifying the superblock via writing to the block device.
    The kernel support for setting the label landed in v5.17, while
    the support for adding the UUID landed in v6.0. If the ioctls
    are not supported, tune2fs and e2label will fall back old
    strategy of directly modifying the superblock.
  * Allow tune2fs to disable the casefold feature after scanning all
    of the directories do not have the Casefold flag set.</changelog>
  <changelog author="jack@suse.cz" date="1696420800">- Update specfile to make sure regenerate_initrd_post macro is defined</changelog>
  <changelog author="lhenriques@suse.com" date="1705060800">- e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch: e2fsck:
  Suppress "orphan file is clean" message in preen mode (bsc#1218747)</changelog>
  <changelog author="dimstar@opensuse.org" date="1708603200">- Use %patch -P N instead of deprecated %patchN.</changelog>
  <changelog author="ailiop@suse.com" date="1732536000">- Update to v1.47.1:
  * Add post-2038 handling when e2fsprogs is compiled on a system with a
    64-bit time_t.
  * Mke2fs -d can now support an input tar file if the libarchive library is
    available.
  * Teach mke2fs a new extended options, root_perms, which overrides the
    permissions for the root directory for the new file system.
  * Add support for SOURCE_DATE_EPOCH environment variable per the
    specification https://reproducible-builds.org/specs/source-date-epoch.
  * Improve resize2fs's performance by eliminating extra cache flushes.
  * Improve mke2fs's performance when zeroing a large number of inode table
    blocks (when lazy inode table initialization is not enabled) by batching
    calls to ext2fs_zero_blocks.
- Drop e2fsck-Suppress-orphan-file-is-clean-message-in-preen.patch
  (merged upstream)</changelog>
  <changelog author="ailiop@suse.com" date="1732536001">- Update specfile to replace fuse-devel with fuse3-devel
  The v1.47.1 update added support for fuse3-based fuse2fs [1], and at
  the same time this commit broke fuse2-based support (which has now
  been fixed upstream [2]).
  There is no reason to stick with the older 2.x libfuse implementation
  at this point, so switch to fuse3 which also solves the compilation
  problem without backporting [2] from upstream.
  [1] commit 448a3f8b487b ("add libfuse3 support to fuse2fs")
  [2] commit fb702218ab47 ("fuse2fs: explicitly set _FILE_OFFSET_BITS again")</changelog>
  <changelog author="ailiop@suse.com" date="1732708800">- Add libext2fs-fix-unused-parameter-warnings-errors.patch
  This is required as other packages that leverage ext2fs.h will
  otherwise fail to compile when setting -Werror due to unused
  parameters in certain functions introduced in [1] leading to
  compiler warnings.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="ailiop@suse.com" date="1732795200">- Add configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  The introduction of [1] broke compilation on 32-bit archs, this fix
  restores it.
  [1] commit ca8bc9240a00 ("Add post-2038 timestamp support to e2fsprogs")</changelog>
  <changelog author="jack@suse.cz" date="1740744000">- Update to 1.47.2:
  * Fix orphan_file support on big endian systems
  * Various orphan_file handling fixes
  * Allow resize2fs to perform offline resize past 256 TiB boundary
  * Update translations</changelog>
  <changelog author="jack@suse.cz" date="1740744001">- Remove patches merged upstream:
  configure-add-SIZEOF_TIME_T-to-public_config.h.patch
  libext2fs-fix-unused-parameter-warnings-errors.patch</changelog>
  <changelog author="jack@suse.cz" date="1764331200">- Update to 1.47.3:
  * Many fixes and more features for fuse2fs
  * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent tree
  * Fix a bounding error in ext2fs_fallocate() which could cause it to allocate
    far more blocks than was requested
  * Fix debugfs's dirsearch command on big-endian systems.
  * Fix debugfs's dump and rdump commands to avoid looping forever when it runs
    across an I/O error or corrupt filesystem metadata.
  * Fix "e2fsck -n" to not abort when it trips across an EA inode which is not
    referenced by any inodes in the file system.
  * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when there
    are no shared blocks to clear</changelog>
</package>
<package pkgid="b0de459cfb825fa691aedcfdccef4cbcdd585ccf9e7327c4f5ef1b8a193b3091" name="libfallocate" arch="src">
  <version epoch="0" ver="0.1.1" rel="100.1"/>
  <changelog author="garloff@suse.de" date="1249473600">- Initial creation of package.</changelog>
  <changelog author="garloff@suse.de" date="1282392000">- Update to version 0.1.1:
  * Provide static library in addition to shared lib.</changelog>
  <changelog author="aj@suse.de" date="1286884800">- Follow packaging conventions and rename to libfallocate and
  provide libfallocate0 as subpackage.</changelog>
  <changelog author="mpluskal@suse.com" date="1449835200">- Cleanup spec file with spec-cleaner
- Update dependencies</changelog>
  <changelog author="mliska@suse.cz" date="1564747200">- Use FAT LTO objects in order to provide proper static library.</changelog>
</package>
<package pkgid="95b651a376b8b2a32913889ce3ef23277f9ffbbfdb1f64775ccaf87e0e6e5e9f" name="libfallocate-devel" arch="x86_64">
  <version epoch="0" ver="0.1.1" rel="100.1"/>
  <changelog author="garloff@suse.de" date="1249473600">- Initial creation of package.</changelog>
  <changelog author="garloff@suse.de" date="1282392000">- Update to version 0.1.1:
  * Provide static library in addition to shared lib.</changelog>
  <changelog author="aj@suse.de" date="1286884800">- Follow packaging conventions and rename to libfallocate and
  provide libfallocate0 as subpackage.</changelog>
  <changelog author="mpluskal@suse.com" date="1449835200">- Cleanup spec file with spec-cleaner
- Update dependencies</changelog>
  <changelog author="mliska@suse.cz" date="1564747200">- Use FAT LTO objects in order to provide proper static library.</changelog>
</package>
<package pkgid="a222b2a6feb64af9f3cd89527717f323bb60e4fefd6df172464e20589eab8b1a" name="libfallocate-devel-static" arch="x86_64">
  <version epoch="0" ver="0.1.1" rel="100.1"/>
  <changelog author="garloff@suse.de" date="1249473600">- Initial creation of package.</changelog>
  <changelog author="garloff@suse.de" date="1282392000">- Update to version 0.1.1:
  * Provide static library in addition to shared lib.</changelog>
  <changelog author="aj@suse.de" date="1286884800">- Follow packaging conventions and rename to libfallocate and
  provide libfallocate0 as subpackage.</changelog>
  <changelog author="mpluskal@suse.com" date="1449835200">- Cleanup spec file with spec-cleaner
- Update dependencies</changelog>
  <changelog author="mliska@suse.cz" date="1564747200">- Use FAT LTO objects in order to provide proper static library.</changelog>
</package>
<package pkgid="68d79b2ced2c9b559f732352735c477778db48a66aa25a308537718524094a52" name="libfallocate0" arch="x86_64">
  <version epoch="0" ver="0.1.1" rel="100.1"/>
  <changelog author="garloff@suse.de" date="1249473600">- Initial creation of package.</changelog>
  <changelog author="garloff@suse.de" date="1282392000">- Update to version 0.1.1:
  * Provide static library in addition to shared lib.</changelog>
  <changelog author="aj@suse.de" date="1286884800">- Follow packaging conventions and rename to libfallocate and
  provide libfallocate0 as subpackage.</changelog>
  <changelog author="mpluskal@suse.com" date="1449835200">- Cleanup spec file with spec-cleaner
- Update dependencies</changelog>
  <changelog author="mliska@suse.cz" date="1564747200">- Use FAT LTO objects in order to provide proper static library.</changelog>
</package>
<package pkgid="a4b8eb08e13e502f271935b3a068549b6cd01ad85b2cd13da287539aab510af7" name="liblzo2-2" arch="x86_64">
  <version epoch="0" ver="2.10" rel="3.8.1"/>
  <changelog author="mrueckert@suse.de" date="1289563200">- update to 2.0.4
  * Fixed a gcc-4.5 aliasing issue in lzo_init().
  * Updated the configure system.
  * Assorted cleanups.
- dropped lzo-2.03-alias.patch:
  solved differently upstream
- dropped debug_package_requires define</changelog>
  <changelog author="aj@suse.de" date="1293019200">- Fix specfile (remove deleted lzo-2.03-alias.patch).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1304683200">- Update to version 2.05
  * Converted the configure system to non-recursive Automake.
  * Applied some overdue speed optimizations for modern x86/x64 architectures
  and current compilers like gcc 4.6 and MSVC 2010.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1316952000">- Update to version 2.06
  * Some minor optimizations for big-endian architectures.
  * Fixed overly strict malloc() misalignment check in examples.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1328961600">- move libraries back to %{_libdir}, /usr merge project</changelog>
  <changelog author="cfarrell@suse.com" date="1346068800">- license update: GPL-2.0+
  No GPL-2.0 "only" licenses found in the package</changelog>
  <changelog author="mmeister@suse.com" date="1366113600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="mrueckert@suse.de" date="1404302400">- update to 2.08 (bnc#883947) CVE-2014-4607
  - Updated the Autoconf scripts to fix some reported build
    problems.
  - Added CMake build support.
  - Fixed lzo_init() on big-endian architectures like Sparc.
- additional changes in 2.07
  * Fixed a potential integer overflow condition in the "safe"
    decompressor variants which could result in a possible buffer
    overrun when processing maliciously crafted compressed input
    data.
    Fortunately this issue only affects 32-bit systems and also can
    only happen if you use uncommonly huge buffer sizes where you
    have to decompress more than 16 MiB (&gt; 2^24 bytes) untrusted
    compressed bytes within a single function call, so the
    practical implications are limited.
    POTENTIAL SECURITY ISSUE. CVE-2014-4607.
  * Removed support for ancient configurations like 16-bit "huge"
    pointers - LZO now requires a flat 32-bit or 64-bit memory
    model.
  * Assorted cleanups.</changelog>
  <changelog author="dsterba@suse.cz" date="1406203200">- enable lzo-devel-static package build</changelog>
  <changelog author="kurt@garloff.de" date="1514721600">- Update to lzo-2.10:
  * Improve CMake build support.
  * Add support for pkg-config.
  * Do not redefine "snprintf" so that the examples build with MSVC 2015.
  * Assorted cleanups.
- Update to 2.09
  * Work around gcc bug #64516 that could affect architectures like
    armv4, armv5 and sparc.</changelog>
</package>
<package pkgid="4a1d2c26be8482f358adb69b2164469fa94ea23e441c4a89d9e40f801a89e0c7" name="libsgutils-devel" arch="x86_64">
  <version epoch="0" ver="1.48+9.ecc03bb" rel="142.1"/>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
- spec file:
  * fix build dependencies for regenerate_initrd_posttrans
  (bsc#1215772)
  * add missing rules file</changelog>
  <changelog author="mwilck@suse.com" date="1695902400">- udev rules: allow kernel command line overrides with
  "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
  Try these boot parameters if your system fails to detect SCSI
  devices after update to sg3_utils 1.48.</changelog>
  <changelog author="mwilck@suse.com" date="1697457600">- rescan_scsi_bus.sh: fix multipath issue when called with -s and
  without -u (bsc#1215720, bsc#1216355)</changelog>
  <changelog author="mwilck@suse.com" date="1697803200">- rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
  (gh#doug-gilbert/sg3_utils#44)</changelog>
  <changelog author="mwilck@suse.com" date="1704715200">- Upstream bug fixes for sg3_utils 1.48 (bsc#1218591)
  * sg_turs: fix missing CDB on several codepaths
  * sg_dd: fix bug that identified all block devices as NVME
  * rescan-scsi-bus.sh: avoid root FS going read-only with
    "rescan-scsi-bus.sh -r" (gh#doug-gilbert/sg3_utils#46)</changelog>
  <changelog author="mwilck@suse.com" date="1704801600">- Fix spurious warning for non-SCSI devices (boo#1218666)</changelog>
  <changelog author="mwilck@suse.com" date="1707825600">- Fix missing SCSI_MODEL and other fields for "sg_inq --export"
  (bsc#1219874)</changelog>
  <changelog author="mwilck@suse.com" date="1713528000">- sg_inq: re-add Unit serial number field (bsc#1219547)</changelog>
</package>
<package pkgid="9b2c07e56fc864084bd3c8ff203ebd66a41180d787a083086936219d2144116f" name="libsgutils-devel" arch="x86_64">
  <version epoch="0" ver="1.48" rel="127.1"/>
  <changelog author="hare@suse.de" date="1513598400">- sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1070431)
- rescan-scsi-bus.sh: new option for ignore rev change
- rescan-scsi-bus.sh: Remove white space
- Add 'coreutils' to Requires (bsc#1072744)
- Add 'posttrans' to rpm spec (bsc#1071972)</changelog>
  <changelog author="hare@suse.de" date="1513944000">- sg_inq: check VPD page 0x0 before reading serial number
  (bsc#1067839)
- sg_inq: add option '-o/--only' to skip reading VPD pages
  (bsc#1067839)
- Revert 'postun' rpm spec changes after review</changelog>
  <changelog author="hare@suse.de" date="1518004800">- Update to svn r744:
  * sg_write_x: new command for normal/atomic/orwrite etc
    SCSI WRITE variants
  * sg_ses: add NVMe support
  * sg_inq: decode NVMe controller / NSIDs
- rescan_scsi_bus.sh: Fix manpage for --forcerescan
- 55-scsi-sg3_id.rules: fixes for scsi_id compability (bsc#1079873)
- 55-scsi-sg3_id.rules: run sg_inq for SPC devices (bsc#1079873)</changelog>
  <changelog author="hare@suse.de" date="1518091200">- Merge local patch with git repository
  * Delete sgut-libversioning.diff</changelog>
  <changelog author="hare@suse.de" date="1518177600">- Update to svn r751:
  * NVMe bugfixes
  * sg_seek: new utility
  * sg_stream_ctl: new utility program
- 54-before-scsi-sg3_id.rules: compability rule for systemd
  (bsc#1079873)
- Add dracut.conf to install new rule with dracut</changelog>
  <changelog author="mwilck@suse.com" date="1518436800">- dracut.conf: add whitespace at end of line (bsc#1080562)</changelog>
  <changelog author="hare@suse.de" date="1523016000">- Update to svn r763:
  * More NVMe bugfixes
  * sg_vpd: add device constituents vpd
  * sg_raw: add --raw option
  * sg_turs: add --low option
  * sg_ses: decoding dpage fixes; add --quiet option
- rescan-scsi-bus.sh: Fixup syntax error (bsc#1087008)
- rescan-scsi-bus.sh: Fixes from shellcheck</changelog>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)</changelog>
</package>
<package pkgid="14a7d8e7526ec83a41ea66c00e063e62d76bcdf78306b186329b0ccb0c6f3297" name="libsgutils2-1_48-2" arch="x86_64">
  <version epoch="0" ver="1.48+9.ecc03bb" rel="142.1"/>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
- spec file:
  * fix build dependencies for regenerate_initrd_posttrans
  (bsc#1215772)
  * add missing rules file</changelog>
  <changelog author="mwilck@suse.com" date="1695902400">- udev rules: allow kernel command line overrides with
  "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
  Try these boot parameters if your system fails to detect SCSI
  devices after update to sg3_utils 1.48.</changelog>
  <changelog author="mwilck@suse.com" date="1697457600">- rescan_scsi_bus.sh: fix multipath issue when called with -s and
  without -u (bsc#1215720, bsc#1216355)</changelog>
  <changelog author="mwilck@suse.com" date="1697803200">- rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
  (gh#doug-gilbert/sg3_utils#44)</changelog>
  <changelog author="mwilck@suse.com" date="1704715200">- Upstream bug fixes for sg3_utils 1.48 (bsc#1218591)
  * sg_turs: fix missing CDB on several codepaths
  * sg_dd: fix bug that identified all block devices as NVME
  * rescan-scsi-bus.sh: avoid root FS going read-only with
    "rescan-scsi-bus.sh -r" (gh#doug-gilbert/sg3_utils#46)</changelog>
  <changelog author="mwilck@suse.com" date="1704801600">- Fix spurious warning for non-SCSI devices (boo#1218666)</changelog>
  <changelog author="mwilck@suse.com" date="1707825600">- Fix missing SCSI_MODEL and other fields for "sg_inq --export"
  (bsc#1219874)</changelog>
  <changelog author="mwilck@suse.com" date="1713528000">- sg_inq: re-add Unit serial number field (bsc#1219547)</changelog>
</package>
<package pkgid="dfa7a0592ab770da9de65ec06085b98a4b770664ddcc78f196b8b2026d9ac541" name="libsgutils2-1_48-2" arch="x86_64">
  <version epoch="0" ver="1.48" rel="127.1"/>
  <changelog author="hare@suse.de" date="1513598400">- sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1070431)
- rescan-scsi-bus.sh: new option for ignore rev change
- rescan-scsi-bus.sh: Remove white space
- Add 'coreutils' to Requires (bsc#1072744)
- Add 'posttrans' to rpm spec (bsc#1071972)</changelog>
  <changelog author="hare@suse.de" date="1513944000">- sg_inq: check VPD page 0x0 before reading serial number
  (bsc#1067839)
- sg_inq: add option '-o/--only' to skip reading VPD pages
  (bsc#1067839)
- Revert 'postun' rpm spec changes after review</changelog>
  <changelog author="hare@suse.de" date="1518004800">- Update to svn r744:
  * sg_write_x: new command for normal/atomic/orwrite etc
    SCSI WRITE variants
  * sg_ses: add NVMe support
  * sg_inq: decode NVMe controller / NSIDs
- rescan_scsi_bus.sh: Fix manpage for --forcerescan
- 55-scsi-sg3_id.rules: fixes for scsi_id compability (bsc#1079873)
- 55-scsi-sg3_id.rules: run sg_inq for SPC devices (bsc#1079873)</changelog>
  <changelog author="hare@suse.de" date="1518091200">- Merge local patch with git repository
  * Delete sgut-libversioning.diff</changelog>
  <changelog author="hare@suse.de" date="1518177600">- Update to svn r751:
  * NVMe bugfixes
  * sg_seek: new utility
  * sg_stream_ctl: new utility program
- 54-before-scsi-sg3_id.rules: compability rule for systemd
  (bsc#1079873)
- Add dracut.conf to install new rule with dracut</changelog>
  <changelog author="mwilck@suse.com" date="1518436800">- dracut.conf: add whitespace at end of line (bsc#1080562)</changelog>
  <changelog author="hare@suse.de" date="1523016000">- Update to svn r763:
  * More NVMe bugfixes
  * sg_vpd: add device constituents vpd
  * sg_raw: add --raw option
  * sg_turs: add --low option
  * sg_ses: decoding dpage fixes; add --quiet option
- rescan-scsi-bus.sh: Fixup syntax error (bsc#1087008)
- rescan-scsi-bus.sh: Fixes from shellcheck</changelog>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)</changelog>
</package>
<package pkgid="9b35f42be455e645aea7c0e4647c34e72b0b68b09d30e6a7dce657de821ce35e" name="libsmputils-devel" arch="x86_64">
  <version epoch="0" ver="0.99" rel="40.1"/>
  <changelog author="hare@suse.de" date="1211544000">- using 'Provides' to clean update dependency</changelog>
  <changelog author="hare@suse.de" date="1236859200">- Update to smp_utils-0.94 (bnc#483393)
  - smp_discover: sync to sas2r15
  - smp_discover_list: sync to sas2r15
  - smp_rep_general: sync to sas2r15
  - smp_rep_exp_route_tbl: sync to sas2r15
  - smp_lib: sync to sas2r15
  - sgv4: more detail in error messages
  - sgv4: drop scsi.h include, gives problems with lk 2.6.27
  - mpt: allow either /dev/mptctl or /dev/mpt2ctl [10;220-221]
  - warn if target SAS address is 0x00000000 when -v given</changelog>
  <changelog author="uli@suse.com" date="1317384000">- cross-build fix: use %__cc macro</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362139200">- license update: BSD-3-Clause and GPL-2.0
  See mptctl.h</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 0.95
  * mpt: cope with mpt2 ioctl that uses a different magic number
- Update to new upstream release 0.96
  * New utilities: smp_conf_zone_perm_tbl, smp_conf_zone_man_pass,
  smp_conf_zone_phy_info, smp_ena_dis_zoning, smp_rep_broadcast,
  smp_rep_phy_event, smp_rep_phy_event_list,
  smp_rep_self_conf_stat, smp_rep_zone_man_pass,
  smp_rep_zone_perm_tbl, smp_zone_activate, smp_zoned_broadcast,
  smp_zone_lock, smp_zone_unlock:
  * Allow specifying --phy= IDs up to 254
- Update to new upstream release 0.97
  * New utilitiy: smp_conf_phy_event
  * Synchronize to SPL-2 r03
  * smp_rep_phy_event, smp_rep_phy_event_list: add --enumerate
  option to list Phy Event Source names
- Now builds using autotools, changed %build/%install accordingly.
- Remove smp_utils-Makefile.diff (no longer applicable),
  smp_utils-compile-fixes (no longer applies)
- Simplify filelists. Remove redundant %clean section.</changelog>
  <changelog author="p.drouand@gmail.com" date="1427284800">- Update to version 0.98
  * add Linux aacraid support, interface name : aac
  - device name has form /dev/aac[N[,E_ID]]
  * smp_discover, smp_discover_list: in 1 line summary use
    routing attribute "U" instead of "T" if "table to
    table supported" set in report general response
  - output device slot (group) number if len &gt; 109
  - add 'attached persistent capable' bit (spl3r2)
  - add pwr_dis_* fields (spl3r3)
  - add '--cap' option to decode phy capabilities
  - change 'end device' to 'SAS or SATA device'
  * smp_discover: '-mm' produces full output for each phy
  * smp_rep_broadcast: add broadcast type names
  * smp_general: add 'initiates ssp close' and 'ssp
    maximum connect time limit' fields (spl3r04)
  * add support for mpt3ctl (Linux LSI 12 Gbps HBAs)
  * change binary install from /usr/sbin to /usr/bin since
    sbin caused problems
  * examples folder scripts cleanup
  * make code more C11/C++ friendly</changelog>
  <changelog author="schwab@suse.de" date="1533124800">- sysmacros.patch: Include &lt;sys/sysmacros.h&gt; for major/minor/makedev</changelog>
  <changelog author="mpluskal@suse.com" date="1587038400">- Update to version 0.99:
  - smp_discover(_list): add --dsn option to show
    device slot number in single line per phy summary
  - attached SAS device type, word SAS added (spl4r01)
  - add SAS connector types, shared with NVMe (ses3r8)
  - add buffered phy burst size field (spl4r07)
  - add attached apta capable field
  - update phy capabilities decode (spl5r02)
  - use Report general to get number phys rather
    than loop until an error occurs
  - smp_rep_general: add extended fairness field
  - add initial time to delay expander forward open
    indication field
  - add external port field (spl5r02)
  - smp_phy_test: change default linkrate from 3 to 6 Gbps
    which is value 0xa
  - smp_conf_phy_event: fix file pointer leak
  - add G5 (22.5 Gbps for SAS-4) settings [spl4r06]
  - convert many two valued ints to bools
  - smp_lib:
  - add smp_get_connector_type_str(), smp_get_num_nomult()
    and smp_get_llnum_nomult()
  - add dStrHexErr() and dStrHexStr()
  - add hex2stdout, hex2stderr and hex2str
  - add smp_is_big_endian(), smp_all_zeros() and
    smp_all_ffs()
  - add sg_unaligned.h and sg_pr2serr.h headers
  - change connector name: 'SAS SlimLine' to 'SlimSAS'
  - sync with spl5r08
  - cleanup configure.ac + Makefile.am
  - update BSD license from 3 to 2 clause aka FreeBSD
    license (without reference to FreeBSD project)
  - debian: bump compat file contents from 7 to 10
- Drop no longer needed sysmacros.patch</changelog>
  <changelog author="jengelh@inai.de" date="1605096000">- Add missing ldconfig calls for libsmputils1-1.</changelog>
</package>
<package pkgid="ec97c99872943fb15abe2018ece9eda87caa497fac28b3babc67f4e6dd9bc317" name="libsmputils1-1" arch="x86_64">
  <version epoch="0" ver="0.99" rel="40.1"/>
  <changelog author="hare@suse.de" date="1211544000">- using 'Provides' to clean update dependency</changelog>
  <changelog author="hare@suse.de" date="1236859200">- Update to smp_utils-0.94 (bnc#483393)
  - smp_discover: sync to sas2r15
  - smp_discover_list: sync to sas2r15
  - smp_rep_general: sync to sas2r15
  - smp_rep_exp_route_tbl: sync to sas2r15
  - smp_lib: sync to sas2r15
  - sgv4: more detail in error messages
  - sgv4: drop scsi.h include, gives problems with lk 2.6.27
  - mpt: allow either /dev/mptctl or /dev/mpt2ctl [10;220-221]
  - warn if target SAS address is 0x00000000 when -v given</changelog>
  <changelog author="uli@suse.com" date="1317384000">- cross-build fix: use %__cc macro</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362139200">- license update: BSD-3-Clause and GPL-2.0
  See mptctl.h</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 0.95
  * mpt: cope with mpt2 ioctl that uses a different magic number
- Update to new upstream release 0.96
  * New utilities: smp_conf_zone_perm_tbl, smp_conf_zone_man_pass,
  smp_conf_zone_phy_info, smp_ena_dis_zoning, smp_rep_broadcast,
  smp_rep_phy_event, smp_rep_phy_event_list,
  smp_rep_self_conf_stat, smp_rep_zone_man_pass,
  smp_rep_zone_perm_tbl, smp_zone_activate, smp_zoned_broadcast,
  smp_zone_lock, smp_zone_unlock:
  * Allow specifying --phy= IDs up to 254
- Update to new upstream release 0.97
  * New utilitiy: smp_conf_phy_event
  * Synchronize to SPL-2 r03
  * smp_rep_phy_event, smp_rep_phy_event_list: add --enumerate
  option to list Phy Event Source names
- Now builds using autotools, changed %build/%install accordingly.
- Remove smp_utils-Makefile.diff (no longer applicable),
  smp_utils-compile-fixes (no longer applies)
- Simplify filelists. Remove redundant %clean section.</changelog>
  <changelog author="p.drouand@gmail.com" date="1427284800">- Update to version 0.98
  * add Linux aacraid support, interface name : aac
  - device name has form /dev/aac[N[,E_ID]]
  * smp_discover, smp_discover_list: in 1 line summary use
    routing attribute "U" instead of "T" if "table to
    table supported" set in report general response
  - output device slot (group) number if len &gt; 109
  - add 'attached persistent capable' bit (spl3r2)
  - add pwr_dis_* fields (spl3r3)
  - add '--cap' option to decode phy capabilities
  - change 'end device' to 'SAS or SATA device'
  * smp_discover: '-mm' produces full output for each phy
  * smp_rep_broadcast: add broadcast type names
  * smp_general: add 'initiates ssp close' and 'ssp
    maximum connect time limit' fields (spl3r04)
  * add support for mpt3ctl (Linux LSI 12 Gbps HBAs)
  * change binary install from /usr/sbin to /usr/bin since
    sbin caused problems
  * examples folder scripts cleanup
  * make code more C11/C++ friendly</changelog>
  <changelog author="schwab@suse.de" date="1533124800">- sysmacros.patch: Include &lt;sys/sysmacros.h&gt; for major/minor/makedev</changelog>
  <changelog author="mpluskal@suse.com" date="1587038400">- Update to version 0.99:
  - smp_discover(_list): add --dsn option to show
    device slot number in single line per phy summary
  - attached SAS device type, word SAS added (spl4r01)
  - add SAS connector types, shared with NVMe (ses3r8)
  - add buffered phy burst size field (spl4r07)
  - add attached apta capable field
  - update phy capabilities decode (spl5r02)
  - use Report general to get number phys rather
    than loop until an error occurs
  - smp_rep_general: add extended fairness field
  - add initial time to delay expander forward open
    indication field
  - add external port field (spl5r02)
  - smp_phy_test: change default linkrate from 3 to 6 Gbps
    which is value 0xa
  - smp_conf_phy_event: fix file pointer leak
  - add G5 (22.5 Gbps for SAS-4) settings [spl4r06]
  - convert many two valued ints to bools
  - smp_lib:
  - add smp_get_connector_type_str(), smp_get_num_nomult()
    and smp_get_llnum_nomult()
  - add dStrHexErr() and dStrHexStr()
  - add hex2stdout, hex2stderr and hex2str
  - add smp_is_big_endian(), smp_all_zeros() and
    smp_all_ffs()
  - add sg_unaligned.h and sg_pr2serr.h headers
  - change connector name: 'SAS SlimLine' to 'SlimSAS'
  - sync with spl5r08
  - cleanup configure.ac + Makefile.am
  - update BSD license from 3 to 2 clause aka FreeBSD
    license (without reference to FreeBSD project)
  - debian: bump compat file contents from 7 to 10
- Drop no longer needed sysmacros.patch</changelog>
  <changelog author="jengelh@inai.de" date="1605096000">- Add missing ldconfig calls for libsmputils1-1.</changelog>
</package>
<package pkgid="22c44a7c97b6792cd4baeb3fb01b14ee980705e34df7aa94d62d96943472f6e8" name="lvm2-clvm" arch="src">
  <version epoch="0" ver="2.02.180" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="47013277bfc7a1528990926e657289daaba18ffed14e132cb7865541f0b36f05" name="lvm2-clvm" arch="x86_64">
  <version epoch="0" ver="2.02.180" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="2ff5a4493383d277f50ddcae9ecaaac74b4a24d3ec1b3344341ac579a6c8fa9c" name="lvm2-cmirrord" arch="x86_64">
  <version epoch="0" ver="2.02.180" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="7182b258e4d9ad6d72bfd222b1a31ded633a5f6320dfe7f24832672d96c21e72" name="lvm2-lockd" arch="x86_64">
  <version epoch="0" ver="2.02.180" rel="1.1"/>
  <changelog author="zren@suse.com" date="1508760000">- Update to LVM2.2.02.175
- Use week dependency for lvm2-lockd on libdlm and sanlock
- Rename/refresh patches:
  - display-dm-name-for-lv-name.diff to fate-309425_display-dm-name-for-lv-name.patch
  - fsadm-add-support-for-btrfs.patch to fate-31841_fsadm-add-support-for-btrfs.patch
  - dmeventd-fix-dso-name-wrong-compare.patch to bug-935623_dmeventd-fix-dso-name-wrong-compare.patch
  - lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch to bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
  - simplify-special-case-for-md-in-69-dm-lvm-metadata.patch to bug-1012973_simplify-special-case-for-md-in-69-dm-lvm-metadata.patch
  - lvm2-testsuite.patch to bug-950089_test-fix-lvm2-testsuite-build-error.patch</changelog>
  <changelog author="zren@suse.com" date="1509624000">- Re-add a strict requires on sanlock, fate#323203</changelog>
  <changelog author="zren@suse.com" date="1511265600">- Update to LVM2.2.02.176:
  Keep Install section only in lvm2-{lvmetad,lvmpolld}.socket systemd unit.
  Fix segfault in lvm_pv_remove in liblvm. (2.02.173)
  Do not allow storing VG metadata with LV without any segment.
  Fix printed message when thin snapshot was already merged.
  Remove created spare LV when creation of thin-pool failed.
  Avoid reading ignored metadata when mda gets used again.
  Fix detection of moved PVs in vgsplit. (2.02.175)
  Ignore --stripes/--stripesize on RAID takeover
  Improve used paths for generated systemd units and init shells.
  Disallow creation of snapshot of mirror/raid subLV (was never supported).
  Fix regression in more advanced vgname extraction in lvconvert (2.02.169).
  Allow lvcreate to be used for caching of _tdata LV.
  Avoid internal error when resizing cache type _tdata LV (not yet supported).
  Show original converted names when lvconverting LV to pool volume.
  Move lib code used only by liblvm into metadata-liblvm.c.
  Distinguish between device not found and excluded by filter.
  Monitor external origin LVs.
  Remove the replicator code, including configure --with-replicators.
  Allow lvcreate --type mirror to work with 100%FREE.
  Improve selection of resource name for complex volume activation lock.
  Avoid cutting first character of resource name for activation lock.
  Support for encrypted devices in fsadm.
  Improve thin pool overprovisioning and repair warning messages.
  Fix incorrect adjustment of region size on striped RaidLVs.
- Drop: bug-960044_lvm2-lvmetad.service-add-Also-lvm2-lvmetad.socket.patch
- Refresh: fate-31841_fsadm-add-support-for-btrfs.patch</changelog>
  <changelog author="zren@suse.com" date="1513684800">- device-mapper.spec: fix wrong replacement of DM_VERSION (bsc#1072524)
- Fixes failure of some testcases caused by nc behavior change (bsc#1072624)
  + bug-1072624_test-lvmetad_dump-always-timed-out-when-using-nc.patch
- Refreshed fate-31841_fsadm-add-support-for-btrfs.patch
- Update to LVM2.2.02.177
  When writing text metadata content, use complete 4096 byte blocks.
  Change text format metadata alignment from 512 to 4096 bytes.
  When writing metadata, consistently skip mdas marked as failed.
  Refactor and adjust text format metadata alignment calculation.
  Ensure _node_send_message always uses clean status of thin pool.
  Fix lvmlockd to use pool lock when accessing _tmeta volume.
  Report expected sanlock_convert errors only when retries fail.
  Avoid blocking in sanlock_convert on SH to EX lock conversion.
  Deactivate missing raid LV legs (_rimage_X-missing_Y_Z) on decativation.
  Categorise I/O with reason annotations in debug messages.
  Allow extending of raid LVs created with --nosync after a failed repair.
  Command will lock memory only when suspending volumes.
  Merge segments when pvmove is finished.
  Activation code for pvmove automatically discovers holding LVs for resume.
  Make a pvmove LV locking holder.
  Do not change critical section counter on resume path without real resume.
  Enhance activation code to automatically suspend pvmove participants.
  Prevent conversion of thin volumes to snapshot origin when lvmlockd is used.
  Add support for pvmove of cache and snapshot origins.
  Avoid using precommitted metadata for suspending pvmove tree.
  Deactivate activated LVs on error path when pvmove activation fails.
  Add "io" to log/debug_classes for logging low-level I/O.
  Avoid importing persistent filter in vgscan/pvscan/vgrename.
  Fix memleak of string buffer when vgcfgbackup runs in secure mode.
  Do not print error when clvmd cannot find running clvmd.
  Prevent start of new merge of snapshot if origin is already being merged.
  Fix offered type for raid6_n_6 to raid5 conversion (raid5_n).
  Deactivate sub LVs when removing unused cache-pool.
  Do not take backup with suspended devices.</changelog>
  <changelog author="zren@suse.com" date="1515585600">- lvmlockd: add lockopt values for skipping selected locks (fate#323203)
  + fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch</changelog>
  <changelog author="zren@suse.com" date="1516104000">- clvmd: try to refresh device cache on the first failure
  (bsc#978055, bsc#1076042)
  + bug-978055_clvmd-try-to-refresh-device-cache-on-the-first-failu.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1518436800">- Fix detection of clvm that happens on compile time based on
  CLVM_PIDFILE, as we determine these features on runtime
  bsc#1080299:
  + bsc1080299-detect-clvm-properly.patch</changelog>
  <changelog author="mwilck@suse.com" date="1524139200">- Fix handling of udev CHANGE events with systemd (bsc#1067312)
  + lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  + lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch</changelog>
  <changelog author="ghe@suse.com" date="1527595200">- Fix the wrong filter for the cdrom device in /etc/lvm/lvm.conf
  (bsc#1081530)</changelog>
  <changelog author="ghe@suse.com" date="1531915200">- Fix issuing discard in test mode (bsc#1095960)
  + bug-1095960_dev_io-no-discard-in-testmode.patch</changelog>
  <changelog author="ghe@suse.com" date="1532347200">- Update to LVM2.2.02.180
  Never send any discard ioctl with test mode.
  Fix thin-pool alloc which needs same PV for data and metadata.
  Extend list of non-memlocked areas with newly linked libs.
  Enhance vgcfgrestore to check for active LVs in restored VG.
  lvconvert: provide possible layouts between linear and striped/raid
  Fix unmonitoring of merging snapshots.
  Add missing -l description in fsadm man page.
  Cache can uses metadata format 2 with cleaner policy.
  Avoid showing internal error in lvs output or pvmoved LVs.
  Fix check if resized PV can also fit metadata area.
  Reopen devices RDWR only before writing to avoid udev issues.
  Change pvresize output confusing when no resize took place.
  Fix lvmetad hanging on shutdown.
  Fix mem leak in clvmd and more coverity issues.
  Fix that pvmove does not work (bsc#1080299)
- Drop patches that have been merged upstream
  - fate-323203_lvmlockd-add-lockopt-values-for-skipping-selected-lo.patch
  - lvm2-69-dm-lvm-metad.rules-explicit-pvscan-rule.patch
  - lvm2-69-dm-lvm-metad.rules-set-systemd-vars-on-chang.patch
  - bug-1095960_dev_io-no-discard-in-testmode.patch
- Refresh patches
  + bsc1080299-detect-clvm-properly.patch
  + bug-950089_test-fix-lvm2-testsuite-build-error.patch
- Update spec files
  Fix BuildRequires package name for modprobe (bsc#1102668)
  Fix cmirrord LV creation/activation failure (bsc#1091863)
- Fix building error in OBS due to the script interpreter
  + tests-specify-python3-as-the-script-interpreter.patch</changelog>
  <changelog author="ghe@suse.com" date="1535544000">- Fix lvm2 activation issue when used on top of multipath
  bsc#998893
  + bug-998893_make_pvscan_service_after_multipathd.patch</changelog>
  <changelog author="ghe@suse.com" date="1541419200">- Prevent writing beyond metadata area (bsc#1114113)
  + bug-1114113_metadata-prevent-writing-beyond-metadata-area.patch</changelog>
  <changelog author="kukuk@suse.de" date="1547467200">- Use %license instead of %doc [bsc#1082318]</changelog>
  <changelog author="ghe@suse.com" date="1549022400">- Disable the LVM lock daemon using sanlock, in order to avoid the
  dependence on sanlock related packages (bsc#1121382)</changelog>
  <changelog author="garloff@suse.com" date="1551182400">- dmsetup-fix-parser-concise-tables.diff: Fix concise table parser
  to allow setups with more than two lines.</changelog>
  <changelog author="mliska@suse.cz" date="1552996800">- Use %make_build in order to provide verbose output.</changelog>
  <changelog author="ghe@suse.com" date="1556625600">- Fix devices drop open error message (bsc#1122666)
  + bug-1122666_devices-drop-open-error-message.patch</changelog>
  <changelog author="heming.zhao@suse.com" date="1561636800">- Fix using device aliases with lvmetad (bsc#1137296)
  + bug-1137296_pvremove-vgextend-fix-using-device-aliases-with-lvmetad.patch</changelog>
  <changelog author="ghe@suse.com" date="1562673600">- Fix unknown feature in status message (bsc#1135984)
  + bug-1135984_cache-support-no_discard_passdown.patch</changelog>
</package>
<package pkgid="16b9e3a1f644ce321e6f8ecc4217cd1b5dc8f6ce4d3e7f6f1a028b322455ece3" name="lzo" arch="src">
  <version epoch="0" ver="2.10" rel="3.8.1"/>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="poeml@suse.de" date="1159358400">- add BuildRequires: gcc-c++ for building on Fedora</changelog>
  <changelog author="meissner@suse.de" date="1171281600">- added marker for nonexec stack/heap to i386 assembler.</changelog>
  <changelog author="crrodriguez@suse.de" date="1203940800">- run ldconfig</changelog>
  <changelog author="ro@suse.de" date="1207828800">- added baselibs.conf file to build xxbit packages
  for multilib support</changelog>
  <changelog author="mrueckert@suse.de" date="1219406400">- update to 2.03
  featuring major speedups for 64-bit architectures like AMD64,
  minor overall speedups, portability enhancements for LLP64
  programming models, and lots of other small improvements
- dropped lzo-noexec.patch: fix included upstream
- split out liblzo2-2
- move the lib to /%_lib</changelog>
  <changelog author="olh@suse.de" date="1231329600">- obsolete old -XXbit packages (bnc#437293)</changelog>
  <changelog author="jengelh@medozas.de" date="1261224000">- add baselibs.conf as a source
- enable parallel build</changelog>
  <changelog author="rguenther@suse.de" date="1265889600">- fix aliasing problems</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1288440000">- Use GCC visibility.</changelog>
  <changelog author="mrueckert@suse.de" date="1289563200">- update to 2.0.4
  * Fixed a gcc-4.5 aliasing issue in lzo_init().
  * Updated the configure system.
  * Assorted cleanups.
- dropped lzo-2.03-alias.patch:
  solved differently upstream
- dropped debug_package_requires define</changelog>
  <changelog author="aj@suse.de" date="1293019200">- Fix specfile (remove deleted lzo-2.03-alias.patch).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1304683200">- Update to version 2.05
  * Converted the configure system to non-recursive Automake.
  * Applied some overdue speed optimizations for modern x86/x64 architectures
  and current compilers like gcc 4.6 and MSVC 2010.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1316952000">- Update to version 2.06
  * Some minor optimizations for big-endian architectures.
  * Fixed overly strict malloc() misalignment check in examples.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1328961600">- move libraries back to %{_libdir}, /usr merge project</changelog>
  <changelog author="cfarrell@suse.com" date="1346068800">- license update: GPL-2.0+
  No GPL-2.0 "only" licenses found in the package</changelog>
  <changelog author="mmeister@suse.com" date="1366113600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="mrueckert@suse.de" date="1404302400">- update to 2.08 (bnc#883947) CVE-2014-4607
  - Updated the Autoconf scripts to fix some reported build
    problems.
  - Added CMake build support.
  - Fixed lzo_init() on big-endian architectures like Sparc.
- additional changes in 2.07
  * Fixed a potential integer overflow condition in the "safe"
    decompressor variants which could result in a possible buffer
    overrun when processing maliciously crafted compressed input
    data.
    Fortunately this issue only affects 32-bit systems and also can
    only happen if you use uncommonly huge buffer sizes where you
    have to decompress more than 16 MiB (&gt; 2^24 bytes) untrusted
    compressed bytes within a single function call, so the
    practical implications are limited.
    POTENTIAL SECURITY ISSUE. CVE-2014-4607.
  * Removed support for ancient configurations like 16-bit "huge"
    pointers - LZO now requires a flat 32-bit or 64-bit memory
    model.
  * Assorted cleanups.</changelog>
  <changelog author="dsterba@suse.cz" date="1406203200">- enable lzo-devel-static package build</changelog>
  <changelog author="kurt@garloff.de" date="1514721600">- Update to lzo-2.10:
  * Improve CMake build support.
  * Add support for pkg-config.
  * Do not redefine "snprintf" so that the examples build with MSVC 2015.
  * Assorted cleanups.
- Update to 2.09
  * Work around gcc bug #64516 that could affect architectures like
    armv4, armv5 and sparc.</changelog>
</package>
<package pkgid="3de75cfed89160b83face9f9fdb9dc930f4005520575e0432a512d22e5a37a2b" name="lzo-devel" arch="x86_64">
  <version epoch="0" ver="2.10" rel="3.8.1"/>
  <changelog author="mrueckert@suse.de" date="1289563200">- update to 2.0.4
  * Fixed a gcc-4.5 aliasing issue in lzo_init().
  * Updated the configure system.
  * Assorted cleanups.
- dropped lzo-2.03-alias.patch:
  solved differently upstream
- dropped debug_package_requires define</changelog>
  <changelog author="aj@suse.de" date="1293019200">- Fix specfile (remove deleted lzo-2.03-alias.patch).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1304683200">- Update to version 2.05
  * Converted the configure system to non-recursive Automake.
  * Applied some overdue speed optimizations for modern x86/x64 architectures
  and current compilers like gcc 4.6 and MSVC 2010.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1316952000">- Update to version 2.06
  * Some minor optimizations for big-endian architectures.
  * Fixed overly strict malloc() misalignment check in examples.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1328961600">- move libraries back to %{_libdir}, /usr merge project</changelog>
  <changelog author="cfarrell@suse.com" date="1346068800">- license update: GPL-2.0+
  No GPL-2.0 "only" licenses found in the package</changelog>
  <changelog author="mmeister@suse.com" date="1366113600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="mrueckert@suse.de" date="1404302400">- update to 2.08 (bnc#883947) CVE-2014-4607
  - Updated the Autoconf scripts to fix some reported build
    problems.
  - Added CMake build support.
  - Fixed lzo_init() on big-endian architectures like Sparc.
- additional changes in 2.07
  * Fixed a potential integer overflow condition in the "safe"
    decompressor variants which could result in a possible buffer
    overrun when processing maliciously crafted compressed input
    data.
    Fortunately this issue only affects 32-bit systems and also can
    only happen if you use uncommonly huge buffer sizes where you
    have to decompress more than 16 MiB (&gt; 2^24 bytes) untrusted
    compressed bytes within a single function call, so the
    practical implications are limited.
    POTENTIAL SECURITY ISSUE. CVE-2014-4607.
  * Removed support for ancient configurations like 16-bit "huge"
    pointers - LZO now requires a flat 32-bit or 64-bit memory
    model.
  * Assorted cleanups.</changelog>
  <changelog author="dsterba@suse.cz" date="1406203200">- enable lzo-devel-static package build</changelog>
  <changelog author="kurt@garloff.de" date="1514721600">- Update to lzo-2.10:
  * Improve CMake build support.
  * Add support for pkg-config.
  * Do not redefine "snprintf" so that the examples build with MSVC 2015.
  * Assorted cleanups.
- Update to 2.09
  * Work around gcc bug #64516 that could affect architectures like
    armv4, armv5 and sparc.</changelog>
</package>
<package pkgid="b644adcd67b023830609ec951d05b94077a0a25d4b8ed896de998e4798c3da6e" name="lzo-devel-static" arch="x86_64">
  <version epoch="0" ver="2.10" rel="3.8.1"/>
  <changelog author="mrueckert@suse.de" date="1289563200">- update to 2.0.4
  * Fixed a gcc-4.5 aliasing issue in lzo_init().
  * Updated the configure system.
  * Assorted cleanups.
- dropped lzo-2.03-alias.patch:
  solved differently upstream
- dropped debug_package_requires define</changelog>
  <changelog author="aj@suse.de" date="1293019200">- Fix specfile (remove deleted lzo-2.03-alias.patch).</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1304683200">- Update to version 2.05
  * Converted the configure system to non-recursive Automake.
  * Applied some overdue speed optimizations for modern x86/x64 architectures
  and current compilers like gcc 4.6 and MSVC 2010.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1316952000">- Update to version 2.06
  * Some minor optimizations for big-endian architectures.
  * Fixed overly strict malloc() misalignment check in examples.</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1328961600">- move libraries back to %{_libdir}, /usr merge project</changelog>
  <changelog author="cfarrell@suse.com" date="1346068800">- license update: GPL-2.0+
  No GPL-2.0 "only" licenses found in the package</changelog>
  <changelog author="mmeister@suse.com" date="1366113600">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="mrueckert@suse.de" date="1404302400">- update to 2.08 (bnc#883947) CVE-2014-4607
  - Updated the Autoconf scripts to fix some reported build
    problems.
  - Added CMake build support.
  - Fixed lzo_init() on big-endian architectures like Sparc.
- additional changes in 2.07
  * Fixed a potential integer overflow condition in the "safe"
    decompressor variants which could result in a possible buffer
    overrun when processing maliciously crafted compressed input
    data.
    Fortunately this issue only affects 32-bit systems and also can
    only happen if you use uncommonly huge buffer sizes where you
    have to decompress more than 16 MiB (&gt; 2^24 bytes) untrusted
    compressed bytes within a single function call, so the
    practical implications are limited.
    POTENTIAL SECURITY ISSUE. CVE-2014-4607.
  * Removed support for ancient configurations like 16-bit "huge"
    pointers - LZO now requires a flat 32-bit or 64-bit memory
    model.
  * Assorted cleanups.</changelog>
  <changelog author="dsterba@suse.cz" date="1406203200">- enable lzo-devel-static package build</changelog>
  <changelog author="kurt@garloff.de" date="1514721600">- Update to lzo-2.10:
  * Improve CMake build support.
  * Add support for pkg-config.
  * Do not redefine "snprintf" so that the examples build with MSVC 2015.
  * Assorted cleanups.
- Update to 2.09
  * Work around gcc bug #64516 that could affect architectures like
    armv4, armv5 and sparc.</changelog>
</package>
<package pkgid="a9bd5799086c29f40110c5182bb9b29a19a60e5e3d31955ec0c3df72503b0b61" name="mdadm" arch="src">
  <version epoch="0" ver="4.4" rel="329.1"/>
  <changelog author="colyli@suse.de" date="1680350400">- sysconfig.mdadm: Remove ServiceRestart line to mdadm since there
  is not such systemd service. (bsc#1203491)</changelog>
  <changelog author="colyli@suse.de" date="1682337600">- Fixes for mdmon to ensure it run at the right time in the
  fight mount namespace.  This fixes various problems with
  IMSM raid arrays in 15-SP4 (bsc#1205493, bsc#1205830)
  - mdmon: fix segfault
    0052-mdmon-fix-segfault.patch
  - util: remove obsolete code from get_md_name
    0053-util-remove-obsolete-code-from-get_md_name.patch
  - mdmon: don't test both 'all' and 'container_name'.
    0054-mdmon-don-t-test-both-all-and-container_name.patch
  - mdmon: change systemd unit file to use --foreground
    0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
  - mdmon: Remove need for KillMode=none
    0056-mdmon-Remove-need-for-KillMode-none.patch
  - mdmon: Improve switchroot interactions.
    0057-mdmon-Improve-switchroot-interactions.patch
  - mdopen: always try create_named_array()
    0058-mdopen-always-try-create_named_array.patch
  - Improvements for IMSM_NO_PLATFORM testing
    0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch</changelog>
  <changelog author="colyli@suse.de" date="1685102400">- Grow: fix possible memory leak (bsc#1208618)
  0060-Grow-fix-possible-memory-leak.patch
- Grow: fix can't change bitmap type from none to clustered
  (bsc#1208618)
  0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
- Use source code mdadm-4.2.tar.xz from kernel.org version for
  checksum
  - mdadm-4.2.tar.xz</changelog>
  <changelog author="lnussel@suse.com" date="1690200000">- mdadm.spec: replace transitional %usrmerged macro with regular
  version check (boo#1206798)</changelog>
  <changelog author="dimstar@opensuse.org" date="1700222400">- No longer recommend smtp-daemon: this was a remainder from the
  cron configuration, which was removed back in 2018.</changelog>
  <changelog author="colyli@suse.de" date="1704715200">- Update mdadm to latest upstream state upto commit
  582945c2d3bb. (jsc#PED-7542)
  1) The testing changes are not included here.
  2) Code clean up, and more helper routines added for Manage.c,
    Monitor.c, mdadm.c, ReadMe.c, super-intel.c, super0.c, super1.c,
    Create.c, Incremental.c and so on.
  3) Man page update for mdadm.8.in.
  4) Several memory leak and double free fixes.
  5) Check /etc/initrd-release for whether systemd running on an initrd.
  - Manage: Block unsafe member failing
    0062-Manage-Block-unsafe-member-failing.patch
  - Mdmonitor: Split alert() into separate functions
    0063-Mdmonitor-Split-alert-into-separate-functions.patch
  - Monitor: block if monitor modes are combined.
    0064-Monitor-block-if-monitor-modes-are-combined.patch
  - Update mdadm Monitor manual.
    0065-Update-mdadm-Monitor-manual.patch
  - mdadm: create ident_init()
    0066-mdadm-create-ident_init.patch
  - mdadm: Add option validation for --update-subarray
    0067-mdadm-Add-option-validation-for-update-subarray.patch
  - Fix --update-subarray on active volume
    0068-Fix-update-subarray-on-active-volume.patch
  - Add code specific update options to enum.
    0069-Add-code-specific-update-options-to-enum.patch
  - super-ddf: Remove update_super_ddf.
    0070-super-ddf-Remove-update_super_ddf.patch
  - super0: refactor the code for enum
    0071-super0-refactor-the-code-for-enum.patch
  - super1: refactor the code for enum
    0072-super1-refactor-the-code-for-enum.patch
  - super-intel: refactor the code for enum
    0073-super-intel-refactor-the-code-for-enum.patch
  - Change update to enum in update_super and update_subarray
    0074-Change-update-to-enum-in-update_super-and-update_sub.patch
  - Manage&amp;Incremental: code refactor, string to enum
    0075-Manage-Incremental-code-refactor-string-to-enum.patch
  - Change char* to enum in context-&gt;update &amp; refactor code
    0076-Change-char-to-enum-in-context-update-refactor-code.patch
  - mdadm/udev: Don't handle change event on raw devices
    0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
  - Manage: do not check array state when drive is removed
    0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
  - incremental, manage: do not verify if remove is safe
    0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
  - super-intel: make freesize not required for chunk size
    0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
  - manage: move comment with function description
    0081-manage-move-comment-with-function-description.patch
  - Fix NULL dereference in super_by_fd
    0082-Fix-NULL-dereference-in-super_by_fd.patch
  - Mdmonitor: Make alert_info global
    0083-Mdmonitor-Make-alert_info-global.patch
  - Mdmonitor: Pass events to alert() using enums instead of
    0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
  - Mdmonitor: Add helper functions
    0085-Mdmonitor-Add-helper-functions.patch
  - Add helpers to determine whether directories or files are
    0086-Add-helpers-to-determine-whether-directories-or-file.patch
  - Mdmonitor: Refactor write_autorebuild_pid()
    0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
  - Mdmonitor: Refactor check_one_sharer() for better error
    0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
  - util.c: reorder code lines in parse_layout_faulty()
    0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
  - util.c: fix memleak in parse_layout_faulty()
    0090-util.c-fix-memleak-in-parse_layout_faulty.patch
  - Detail.c: fix memleak in Detail()
    0091-Detail.c-fix-memleak-in-Detail.patch
  - isuper-intel.c: fix double free in load_imsm_mpb()
    0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
  - super-intel.c: fix memleak in find_disk_attached_hba()
    0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
  - super-ddf.c: fix memleak in get_vd_num_of_subarray()
    0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
  - Create: goto abort_locked instead of return 1 in error path
    0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
  - Create: remove safe_mode_delay local variable
    0096-Create-remove-safe_mode_delay-local-variable.patch
  - Create: Factor out add_disks() helpers
    0097-Create-Factor-out-add_disks-helpers.patch
  - mdadm: Introduce pr_info()
    0098-mdadm-Introduce-pr_info.patch
  - mdadm: Add --write-zeros option for Create
    0099-mdadm-Add-write-zeros-option-for-Create.patch
  - manpage: Add --write-zeroes option to manpage
    0100-manpage-Add-write-zeroes-option-to-manpage.patch
  - Define alignof using _Alignof when using C11 or newer
    0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
  - Use existence of /etc/initrd-release to detect initrd.
    0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
  - Create: Fix checking for container in update_metadata
    0103-Create-Fix-checking-for-container-in-update_metadata.patch</changelog>
  <changelog author="colyli@suse.de" date="1708689600">- Upgrade to mdadm-4.3 (jsc#PED-7542). Beside previous already back
  ported patches, mdadm-4.3 has the following extra changes since
  last update upto commit 582945c2d3bb,
  - Fix null pointer for incremental in mdadm.
  - Super1: fix truncation check for journal device.
  - Fix some cases eyesore formatting.
  - Bump minimum kernel version to 2.6.32.
  - Remove the config files in mdcheck_start|continue service.
  - Define DEV_MD_DIR, DEV_NUM_PREF, is_devname_ignore(),
    ident_set_devname().
  - Enable RAID for SATA under VMD.
  - Imsm: Fix possible segfault in check_no_platform()
  - Imsm refactor on imsm_get_free_size(), merge_extents().
  - Imsm: return free space after volume for expand.
  - Imsm: fix free space calculations.
  - Add secure gethostname() wrapper.
  - mdadm: Stop mdcheck_continue timer when mdcheck_start service can
    finish check.
  - Fix memory leak in files Assemble.c, Kill.c, Manage.c, mdadm.c.
  - Fix unsafe string functions.
  - platform-intel: limit guid length.
  - Imsm: Add reading vmd register for finding imsm capability.
  - Add compiler defenses flags.
  - Assemble: fix redundant memory free.
  - More regression test cases added into tests.
  - Mdadm: set ident.devname if applicable.
  - Mdadm: refactor ident-&gt;name handling.
  - Mdadm: Follow POSIX Portable Character Set.
  - Incremental: remove obsoleted calls to udisks.
  - Fix race of "mdadm --add" and "mdadm --incremental".
  - mdadm/ddf: Abort when raid disk is smaller in getinfo_super_ddf.
  - mdadm/super1: Add MD_FEATURE_RAID0_LAYOUT if kernel&gt;=5.4.
  - Fix assembling RAID volume by using incremental.
  - Mdmonitor: Improve udev event handling.
  - Udev: Move udev_block() and udev_unblock() into udev.c.
  - Manage: adjust checking subarray state in update_subarray.
  - Super1: remove support for name= in config.
  - Mdadm: fix update=resync regression.
- Rebase to keep consistent behavior for current code base.
  - 1004-call-mdadm_env.sh-from-usr-libexec-mdadm.patch
- The following patches are moved from package because they are all
  included in mdadm-4.3,
  - 0001-Unify-error-message.patch
  - 0002-mdadm-Fix-double-free.patch
  - 0003-Grow_reshape-Add-r0-grow-size-error-message-and-upda.patch
  - 0004-udev-adapt-rules-to-systemd-v247.patch
  - 0005-Replace-error-prone-signal-with-sigaction.patch
  - 0006-mdadm-Respect-config-file-location-in-man.patch
  - 0007-mdadm-Update-ReadMe.patch
  - 0008-mdadm-Update-config-man-regarding-default-files-and-.patch
  - 0009-mdadm-Update-config-manual.patch
  - 0010-Create-Build-use-default_layout.patch
  - 0011-mdadm-add-map_num_s.patch
  - 0012-mdmon-Stop-parsing-duplicate-options.patch
  - 0013-Grow-block-n-on-external-volumes.patch
  - 0014-Incremental-Fix-possible-memory-and-resource-leaks.patch
  - 0015-Mdmonitor-Fix-segfault.patch
  - 0016-Mdmonitor-Improve-logging-method.patch
  - 0017-Fix-possible-NULL-ptr-dereferences-and-memory-leaks.patch
  - 0018-imsm-Remove-possibility-for-get_imsm_dev-to-return-N.patch
  - 0019-Revert-mdadm-fix-coredump-of-mdadm-monitor-r.patch
  - 0020-util-replace-ioctl-use-with-function.patch
  - 0021-mdadm-super1-restore-commit-45a87c2f31335-to-fix-clu.patch
  - 0022-imsm-introduce-get_disk_slot_in_dev.patch
  - 0023-imsm-use-same-slot-across-container.patch
  - 0024-imsm-block-changing-slots-during-creation.patch
  - 0025-mdadm-block-update-ppl-for-non-raid456-levels.patch
  - 0026-mdadm-Fix-array-size-mismatch-after-grow.patch
  - 0027-mdadm-Remove-dead-code-in-imsm_fix_size_mismatch.patch
  - 0028-Monitor-use-devname-as-char-array-instead-of-pointer.patch
  - 0029-Monitor-use-snprintf-to-fill-device-name.patch
  - 0030-Makefile-Don-t-build-static-build-with-everything-an.patch
  - 0031-DDF-Cleanup-validate_geometry_ddf_container.patch
  - 0032-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch
  - 0033-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch
  - 0034-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch
  - 0035-mdadm-Fix-mdadm-r-remove-option-regression.patch
  - 0036-mdadm-Fix-optional-write-behind-parameter.patch
  - 0037-mdadm-Replace-obsolete-usleep-with-nanosleep.patch
  - 0038-mdadm-remove-symlink-option.patch
  - 0039-mdadm-move-data_offset-to-struct-shape.patch
  - 0040-mdadm-Don-t-open-md-device-for-CREATE-and-ASSEMBLE.patch
  - 0041-Grow-Split-Grow_reshape-into-helper-function.patch
  - 0042-Assemble-check-if-device-is-container-before-schedul.patch
  - 0043-super1-report-truncated-device.patch
  - 0044-mdadm-Correct-typos-punctuation-and-grammar-in-man.patch
  - 0046-Monitor-Fix-statelist-memory-leaks.patch
  - 0047-mdadm-added-support-for-Intel-Alderlake-RST-on-VMD-p.patch
  - 0048-mdadm-Add-Documentation-entries-to-systemd-services.patch
  - 0049-ReadMe-fix-command-line-help.patch
  - 0050-mdadm-replace-container-level-checking-with-inline.patch
  - 0051-Mdmonitor-Omit-non-md-devices.patch
  - 0052-mdmon-fix-segfault.patch
  - 0053-util-remove-obsolete-code-from-get_md_name.patch
  - 0054-mdmon-don-t-test-both-all-and-container_name.patch
  - 0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
  - 0056-mdmon-Remove-need-for-KillMode-none.patch
  - 0057-mdmon-Improve-switchroot-interactions.patch
  - 0058-mdopen-always-try-create_named_array.patch
  - 0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch
  - 0060-Grow-fix-possible-memory-leak.patch
  - 0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
  - 0062-Manage-Block-unsafe-member-failing.patch
  - 0063-Mdmonitor-Split-alert-into-separate-functions.patch
  - 0064-Monitor-block-if-monitor-modes-are-combined.patch
  - 0065-Update-mdadm-Monitor-manual.patch
  - 0066-mdadm-create-ident_init.patch
  - 0067-mdadm-Add-option-validation-for-update-subarray.patch
  - 0068-Fix-update-subarray-on-active-volume.patch
  - 0069-Add-code-specific-update-options-to-enum.patch
  - 0070-super-ddf-Remove-update_super_ddf.patch
  - 0071-super0-refactor-the-code-for-enum.patch
  - 0072-super1-refactor-the-code-for-enum.patch
  - 0073-super-intel-refactor-the-code-for-enum.patch
  - 0074-Change-update-to-enum-in-update_super-and-update_sub.patch
  - 0075-Manage-Incremental-code-refactor-string-to-enum.patch
  - 0076-Change-char-to-enum-in-context-update-refactor-code.patch
  - 0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
  - 0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
  - 0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
  - 0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
  - 0081-manage-move-comment-with-function-description.patch
  - 0082-Fix-NULL-dereference-in-super_by_fd.patch
  - 0083-Mdmonitor-Make-alert_info-global.patch
  - 0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
  - 0085-Mdmonitor-Add-helper-functions.patch
  - 0086-Add-helpers-to-determine-whether-directories-or-file.patch
  - 0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
  - 0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
  - 0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
  - 0090-util.c-fix-memleak-in-parse_layout_faulty.patch
  - 0091-Detail.c-fix-memleak-in-Detail.patch
  - 0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
  - 0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
  - 0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
  - 0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
  - 0096-Create-remove-safe_mode_delay-local-variable.patch
  - 0097-Create-Factor-out-add_disks-helpers.patch
  - 0098-mdadm-Introduce-pr_info.patch
  - 0099-mdadm-Add-write-zeros-option-for-Create.patch
  - 0100-manpage-Add-write-zeroes-option-to-manpage.patch
  - 0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
  - 0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
  - 0103-Create-Fix-checking-for-container-in-update_metadata.patch</changelog>
  <changelog author="colyli@suse.de" date="1708689601">- Update mdadm-4.3 to latest status (jsc#PED-7542)
  - Remove hardcoded checkpoint interval checking
    0001-Remove-hardcoded-checkpoint-interval-checking.patch
  - monitor: refactor checkpoint update
    0002-monitor-refactor-checkpoint-update.patch
  - Super-intel: Fix first checkpoint restart
    0003-Super-intel-Fix-first-checkpoint-restart.patch
  - Grow: Move update_tail assign to Grow_reshape()
    0004-Grow-Move-update_tail-assign-to-Grow_reshape.patch
  - Add understanding output section in man
    0005-Add-understanding-output-section-in-man.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689602">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="colyli@suse.de" date="1720267200">- util.c: change devnm to const in mdmon functions (bsc#1225307)
  0006-util.c-change-devnm-to-const-in-mdmon-functions.patch
- Wait for mdmon when it is stared via systemd (bsc#1225307)
  0007-Wait-for-mdmon-when-it-is-stared-via-systemd.patch</changelog>
  <changelog author="colyli@suse.de" date="1726660800">- Detail: remove duplicated code (bsc#1226413)
  0008-Detail-remove-duplicated-code.patch
- mdadm: Fix native --detail --export (bsc#1226413)
  0009-mdadm-Fix-native-detail-export.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="mwilck@suse.com" date="1740657600">- Update to version 4.4 (jsc#PED-10220)
  Features:
  * Remove custom bitmap file support from Yu Kuai.
  * Custom device policies implementation from Mariusz Tkaczyk.
  * Self encrypted drives (**SED**) support for IMSM metadata from Blazej Kucman.
  * Support more than 4 disks for **IMSM** RAID10 from Mateusz Kusiak.
  * Read **IMSM** license information from ACPI tables from Blazej Kucman.
  * Support devnode in **--Incremental --remove** from Mariusz Tkaczyk.
  * Printing **IMSM** license type in **--detail-platform** from Blazej Kucman.
  * README.md from Mariusz Tkaczyk and Anna Sztukowska.
  Fixes:
  * Tests improvements from Xiao Ni and Kinga Stefaniuk.
  * Mdmon's Checkpointing improvements from Mateusz Kusiak.
  * Pass mdadm environment flags to systemd-env to enable tests from Mateusz Kusiak.
  * Superblock 1.0 uuid printing fixes from Mariusz Tkaczyk.
  * Find VMD bus manually if link is not available from Mariusz Tkaczyk.
  * Unconditional devices count printing in --detail from Anna Sztukowska.
  * Improve SIGTERM handling during reshape, from Mateusz Kusiak.
  * **Monitor.c** renamed to **Mdmonitor.c** from Kinga Stefaniuk.
  * Mdmonitor service documentation update from Mariusz Tkaczyk.
  * Rework around writing to sysfs files from Mariusz Tkaczyk.
  * Drop of HOT_REMOVE_DISK ioctl in Manage in favour of sysfs from Mariusz Tkaczyk.
  * Delegate disk removal to managemon from Mariusz Tkaczyk.
  * Some clean-ups of legacy code and functionalities like **--auto=md** from Mariusz Tkaczyk.
  * Manual clean-up, references to old kernels removed from Mariusz Tkaczyk.
  * Various static code analysis fixes.
- Add 1000-Revert-mdmonitor-Abandon-custom-configuration-files.patch
  (reverts upstream change to ignore /etc/sysconfig/mdadm)
- Drop obsolete patches (included upstream):
  * Del 0001-Remove-hardcoded-checkpoint-interval-checking.patch
  * Del 0002-monitor-refactor-checkpoint-update.patch
  * Del 0003-Super-intel-Fix-first-checkpoint-restart.patch
  * Del 0004-Grow-Move-update_tail-assign-to-Grow_reshape.patch
  * Del 0005-Add-understanding-output-section-in-man.patch
  * Del 0006-util.c-change-devnm-to-const-in-mdmon-functions.patch
  * Del 0007-Wait-for-mdmon-when-it-is-stared-via-systemd.patch
  * Del 0008-Detail-remove-duplicated-code.patch
  * Del 0009-mdadm-Fix-native-detail-export.patch
- Use obs_scm for code maintenance</changelog>
  <changelog author="mwilck@suse.com" date="1740744000">- mdopen: add sbin path to env PATH when call system("modprobe md_mod")
  (bsc#1233265)
  add 0010-mdopen-add-sbin-path-to-env-PATH-when-call-system-mo.patch</changelog>
  <changelog author="mwilck@suse.com" date="1741089600">- cleanup 1005-mdadm-enable-Intel-Alderlake-RSTe-configuration.patch
  (remove a redundant macro definition)</changelog>
  <changelog author="alnovak@suse.com" date="1744286400">- IMSM RAID0 2 disks to RAID10 4 disks migration fix
  add 1006-imsm-Fix-RAID0-to-RAID10-migration.patch (bsc#1241001)</changelog>
  <changelog author="mwilck@suse.com" date="1746532800">- Add dependency on suse-module-tools for SLE15 (bsc#1242696)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Allow any valid minor name in md device name (bsc#1240789)
  * add 1007-mdadm-allow-any-valid-minor-number-in-md-device-name.patch</changelog>
  <changelog author="mwilck@suse.com" date="1748347200">- monitor: Add MAILFROM address to email envelope to avoid smtp auth
  errors (bsc#1241474)
  * add 1008-mdmonitor-use-MAILFROM-to-set-sendmail-envelope-send.patch</changelog>
  <changelog author="jengelh@inai.de" date="1753099200">- Stop emitting %release into program binaries [boo#1246806]</changelog>
</package>
<package pkgid="c2f933391954fb9e6757273454ea49b70a63186154515c10280b8e021e1e2075" name="mdadm" arch="x86_64">
  <version epoch="0" ver="4.4" rel="329.1"/>
  <changelog author="colyli@suse.de" date="1680350400">- sysconfig.mdadm: Remove ServiceRestart line to mdadm since there
  is not such systemd service. (bsc#1203491)</changelog>
  <changelog author="colyli@suse.de" date="1682337600">- Fixes for mdmon to ensure it run at the right time in the
  fight mount namespace.  This fixes various problems with
  IMSM raid arrays in 15-SP4 (bsc#1205493, bsc#1205830)
  - mdmon: fix segfault
    0052-mdmon-fix-segfault.patch
  - util: remove obsolete code from get_md_name
    0053-util-remove-obsolete-code-from-get_md_name.patch
  - mdmon: don't test both 'all' and 'container_name'.
    0054-mdmon-don-t-test-both-all-and-container_name.patch
  - mdmon: change systemd unit file to use --foreground
    0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
  - mdmon: Remove need for KillMode=none
    0056-mdmon-Remove-need-for-KillMode-none.patch
  - mdmon: Improve switchroot interactions.
    0057-mdmon-Improve-switchroot-interactions.patch
  - mdopen: always try create_named_array()
    0058-mdopen-always-try-create_named_array.patch
  - Improvements for IMSM_NO_PLATFORM testing
    0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch</changelog>
  <changelog author="colyli@suse.de" date="1685102400">- Grow: fix possible memory leak (bsc#1208618)
  0060-Grow-fix-possible-memory-leak.patch
- Grow: fix can't change bitmap type from none to clustered
  (bsc#1208618)
  0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
- Use source code mdadm-4.2.tar.xz from kernel.org version for
  checksum
  - mdadm-4.2.tar.xz</changelog>
  <changelog author="lnussel@suse.com" date="1690200000">- mdadm.spec: replace transitional %usrmerged macro with regular
  version check (boo#1206798)</changelog>
  <changelog author="dimstar@opensuse.org" date="1700222400">- No longer recommend smtp-daemon: this was a remainder from the
  cron configuration, which was removed back in 2018.</changelog>
  <changelog author="colyli@suse.de" date="1704715200">- Update mdadm to latest upstream state upto commit
  582945c2d3bb. (jsc#PED-7542)
  1) The testing changes are not included here.
  2) Code clean up, and more helper routines added for Manage.c,
    Monitor.c, mdadm.c, ReadMe.c, super-intel.c, super0.c, super1.c,
    Create.c, Incremental.c and so on.
  3) Man page update for mdadm.8.in.
  4) Several memory leak and double free fixes.
  5) Check /etc/initrd-release for whether systemd running on an initrd.
  - Manage: Block unsafe member failing
    0062-Manage-Block-unsafe-member-failing.patch
  - Mdmonitor: Split alert() into separate functions
    0063-Mdmonitor-Split-alert-into-separate-functions.patch
  - Monitor: block if monitor modes are combined.
    0064-Monitor-block-if-monitor-modes-are-combined.patch
  - Update mdadm Monitor manual.
    0065-Update-mdadm-Monitor-manual.patch
  - mdadm: create ident_init()
    0066-mdadm-create-ident_init.patch
  - mdadm: Add option validation for --update-subarray
    0067-mdadm-Add-option-validation-for-update-subarray.patch
  - Fix --update-subarray on active volume
    0068-Fix-update-subarray-on-active-volume.patch
  - Add code specific update options to enum.
    0069-Add-code-specific-update-options-to-enum.patch
  - super-ddf: Remove update_super_ddf.
    0070-super-ddf-Remove-update_super_ddf.patch
  - super0: refactor the code for enum
    0071-super0-refactor-the-code-for-enum.patch
  - super1: refactor the code for enum
    0072-super1-refactor-the-code-for-enum.patch
  - super-intel: refactor the code for enum
    0073-super-intel-refactor-the-code-for-enum.patch
  - Change update to enum in update_super and update_subarray
    0074-Change-update-to-enum-in-update_super-and-update_sub.patch
  - Manage&amp;Incremental: code refactor, string to enum
    0075-Manage-Incremental-code-refactor-string-to-enum.patch
  - Change char* to enum in context-&gt;update &amp; refactor code
    0076-Change-char-to-enum-in-context-update-refactor-code.patch
  - mdadm/udev: Don't handle change event on raw devices
    0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
  - Manage: do not check array state when drive is removed
    0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
  - incremental, manage: do not verify if remove is safe
    0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
  - super-intel: make freesize not required for chunk size
    0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
  - manage: move comment with function description
    0081-manage-move-comment-with-function-description.patch
  - Fix NULL dereference in super_by_fd
    0082-Fix-NULL-dereference-in-super_by_fd.patch
  - Mdmonitor: Make alert_info global
    0083-Mdmonitor-Make-alert_info-global.patch
  - Mdmonitor: Pass events to alert() using enums instead of
    0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
  - Mdmonitor: Add helper functions
    0085-Mdmonitor-Add-helper-functions.patch
  - Add helpers to determine whether directories or files are
    0086-Add-helpers-to-determine-whether-directories-or-file.patch
  - Mdmonitor: Refactor write_autorebuild_pid()
    0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
  - Mdmonitor: Refactor check_one_sharer() for better error
    0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
  - util.c: reorder code lines in parse_layout_faulty()
    0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
  - util.c: fix memleak in parse_layout_faulty()
    0090-util.c-fix-memleak-in-parse_layout_faulty.patch
  - Detail.c: fix memleak in Detail()
    0091-Detail.c-fix-memleak-in-Detail.patch
  - isuper-intel.c: fix double free in load_imsm_mpb()
    0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
  - super-intel.c: fix memleak in find_disk_attached_hba()
    0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
  - super-ddf.c: fix memleak in get_vd_num_of_subarray()
    0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
  - Create: goto abort_locked instead of return 1 in error path
    0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
  - Create: remove safe_mode_delay local variable
    0096-Create-remove-safe_mode_delay-local-variable.patch
  - Create: Factor out add_disks() helpers
    0097-Create-Factor-out-add_disks-helpers.patch
  - mdadm: Introduce pr_info()
    0098-mdadm-Introduce-pr_info.patch
  - mdadm: Add --write-zeros option for Create
    0099-mdadm-Add-write-zeros-option-for-Create.patch
  - manpage: Add --write-zeroes option to manpage
    0100-manpage-Add-write-zeroes-option-to-manpage.patch
  - Define alignof using _Alignof when using C11 or newer
    0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
  - Use existence of /etc/initrd-release to detect initrd.
    0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
  - Create: Fix checking for container in update_metadata
    0103-Create-Fix-checking-for-container-in-update_metadata.patch</changelog>
  <changelog author="colyli@suse.de" date="1708689600">- Upgrade to mdadm-4.3 (jsc#PED-7542). Beside previous already back
  ported patches, mdadm-4.3 has the following extra changes since
  last update upto commit 582945c2d3bb,
  - Fix null pointer for incremental in mdadm.
  - Super1: fix truncation check for journal device.
  - Fix some cases eyesore formatting.
  - Bump minimum kernel version to 2.6.32.
  - Remove the config files in mdcheck_start|continue service.
  - Define DEV_MD_DIR, DEV_NUM_PREF, is_devname_ignore(),
    ident_set_devname().
  - Enable RAID for SATA under VMD.
  - Imsm: Fix possible segfault in check_no_platform()
  - Imsm refactor on imsm_get_free_size(), merge_extents().
  - Imsm: return free space after volume for expand.
  - Imsm: fix free space calculations.
  - Add secure gethostname() wrapper.
  - mdadm: Stop mdcheck_continue timer when mdcheck_start service can
    finish check.
  - Fix memory leak in files Assemble.c, Kill.c, Manage.c, mdadm.c.
  - Fix unsafe string functions.
  - platform-intel: limit guid length.
  - Imsm: Add reading vmd register for finding imsm capability.
  - Add compiler defenses flags.
  - Assemble: fix redundant memory free.
  - More regression test cases added into tests.
  - Mdadm: set ident.devname if applicable.
  - Mdadm: refactor ident-&gt;name handling.
  - Mdadm: Follow POSIX Portable Character Set.
  - Incremental: remove obsoleted calls to udisks.
  - Fix race of "mdadm --add" and "mdadm --incremental".
  - mdadm/ddf: Abort when raid disk is smaller in getinfo_super_ddf.
  - mdadm/super1: Add MD_FEATURE_RAID0_LAYOUT if kernel&gt;=5.4.
  - Fix assembling RAID volume by using incremental.
  - Mdmonitor: Improve udev event handling.
  - Udev: Move udev_block() and udev_unblock() into udev.c.
  - Manage: adjust checking subarray state in update_subarray.
  - Super1: remove support for name= in config.
  - Mdadm: fix update=resync regression.
- Rebase to keep consistent behavior for current code base.
  - 1004-call-mdadm_env.sh-from-usr-libexec-mdadm.patch
- The following patches are moved from package because they are all
  included in mdadm-4.3,
  - 0001-Unify-error-message.patch
  - 0002-mdadm-Fix-double-free.patch
  - 0003-Grow_reshape-Add-r0-grow-size-error-message-and-upda.patch
  - 0004-udev-adapt-rules-to-systemd-v247.patch
  - 0005-Replace-error-prone-signal-with-sigaction.patch
  - 0006-mdadm-Respect-config-file-location-in-man.patch
  - 0007-mdadm-Update-ReadMe.patch
  - 0008-mdadm-Update-config-man-regarding-default-files-and-.patch
  - 0009-mdadm-Update-config-manual.patch
  - 0010-Create-Build-use-default_layout.patch
  - 0011-mdadm-add-map_num_s.patch
  - 0012-mdmon-Stop-parsing-duplicate-options.patch
  - 0013-Grow-block-n-on-external-volumes.patch
  - 0014-Incremental-Fix-possible-memory-and-resource-leaks.patch
  - 0015-Mdmonitor-Fix-segfault.patch
  - 0016-Mdmonitor-Improve-logging-method.patch
  - 0017-Fix-possible-NULL-ptr-dereferences-and-memory-leaks.patch
  - 0018-imsm-Remove-possibility-for-get_imsm_dev-to-return-N.patch
  - 0019-Revert-mdadm-fix-coredump-of-mdadm-monitor-r.patch
  - 0020-util-replace-ioctl-use-with-function.patch
  - 0021-mdadm-super1-restore-commit-45a87c2f31335-to-fix-clu.patch
  - 0022-imsm-introduce-get_disk_slot_in_dev.patch
  - 0023-imsm-use-same-slot-across-container.patch
  - 0024-imsm-block-changing-slots-during-creation.patch
  - 0025-mdadm-block-update-ppl-for-non-raid456-levels.patch
  - 0026-mdadm-Fix-array-size-mismatch-after-grow.patch
  - 0027-mdadm-Remove-dead-code-in-imsm_fix_size_mismatch.patch
  - 0028-Monitor-use-devname-as-char-array-instead-of-pointer.patch
  - 0029-Monitor-use-snprintf-to-fill-device-name.patch
  - 0030-Makefile-Don-t-build-static-build-with-everything-an.patch
  - 0031-DDF-Cleanup-validate_geometry_ddf_container.patch
  - 0032-DDF-Fix-NULL-pointer-dereference-in-validate_geometr.patch
  - 0033-mdadm-Grow-Fix-use-after-close-bug-by-closing-after-.patch
  - 0034-monitor-Avoid-segfault-when-calling-NULL-get_bad_blo.patch
  - 0035-mdadm-Fix-mdadm-r-remove-option-regression.patch
  - 0036-mdadm-Fix-optional-write-behind-parameter.patch
  - 0037-mdadm-Replace-obsolete-usleep-with-nanosleep.patch
  - 0038-mdadm-remove-symlink-option.patch
  - 0039-mdadm-move-data_offset-to-struct-shape.patch
  - 0040-mdadm-Don-t-open-md-device-for-CREATE-and-ASSEMBLE.patch
  - 0041-Grow-Split-Grow_reshape-into-helper-function.patch
  - 0042-Assemble-check-if-device-is-container-before-schedul.patch
  - 0043-super1-report-truncated-device.patch
  - 0044-mdadm-Correct-typos-punctuation-and-grammar-in-man.patch
  - 0046-Monitor-Fix-statelist-memory-leaks.patch
  - 0047-mdadm-added-support-for-Intel-Alderlake-RST-on-VMD-p.patch
  - 0048-mdadm-Add-Documentation-entries-to-systemd-services.patch
  - 0049-ReadMe-fix-command-line-help.patch
  - 0050-mdadm-replace-container-level-checking-with-inline.patch
  - 0051-Mdmonitor-Omit-non-md-devices.patch
  - 0052-mdmon-fix-segfault.patch
  - 0053-util-remove-obsolete-code-from-get_md_name.patch
  - 0054-mdmon-don-t-test-both-all-and-container_name.patch
  - 0055-mdmon-change-systemd-unit-file-to-use-foreground.patch
  - 0056-mdmon-Remove-need-for-KillMode-none.patch
  - 0057-mdmon-Improve-switchroot-interactions.patch
  - 0058-mdopen-always-try-create_named_array.patch
  - 0059-Improvements-for-IMSM_NO_PLATFORM-testing.patch
  - 0060-Grow-fix-possible-memory-leak.patch
  - 0061-Grow-fix-can-t-change-bitmap-type-from-none-to-clustered.patch
  - 0062-Manage-Block-unsafe-member-failing.patch
  - 0063-Mdmonitor-Split-alert-into-separate-functions.patch
  - 0064-Monitor-block-if-monitor-modes-are-combined.patch
  - 0065-Update-mdadm-Monitor-manual.patch
  - 0066-mdadm-create-ident_init.patch
  - 0067-mdadm-Add-option-validation-for-update-subarray.patch
  - 0068-Fix-update-subarray-on-active-volume.patch
  - 0069-Add-code-specific-update-options-to-enum.patch
  - 0070-super-ddf-Remove-update_super_ddf.patch
  - 0071-super0-refactor-the-code-for-enum.patch
  - 0072-super1-refactor-the-code-for-enum.patch
  - 0073-super-intel-refactor-the-code-for-enum.patch
  - 0074-Change-update-to-enum-in-update_super-and-update_sub.patch
  - 0075-Manage-Incremental-code-refactor-string-to-enum.patch
  - 0076-Change-char-to-enum-in-context-update-refactor-code.patch
  - 0077-mdadm-udev-Don-t-handle-change-event-on-raw-devices.patch
  - 0078-Manage-do-not-check-array-state-when-drive-is-remove.patch
  - 0079-incremental-manage-do-not-verify-if-remove-is-safe.patch
  - 0080-super-intel-make-freesize-not-required-for-chunk-siz.patch
  - 0081-manage-move-comment-with-function-description.patch
  - 0082-Fix-NULL-dereference-in-super_by_fd.patch
  - 0083-Mdmonitor-Make-alert_info-global.patch
  - 0084-Mdmonitor-Pass-events-to-alert-using-enums-instead-o.patch
  - 0085-Mdmonitor-Add-helper-functions.patch
  - 0086-Add-helpers-to-determine-whether-directories-or-file.patch
  - 0087-Mdmonitor-Refactor-write_autorebuild_pid.patch
  - 0088-Mdmonitor-Refactor-check_one_sharer-for-better-error.patch
  - 0089-util.c-reorder-code-lines-in-parse_layout_faulty.patch
  - 0090-util.c-fix-memleak-in-parse_layout_faulty.patch
  - 0091-Detail.c-fix-memleak-in-Detail.patch
  - 0092-isuper-intel.c-fix-double-free-in-load_imsm_mpb.patch
  - 0093-super-intel.c-fix-memleak-in-find_disk_attached_hba.patch
  - 0094-super-ddf.c-fix-memleak-in-get_vd_num_of_subarray.patch
  - 0095-Create-goto-abort_locked-instead-of-return-1-in-erro.patch
  - 0096-Create-remove-safe_mode_delay-local-variable.patch
  - 0097-Create-Factor-out-add_disks-helpers.patch
  - 0098-mdadm-Introduce-pr_info.patch
  - 0099-mdadm-Add-write-zeros-option-for-Create.patch
  - 0100-manpage-Add-write-zeroes-option-to-manpage.patch
  - 0101-Define-alignof-using-_Alignof-when-using-C11-or-newe.patch
  - 0102-Use-existence-of-etc-initrd-release-to-detect-initrd.patch
  - 0103-Create-Fix-checking-for-container-in-update_metadata.patch</changelog>
  <changelog author="colyli@suse.de" date="1708689601">- Update mdadm-4.3 to latest status (jsc#PED-7542)
  - Remove hardcoded checkpoint interval checking
    0001-Remove-hardcoded-checkpoint-interval-checking.patch
  - monitor: refactor checkpoint update
    0002-monitor-refactor-checkpoint-update.patch
  - Super-intel: Fix first checkpoint restart
    0003-Super-intel-Fix-first-checkpoint-restart.patch
  - Grow: Move update_tail assign to Grow_reshape()
    0004-Grow-Move-update_tail-assign-to-Grow_reshape.patch
  - Add understanding output section in man
    0005-Add-understanding-output-section-in-man.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1708689602">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="colyli@suse.de" date="1720267200">- util.c: change devnm to const in mdmon functions (bsc#1225307)
  0006-util.c-change-devnm-to-const-in-mdmon-functions.patch
- Wait for mdmon when it is stared via systemd (bsc#1225307)
  0007-Wait-for-mdmon-when-it-is-stared-via-systemd.patch</changelog>
  <changelog author="colyli@suse.de" date="1726660800">- Detail: remove duplicated code (bsc#1226413)
  0008-Detail-remove-duplicated-code.patch
- mdadm: Fix native --detail --export (bsc#1226413)
  0009-mdadm-Fix-native-detail-export.patch</changelog>
  <changelog author="dimstar@opensuse.org" date="1737547200">- Drop rcFOO symlinks for CODE16 (PED-266).</changelog>
  <changelog author="mwilck@suse.com" date="1740657600">- Update to version 4.4 (jsc#PED-10220)
  Features:
  * Remove custom bitmap file support from Yu Kuai.
  * Custom device policies implementation from Mariusz Tkaczyk.
  * Self encrypted drives (**SED**) support for IMSM metadata from Blazej Kucman.
  * Support more than 4 disks for **IMSM** RAID10 from Mateusz Kusiak.
  * Read **IMSM** license information from ACPI tables from Blazej Kucman.
  * Support devnode in **--Incremental --remove** from Mariusz Tkaczyk.
  * Printing **IMSM** license type in **--detail-platform** from Blazej Kucman.
  * README.md from Mariusz Tkaczyk and Anna Sztukowska.
  Fixes:
  * Tests improvements from Xiao Ni and Kinga Stefaniuk.
  * Mdmon's Checkpointing improvements from Mateusz Kusiak.
  * Pass mdadm environment flags to systemd-env to enable tests from Mateusz Kusiak.
  * Superblock 1.0 uuid printing fixes from Mariusz Tkaczyk.
  * Find VMD bus manually if link is not available from Mariusz Tkaczyk.
  * Unconditional devices count printing in --detail from Anna Sztukowska.
  * Improve SIGTERM handling during reshape, from Mateusz Kusiak.
  * **Monitor.c** renamed to **Mdmonitor.c** from Kinga Stefaniuk.
  * Mdmonitor service documentation update from Mariusz Tkaczyk.
  * Rework around writing to sysfs files from Mariusz Tkaczyk.
  * Drop of HOT_REMOVE_DISK ioctl in Manage in favour of sysfs from Mariusz Tkaczyk.
  * Delegate disk removal to managemon from Mariusz Tkaczyk.
  * Some clean-ups of legacy code and functionalities like **--auto=md** from Mariusz Tkaczyk.
  * Manual clean-up, references to old kernels removed from Mariusz Tkaczyk.
  * Various static code analysis fixes.
- Add 1000-Revert-mdmonitor-Abandon-custom-configuration-files.patch
  (reverts upstream change to ignore /etc/sysconfig/mdadm)
- Drop obsolete patches (included upstream):
  * Del 0001-Remove-hardcoded-checkpoint-interval-checking.patch
  * Del 0002-monitor-refactor-checkpoint-update.patch
  * Del 0003-Super-intel-Fix-first-checkpoint-restart.patch
  * Del 0004-Grow-Move-update_tail-assign-to-Grow_reshape.patch
  * Del 0005-Add-understanding-output-section-in-man.patch
  * Del 0006-util.c-change-devnm-to-const-in-mdmon-functions.patch
  * Del 0007-Wait-for-mdmon-when-it-is-stared-via-systemd.patch
  * Del 0008-Detail-remove-duplicated-code.patch
  * Del 0009-mdadm-Fix-native-detail-export.patch
- Use obs_scm for code maintenance</changelog>
  <changelog author="mwilck@suse.com" date="1740744000">- mdopen: add sbin path to env PATH when call system("modprobe md_mod")
  (bsc#1233265)
  add 0010-mdopen-add-sbin-path-to-env-PATH-when-call-system-mo.patch</changelog>
  <changelog author="mwilck@suse.com" date="1741089600">- cleanup 1005-mdadm-enable-Intel-Alderlake-RSTe-configuration.patch
  (remove a redundant macro definition)</changelog>
  <changelog author="alnovak@suse.com" date="1744286400">- IMSM RAID0 2 disks to RAID10 4 disks migration fix
  add 1006-imsm-Fix-RAID0-to-RAID10-migration.patch (bsc#1241001)</changelog>
  <changelog author="mwilck@suse.com" date="1746532800">- Add dependency on suse-module-tools for SLE15 (bsc#1242696)</changelog>
  <changelog author="mwilck@suse.com" date="1746619200">- Allow any valid minor name in md device name (bsc#1240789)
  * add 1007-mdadm-allow-any-valid-minor-number-in-md-device-name.patch</changelog>
  <changelog author="mwilck@suse.com" date="1748347200">- monitor: Add MAILFROM address to email envelope to avoid smtp auth
  errors (bsc#1241474)
  * add 1008-mdmonitor-use-MAILFROM-to-set-sendmail-envelope-send.patch</changelog>
  <changelog author="jengelh@inai.de" date="1753099200">- Stop emitting %release into program binaries [boo#1246806]</changelog>
</package>
<package pkgid="62b202c3fc3915ed2775a382c7f78be3bd094fdefc44c9d52c56550c050ca766" name="par2" arch="src">
  <version epoch="0" ver="0.4" rel="46.1"/>
  <changelog author="kurt@garloff.de" date="1237550400">- Initial creation of package.
- Fix compilation (missing template&lt;&gt;).
- Fix struct packing (missing attr((packed))).</changelog>
  <changelog author="kurt@garloff.de" date="1237636800">- Feedback/Profile Guided Optimizations
- Clean up permissions</changelog>
  <changelog author="kurt@garloff.de" date="1561464000">- Avoid initializing array with memset (meminit.diff)
- Avoid compiler warning for non-null address of variable</changelog>
</package>
<package pkgid="b9b0b50f75a6024eccc94fda129f8f94bbfa166e252fda6f976ca8c70de53731" name="par2" arch="x86_64">
  <version epoch="0" ver="0.4" rel="46.1"/>
  <changelog author="kurt@garloff.de" date="1237550400">- Initial creation of package.
- Fix compilation (missing template&lt;&gt;).
- Fix struct packing (missing attr((packed))).</changelog>
  <changelog author="kurt@garloff.de" date="1237636800">- Feedback/Profile Guided Optimizations
- Clean up permissions</changelog>
  <changelog author="kurt@garloff.de" date="1561464000">- Avoid initializing array with memset (meminit.diff)
- Avoid compiler warning for non-null address of variable</changelog>
</package>
<package pkgid="09117f10cffca9f63b7f99b7ebfdc4e1e27ff36e80652ac74b0901f38507b3a7" name="par2cmdline" arch="src">
  <version epoch="0" ver="1.1.1" rel="14.1"/>
  <changelog author="dgm816@gmail.com" date="1557576000">- Initial packaging of par2cmdline
  At one point there was a packaing error in the 'par' package and
  its sources were updated to par2cmdline sources.  This package
  has been created with that in mind and includes Provides: and
  Obsoletes: tags to keep things working.</changelog>
  <changelog author="mpluskal@suse.com" date="1586952000">- Update to version 0.8.1:
  * Serious rework of internals by Michael Nahas
  * Added unittests by Michael Nahas
  * Added support for static libpar2</changelog>
  <changelog author="mpluskal@suse.com" date="1600084800">- Provide par2 as it makes dependencies of other package more clear</changelog>
  <changelog author="anenasaa@yahoo.com" date="1757764800">- Update to version 1.0.0:
  * fix: enforce -qq silent
  * Install relative symlinks instead of absolute ones
  * Allow Creating Files With Over 100% Redundancy
  * Avoid copying back memory in FileChecksummer when data is valid
  * CRC32/MD5 optimisations
  * add exitcodes to manfile
  * Issue 150 recursive no files from rootpath
  * Updates from turbo
  * Issue 128 Problem with empty (0 Bytes) files
  * Quick bail if the base par2 file already exists
  * Issue 113 Hang with -n=256
  * When number of recovery files is set, you get "File already exists"
  * Add simple "permissions" check while creating
  * diskfile, replace stat use with lstat</changelog>
  <changelog author="kurt@garloff.de" date="1777896000">- Update to v1.1.1:
  https://github.com/Parchive/par2cmdline/blob/v1.1.1/ChangeLog
- Update to v1.1.0:
  https://github.com/Parchive/par2cmdline/blob/v1.1.0/ChangeLog</changelog>
  <changelog author="kurt@garloff.de" date="1777896001">- Run automake.sh before configure.
- Package all man pages.</changelog>
</package>
<package pkgid="9c50c7ddff3e3419c2ded5808106ab158b060bda01c74faf3100cac5bba6ae12" name="par2cmdline" arch="x86_64">
  <version epoch="0" ver="1.1.1" rel="14.1"/>
  <changelog author="dgm816@gmail.com" date="1557576000">- Initial packaging of par2cmdline
  At one point there was a packaing error in the 'par' package and
  its sources were updated to par2cmdline sources.  This package
  has been created with that in mind and includes Provides: and
  Obsoletes: tags to keep things working.</changelog>
  <changelog author="mpluskal@suse.com" date="1586952000">- Update to version 0.8.1:
  * Serious rework of internals by Michael Nahas
  * Added unittests by Michael Nahas
  * Added support for static libpar2</changelog>
  <changelog author="mpluskal@suse.com" date="1600084800">- Provide par2 as it makes dependencies of other package more clear</changelog>
  <changelog author="anenasaa@yahoo.com" date="1757764800">- Update to version 1.0.0:
  * fix: enforce -qq silent
  * Install relative symlinks instead of absolute ones
  * Allow Creating Files With Over 100% Redundancy
  * Avoid copying back memory in FileChecksummer when data is valid
  * CRC32/MD5 optimisations
  * add exitcodes to manfile
  * Issue 150 recursive no files from rootpath
  * Updates from turbo
  * Issue 128 Problem with empty (0 Bytes) files
  * Quick bail if the base par2 file already exists
  * Issue 113 Hang with -n=256
  * When number of recovery files is set, you get "File already exists"
  * Add simple "permissions" check while creating
  * diskfile, replace stat use with lstat</changelog>
  <changelog author="kurt@garloff.de" date="1777896000">- Update to v1.1.1:
  https://github.com/Parchive/par2cmdline/blob/v1.1.1/ChangeLog
- Update to v1.1.0:
  https://github.com/Parchive/par2cmdline/blob/v1.1.0/ChangeLog</changelog>
  <changelog author="kurt@garloff.de" date="1777896001">- Run automake.sh before configure.
- Package all man pages.</changelog>
</package>
<package pkgid="5900fe77cc0d4431ac1e4e5039efd9c1038f2847e8d5c1aaa4c7cde0bf26102d" name="sdparm" arch="src">
  <version epoch="0" ver="1.10" rel="29.2"/>
  <changelog author="hare@suse.de" date="1209038400">- Split off from the original scsi package.</changelog>
  <changelog author="hare@suse.de" date="1211544000">- Using 'Provides' keyword to clean update dependency.</changelog>
  <changelog author="garloff@suse.de" date="1218542400">- Update to sdparm-1.03:
  * supports more than one device on command linx
  * speed[=val] and profile commands for MMC
  * Extended Inquiry VPD page updated (spc4r15)
  * SAS protocol-specific port mpage (add CAWT, RTOL)
  * minor cleanups</changelog>
  <changelog author="dimstar@opensuse.org" date="1281700800">- Update to version 1.05:
  + add '--readonly' option especially for '-C start' and
    '-C stop' on ATA disks.
  + Control mode page updates (spc4r23)
  + add Control data protection mode page (ssc4r01)
  + block device characteristics VPD page: decode form factor
  + extended inquiry VPD page: activate_microcode+r_sup (spc4r23)
  + Automation device serial number and Data transfer device
    element address VPD pages (ssc4r01)
  + add SBC Referrals VPD page (sbc3r22)
  + expand SBC Thin provisioning VPD page (sbc3r22)
  + expand SBC Block limits VPD page (sbc3r22)
  + SAS-2.1 specification split, upper layers placed in SPL
  - add enable_slumber and enable_partial fields to
    Enhanced phy control mode page
  + add AM_MAINTAINER_MODE to configure.ac to lessen build issues
  + build infrastructure change to use libsgutils2 if available
- Changes from version 1.04:
  + add SAT ATA Power condition mode page (sat2r06)
  + add SBC Thin provisioning mode page (sbc3r20)
  + add SBC Thin provisioning VPD page (sbc3r20)
  + sync with spc4r21
  + add Power condition, update extended inquiry VPD pages
  + smc3: add Device capabilities + Extended device
    capabilities + Transport geometry parameters mode pages
  + prepare for Thin provisioning VPD and mode pages
  + expand block limits VPD page
  + update Power condition mode page
  + rename SAS-2 phy mode page to Enhanced phy control (SAS)
  + add ADC mode (sub)page place holders
  + print mode page descriptors in full in more contexts
  + add linux bsg support
  + scripts/sas_disk_blink: moved here from sg3_utils package
  + rework the '-w' option (win32) per sg_scan in sg3_utils
  + change SDPARM_* constants to SG_LIB_*
  + remove sdparm.html, refer to its url in sdparm.8
  + sdparm.spec: correction to configure call</changelog>
  <changelog author="dimstar@opensuse.org" date="1306238400">- Update to version 1.06:
  + allow upper and lower case in field, (mode and vpd) page,
    vendor, transport or command matching
  + control mode page: add ATMPE and RWWP fields (spc4r27)
  + extended inquiry vpd page: add extended self test completion
    minutes field (spc4r27)
  + power control mode page: PM_BG_PRECEDENCE field (spc4r24)
  - FIDCPC, FSBCPC, FSTCPC fields (spc4r25)
  + sbc3r25 renames 'thin' provisioning' to 'logical block
    provisioning'; changes mode+vpd page and field names
  - add Application tag mode page
  - add SITPUA bit to logical block provisioning mode page
  + fix '-eal' problem with vendor pages
  + point svn:externals to rev 334 of sg3_utils</changelog>
  <changelog author="puzel@suse.com" date="1335096000">- Update to version 1.07
  - LB provisioning + Block limits VPD pages to sbc3r27
  - Enhanced phy control page: optical mode enabled (spl-r07)
  - Phy control and discover page: sync to spl2r02
  - sync with spc4r31+32 (handle status good with sense)
  - extented inquiry VPD: add POA_SUP, HRA_SUP and VSA_SUP
  - application tag mode page subcode 0xf0-&gt;0x2 (sbc3r28)
  - add 'sinq' pseudo VPD page for standard inquiry response
  - add power consumption mode and VPD pages (spc4r33)
  - point out some mode page numbers are vendor specific</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 1.08
  * New utilities: scsi_ch_swp, sas_disk_blink
  * Tracked changes at t10.org since January 2012:
  * device id VPD: add protocol specific port identifier
  * control extension mpage: add max sense data length
  * power condition mpage: FIDCPC-&gt;CCF_IDLE, FSBCPC-&gt;CCF_STAND,
  FSTCPC-&gt;CCF_STOPP (spc4r34+)
  * caching mpage: add SYNC_PROG field (sbc3r33)
  * block device characteristics VPD page additions sbc3r34
  * extended inquiry vpd page: add max supported sense data length
  * protocol-specific port information VPD page for SAS SSP,
  persistent connection (spl3r2), power disable (spl3r3)
  * allow --readonly with --set= and --clear=
  * add placeholder for third party copy VPD page
  * supply more information if a UA occurs
- Normalized install procedure
- Build with libsgutils support</changelog>
  <changelog author="p.drouand@gmail.com" date="1382529600">- Remove %fillup_prereq and %insserv_prereq; package doesn't provide
  any sysvinit script</changelog>
  <changelog author="p.drouand@gmail.com" date="1419768000">- Update to version 1.09
  + decode Third Party Copy VPD page
  + Supported block lengths and protection types (sbc4r01) +
    Block device characteristics extension VPD pages added
  + zoned block device characterics VPD page added (zbc-r01c)
  + fix manufacturer-assigned serial number VPD page length
  + device id VPD: T10 vendor identification designator clean up
  + block device characteristics VPD: add ZONED (sbc4r04)
  + SAS/SPL disconnect-reconnect mpage: expand
  + SAS protocol specific port mpage: add MAXR field (spl4r01)
  + standard inquiry response (sinq): add LU_CONG
  + change ibm vendor code to lto5 and lto6
  + point svn:externals to rev 620 of sg3_utils
  + upgrade automake to version 1.14.1
  + configure: add --disable-libsgutils so build bypasses that
    library if present
  + win32: some --wscan and compile fixes</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1472040000">- Update to version 1.10
  * add --inhex=FN option for decoding without device present,
  FN is interpreted as response to mode sense(10) command
  * add --raw option to interpret FN as binary (def: ASCII hex)
  * add --pdt=PDT option for use with --inhex=FN
  * --quiet used twice hides changeable, default + saved
  * add IO advice hints grouping mode page (sbc4r06, 8)
  * add Unit serial number VPD page specific sanity check
  * add NO_PI_CHK to Supported block lengths and protection
  types VPD page
  * add Background operation control mpage (sbc4r07)
  * Read-write error recovery mpage: add Misaligned writes
  reporting field (MWR)
  * sync tape mpages with ssc5r02
  * add Block limits extension VPD page
  * add Device constituents VPD page
  * add LB protection VPD page (ssc5r02a)
  * LB provisioning VPD page: expand LBPRZ, add Minimum and
  Threshold percentage fields
  * device identification VPD page: add decoding for locally
  assigned UUIDs (spc5r08)
  * the --inhex=FN option together with --inquiry decodes
  FN as a single VPD page
  * improve lto5 and lto6 vendor mpage support
  * sync to spc5r08 and sbc4r10
  * add SAS G5 (22.5 Gbps) settings (spl4r06)
  * point svn:externals to rev 663 of sg3_utils
  * upgrade automake to version 1.15 (U15.10)
  * autogen.sh: upgrade to buildconf 20091223 version</changelog>
</package>
<package pkgid="9b6c3f7c24e7592c2ac43f2ad8a9eb4200c3ad9fce20638812aeb5bd7b7a8943" name="sdparm" arch="x86_64">
  <version epoch="0" ver="1.10" rel="29.2"/>
  <changelog author="hare@suse.de" date="1209038400">- Split off from the original scsi package.</changelog>
  <changelog author="hare@suse.de" date="1211544000">- Using 'Provides' keyword to clean update dependency.</changelog>
  <changelog author="garloff@suse.de" date="1218542400">- Update to sdparm-1.03:
  * supports more than one device on command linx
  * speed[=val] and profile commands for MMC
  * Extended Inquiry VPD page updated (spc4r15)
  * SAS protocol-specific port mpage (add CAWT, RTOL)
  * minor cleanups</changelog>
  <changelog author="dimstar@opensuse.org" date="1281700800">- Update to version 1.05:
  + add '--readonly' option especially for '-C start' and
    '-C stop' on ATA disks.
  + Control mode page updates (spc4r23)
  + add Control data protection mode page (ssc4r01)
  + block device characteristics VPD page: decode form factor
  + extended inquiry VPD page: activate_microcode+r_sup (spc4r23)
  + Automation device serial number and Data transfer device
    element address VPD pages (ssc4r01)
  + add SBC Referrals VPD page (sbc3r22)
  + expand SBC Thin provisioning VPD page (sbc3r22)
  + expand SBC Block limits VPD page (sbc3r22)
  + SAS-2.1 specification split, upper layers placed in SPL
  - add enable_slumber and enable_partial fields to
    Enhanced phy control mode page
  + add AM_MAINTAINER_MODE to configure.ac to lessen build issues
  + build infrastructure change to use libsgutils2 if available
- Changes from version 1.04:
  + add SAT ATA Power condition mode page (sat2r06)
  + add SBC Thin provisioning mode page (sbc3r20)
  + add SBC Thin provisioning VPD page (sbc3r20)
  + sync with spc4r21
  + add Power condition, update extended inquiry VPD pages
  + smc3: add Device capabilities + Extended device
    capabilities + Transport geometry parameters mode pages
  + prepare for Thin provisioning VPD and mode pages
  + expand block limits VPD page
  + update Power condition mode page
  + rename SAS-2 phy mode page to Enhanced phy control (SAS)
  + add ADC mode (sub)page place holders
  + print mode page descriptors in full in more contexts
  + add linux bsg support
  + scripts/sas_disk_blink: moved here from sg3_utils package
  + rework the '-w' option (win32) per sg_scan in sg3_utils
  + change SDPARM_* constants to SG_LIB_*
  + remove sdparm.html, refer to its url in sdparm.8
  + sdparm.spec: correction to configure call</changelog>
  <changelog author="dimstar@opensuse.org" date="1306238400">- Update to version 1.06:
  + allow upper and lower case in field, (mode and vpd) page,
    vendor, transport or command matching
  + control mode page: add ATMPE and RWWP fields (spc4r27)
  + extended inquiry vpd page: add extended self test completion
    minutes field (spc4r27)
  + power control mode page: PM_BG_PRECEDENCE field (spc4r24)
  - FIDCPC, FSBCPC, FSTCPC fields (spc4r25)
  + sbc3r25 renames 'thin' provisioning' to 'logical block
    provisioning'; changes mode+vpd page and field names
  - add Application tag mode page
  - add SITPUA bit to logical block provisioning mode page
  + fix '-eal' problem with vendor pages
  + point svn:externals to rev 334 of sg3_utils</changelog>
  <changelog author="puzel@suse.com" date="1335096000">- Update to version 1.07
  - LB provisioning + Block limits VPD pages to sbc3r27
  - Enhanced phy control page: optical mode enabled (spl-r07)
  - Phy control and discover page: sync to spl2r02
  - sync with spc4r31+32 (handle status good with sense)
  - extented inquiry VPD: add POA_SUP, HRA_SUP and VSA_SUP
  - application tag mode page subcode 0xf0-&gt;0x2 (sbc3r28)
  - add 'sinq' pseudo VPD page for standard inquiry response
  - add power consumption mode and VPD pages (spc4r33)
  - point out some mode page numbers are vendor specific</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 1.08
  * New utilities: scsi_ch_swp, sas_disk_blink
  * Tracked changes at t10.org since January 2012:
  * device id VPD: add protocol specific port identifier
  * control extension mpage: add max sense data length
  * power condition mpage: FIDCPC-&gt;CCF_IDLE, FSBCPC-&gt;CCF_STAND,
  FSTCPC-&gt;CCF_STOPP (spc4r34+)
  * caching mpage: add SYNC_PROG field (sbc3r33)
  * block device characteristics VPD page additions sbc3r34
  * extended inquiry vpd page: add max supported sense data length
  * protocol-specific port information VPD page for SAS SSP,
  persistent connection (spl3r2), power disable (spl3r3)
  * allow --readonly with --set= and --clear=
  * add placeholder for third party copy VPD page
  * supply more information if a UA occurs
- Normalized install procedure
- Build with libsgutils support</changelog>
  <changelog author="p.drouand@gmail.com" date="1382529600">- Remove %fillup_prereq and %insserv_prereq; package doesn't provide
  any sysvinit script</changelog>
  <changelog author="p.drouand@gmail.com" date="1419768000">- Update to version 1.09
  + decode Third Party Copy VPD page
  + Supported block lengths and protection types (sbc4r01) +
    Block device characteristics extension VPD pages added
  + zoned block device characterics VPD page added (zbc-r01c)
  + fix manufacturer-assigned serial number VPD page length
  + device id VPD: T10 vendor identification designator clean up
  + block device characteristics VPD: add ZONED (sbc4r04)
  + SAS/SPL disconnect-reconnect mpage: expand
  + SAS protocol specific port mpage: add MAXR field (spl4r01)
  + standard inquiry response (sinq): add LU_CONG
  + change ibm vendor code to lto5 and lto6
  + point svn:externals to rev 620 of sg3_utils
  + upgrade automake to version 1.14.1
  + configure: add --disable-libsgutils so build bypasses that
    library if present
  + win32: some --wscan and compile fixes</changelog>
  <changelog author="alexander_naumov@opensuse.org" date="1472040000">- Update to version 1.10
  * add --inhex=FN option for decoding without device present,
  FN is interpreted as response to mode sense(10) command
  * add --raw option to interpret FN as binary (def: ASCII hex)
  * add --pdt=PDT option for use with --inhex=FN
  * --quiet used twice hides changeable, default + saved
  * add IO advice hints grouping mode page (sbc4r06, 8)
  * add Unit serial number VPD page specific sanity check
  * add NO_PI_CHK to Supported block lengths and protection
  types VPD page
  * add Background operation control mpage (sbc4r07)
  * Read-write error recovery mpage: add Misaligned writes
  reporting field (MWR)
  * sync tape mpages with ssc5r02
  * add Block limits extension VPD page
  * add Device constituents VPD page
  * add LB protection VPD page (ssc5r02a)
  * LB provisioning VPD page: expand LBPRZ, add Minimum and
  Threshold percentage fields
  * device identification VPD page: add decoding for locally
  assigned UUIDs (spc5r08)
  * the --inhex=FN option together with --inquiry decodes
  FN as a single VPD page
  * improve lto5 and lto6 vendor mpage support
  * sync to spc5r08 and sbc4r10
  * add SAS G5 (22.5 Gbps) settings (spl4r06)
  * point svn:externals to rev 663 of sg3_utils
  * upgrade automake to version 1.15 (U15.10)
  * autogen.sh: upgrade to buildconf 20091223 version</changelog>
</package>
<package pkgid="de46c603c9adaf8d955d01b4a22c61b311d4f9e2b28f77eee756c0f4d37c0622" name="sg3_utils" arch="src">
  <version epoch="0" ver="1.48+9.ecc03bb" rel="142.1"/>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
- spec file:
  * fix build dependencies for regenerate_initrd_posttrans
  (bsc#1215772)
  * add missing rules file</changelog>
  <changelog author="mwilck@suse.com" date="1695902400">- udev rules: allow kernel command line overrides with
  "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
  Try these boot parameters if your system fails to detect SCSI
  devices after update to sg3_utils 1.48.</changelog>
  <changelog author="mwilck@suse.com" date="1697457600">- rescan_scsi_bus.sh: fix multipath issue when called with -s and
  without -u (bsc#1215720, bsc#1216355)</changelog>
  <changelog author="mwilck@suse.com" date="1697803200">- rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
  (gh#doug-gilbert/sg3_utils#44)</changelog>
  <changelog author="mwilck@suse.com" date="1704715200">- Upstream bug fixes for sg3_utils 1.48 (bsc#1218591)
  * sg_turs: fix missing CDB on several codepaths
  * sg_dd: fix bug that identified all block devices as NVME
  * rescan-scsi-bus.sh: avoid root FS going read-only with
    "rescan-scsi-bus.sh -r" (gh#doug-gilbert/sg3_utils#46)</changelog>
  <changelog author="mwilck@suse.com" date="1704801600">- Fix spurious warning for non-SCSI devices (boo#1218666)</changelog>
  <changelog author="mwilck@suse.com" date="1707825600">- Fix missing SCSI_MODEL and other fields for "sg_inq --export"
  (bsc#1219874)</changelog>
  <changelog author="mwilck@suse.com" date="1713528000">- sg_inq: re-add Unit serial number field (bsc#1219547)</changelog>
</package>
<package pkgid="253312595c888c31f1d396477cd04686a322fe0cbd8fd650f54d672d7a5bbd37" name="sg3_utils" arch="x86_64">
  <version epoch="0" ver="1.48+9.ecc03bb" rel="142.1"/>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)
- spec file:
  * fix build dependencies for regenerate_initrd_posttrans
  (bsc#1215772)
  * add missing rules file</changelog>
  <changelog author="mwilck@suse.com" date="1695902400">- udev rules: allow kernel command line overrides with
  "udev.scsi_id_serial_src=LTVS" and "udev.scsi_symlink_src=LTVS"
  Try these boot parameters if your system fails to detect SCSI
  devices after update to sg3_utils 1.48.</changelog>
  <changelog author="mwilck@suse.com" date="1697457600">- rescan_scsi_bus.sh: fix multipath issue when called with -s and
  without -u (bsc#1215720, bsc#1216355)</changelog>
  <changelog author="mwilck@suse.com" date="1697803200">- rescan-scsi-bus.sh: remove /tmp/rescan-scsi-mpath-info.txt
  (gh#doug-gilbert/sg3_utils#44)</changelog>
  <changelog author="mwilck@suse.com" date="1704715200">- Upstream bug fixes for sg3_utils 1.48 (bsc#1218591)
  * sg_turs: fix missing CDB on several codepaths
  * sg_dd: fix bug that identified all block devices as NVME
  * rescan-scsi-bus.sh: avoid root FS going read-only with
    "rescan-scsi-bus.sh -r" (gh#doug-gilbert/sg3_utils#46)</changelog>
  <changelog author="mwilck@suse.com" date="1704801600">- Fix spurious warning for non-SCSI devices (boo#1218666)</changelog>
  <changelog author="mwilck@suse.com" date="1707825600">- Fix missing SCSI_MODEL and other fields for "sg_inq --export"
  (bsc#1219874)</changelog>
  <changelog author="mwilck@suse.com" date="1713528000">- sg_inq: re-add Unit serial number field (bsc#1219547)</changelog>
</package>
<package pkgid="addd79936da505b826035c1d06646a356cb0410c942e6a666198ffc62d08966a" name="sg3_utils" arch="src">
  <version epoch="0" ver="1.48" rel="127.1"/>
  <changelog author="hare@suse.de" date="1513598400">- sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1070431)
- rescan-scsi-bus.sh: new option for ignore rev change
- rescan-scsi-bus.sh: Remove white space
- Add 'coreutils' to Requires (bsc#1072744)
- Add 'posttrans' to rpm spec (bsc#1071972)</changelog>
  <changelog author="hare@suse.de" date="1513944000">- sg_inq: check VPD page 0x0 before reading serial number
  (bsc#1067839)
- sg_inq: add option '-o/--only' to skip reading VPD pages
  (bsc#1067839)
- Revert 'postun' rpm spec changes after review</changelog>
  <changelog author="hare@suse.de" date="1518004800">- Update to svn r744:
  * sg_write_x: new command for normal/atomic/orwrite etc
    SCSI WRITE variants
  * sg_ses: add NVMe support
  * sg_inq: decode NVMe controller / NSIDs
- rescan_scsi_bus.sh: Fix manpage for --forcerescan
- 55-scsi-sg3_id.rules: fixes for scsi_id compability (bsc#1079873)
- 55-scsi-sg3_id.rules: run sg_inq for SPC devices (bsc#1079873)</changelog>
  <changelog author="hare@suse.de" date="1518091200">- Merge local patch with git repository
  * Delete sgut-libversioning.diff</changelog>
  <changelog author="hare@suse.de" date="1518177600">- Update to svn r751:
  * NVMe bugfixes
  * sg_seek: new utility
  * sg_stream_ctl: new utility program
- 54-before-scsi-sg3_id.rules: compability rule for systemd
  (bsc#1079873)
- Add dracut.conf to install new rule with dracut</changelog>
  <changelog author="mwilck@suse.com" date="1518436800">- dracut.conf: add whitespace at end of line (bsc#1080562)</changelog>
  <changelog author="hare@suse.de" date="1523016000">- Update to svn r763:
  * More NVMe bugfixes
  * sg_vpd: add device constituents vpd
  * sg_raw: add --raw option
  * sg_turs: add --low option
  * sg_ses: decoding dpage fixes; add --quiet option
- rescan-scsi-bus.sh: Fixup syntax error (bsc#1087008)
- rescan-scsi-bus.sh: Fixes from shellcheck</changelog>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)</changelog>
</package>
<package pkgid="c2b485e4859f71819474db3809676e507cb909b871068f7f64fd4290dfab4a09" name="sg3_utils" arch="x86_64">
  <version epoch="0" ver="1.48" rel="127.1"/>
  <changelog author="hare@suse.de" date="1513598400">- sg_inq: decode standard INQUIRY for CD-ROMs correctly (bsc#1070431)
- rescan-scsi-bus.sh: new option for ignore rev change
- rescan-scsi-bus.sh: Remove white space
- Add 'coreutils' to Requires (bsc#1072744)
- Add 'posttrans' to rpm spec (bsc#1071972)</changelog>
  <changelog author="hare@suse.de" date="1513944000">- sg_inq: check VPD page 0x0 before reading serial number
  (bsc#1067839)
- sg_inq: add option '-o/--only' to skip reading VPD pages
  (bsc#1067839)
- Revert 'postun' rpm spec changes after review</changelog>
  <changelog author="hare@suse.de" date="1518004800">- Update to svn r744:
  * sg_write_x: new command for normal/atomic/orwrite etc
    SCSI WRITE variants
  * sg_ses: add NVMe support
  * sg_inq: decode NVMe controller / NSIDs
- rescan_scsi_bus.sh: Fix manpage for --forcerescan
- 55-scsi-sg3_id.rules: fixes for scsi_id compability (bsc#1079873)
- 55-scsi-sg3_id.rules: run sg_inq for SPC devices (bsc#1079873)</changelog>
  <changelog author="hare@suse.de" date="1518091200">- Merge local patch with git repository
  * Delete sgut-libversioning.diff</changelog>
  <changelog author="hare@suse.de" date="1518177600">- Update to svn r751:
  * NVMe bugfixes
  * sg_seek: new utility
  * sg_stream_ctl: new utility program
- 54-before-scsi-sg3_id.rules: compability rule for systemd
  (bsc#1079873)
- Add dracut.conf to install new rule with dracut</changelog>
  <changelog author="mwilck@suse.com" date="1518436800">- dracut.conf: add whitespace at end of line (bsc#1080562)</changelog>
  <changelog author="hare@suse.de" date="1523016000">- Update to svn r763:
  * More NVMe bugfixes
  * sg_vpd: add device constituents vpd
  * sg_raw: add --raw option
  * sg_turs: add --low option
  * sg_ses: decoding dpage fixes; add --quiet option
- rescan-scsi-bus.sh: Fixup syntax error (bsc#1087008)
- rescan-scsi-bus.sh: Fixes from shellcheck</changelog>
  <changelog author="mwilck@suse.com" date="1553601600">- Spec file:
  * add fc_wwpn_id (bsc#1005063)
  * add lun masking service (bsc#954600)
  * drop BuildRequires on udev
  * replace unversioned "Provides: scsi" with versioned
- Update to version sg3_utils-1.45~803+31.564be3d:
  * New versioning scheme for upstream pre-release:
    1.45 - upstream release target, 803 - upstream svn id,
    +31: SUSE commits on top of svn, 564be3d - git hash
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008)
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212)
  * Add scsi-enable-target-scan.sh (bsc#954600)
- Update to svn r803:
  * sg_opcodes: expand MLU (18-102r0)
  * sg_format: add --dcrt used twice (FOV=1 DCRT=0)
  * rescan-scsi-bus: widen LUN 0 only scanning
  (bsc#1069384)
- Earlier SUSE fixes included in 1.45:
  * rescan-scsi-bus.sh: use LUN wildcard in idlist (bsc#1069384)
  [svn: r795]
  * sg_ses: fixup page decoding (bsc#1077787) [svn: r795]
  * sg_ses: allow to decode raw data instead of reading from a device
  (bsc#1050943) [svn: r795]
- Update to sg3_utils-1.44 [20180912] [svn: r791]
  * rescan-scsi-bus.sh: harden code
  - bump version to 20180615
  - add --ignore-rev to ignore revision change
  * introduce SG3_UTILS_DSENSE environment variable
  * sginfo: don't open /dev/snapshot
  * sg_timestamp: add '--no-timestamp' option
  - add --elapsed and --hex options
  * sg_wr_mode: add --rtd option for RTD bi
  * sg_unmap: add --all=ST,RN[,LA] option
  * sgm_dd, sg_dd: add --dry-run and --verbose options
  * sg_inq+sg_vpd: update Extended inquiry data vpd page
  * sg_ses: add 'hw_reset' and 'sw_reset' to enclosure services
    controller electronics element type (18-047r1)
  * sg_decode sense: add --cdb and --err=ES options
  * sg_format: add --dry-run option
  - extend --wait timeout for &gt; 4TB disks
  * sg_sanitize: add --dry-run option
- Earlier SUSE fixes included in 1.44:
  * sg_inq: decode standard INQUIRY for CD-ROMs correctly
  (bsc#1065448, bsc#1070431) [svn: r742]
  * sg_inq: export all NAA values (bsc#1050767) [svn: r715]
  * Add fc_wwpn_id to generate by-path links for fibrechannel
  (bsc#1005063) (svn@715)
  * sg_vpd: struct opts_t misaligment (bsc#1050943) [svn: r707]</changelog>
  <changelog author="jengelh@inai.de" date="1555588800">- Replace old $RPM_* shell vars.</changelog>
  <changelog author="mwilck@suse.com" date="1556193600">- Update to version 1.45~815+5.6aa67ed:
  * 59-fc-wwpn-id.rules: fix rule syntax (bsc#1133418)
- Update to svn r815:
  * sg_opcodes: expand MLU (spc5r20)
  * sg_inq: update version descriptors to spc5r21
  * sg_vpd: 3pc VPD page add copy group descriptor
  * sg_xcopy: add --fco (fast copy only) (spc5r20) and --app=1
  * add nanosecond durations with SG3_UTILS_LINUX_NANO
- Earlier SUSE fixes now included upstream:
  * 58-scsi-sg3_symlink.rules: don't skip multipath members
  (bsc#1085212) [r815]
  * rescan-scsi-bus.sh: terminate scanning if last lun got removed
  (bsc#1087008) [r815]
  * Add scsi-enable-target-scan.sh (bsc#954600) [r814]
  * shellcheck cleanups for rescan-scsi-bus.sh [r814]</changelog>
  <changelog author="info@paolostivanin.com" date="1618920000">- Update to version 1.46:
  * sg_rep_pip: new utility: report provisioning initialization
    pattern command
  * sg_turs: estimated time-to-ready [spc6r03]
  - add --delay=MS option
  * sg_requests: substantial cleanup
  * sg_vpd: add Format presets and Concurrent positioning ranges
  - add hot-pluggable field in standard Inquiry [spc6r05]
  - fix vendor struct opts_t alignment
  * sg_inq: add hot-pluggable field in standard Inquiry
  * sg_dd: --verify : separate category for miscompare errors
  - --verify : oflag=coe continue on miscompares, counts them
  - add cdl= operand for command duration limit indexes
  - add oflag=nocreat and conv=nocreat : OFILE must exist
  - add iflag=00, ff, random flags
  - setup conditional auto rule for getrandom()
  - add command timeout after comma in time= operand
  * sg_get_elem_status: add ralwd bit sbc4r20a
  * sg_write_x: add dld bits to write(32) [sbc4r19a]
  * sg_rep_zones: print invalid write pointer LBA as -1 rather
    than 16 "f"s
  * sg_opcodes: improve handling of RWCDLP field
  * sg_ses: use fan speed factor field for calculation [ses4r04]
  - add --all (-a) option, same action as --join
  * sg_compare_and_write: add examples section to its manpage
  * sg_modes: document '-s' option (same as '-6')
  * sg_sanitize + sg_format: when --verbose given once report
    probable success; without --verbose 'no news is good news'
  * sg_zone: add Remove element and modify zones command
  * sg_raw: increase maximum data-in and data-out buffer size
    from 64 KB to 1 MB
  - fix --cmdfile= handling
  - add --nvm option to send commands from the NVM command set
  - add --cmdset option to bypass cdb heuristic
  - add --scan= first_opcode,last_opcode
  * sg_pt_freebsd: allow device names without leading /dev/
    thus fix for regression introduced in rev 731 (ver: 1.43)
  * sg_pt_solaris+sg_pt_osf1: fix problem with clear_scsi_pt_obj()
    which needs to remember is_nvme and dev_fd values
  * sg_lib: add ZBC (2020) feature set entries
  * sg_lib: restore elements and rebuild command added
  * sg_lib,sg_pt: add partial_clear_scsi_pt_obj(),
    get_scsi_pt_cdb_len() and get_scsi_pt_cdb_buf()
  - add do_nvm_pt() for the NVM (sub-)command set
  - tweak transport error handling in Linux
  * sg_lib: Linux NVMe SNTL: add read, write and verify;
    synchronize cache and write same translations
  - add dummy start stop unit and test unit ready commands
  - wire cache mpage's WCE to nvme 'volatile write cache'
  - fix crash in sg_f2hex_arr() when fname not found
  * sg_lib: reprint cdb with illegal request sense key
  - asc/ascq match asc-num.txt @t10 20200708 [spc6r02]
  * gcc-10: suppress warnings
  * autoconf: upgrade version 2.69 to 2.70
  * remove space from end of source lines for git-svn
  * testing/sg_mrq_testing: new, for blocking mrq usage
  * testing/sgs_dd: add evfd flags and eventfd processing
  * testing: remove master-slave terminology for sgv4
  * examples: add nvme_read_ctl.hex and nvme_write_ctl.hex
- Earlier SUSE fixes included in 1.46:
  * 40-usb-blacklist.rules: use ID_SCSI_INQUIRY
    (bsc#840054, bsc#1131482)</changelog>
  <changelog author="mwilck@suse.com" date="1636632000">- Update to version 1.47:
  * sg_rep_zones: add support for REPORT ZONE DOMAINS and
    REPORT REALMS in this utility
  * sg_raw: fix prints of NVMe NVM command names
  * sg_logs: additions to Volume statistics lpage [ssc5r05c]
  - additions to Command duration limits statistics log
    page [spc6r06]
  * sg_vpd: fix do_hex type on some recent pages
  - zoned block dev char vpd: add zone alignment mode and
    zone starting LBA granularity [zbc2r11]
  * sg_read_buffer: fix --length= problem
  * sg_dd, sgm_dd, sgp_dd: don't close negative file descriptors
  * sg_dd: srand48_r() and mrand48_r() are GNU libc specific,
    put conditional in so non-reentrant version used otherwise
  - 'iflag=00,ff' places the 32 bit block address (big endian)
    into each block
  * sgp_dd: major rework, fix issue with error being ignored
  - new: --chkaddr which checks for block address in each block
  - add check for stdatomic.h presence in configure.ac
  * sg_xcopy: tweak CSCD identification descriptor
  * sg_get_elem_status: fix issue with '--maxlen=' option
  - add 2 depopulation revocation health attributes [sbc5r01]
  * transport error handling improved. To fix report of a
    BAD_TARGET transport error but the utility still continued.
  - introduce SG_LIB_TRANSPORT_ERROR [35] exit status
  * several utilities: override '--maxlen=LEN' when LEN
    is &lt; 16 (or 4), take default (or 4) instead
  * scripts: 55-scsi-sg3_id.rules remove outdated rule (bsc#1189297)
  * sg_lib: add sg_scsi_status_is_good(),
    sg_scsi_status_is_bad() and sg_get_zone_type_str()
  * pt_linux: fix verify(BytChk=0) which Linux SNTL translated
    to write, other SNTL cleanups
  * pt_linux_nvme: fix fua setting
  * pt: check_pt_file_handle() add return value of 5 for
- _service updates:
  * re-enable service, hadn't been used for 1.46 release
  * use upstream author's git repository, simplify versioning scheme
  * use obscpio format</changelog>
  <changelog author="mwilck@suse.com" date="1641297600">- Update to version 1.47+2.388b767:
  * rescan-scsi-bus.sh: apply fix for '-r' (boo#1194293)
  * _service: use openSUSE github repo again (with cherry-picks
    from upstream)
  * spec file: suppress commit ID in library version</changelog>
  <changelog author="mwilck@suse.com" date="1644321600">- Update to version 1.47+3.adb7276:
  * rescan-scsi-bus.sh: fix garbled output (bsc#1195621)</changelog>
  <changelog author="mwilck@suse.com" date="1645444800">- Update to version 1.47+4.82fb156:
  * rescan_scsi_bus.sh: restore numeric ordering of hosts (bsc#1196244)</changelog>
  <changelog author="mwilck@suse.com" date="1654084800">- Update to version 1.47+5.d13bc56:
  * rescan-scsi-bus.sh: add timeout parameter (bsc#1199248)</changelog>
  <changelog author="mwilck@suse.com" date="1667476800">- Update to new upstream version 1.48~20221101.6d3bd26:
  (pre-release sg3_utils-1.48 [20221101] [svn: r978])
  * sg_read_block_limits: fix granularity value, add --mloi option
  * sg_lib: add sg_ll_read_block_limits_v2(); sg_logs: json work
  * sg_stream_ctl: --get fix better; sg_rem_rest_elem: cleanup
  * sg_stream_ctl: fix --get indexing; fix some './configure --enable-debug' issues
  * sg_inq+sg_vpd: JSON updates
  * rescan-scsi-bus: speed large multipath scans (bsc#1207706)
  * rescan-scsi-bus.sh speed testonline()
  * rescan-scsi-bus.sh: add option --no-lip-scan
  * rescan-scsi-bus: sgdevice26: do not traverse sg class if scsi_device isnot added
  * rescan-scsi-bus.sh: fix handling of '-I &lt;secs&gt;' option
  * Prepare for removing /proc/scsi from the Linux kernel
  * sg_inq+sg_vpd: merge VPD page processing
  * sg_get_elem_status: change '--maxlen=' option default to 1056 (was 32), other cleanups
  * sg_rep_zones: add experimental --json[=JO] option and generation
  * sg_logs: add --exclude and --undefined options
  * zoned disk man page improvements
  * sg_rep_zones: add --statistics option
  * sg_read_buffer: add --eh_code= and --no_output options
  * sg_format: allow disk formats on ZBC (zoned) disks
  * sg_rep_zones: add --brief option and --find ZT option
  * sg_rep_density: new utility for decoding the response of Report density support command [ssc (tape)]
  * Zoned block device characteristics VPD page support</changelog>
  <changelog author="mwilck@suse.com" date="1674820800">- Update to version 1.48~20221101+1.142dace:
  * fix output of "sg_inq -H -p bdc" (boo#1207700)</changelog>
  <changelog author="mwilck@suse.com" date="1695297600">- Update to version 1.48
  * udev rules: new, configurable scheme for creating symlinks for SCSI devices
    (jsc#PED-6226)
    See description of ".SCSI_ID_SERIAL_SRC" /usr/lib/udev/55-scsi-sg3_id.rules
    and .SCSI_SYMLINK_SRC in /usr/lib/udev/58-scsi_symlink.rules
  * decoding utilities: add -j/--json[=JO] and --js-file=JFN options
  * sg_sat_datetime: new tool to access date/time on ATA devices using a SAT layer
  * sg_z_act_query: new tool for sending zone activate/query commands
  * sg_rem_rest_elem: new tool for removing or restoring elements
  * sg_write_attr: support for SPC "Write Attirbute" command (for tapes)
  * sg_ses: swap meaning of -H and -HH, add json support, use e.g.
    "0:2" for range indicator
  * sg_rtpg: fix response truncation
  * sg_decode_sense: add --nodecode option
  * sg_logs: fix --list and -lll options
  * sg_modes: improve handling of ZBC disks
  * sg_inq: add version descriptors from SPC6r08, add --quiet option
  * sg_vpd: add --sinq_inraw=RFN option
  * sg_turs: add --timeout= and --ascq= options
  * sg_requests: add --timeout= option
  * sg_sat_read_gplog: add --smart and --ppt options
  * sgp_dd and sgm_dd: add --progress option
  * sg_dd: add support for accessing NVMe devices via passthrough
  * Bug fixes and minor fixes
- _service: simplify version processing, as we have a clean upstream version again</changelog>
  <changelog author="mwilck@suse.com" date="1695816000">- dracut.conf: add 00-scsi-sg3_config.rules (jsc#PED-6226)</changelog>
</package>
<package pkgid="6ad0bfd945f3e6658051a4e99006ff45a43dd1cca1533d8a649b88cc6166bd21" name="smp_utils" arch="src">
  <version epoch="0" ver="0.99" rel="40.1"/>
  <changelog author="hare@suse.de" date="1209038400">- Split off from original scsi package.</changelog>
  <changelog author="hare@suse.de" date="1211544000">- using 'Provides' to clean update dependency</changelog>
  <changelog author="hare@suse.de" date="1236859200">- Update to smp_utils-0.94 (bnc#483393)
  - smp_discover: sync to sas2r15
  - smp_discover_list: sync to sas2r15
  - smp_rep_general: sync to sas2r15
  - smp_rep_exp_route_tbl: sync to sas2r15
  - smp_lib: sync to sas2r15
  - sgv4: more detail in error messages
  - sgv4: drop scsi.h include, gives problems with lk 2.6.27
  - mpt: allow either /dev/mptctl or /dev/mpt2ctl [10;220-221]
  - warn if target SAS address is 0x00000000 when -v given</changelog>
  <changelog author="uli@suse.com" date="1317384000">- cross-build fix: use %__cc macro</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362139200">- license update: BSD-3-Clause and GPL-2.0
  See mptctl.h</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 0.95
  * mpt: cope with mpt2 ioctl that uses a different magic number
- Update to new upstream release 0.96
  * New utilities: smp_conf_zone_perm_tbl, smp_conf_zone_man_pass,
  smp_conf_zone_phy_info, smp_ena_dis_zoning, smp_rep_broadcast,
  smp_rep_phy_event, smp_rep_phy_event_list,
  smp_rep_self_conf_stat, smp_rep_zone_man_pass,
  smp_rep_zone_perm_tbl, smp_zone_activate, smp_zoned_broadcast,
  smp_zone_lock, smp_zone_unlock:
  * Allow specifying --phy= IDs up to 254
- Update to new upstream release 0.97
  * New utilitiy: smp_conf_phy_event
  * Synchronize to SPL-2 r03
  * smp_rep_phy_event, smp_rep_phy_event_list: add --enumerate
  option to list Phy Event Source names
- Now builds using autotools, changed %build/%install accordingly.
- Remove smp_utils-Makefile.diff (no longer applicable),
  smp_utils-compile-fixes (no longer applies)
- Simplify filelists. Remove redundant %clean section.</changelog>
  <changelog author="p.drouand@gmail.com" date="1427284800">- Update to version 0.98
  * add Linux aacraid support, interface name : aac
  - device name has form /dev/aac[N[,E_ID]]
  * smp_discover, smp_discover_list: in 1 line summary use
    routing attribute "U" instead of "T" if "table to
    table supported" set in report general response
  - output device slot (group) number if len &gt; 109
  - add 'attached persistent capable' bit (spl3r2)
  - add pwr_dis_* fields (spl3r3)
  - add '--cap' option to decode phy capabilities
  - change 'end device' to 'SAS or SATA device'
  * smp_discover: '-mm' produces full output for each phy
  * smp_rep_broadcast: add broadcast type names
  * smp_general: add 'initiates ssp close' and 'ssp
    maximum connect time limit' fields (spl3r04)
  * add support for mpt3ctl (Linux LSI 12 Gbps HBAs)
  * change binary install from /usr/sbin to /usr/bin since
    sbin caused problems
  * examples folder scripts cleanup
  * make code more C11/C++ friendly</changelog>
  <changelog author="schwab@suse.de" date="1533124800">- sysmacros.patch: Include &lt;sys/sysmacros.h&gt; for major/minor/makedev</changelog>
  <changelog author="mpluskal@suse.com" date="1587038400">- Update to version 0.99:
  - smp_discover(_list): add --dsn option to show
    device slot number in single line per phy summary
  - attached SAS device type, word SAS added (spl4r01)
  - add SAS connector types, shared with NVMe (ses3r8)
  - add buffered phy burst size field (spl4r07)
  - add attached apta capable field
  - update phy capabilities decode (spl5r02)
  - use Report general to get number phys rather
    than loop until an error occurs
  - smp_rep_general: add extended fairness field
  - add initial time to delay expander forward open
    indication field
  - add external port field (spl5r02)
  - smp_phy_test: change default linkrate from 3 to 6 Gbps
    which is value 0xa
  - smp_conf_phy_event: fix file pointer leak
  - add G5 (22.5 Gbps for SAS-4) settings [spl4r06]
  - convert many two valued ints to bools
  - smp_lib:
  - add smp_get_connector_type_str(), smp_get_num_nomult()
    and smp_get_llnum_nomult()
  - add dStrHexErr() and dStrHexStr()
  - add hex2stdout, hex2stderr and hex2str
  - add smp_is_big_endian(), smp_all_zeros() and
    smp_all_ffs()
  - add sg_unaligned.h and sg_pr2serr.h headers
  - change connector name: 'SAS SlimLine' to 'SlimSAS'
  - sync with spl5r08
  - cleanup configure.ac + Makefile.am
  - update BSD license from 3 to 2 clause aka FreeBSD
    license (without reference to FreeBSD project)
  - debian: bump compat file contents from 7 to 10
- Drop no longer needed sysmacros.patch</changelog>
  <changelog author="jengelh@inai.de" date="1605096000">- Add missing ldconfig calls for libsmputils1-1.</changelog>
</package>
<package pkgid="8d87824a007e669787a1c99aac922a5a2fe58f9111cae7c4252597a40891c771" name="smp_utils" arch="x86_64">
  <version epoch="0" ver="0.99" rel="40.1"/>
  <changelog author="hare@suse.de" date="1211544000">- using 'Provides' to clean update dependency</changelog>
  <changelog author="hare@suse.de" date="1236859200">- Update to smp_utils-0.94 (bnc#483393)
  - smp_discover: sync to sas2r15
  - smp_discover_list: sync to sas2r15
  - smp_rep_general: sync to sas2r15
  - smp_rep_exp_route_tbl: sync to sas2r15
  - smp_lib: sync to sas2r15
  - sgv4: more detail in error messages
  - sgv4: drop scsi.h include, gives problems with lk 2.6.27
  - mpt: allow either /dev/mptctl or /dev/mpt2ctl [10;220-221]
  - warn if target SAS address is 0x00000000 when -v given</changelog>
  <changelog author="uli@suse.com" date="1317384000">- cross-build fix: use %__cc macro</changelog>
  <changelog author="coolo@suse.com" date="1362052800">- update license to new format</changelog>
  <changelog author="cfarrell@suse.com" date="1362139200">- license update: BSD-3-Clause and GPL-2.0
  See mptctl.h</changelog>
  <changelog author="jengelh@inai.de" date="1371124800">- Update to new upstream release 0.95
  * mpt: cope with mpt2 ioctl that uses a different magic number
- Update to new upstream release 0.96
  * New utilities: smp_conf_zone_perm_tbl, smp_conf_zone_man_pass,
  smp_conf_zone_phy_info, smp_ena_dis_zoning, smp_rep_broadcast,
  smp_rep_phy_event, smp_rep_phy_event_list,
  smp_rep_self_conf_stat, smp_rep_zone_man_pass,
  smp_rep_zone_perm_tbl, smp_zone_activate, smp_zoned_broadcast,
  smp_zone_lock, smp_zone_unlock:
  * Allow specifying --phy= IDs up to 254
- Update to new upstream release 0.97
  * New utilitiy: smp_conf_phy_event
  * Synchronize to SPL-2 r03
  * smp_rep_phy_event, smp_rep_phy_event_list: add --enumerate
  option to list Phy Event Source names
- Now builds using autotools, changed %build/%install accordingly.
- Remove smp_utils-Makefile.diff (no longer applicable),
  smp_utils-compile-fixes (no longer applies)
- Simplify filelists. Remove redundant %clean section.</changelog>
  <changelog author="p.drouand@gmail.com" date="1427284800">- Update to version 0.98
  * add Linux aacraid support, interface name : aac
  - device name has form /dev/aac[N[,E_ID]]
  * smp_discover, smp_discover_list: in 1 line summary use
    routing attribute "U" instead of "T" if "table to
    table supported" set in report general response
  - output device slot (group) number if len &gt; 109
  - add 'attached persistent capable' bit (spl3r2)
  - add pwr_dis_* fields (spl3r3)
  - add '--cap' option to decode phy capabilities
  - change 'end device' to 'SAS or SATA device'
  * smp_discover: '-mm' produces full output for each phy
  * smp_rep_broadcast: add broadcast type names
  * smp_general: add 'initiates ssp close' and 'ssp
    maximum connect time limit' fields (spl3r04)
  * add support for mpt3ctl (Linux LSI 12 Gbps HBAs)
  * change binary install from /usr/sbin to /usr/bin since
    sbin caused problems
  * examples folder scripts cleanup
  * make code more C11/C++ friendly</changelog>
  <changelog author="schwab@suse.de" date="1533124800">- sysmacros.patch: Include &lt;sys/sysmacros.h&gt; for major/minor/makedev</changelog>
  <changelog author="mpluskal@suse.com" date="1587038400">- Update to version 0.99:
  - smp_discover(_list): add --dsn option to show
    device slot number in single line per phy summary
  - attached SAS device type, word SAS added (spl4r01)
  - add SAS connector types, shared with NVMe (ses3r8)
  - add buffered phy burst size field (spl4r07)
  - add attached apta capable field
  - update phy capabilities decode (spl5r02)
  - use Report general to get number phys rather
    than loop until an error occurs
  - smp_rep_general: add extended fairness field
  - add initial time to delay expander forward open
    indication field
  - add external port field (spl5r02)
  - smp_phy_test: change default linkrate from 3 to 6 Gbps
    which is value 0xa
  - smp_conf_phy_event: fix file pointer leak
  - add G5 (22.5 Gbps for SAS-4) settings [spl4r06]
  - convert many two valued ints to bools
  - smp_lib:
  - add smp_get_connector_type_str(), smp_get_num_nomult()
    and smp_get_llnum_nomult()
  - add dStrHexErr() and dStrHexStr()
  - add hex2stdout, hex2stderr and hex2str
  - add smp_is_big_endian(), smp_all_zeros() and
    smp_all_ffs()
  - add sg_unaligned.h and sg_pr2serr.h headers
  - change connector name: 'SAS SlimLine' to 'SlimSAS'
  - sync with spl5r08
  - cleanup configure.ac + Makefile.am
  - update BSD license from 3 to 2 clause aka FreeBSD
    license (without reference to FreeBSD project)
  - debian: bump compat file contents from 7 to 10
- Drop no longer needed sysmacros.patch</changelog>
  <changelog author="jengelh@inai.de" date="1605096000">- Add missing ldconfig calls for libsmputils1-1.</changelog>
</package>
<package pkgid="44365fc75330a1333deb533e8bf00cc0d352c1e7b6c94cc1d671b77a00d418f0" name="tiobench" arch="src">
  <version epoch="0" ver="0.3.3" rel="8.1"/>
  <changelog author="garloff@suse.de" date="1247572800">- Initial creation of package</changelog>
  <changelog author="kurt@garloff.de" date="1441800000">- Fix build with gcc-5+. (inline fn can't reference
  static inline entities.)</changelog>
</package>
<package pkgid="4ab033a5e3af8c53cd31e2effb002ac34d09fc575734f0361ce2b1a8467e9975" name="tiobench" arch="x86_64">
  <version epoch="0" ver="0.3.3" rel="8.1"/>
  <changelog author="garloff@suse.de" date="1247572800">- Initial creation of package</changelog>
  <changelog author="kurt@garloff.de" date="1441800000">- Fix build with gcc-5+. (inline fn can't reference
  static inline entities.)</changelog>
</package>
</otherdata>