Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

open-iscsi-2.1.9-104.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: open-iscsi Distribution: openSUSE:Factory:zSystems
Version: 2.1.9 Vendor: openSUSE
Release: 104.1 Build date: Tue Dec 26 18:36:37 2023
Group: Productivity/Networking/Other Build host: s390zl21
Size: 1087260 Source RPM: open-iscsi-2.1.9-104.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.open-iscsi.com
Summary: Linux iSCSI Software Initiator
This is a transport independent implementation of RFC 3720
iSCSI. It is partitioned into user and kernel parts.

The kernel portion of Open-iSCSI implements the iSCSI data path (that
is, iSCSI Read and iSCSI Write), and consists of two loadable
modules: iscsi_if.ko and iscsi_tcp.ko, and is now is delivered
as part of the kernel.

The user-space part contains the entire control plane: configuration
manager, iSCSI Discovery, Login and Logout processing,
connection-level error processing, Nop-In and Nop-Out handling. It
comes with a daemon process called iscsid, and a management utility,
iscsiadm.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Wed Dec 20 2023 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream: two small changes, with no known
    functional changes:
    * Incorrect documentation for `iscsiadm -m session` print level
      (upstream issue #432)
    * Stop using deprecated inet_aton and inet_ntoa (upstream issue
      [#435])
  - Also, stopped using pre-prepared tarballs for the build, instead
    now using a service file to get latest SUSE srouces directly.
    This removed these two files:
    * open-iscsi-2.1.9-suse.tar.bz2, and
    * open-iscsi-SUSE-latest.diff.bz2
    whcih were both created by a shell script, and added a service-
    file-generated file of the form:
    * open-iscsi-2.1.9.suse+TAG_OFFSET.tar.xz
    where TAG_OFFSET is of the form "COMMIT_COUNT.HASH", where
    COMMIT_COUNT is the count of commits since 2.1.9-suse (in this
    case), and HASH is the git commit hash being used.
* Wed Oct 25 2023 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream, which includes (bsc#1210514):
    * several fixes to harden iscsiuio, including:
    - logging now uses syslog
    - shutdown now waits for helper threads to complete
    - netlink socket cleanup
    * some minor bug fixes, some helping builds on musl
    This updates iscsiuio version to 0.7.8.8.
    This updates open-iscsi-SUSE-latest.diff.bz2
* Tue Jun 20 2023 Lee Duncan <lduncan@suse.com>
  - Fix iscsiuio build version by updating iscsiuio/meson.build
    and RPM SPEC file (bsc#1210514), updating
    open-iscsi-SUSE-latest.diff.bz2
* Thu Jun 15 2023 Lee Duncan <lduncan@suse.com>
  - Upgrade to upstream version 2.1.9 with tag "2.1.9-suse"
    (bsc#1210514), replacing open-iscsi-2.1.8-suse.tar.bz2 with
    open-iscsi-2.1.9-suse.tar.bz2, and resetting
    open-iscsi-SUSE-latest.diff.bz2. A summary from the ChangeLog
    file:
    * Fix discoveryd compiler warning
    * Sync iscsi_if.h with kernel
    * Handle old DB records correctly
    * Make IQN configuration for iscsi-iname
    * remove OFFLOAD_BOOT_SUPPORTED, which is always true
    * Use UUID for IPC, not "root"
    * do not support SHA3 for libressl
    * build meson cleanups, including changing default DB home
    * Updated README about NOPs
    * Remove "BindTo" in systemd service file
    * Some iscsiuio fixes, including licensing and memory leaks
      (bsc#1210514)
    * Small netlink fixes
    * Fix OOM adjustment
    * Some error recovery fixes
    * Some spelling fixes
* Mon Apr 17 2023 Lee Duncan <lduncan@suse.com>
  - Remove "--strip" in SPEC file for meson build, so that
    debuginfo is generated. (from mwilck) (bsc#1210536)
* Sat Feb 25 2023 Lee Duncan <lduncan@suse.com>
  - Build system: meson builds were ignoring optflags, and other
    passed in compiler options.
* Wed Dec 21 2022 Lee Duncan <lduncan@suse.com>
  - Update iscsid.service so it starts iscsid.socket, if needed
    (bsc#1206132).
* Mon Dec 19 2022 Lee Duncan <lduncan@suse.com>
  - Updated SPEC file dependencies for libopeniscsiusr to avoid
    conflicting package installation.
* Wed Dec 07 2022 Lee Duncan <lduncan@suse.com>
  - Moving DB files from /etc/iscsi/* to /var/lib/iscsi/* for
    SLE-15-SP5 and forward, as is done in Tumbleweed.
  - Added /etc/iscsi/README.DB-files-moved, and added SPEC file
    changes to support this, including a post-install script to
    move the DB files, only installed if DB files are moved.
  - Renamed shared library from libopeniscsiusr0_2_0 to
    libopeniscsiusr0, to correctly match SONAME in library.
* Wed Nov 16 2022 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream. Changes:
    * iscsid/iscsiuio: fix OOM adjustment (github issue #377)
* Mon Sep 26 2022 Lee Duncan <lduncan@suse.com>
  - Update to upstream version 2.1.8, which includes some bug fixes,
    and adds the ability to build using meson. The SPEC file was
    updated to use meson.
    Also, some files have moved:
    * the "lock" file has moved from /etc/iscsi to /var/lock/iscsi
    * the "database files" have moved from /etc/iscsi to
      /var/lib/iscsi
* Wed Jul 06 2022 Lee Duncan <lduncan@suse.com>
  - Modify SPEC file so systemd unit files are mode 644 (not 755)
    (bsc#1200570)
* Fri Jun 17 2022 Lee Duncan <lduncan@suse.com>
  - For Tumbleweed, moved logrotate files from user-specific
    directory /etc/logrotate.d to vendor-specific
    /usr/etc/logrotate.d
    (for Stefan Schubert <schubi@suse.com>)
* Fri May 13 2022 Lee Duncan <lduncan@suse.com>
  - Set initiatorname in %post (at end of install), for cases
    where root is read-only at startup time (bsc#1198457)
* Mon May 09 2022 Lee Duncan <lduncan@suse.com>
  - Update to latest upstream, including:
    * Added 'distclean' to Makefile targets
    * Ensure Makefile '.PHONY' targets set up correctly
    * fix an iscsid logout bug generating a false error
      and cleanup logout error messages
* Fri May 06 2022 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream version, tagged 2.1.7. Changes
    included:
    * updated/fixed test script
    * updated build system
    * several bug fixes, including one for bsc#1199264
* Wed Apr 06 2022 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream, including bug fixes and cleanups.
    Changes included:
    * add handling name/value pairs for firmware login (bsc#1196113),
      including man page update for same
    * Fix bug where some package parts were installed using
      DESTDIR twice
    * general build cleanup (in prep for removing DB files from
      /etc/iscsi some day soon)
    Also, now delivering a "package config" file for libopeniscsiusr.
* Sat Mar 05 2022 Lee Duncan <lduncan@suse.com>
  - Update to latest upstream, including test cleanup, minor
    bug fixes (cosmetic), and fixing iscsi-init (bsc#1195656).
* Mon Feb 14 2022 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream 2.1.6 as 2.1.6-suse, which contains
    bug fixes and cleanups. See the Changelog for more details.
* Thu Nov 11 2021 Lee Duncan <lduncan@suse.com>
  - Merged latest upstream. Mostly cleanup, but includes a fix for
    iscsi-init.service when trying to write to the root volume too
    early (bsc#1192568), as well as an upstream fix for possible
    deadlock when dealing with sysfs.
* Mon Oct 25 2021 Lee Duncan <lduncan@suse.com>
  - Fix the usr-merge changes (bsc#1192013). This includes catching
    all the places that /sbin was still used directly, as well as
    making the SPEC file build using /usr/sbin for openSUSE but
    still use /sbin for SLE, for now.
* Tue Oct 05 2021 Lee Duncan <lduncan@suse.com>
  - Fix possible systemd cycle by adding an "obsoletes" for
    the old libopeniscsiusr for older versions.
* Thu Sep 30 2021 Lee Duncan <lduncan@suse.com>
  - Update to latest from upstream, fixing:
    * Moving the executables from /sbin to /usr/sbin (bsc#1191054)
    * Remove default dependencies from iscsi-init.service
    (bsc#1187190)
* Wed Sep 08 2021 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream 2.1.5 as 2.1.5-suse, which contains
    these changes not already present:
    * Handle IPv6 interfaces correctly. (bsc#1187958)
    * Handle qedi correctly in NPAR mode (bsc#1187958)
    * Update iscsiadm man page (bsc#1187958)
    * Update iface.example for ipv6
    * Change iscsi IP type from defines to enum.
    * Handle recv() returning 0 in iscsid_response()
* Fri Aug 20 2021 Lee Duncan <lduncan@suse.com>
  - Merged latest upstream, which includes:
    * iscsid: set PR_SET_IO_FLUSHER (bsc#1188869)
* Wed Jul 21 2021 Lee Duncan <lduncan@suse.com>
  - Merge latest upstream, which includeds:
    * Support the "qede" CMA-card driver. (bsc#1188579)
    * iscsistart: fix null pointer deref before exit
* Wed May 12 2021 Lee Duncan <lduncan@suse.com>
  - Merge latest upstream, which added fix (bsc#1185930):
    * Set default 'startup' to 'onboot' for FW nodes
* Wed Apr 28 2021 Lee Duncan <lduncan@suse.com>
  - Local (SUSE) change: update iscsi.service so that it tries to
    logon to any "onboot" and firmware targets, in case a target
    was offline when booted but back up when the service is started.
    (bsc#1153806)
* Wed Apr 28 2021 Lee Duncan <lduncan@suse.com>
  - Merged with latest from upstream, which contains these fixes:
    * Add "no wait" option to iscsiadm firmware login
    * Check for ISCSI_ERR_ISCSID_NOTCONN in iscsistart
    * Log proper error message when AUTH failure occurs
* Thu Mar 11 2021 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream 2.1.4 as 2.1.4-suse, which contains
    these changes not already present:
    * Enable iscsi.service asynchronous logins, cleanup services
      (bsc#1183421)
    * libopeniscsiusr: dont error loudly if a session isn't found when
      working through iscsi_sessions_get()
    * libopeniscsiusr: skip over removed sessions
    * libopeniscsiusr: fix error messages
    * Avoid hardcoding pkg-config to fix cross build
    * Fix iscsistart login issue when target is delayed.
* Tue Jan 26 2021 Lee Duncan <lduncan@suse.com>
  - Update to latest upstream (no new tag yet). To fix
    bsc#1181313. Changes since last update added to
    open-iscsi-SUSE-latest.diff.bz2:
    * Fix iscsiadm segfault when exiting
    * iscsid: Add NO_SYSTEMD to CFLAGS
    * Change mkdir permissions to 0770, adjust usmask
    * Fix typo in util.py
    * iscsid: Do not allow conflicting pid-file options
    * iscsiadm: Fix memory leak in iscsiadm
    * libopeniscsiusr: Fix memory leak in iscsi_sessions_get()
    * libopeniscsiusr: Fix memory leak in iscsi_nodes_get()
    * idbm: Fix memory leak and NULL pointer dereference in idbm_rec_update_param()
    * Add etc/systemd/iscsi-init.service to SYSTEMDFILES Makefile variable
* Thu Dec 31 2020 Lee Duncan <lduncan@suse.com>
  - Updated to upstream version 2.1.3 as 2.1.3-suse, for bsc#1179908
    (which addresses CVE-2020-17437, CVE-2020-17438, CVE-2020-13987,
    and CVE-2020-13988), changes include:
    * uip: check for TCP urgent pointer past end of frame
    * uip: check for u8 overflow when processing TCP options
    * uip: check for header length underflow during checksum calculation
    * fwparam_ppc: Fix memory leak in fwparam_ppc.c
    * iscsiuio: Remove unused macro IFNAMSIZ defined in iscsid_ipc.c
    * fwparam_ppc: Fix illegal memory access in fwparam_ppc.c
    * sysfs: Verify parameter of sysfs_device_get()
    * fwparam_ppc: Fix NULL pointer dereference in find_devtree()
    * open-iscsi: Clean user_param list when process exit
    * iscsi_net_util: Fix NULL pointer dereference in find_vlan_dev()
    * open-iscsi: Fix NULL pointer dereference in mgmt_ipc_read_req()
    * open-iscsi: Fix invalid pointer deference in find_initiator()
    * iscsiuio: Fix invalid parameter when call fstat()
    * iscsi-iname: Verify open() return value before calling read()
    * iscsi_sysfs: Fix NULL pointer deference in iscsi_sysfs_read_iface
* Mon Nov 30 2020 Lee Duncan <lduncan@suse.com>
  - Updatged to latest upstream, including:
    * iscsiadm: Optimize the the verification of mode paramters
    * iscsid: Poll timeout value to 1 minute for iscsid
    * iscsiadm: fix host stats mode coredump
    * iscsid: fix logging level when starting and shutting down daemon
    * Updated iscsiadm man page.
    * Fix memory leak in sysfs_get_str
    * libopeniscsiusr: Compare with max int instead of max long
  - Systemd unit files should not depend on network.target (bsc#1179440),
    updating:
    * open-iscsi-SUSE-latest.diff.bz2
* Wed Nov 04 2020 Lee Duncan <lduncan@suse.com>
  - Updated to latest upstream, including async login ability:
    * TODO: Update to todo list.
    * Implement login "no_wait" for iscsiadm NODE mode
    * iscsiadm buffer overflow regression when discovering many targets at once
    * iscsid: Check Invalid Session id for stop connection
    * Add ability to attempt target logins asynchronously
* Tue Nov 03 2020 Franck Bui <fbui@suse.com>
  - %service_del_postun_without_restart is now available on SLE
    More accurately it's been introduced in SLE12-SP2+ and SLE15+
    +-------------------------------------------------------------------
* Sat Jul 25 2020 Lee Duncan <lduncan@suse.com>
  - Upgrade to upstream vresion 2.1.2 as 2.1.2-suse (for
    jre#SES-1081), including:
    * use openssl for random data generation
    * Misspelled socket name might cause confusion to inexperienced user.
    * iscsi/libopeniscsiusr:add libopeniscsiuser_node.h to HEADERS
    * Let initiator name be created by iscsi-init.service.
    * iscsi: fix fd leak
    * iscsi: Add break to while loop
    * Fix compiler complaint about string copy in iscsiuio
    * Fix a compiler complaint about writing one byte
    * Fix issue with zero-length arrays at end of struct
    * Add iscsi-init.service
    * Proper disconnect of TCP connection
    * Fix dependency on new systemd RPM macro
    * Fix SIGPIPE loop in signal handler
    * Update iscsi-iname.c
    * log:modify iSCSI shared memory permissions for logs
    * Sequence systemd services correctly when upgrading
    * Ignore iface.example in iface match checks
    * More changes for musl.
    * Fix type mismatch under musl.
    * Change include of <sys/poll.h> to <poll.h>
    * Add Wants=remote-fs-pre.target for sequencing.
    * Add workaround in SPEC file for installcheck.
    * Fix issue where "iscsi-iname -p" core dumps.
    * iscsi-iname: fix iscsi-iname -p access NULL pointer without given IQN prefix
    * Fix iscsi.service so it handles restarts better
    Replacing open-iscsi-2.1.1-suse.tar.bz2 with open-iscsi-2.1.2-suse.tar.bz2,
    and updating open-iscsi-SUSE-latest.diff.bz2 to empty, since initially
    there are no differences.
* Mon Jun 08 2020 Lee Duncan <lduncan@suse.com>
  - Merged in latest upstream. Summary:
    * Let initiator name be created by iscsi-init.service.
    * iscsi: fix fd leak
    * iscsi: Add break to while loop
    * Fix compiler complaint about string copy in iscsiuio
    * Fix a compiler complaint about writing one byte
    * Fix issue with zero-length arrays at end of struct
    * Add iscsi-init.service
    * Proper disconnect of TCP connection
    * Fix SIGPIPE loop in signal handler
    * Update iscsi-iname.c
    * log:modify iSCSI shared memory permissions for logs
    * Ignore iface.example in iface match checks
    * More changes for musl.
    * Fix type mismatch under musl.
    * Change include of <sys/poll.h> to <poll.h>
    * iscsi-iname: fix iscsi-iname -p access NULL pointer without given IQN prefix
    Note that the "Add iscsi-init.service" change adds a new systemd
    service called "iscsi-init", that creates the iSCSI initiator name
    file /etc/iscsi/initiatorname.iscsi, if and only if it does not
    exist. This obviates the need to do this from the SPEC file, now
    updated.
    Since this was not a version-number update, in addition to modifying
    the SPEC file, also updates:
    * open-iscsi-SUSE-latest.diff.bz2
* Sat May 02 2020 Lee Duncan <lduncan@suse.com>
  - Update SPEC file to handle the fact that the
    service_del_postun_without_restart RPM macro exists
    in factory but not in SLE. No functional change
    for factory.
* Tue Apr 07 2020 Lee Duncan <lduncan@suse.com>
  - Updated service_del_preun and service_del_postun for iscsi and
    iscsiuio packges in SPEC file, so that services get started/
    stopped in the correct order, and changed systemd macros so
    that iscsi login service iscsi.service is not restarted during
    package upgrade (bsc#1166650)
* Wed Apr 01 2020 Lee Duncan <lduncan@suse.com>
  - Update with two upstream commits:
    * Fix issue where "iscsi-iname -p" core dumps. (found upstream)
    * Fix iscsi.service so it handles restarts better (bsc#1163499)
    * Add Wants=remote-fs-pre.target for sequencing. (bsc#1158536)
    updating:
    * open-iscsi-SUSE-latest.diff.bz2
* Thu Mar 26 2020 Lee Duncan <lduncan@suse.com>
  - Update SPEC file to work around issue with installcheck
    SUSE script. Update the SPEC file while there.
* Tue Mar 03 2020 Lee Duncan <lduncan@suse.com>
  - Merged in latest upstream (2.1.1), which is mainly a bug-fix
    release over 2.1.0, including changing the test suite from
    shell-based to python3-based, replacing
    open-iscsi.2.1.0-suse.tar.bz2 with open-iscsi-2.1.1-suse.tar.bz2
    and resetting open-iscsi-SUSE-latest-diff.bz2
* Fri Jan 31 2020 Lee Duncan <lduncan@suse.com>
  - Bug fixes, including addig support for "-fno-common"
    compiler option, 586 bug fixes, a bug fix for SHA1
    handling, and other needed but small fixes (bsc#1160287),
    updating:
    * open-iscsi-SUSE-latest.diff.bz2

Files

/etc/iscsi
/etc/iscsi/README.DB-files-moved
/etc/iscsi/initiatorname.iscsi
/etc/iscsi/iscsid.conf
/etc/iscsid.conf
/usr/lib/systemd/system-generators/ibft-rule-generator
/usr/lib/systemd/system/iscsi-init.service
/usr/lib/systemd/system/iscsi.service
/usr/lib/systemd/system/iscsid.service
/usr/lib/systemd/system/iscsid.socket
/usr/lib/udev/rules.d/50-iscsi-firmware-login.rules
/usr/sbin/iscsi-gen-initiatorname
/usr/sbin/iscsi-iname
/usr/sbin/iscsi_discovery
/usr/sbin/iscsi_fw_login
/usr/sbin/iscsi_offload
/usr/sbin/iscsiadm
/usr/sbin/iscsid
/usr/sbin/iscsistart
/usr/sbin/rciscsi
/usr/sbin/rciscsi-init
/usr/sbin/rciscsid
/usr/share/doc/packages/open-iscsi
/usr/share/doc/packages/open-iscsi/README
/usr/share/licenses/open-iscsi
/usr/share/licenses/open-iscsi/COPYING
/usr/share/man/man8/iscsi-gen-initiatorname.8.gz
/usr/share/man/man8/iscsi-iname.8.gz
/usr/share/man/man8/iscsi_discovery.8.gz
/usr/share/man/man8/iscsi_fw_login.8.gz
/usr/share/man/man8/iscsiadm.8.gz
/usr/share/man/man8/iscsid.8.gz
/usr/share/man/man8/iscsistart.8.gz
/var/lib/iscsi
/var/lib/iscsi/ifaces
/var/lib/iscsi/ifaces/iface.example


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 9 12:50:11 2024