Commit Graph

79 Commits

Author SHA1 Message Date
Richard W.M. Jones
4450b8fbd9 server: Fix .zero fallback path
resolves: RHEL-101635
2025-07-05 08:47:55 +01:00
Richard W.M. Jones
58b3d4e63e Add support for VDDK 9.0.0.0
resolves: RHEL-99466
2025-06-23 13:22:00 +01:00
Richard W.M. Jones
d1cbcbdf54 CVE-2025-47711 denial of service attack by client sending maximum size block
status
CVE-2025-47712 denial of service attack by client sending large unaligned
size block status
resolves: RHEL-95814
2025-06-09 16:21:55 +01:00
Richard W.M. Jones
83a3fe53b0 vddk: Improve statistics
related: RHEL-94823
2025-06-08 13:21:01 +01:00
Richard W.M. Jones
7512fac720 Log filename, offset and count in nbdkit-file-plugin error messages
resolves: RHEL-95363
2025-06-05 10:25:41 +01:00
Richard W.M. Jones
25c996f10d vddk: Pre-cache the extents for readonly connections
resolves: RHEL-94823
2025-06-02 15:44:41 +01:00
Richard W.M. Jones
53fb6e53bd Forgot to update Release tag in previous commit
related: RHEL-89353
2025-05-01 20:36:48 +01:00
Richard W.M. Jones
d1e8322fc6 Allow nbdkit-file-plugin to zero and trim block devices
resolves: RHEL-89353
2025-05-01 19:05:27 +01:00
Richard W.M. Jones
8bf36f603d Turn flush into a controlpath message
resolves: RHEL-85510
2025-04-07 13:43:57 +01:00
Richard W.M. Jones
71de522d71 Add extra system call checking and debugging to nbdkit-file-plugin
resolves: RHEL-85510
2025-04-01 20:23:51 +01:00
Richard W.M. Jones
ebdd780c47 Add extra system call checking and debugging to nbdkit-file-plugin
resolves: RHEL-85510
2025-03-31 14:25:30 +01:00
Richard W.M. Jones
8243333e16 vddk: Avoid reading partial chunk beyond the end of the disk
resolves: RHEL-71694
2025-01-06 17:37:21 +00:00
Richard W.M. Jones
a8a97713f1 Rebase to 1.38.5 (along stable branch) 2024-09-28 09:50:50 +01:00
Richard W.M. Jones
6dcd8b25aa Rebase to 1.38.3 (along stable branch)
Send the last error to the NBD client
resolves: RHEL-50664
2024-07-26 15:10:02 +01:00
Miroslav Rezanina
c8a2ccfe39 * Tue Apr 09 2024 Miroslav Rezanina <mrezanin@redhat.com> - 1.38.0-1
- Rebase to 1.38.0
- Added selinux subpackage
- resolves: RHEL-31884
2024-04-09 12:39:03 +02:00
Richard W.M. Jones
8ae077769e Rebase to 1.36.2
resolves: RHEL-14475
partition: Suggest alternate partition-sectorsize
  resolves: RHEL-19815
2023-12-20 13:29:17 +00:00
Richard W.M. Jones
7e51d2cf8e Rebase to 1.36.1
resolves: RHEL-14475
2023-10-31 09:48:15 +00:00
Richard W.M. Jones
6a6cb92d31 Backport nbdkit-curl-plugin "multi" interface support
resolves: rhbz#2228131
Rebase to 1.34.2
resolves: rhbz#2168629
2023-08-01 15:36:49 +01:00
Richard W.M. Jones
cf1d6395e7 Rebase to 1.34.1
resolves: rhbz#2168629
2023-04-18 13:03:41 +01:00
Richard W.M. Jones
3966543612 Rebase to 1.34.0
resolves: rhbz#2168629
2023-04-14 10:55:53 +01:00
Richard W.M. Jones
ccb30ca5b4 Rebase to 1.33.11
resolves: rhbz#2168629
2023-03-09 13:01:52 +00:00
Richard W.M. Jones
23bbe5bb33 curl: Enable multi-conn for read-only connections
resolves: rhbz#2166686
2023-02-03 10:35:43 +00:00
Richard W.M. Jones
a482c73e32 luks: Avoid crash when image does not contain a LUKS header
resolves: rhbz#2159581
2023-01-10 09:04:22 +00:00
Richard W.M. Jones
8eb3bb554e Improve error message when PasswordAuthentication is set to 'no'
resolves: rhbz#2158300
2023-01-06 09:05:39 +00:00
Richard W.M. Jones
4eabdba087 Rebase to new stable branch version 1.32.5
resolves: rhbz#2135765

- Move stats filter to new subpackage.
2023-01-03 15:44:14 +00:00
Richard W.M. Jones
f013103704 Add support for VDDK 8.0.0
resolves: rhbz#2143889
2022-11-29 16:13:34 +00:00
Richard W.M. Jones
d7e3d19b6a Rebase to new stable branch version 1.30.8
resolves: rhbz#2059289

- Fix multiple Coverity problems
- Fix bounds error in nbdkit-checkwrite-filter
  resolves: rhbz#2108545
2022-07-19 11:59:28 +01:00
Richard W.M. Jones
82a691cb64 Rebase to new stable branch version 1.30.7
resolves: rhbz#2059289
2022-07-12 12:40:44 +01:00
Richard W.M. Jones
74f0e13c8d vddk: Suppress new VDDK "phone home" messages
resolves: rhbz#2104720
vddk: Clearer error message when thumbprint is wrong
resolves: rhbz#1905772
Fix memory allocator=malloc,mlock=true (2044432)
2022-07-07 14:29:48 +01:00
Richard W.M. Jones
46c400fb00 Rebase along stable-1.30 branch
related: rhbz#2059289
2022-07-06 13:00:11 +01:00
Richard W.M. Jones
9d2dd81620 Rebase to new stable branch version 1.30.6
resolves: rhbz#2059289

Backport new scan filter from 1.32.
Add new rate filter burstiness setting from 1.32
2022-06-13 13:48:01 +01:00
Richard W.M. Jones
ad784282b6 Rebase to new stable branch version 1.30.5
resolves: rhbz#2059289
Suppress excess messages from nbdkit-nbd-plugin
resolves: rhbz#2083498
Suppress incorrect VDDK error when converting guests from vCenter
resolves: rhbz#2083617
Backport new LUKS filter from 1.32.
Add new Python binding for nbdkit_parse_size from 1.32

Cherry-picked from Fedora:

Add new luks filter.
(Fedora commit 9588e5cbc7)
2022-05-12 18:51:12 +01:00
Richard W.M. Jones
c54cb3f9a4 Rebase to new stable branch version 1.30.4
resolves: rhbz#2059289

Add support for ssh create remote file.
Backport new readahead filter from 1.32.
2022-04-26 10:28:49 +01:00
Richard W.M. Jones
3ebd7154dd Rebase to new stable branch version 1.30.2
resolves: rhbz#2059289

Skip vsock tests unless the vsock_loopback module is loaded (2069558)
2022-04-04 13:30:29 +01:00
Richard W.M. Jones
4a8d800b4f vddk: Fix use of uninitialized memory when computing block size
resolves: rhbz#2066655
2022-03-22 11:18:40 +00:00
Richard W.M. Jones
02f2730051 Rebase to new stable branch version 1.30.1
resolves: rhbz#2059289
2022-03-15 17:10:00 +00:00
Richard W.M. Jones
09f48f19cf Build against nbdkit-srpm-macros
related: rhbz#2059291
2022-03-04 15:36:51 +00:00
Richard W.M. Jones
8860174767 Rebase to new stable branch version 1.30.0
resolves: rhbz#2059289
Add automatic provides generator and subpackage nbdkit-srpm-macros
resolves: rhbz#2059291 [bootstrap stage]
New filters: blocksize-policy, protect, retry-request
Fix license of bash-completion subpackage
2022-03-04 15:04:47 +00:00
Richard W.M. Jones
282830b82f Skip test-memory-allocator-malloc-mlock.sh on ppc64le
related: rhbz#2011709
2022-01-24 15:36:35 +00:00
Richard W.M. Jones
1ba7a69bc2 Rebase to new stable branch version 1.28.5
resolves: rhbz#2011709
2022-01-24 12:51:08 +00:00
Richard W.M. Jones
c8704cbb64 vddk: Implement VMDK creation
Also apply patch:
0030-tests-Add-configure-disable-libguestfs-tests-flag.patch
which was previous present in git but not applied by the spec file.

Because of this the previous build warned:
configure: WARNING: unrecognized options: --enable-libguestfs-tests

related: rhbz#2011709
2022-01-18 22:05:00 +00:00
Richard W.M. Jones
752d86cd28 Rebase to new stable branch version 1.28.4
related: rhbz#2011709
2022-01-04 14:19:04 +00:00
Richard W.M. Jones
b5f8430a27 Rebase to new stable branch version 1.28.3
resolves: rhbz#2011709

Includes these important commits:
    plugins/python: Fix extents() count format string
    tests: Add configure --disable-libguestfs-tests flag
    tests: Use mke2fs -d to create ext4 test image

Use new --disable-libguestfs-tests on non-guestfs arches.
2021-12-19 10:51:16 +00:00
Richard W.M. Jones
da9411d61e file: Fix implementation of cache=none for writes
Backport the following upstream commit:
a956e2e75d

related: rhbz#2011709
2021-12-08 11:25:06 +00:00
Richard W.M. Jones
d2ce66ec1f Rebase to new stable branch version 1.28.3
Fix nbdkit-cow-filter cow-block-size=4096

resolves: rhbz#2011709, rhbz#2029751
2021-12-07 10:08:43 +00:00
Richard W.M. Jones
36d6c29dea Rebase along stable-1.28 branch
resolves: rhbz#2011709

Drop obsolete documentation related to thread model in vddk plugin
related: rhbz#2018463
2021-11-29 10:44:05 +00:00
Richard W.M. Jones
b3fb585f58 Move nbdkit-null-plugin to nbdkit-server package
resolves: rhbz#2021154
Rebase to new stable branch version 1.28.2
resolves: rhbz#2011709

Switch to xorriso (instead of genisoimage)

Upstream prefers it since:

  commit 174a0caf7eaf1943360f9d8f714f466ea7449d90
  Author: Richard W.M. Jones <rjones@redhat.com>
  Date:   Sat Apr 3 17:15:34 2021 +0100

    iso: Pick xorriso in preference to genisoimage or mkisofs.

    See this Debian page explaining the situation with genisoimage:
    https://wiki.debian.org/genisoimage

(cherry picked from commit df8ac05e24)

Move nbdkit-null-plugin to the nbdkit-server package

This plugin is required for probing the presence of filters (see
nbdkit-probing(1) man page), so it makes sense to always have it
around.  The null plugin is only 16K in size so it does not add
significantly to the nbdkit-server package.

(cherry picked from commit 048b8de83c)

Consistent use of whitespace

Remove double line whitespace between %package and %description.
Also remove whitespace lines within %package sections.

Double line whitespace is kept between subpackages for visual clarity.

(cherry picked from commit 9fbfa6cc49)
2021-11-09 12:51:27 +00:00
Richard W.M. Jones
ceffede5b1 Update nbdkit-vddk-plugin
Distribute README.VDDK in nbdkit-vddk-plugin subpackage

resolves: rhbz#2018463, rhbz#2011709
2021-10-30 14:40:42 +01:00
Richard W.M. Jones
0d3bf32327 Add asynchronous support in nbdkit-vddk-plugin
resolves: rhbz#2018463, rhbz#2011709
2021-10-29 14:09:21 +01:00
Richard W.M. Jones
4129f7480f Rebase to new stable branch version 1.28.0
resolves: rhbz#2011709
2021-10-08 09:43:56 +01:00