Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F175981171
D60639.id189858.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
17 KB
Referenced Files
None
Subscribers
None
D60639.id189858.diff
View Options
diff --git a/net/Makefile b/net/Makefile
--- a/net/Makefile
+++ b/net/Makefile
@@ -405,6 +405,7 @@
SUBDIR += libmaxminddb
SUBDIR += libmdf
SUBDIR += libnatpmp
+ SUBDIR += libnbd
SUBDIR += libndp
SUBDIR += libnet
SUBDIR += libnfs
diff --git a/net/libnbd/Makefile b/net/libnbd/Makefile
new file mode 100644
--- /dev/null
+++ b/net/libnbd/Makefile
@@ -0,0 +1,57 @@
+PORTNAME= libnbd
+PORTVERSION= 1.24.3
+CATEGORIES= net
+MASTER_SITES= https://download.libguestfs.org/${PORTNAME}/${PORTVERSION:R}-stable/
+
+MAINTAINER= hayzam@alchemilla.io
+COMMENT= NBD client library in userspace
+WWW= https://gitlab.com/nbdkit/libnbd
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING.LIB
+
+BUILD_DEPENDS= bash:shells/bash
+
+USES= autoreconf compiler:c11 gmake libtool pkgconfig
+USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-golang \
+ --disable-ocaml \
+ --disable-rust \
+ --disable-ublk
+INSTALL_TARGET= install-strip
+
+# Workaround for "fetch: transfer timed out" due to Hetzner's IPv6
+# Same workaround as net/nbdkit.
+FETCH_ARGS+= --ipv4-only
+
+OPTIONS_DEFINE= BASH FUSE GNUTLS LIBXML2 MANPAGES PYTHON
+OPTIONS_DEFAULT= BASH FUSE GNUTLS LIBXML2 MANPAGES PYTHON
+OPTIONS_SUB= yes
+
+LIBXML2_DESC= URI support and nbdcopy/nbdinfo tools
+
+BASH_BUILD_DEPENDS= bash-completion>=2.0:shells/bash-completion
+BASH_CONFIGURE_WITH= bash-completions
+BASH_CONFIGURE_ENV= bashcompdir=${PREFIX}/share/bash-completion/completions
+
+FUSE_USES= fuse:3
+FUSE_CONFIGURE_ENABLE= fuse
+
+GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
+GNUTLS_CONFIGURE_WITH= gnutls
+
+LIBXML2_LIB_DEPENDS= libxml2.so:textproc/libxml2
+LIBXML2_CONFIGURE_WITH= libxml2
+
+MANPAGES_USES= perl5
+MANPAGES_USE= PERL5=build
+MANPAGES_CONFIGURE_ENV= ac_cv_prog_PERL=${PERL}
+MANPAGES_CONFIGURE_ENV_OFF= ac_cv_prog_PERL=no
+
+PYTHON_USES= python
+PYTHON_CONFIGURE_ON= --with-python-installdir=${PYTHONPREFIX_SITELIBDIR}
+PYTHON_CONFIGURE_ENABLE= python
+
+.include <bsd.port.mk>
diff --git a/net/libnbd/distinfo b/net/libnbd/distinfo
new file mode 100644
--- /dev/null
+++ b/net/libnbd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1791576021
+SHA256 (libnbd-1.24.3.tar.gz) = da36e77aff952f818222a5a0e6c726b3d492405cb1934a9c81f8e4c0071bb26a
+SIZE (libnbd-1.24.3.tar.gz) = 1621120
diff --git a/net/libnbd/files/patch-configure.ac b/net/libnbd/files/patch-configure.ac
new file mode 100644
--- /dev/null
+++ b/net/libnbd/files/patch-configure.ac
@@ -0,0 +1,50 @@
+Define TLS_PRIORITY even without GnuTLS, since the handle and URI code
+use it unconditionally. Export enabled library dependencies for static
+pkg-config consumers.
+
+--- configure.ac.orig 2026-07-15 10:54:49 UTC
++++ configure.ac
+@@ -267,17 +267,17 @@ AM_CONDITIONAL([HAVE_GNUTLS], [test "x$GNUTLS_LIBS" !=
+ ])
+ AM_CONDITIONAL([HAVE_GNUTLS], [test "x$GNUTLS_LIBS" != "x"])
+
+-AS_IF([test "$GNUTLS_LIBS" != ""],[
+- AC_MSG_CHECKING([for default TLS session priority string])
+- AC_ARG_WITH([tls-priority],
+- [AS_HELP_STRING([--with-tls-priority=...],
+- [default TLS session priority string @<:@default=NORMAL@:>@])],
+- [tls_priority=$withval],
+- [tls_priority=NORMAL])
+- AC_MSG_RESULT([$tls_priority])
+- AC_DEFINE_UNQUOTED([TLS_PRIORITY],["$tls_priority"],
+- [Default TLS session priority string])
++AC_MSG_CHECKING([for default TLS session priority string])
++AC_ARG_WITH([tls-priority],
++ [AS_HELP_STRING([--with-tls-priority=...],
++ [default TLS session priority string @<:@default=NORMAL@:>@])],
++ [tls_priority=$withval],
++ [tls_priority=NORMAL])
++AC_MSG_RESULT([$tls_priority])
++AC_DEFINE_UNQUOTED([TLS_PRIORITY],["$tls_priority"],
++ [Default TLS session priority string])
+
++AS_IF([test "$GNUTLS_LIBS" != ""],[
+ # Check for working <gnutls/socket.h>. This is only needed for
+ # gnutls 3.7.9 and no other version (unfortunately used by Debian
+ # 12 and others). In that release kTLS functionality was added to
+@@ -326,6 +326,15 @@ AM_CONDITIONAL([HAVE_LIBXML2], [test "x$LIBXML2_LIBS"
+ ])
+ ])
+ AM_CONDITIONAL([HAVE_LIBXML2], [test "x$LIBXML2_LIBS" != "x"])
++
++LIBNBD_REQUIRES_PRIVATE=
++AS_IF([test "x$GNUTLS_LIBS" != "x"],[
++ LIBNBD_REQUIRES_PRIVATE="gnutls"
++])
++AS_IF([test "x$LIBXML2_LIBS" != "x"],[
++ LIBNBD_REQUIRES_PRIVATE="$LIBNBD_REQUIRES_PRIVATE libxml-2.0"
++])
++AC_SUBST([LIBNBD_REQUIRES_PRIVATE])
+
+ dnl glib2 main loop for examples that interoperate with the glib main loop.
+ PKG_CHECK_MODULES([GLIB], [glib-2.0], [
diff --git a/net/libnbd/files/patch-docs_Makefile.am b/net/libnbd/files/patch-docs_Makefile.am
new file mode 100644
--- /dev/null
+++ b/net/libnbd/files/patch-docs_Makefile.am
@@ -0,0 +1,14 @@
+Do not require generated API manuals when POD documentation is disabled.
+
+--- docs/Makefile.am.orig 2025-11-18 10:43:55 UTC
++++ docs/Makefile.am
+@@ -27,7 +27,9 @@ sinclude $(srcdir)/Makefile.inc
+ # prior to its 'all-am: Makefile $(MANS)' rule, which gets parsed before
+ # $(MANS) has grown in size, so we have to add a second all-am dependency.
+ sinclude $(srcdir)/Makefile.inc
++if HAVE_POD
+ all-am: $(api_built:%=%.3)
++endif HAVE_POD
+
+ generator_built = \
+ Makefile.inc \
diff --git a/net/libnbd/files/patch-lib_libnbd.pc.in b/net/libnbd/files/patch-lib_libnbd.pc.in
new file mode 100644
--- /dev/null
+++ b/net/libnbd/files/patch-lib_libnbd.pc.in
@@ -0,0 +1,15 @@
+Provide configured include/library paths and private static-link dependencies.
+
+--- lib/libnbd.pc.in.orig 2023-11-16 10:50:20 UTC
++++ lib/libnbd.pc.in
+@@ -24,6 +24,7 @@ Description: NBD client library in userspace
+ Name: @PACKAGE_NAME@
+ Version: @PACKAGE_VERSION@
+ Description: NBD client library in userspace
+-Requires:
+-Cflags:
+-Libs: -lnbd
++Requires.private: @LIBNBD_REQUIRES_PRIVATE@
++Cflags: -I${includedir}
++Libs: -L${libdir} -lnbd
++Libs.private: @PTHREAD_LIBS@
diff --git a/net/libnbd/pkg-descr b/net/libnbd/pkg-descr
new file mode 100644
--- /dev/null
+++ b/net/libnbd/pkg-descr
@@ -0,0 +1,8 @@
+libnbd is a userspace client library for the Network Block Device (NBD)
+protocol, which provides access to disk-like devices over a network.
+It offers a stable C API with synchronous operations for blocking clients
+and asynchronous operations for non-blocking, multithreaded clients.
+
+The package includes shared and static libraries and the nbddump tool.
+Optional components provide TLS, URI support, nbdcopy, nbdinfo, FUSE
+integration, and Python bindings and tools.
diff --git a/net/libnbd/pkg-plist b/net/libnbd/pkg-plist
new file mode 100644
--- /dev/null
+++ b/net/libnbd/pkg-plist
@@ -0,0 +1,212 @@
+%%LIBXML2%%bin/nbdcopy
+%%PYTHON%%bin/nbddiscard
+bin/nbddump
+%%FUSE%%bin/nbdfuse
+%%LIBXML2%%bin/nbdinfo
+%%PYTHON%%bin/nbdsh
+%%PYTHON%%bin/nbdzero
+include/libnbd.h
+lib/libnbd.a
+lib/libnbd.so
+lib/libnbd.so.0
+lib/libnbd.so.0.0.0
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/libnbdmod%%PYTHON_SOABI%%.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/nbd.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/nbdsh.py
+libdata/pkgconfig/libnbd.pc
+%%BASH%%%%LIBXML2%%share/bash-completion/completions/nbdcopy
+%%BASH%%%%PYTHON%%share/bash-completion/completions/nbddiscard
+%%BASH%%share/bash-completion/completions/nbddump
+%%BASH%%%%FUSE%%share/bash-completion/completions/nbdfuse
+%%BASH%%%%LIBXML2%%share/bash-completion/completions/nbdinfo
+%%BASH%%share/bash-completion/completions/nbdsh
+%%BASH%%%%PYTHON%%share/bash-completion/completions/nbdzero
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.10.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.12.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.14.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.16.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.18.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.2.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.20.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.22.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.24.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.4.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.6.1.gz
+%%MANPAGES%%share/man/man1/libnbd-release-notes-1.8.1.gz
+%%MANPAGES%%%%LIBXML2%%share/man/man1/nbdcopy.1.gz
+%%MANPAGES%%%%PYTHON%%share/man/man1/nbddiscard.1.gz
+%%MANPAGES%%share/man/man1/nbddump.1.gz
+%%MANPAGES%%%%FUSE%%share/man/man1/nbdfuse.1.gz
+%%MANPAGES%%%%LIBXML2%%share/man/man1/nbdinfo.1.gz
+%%MANPAGES%%%%PYTHON%%share/man/man1/nbdsh.1.gz
+%%MANPAGES%%%%PYTHON%%share/man/man1/nbdzero.1.gz
+%%MANPAGES%%share/man/man3/libnbd-golang.3.gz
+%%MANPAGES%%share/man/man3/libnbd-ocaml.3.gz
+%%MANPAGES%%%%PYTHON%%share/man/man3/libnbd-python.3.gz
+%%MANPAGES%%share/man/man3/libnbd-security.3.gz
+%%MANPAGES%%share/man/man3/libnbd.3.gz
+%%MANPAGES%%share/man/man3/nbd_add_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_block_status.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_block_status_64.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_block_status_filter.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_cache.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_command_completed.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_command.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_socket.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_systemd_socket_activation.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_tcp.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_unix.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_uri.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_connect_vsock.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_disconnect.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_flush.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_get_direction.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_get_fd.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_in_flight.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_closed.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_connecting.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_created.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_dead.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_negotiating.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_processing.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_is_ready.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_notify_read.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_notify_write.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_abort.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_extended_headers.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_go.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_info.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_list.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_list_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_list_meta_context_queries.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_set_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_set_meta_context_queries.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_starttls.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_opt_structured_reply.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_peek_command_completed.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_pread.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_pread_structured.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_pwrite.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_trim.3.gz
+%%MANPAGES%%share/man/man3/nbd_aio_zero.3.gz
+%%MANPAGES%%share/man/man3/nbd_block_status.3.gz
+%%MANPAGES%%share/man/man3/nbd_block_status_64.3.gz
+%%MANPAGES%%share/man/man3/nbd_block_status_filter.3.gz
+%%MANPAGES%%share/man/man3/nbd_cache.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_block_status_payload.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_cache.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_df.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_fast_zero.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_flush.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_fua.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_multi_conn.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_trim.3.gz
+%%MANPAGES%%share/man/man3/nbd_can_zero.3.gz
+%%MANPAGES%%share/man/man3/nbd_clear_debug_callback.3.gz
+%%MANPAGES%%share/man/man3/nbd_clear_meta_contexts.3.gz
+%%MANPAGES%%share/man/man3/nbd_close.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_command.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_socket.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_systemd_socket_activation.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_tcp.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_unix.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_uri.3.gz
+%%MANPAGES%%share/man/man3/nbd_connect_vsock.3.gz
+%%MANPAGES%%share/man/man3/nbd_connection_state.3.gz
+%%MANPAGES%%share/man/man3/nbd_create.3.gz
+%%MANPAGES%%share/man/man3/nbd_flush.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_block_size.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_canonical_export_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_debug.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_errno.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_error.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_export_description.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_export_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_extended_headers_negotiated.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_full_info.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_handle_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_handle_size.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_handshake_flags.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_nr_meta_contexts.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_opt_mode.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_package_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_pread_initialize.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_private_data.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_protocol.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_request_block_size.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_request_extended_headers.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_request_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_request_structured_replies.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_size.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_socket_activation_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_strict_mode.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_structured_replies_negotiated.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_subprocess_pid.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls_hostname.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls_negotiated.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls_priority.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls_username.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_tls_verify_peer.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_uri.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_version.3.gz
+%%MANPAGES%%share/man/man3/nbd_get_version_extra.3.gz
+%%MANPAGES%%share/man/man3/nbd_is_read_only.3.gz
+%%MANPAGES%%share/man/man3/nbd_is_rotational.3.gz
+%%MANPAGES%%share/man/man3/nbd_is_uri.3.gz
+%%MANPAGES%%share/man/man3/nbd_kill_subprocess.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_abort.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_extended_headers.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_go.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_info.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_list.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_list_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_list_meta_context_queries.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_set_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_set_meta_context_queries.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_starttls.3.gz
+%%MANPAGES%%share/man/man3/nbd_opt_structured_reply.3.gz
+%%MANPAGES%%share/man/man3/nbd_poll.3.gz
+%%MANPAGES%%share/man/man3/nbd_poll2.3.gz
+%%MANPAGES%%share/man/man3/nbd_pread.3.gz
+%%MANPAGES%%share/man/man3/nbd_pread_structured.3.gz
+%%MANPAGES%%share/man/man3/nbd_pwrite.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_debug.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_debug_callback.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_export_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_full_info.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_handle_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_handshake_flags.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_opt_mode.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_pread_initialize.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_private_data.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_request_block_size.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_request_extended_headers.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_request_meta_context.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_request_structured_replies.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_socket_activation_name.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_strict_mode.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_certificates.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_hostname.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_priority.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_psk_file.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_username.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_tls_verify_peer.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_uri_allow_local_file.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_uri_allow_tls.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_uri_allow_tls_priority.3.gz
+%%MANPAGES%%share/man/man3/nbd_set_uri_allow_transports.3.gz
+%%MANPAGES%%share/man/man3/nbd_shutdown.3.gz
+%%MANPAGES%%share/man/man3/nbd_stats_bytes_received.3.gz
+%%MANPAGES%%share/man/man3/nbd_stats_bytes_sent.3.gz
+%%MANPAGES%%share/man/man3/nbd_stats_chunks_received.3.gz
+%%MANPAGES%%share/man/man3/nbd_stats_chunks_sent.3.gz
+%%MANPAGES%%share/man/man3/nbd_supports_tls.3.gz
+%%MANPAGES%%share/man/man3/nbd_supports_uri.3.gz
+%%MANPAGES%%share/man/man3/nbd_supports_vsock.3.gz
+%%MANPAGES%%share/man/man3/nbd_trim.3.gz
+%%MANPAGES%%share/man/man3/nbd_zero.3.gz
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Oct 16, 12:13 AM (7 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
40819119
Default Alt Text
D60639.id189858.diff (17 KB)
Attached To
Mode
D60639: net/libnbd: Add new port
Attached
Detach File
Event Timeline
Log In to Comment