Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: open-iscsi | Distribution: openSUSE Tumbleweed |
Version: 2.1.7 | Vendor: openSUSE |
Release: 91.1 | Build date: Thu Jun 23 10:39:07 2022 |
Group: Productivity/Networking/Other | Build host: obs-power8-01 |
Size: 2451806 | Source RPM: open-iscsi-2.1.7-91.1.src.rpm |
Packager: http://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.
GPL-2.0-or-later
* 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 * Mon Nov 18 2019 Lee Duncan <lduncan@suse.com> - Merged in latest upstream (2.1.0), including more fixes for iscsiuio, and cleanup/bug-fixes of new CHAP code. This replaces open-iscsi-2.0.878-suse.tar.bz2 with open-iscsi-2.1.0-suse.tar.bz2, and it resets open-iscsi-SUSE-latest.diff.bz2 with fixes after 2.1.0-suse. Also, updated the Summary lines in the spec file that started with "iSCSI ...", since rpmlint didn't like them starting with a non-capital letter, and updated the version number for iscsiuio to match the code. * Sat Nov 09 2019 Lee Duncan <lduncan@suse.com> - Use SPEC-file macro for systemd generator directory, since the libexec macro is changing from /usr/lib to /usr/libexec. * Fri Nov 01 2019 Lee Duncan <lduncan@suse.com> - Fix issue where CHAP was not working after latest update (bsc#1155510), updating: * open-iscsi-SUSE-latest.diff.bz2 * Fri Oct 18 2019 Lee Duncan <lduncan@suse.com> - Merge in latest upstream, with fixes for: * Support CHAP SHA-1, SHA-256, SHA3-256 vis openssl libcrypto - this requires an update of the SPEC file, as well * Initialize timeout for printing specific session info Updating (in addition to the SPEC file): * open-iscsi-SUSE-latest.diff.bz2 * Fri Sep 13 2019 Lee Duncan <lduncan@suse.com> - Upgraded to upstream version 2.0.878, which becomes 2.0.878-suse with our (few) SUSE-specific changes needed for our build system. Changes include: * general bug fixes in iscsid, iscsiadm, and libopeniscsiusr, including better lock handling for multiple instances of iscsiadm * iscsiuio/qedi updates * systemd service-file updates/cleanups This replaces open-iscsi-2.0.877-suse.tar.bz2 with open-iscsi-2.0.878-suse.tar.bz2, and it resets open-iscsi-SUSE-latest.diff.bz2 with fixes after 2.0.878. * Mon Aug 12 2019 Martin Liška <mliska@suse.cz> - Enable LTO on aarch64 as the gcc9 package issue is fixed: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91386 * Thu Aug 01 2019 Lee Duncan <lduncan@suse.com> - Disable LTO (Link Time Optimization) on aarch64 since it seems to fail -- iscsiadm core dumps almost immediately (bsc#1143192), updating the SPEC file. * Wed Jul 17 2019 Bernhard Wiedemann <bwiedemann@suse.com> - Ensure /etc/iscsi/initiatorname.iscsi has reproducible size works around https://github.com/rpm-software-management/rpm/pull/229, updating the SPEC file * Tue Jul 09 2019 Lee Duncan <lduncan@suse.com> - Added latest upstream changes, including: * iscsiuio: update version to 0.7.8.6 * iscsiuio: allow processing of iscsid requests in DHCP failure condition * rec update: disable the idbm_lock in read/write when updating the rec Updating: * open-iscsi-SUSE-latest.diff.bz2 * Wed Jun 12 2019 Dominique Leuenberger <dimstar@opensuse.org> - BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini * Tue Jun 04 2019 Lee Duncan <lduncan@suse.com> - Added latest upstream changes, including: - iscsiuio: Stop using /var directory for PIDfile and locks - iscsiuio: improve daemon synchronization (bsc#1135070) - fix pipe notification code - add systemd support for iscsiuio - make iscsid systemd usage optional - fix possible discovery hang timeout - fix iscsiuio systemd disablement Updating: * open-iscsi-SUSE-latest.diff.bz2 * Tue Mar 26 2019 Lee Duncan <lduncan@suse.com> - Added latest upstream changes, including: * Fix output of node printing for multiple paths. * Fix printing of node database again. * Add Restart=on-failure option to iscsid.service * Fix node print return value when no nodes. Updating: * open-iscsi-SUSE-latest.diff.bz2 * Wed Jan 23 2019 lduncan@suse.com - Merged latest upstream commits to get needed fix: * Fix output for iscsiadm node/iface print level P1 (needed for bsc#1122938) * Updated iscsiadm man page: add "onboot" handling. Updating: * open-iscsi-SUSE-latest.diff.bz2 * Mon Jan 14 2019 lduncan@suse.com - Update SPEC file to allow %_libdir macro to override LIB_DIR when building or installing * Mon Jan 14 2019 lduncan@suse.com - Update SPEC file to use %license macro for COPYING file so that it gets delivered when when other docs are excluded (bsc#1121877)
/etc/iscsi /etc/iscsi/ifaces /etc/iscsi/ifaces/iface.example /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/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
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Jul 7 23:38:58 2022