diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index fecc750..0000000 --- a/.gitattributes +++ /dev/null @@ -1,23 +0,0 @@ -## Default LFS -*.7z filter=lfs diff=lfs merge=lfs -text -*.bsp filter=lfs diff=lfs merge=lfs -text -*.bz2 filter=lfs diff=lfs merge=lfs -text -*.gem filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.jar filter=lfs diff=lfs merge=lfs -text -*.lz filter=lfs diff=lfs merge=lfs -text -*.lzma filter=lfs diff=lfs merge=lfs -text -*.obscpio filter=lfs diff=lfs merge=lfs -text -*.oxt filter=lfs diff=lfs merge=lfs -text -*.pdf filter=lfs diff=lfs merge=lfs -text -*.png filter=lfs diff=lfs merge=lfs -text -*.rpm filter=lfs diff=lfs merge=lfs -text -*.tbz filter=lfs diff=lfs merge=lfs -text -*.tbz2 filter=lfs diff=lfs merge=lfs -text -*.tgz filter=lfs diff=lfs merge=lfs -text -*.ttf filter=lfs diff=lfs merge=lfs -text -*.txz filter=lfs diff=lfs merge=lfs -text -*.whl filter=lfs diff=lfs merge=lfs -text -*.xz filter=lfs diff=lfs merge=lfs -text -*.zip filter=lfs diff=lfs merge=lfs -text -*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_service b/_service deleted file mode 100644 index 1d51f78..0000000 --- a/_service +++ /dev/null @@ -1,15 +0,0 @@ - - - https://github.com/sahlberg/libiscsi.git - git - enable - libiscsi - @PARENT_TAG@+git.%cd - - - - - *.tar - gz - - diff --git a/_servicedata b/_servicedata deleted file mode 100644 index a49f4c3..0000000 --- a/_servicedata +++ /dev/null @@ -1,6 +0,0 @@ - - - git@github.com:sahlberg/libiscsi.git - e6bcdf5fdbf39729399c4f0914661ca1055107a1 - https://github.com/sahlberg/libiscsi.git - 22f7b26567760921fa1aad77cca642153123ea8c \ No newline at end of file diff --git a/baselibs.conf b/baselibs.conf deleted file mode 100644 index afeb4f6..0000000 --- a/baselibs.conf +++ /dev/null @@ -1 +0,0 @@ -libiscsi9 diff --git a/libiscsi-1.19.0+git.20230208.obscpio b/libiscsi-1.19.0+git.20230208.obscpio deleted file mode 100644 index e03b087..0000000 --- a/libiscsi-1.19.0+git.20230208.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1c4fb0c6025e121055d7650e81bb5e35c41dbe782d897a9be5618ec9140456c1 -size 2060812 diff --git a/libiscsi.changes b/libiscsi.changes deleted file mode 100644 index cab5650..0000000 --- a/libiscsi.changes +++ /dev/null @@ -1,253 +0,0 @@ -------------------------------------------------------------------- -Wed Mar 8 11:49:02 UTC 2023 - Martin Pluskal - -- Update to version 1.19.0+git.20230208: - * iser: Remove unnecessary 'return;' - * pdu: Remove temporary variables from functions - * connect: Add check after malloc allocation - * aros_compat: Add check after malloc allocation -- Build AVX2 enabled hwcaps library for x86_64-v3 - -------------------------------------------------------------------- -Mon Nov 28 08:40:46 UTC 2022 - Martin Pluskal - -- Update to version 1.19.0+git.20221112: - * ci/build.sh: Enable parallel compilation - * ci: Fix the Appveyor Linux and Windows builds - * ci: Add ci/install.bat - * Add CodeQL workflow for GitHub code scanning - * test-tool: remove a redundant semicolon - * lib/scsi-lowlevel: Make the REPORT LUNS unmarshalling code more flexible - * Fix segmentation fault problem. - * Check return value of scsi_malloc in order to avoid dereferencing NULL return value. - * fix iscsi-ls parameter parse - * iscsi-swp: handle setting of debug_level correctly - * Update iscsi-dd.c - * iscsi-inq: handle setting of debug_level correctly - * Retain the immediate data param during login processing - -------------------------------------------------------------------- -Wed Mar 16 13:26:08 UTC 2022 - Martin Pluskal - -- Update to version 1.19.0+git.20220303: - * iscsi-command: Fix leak in iscsi_send_data_out - * iscsi-pr: add persistent reservation tool - * add iscsi_force_reconnect() - * add libiscsi.syms to .gitignore - -------------------------------------------------------------------- -Thu Dec 9 10:48:21 UTC 2021 - Martin Pluskal - -- Update to version 1.19.0+git.20210930: - * iscsi-support: fix memory leak - * add README.md to dist tarball - * add libiscsi.syms.in to dist tarball - * test-tool, xcopy: Fix target descriptor handling - * iser: Fix a compiler warning triggered by the container_of() definition - * configure: Remove -Wno-strict-aliasing - * slist: Clean up the slist.h header file - * slist: Make this header file compatible with C++ - * scsi-lowlevel.h: Include - * examples/iscsi-dd: use stderr for all error text - * examples/iscsi-dd: fix typos - * ci: Add a github build action - * test: fix ExtendedCopy.Large SKIPPED cases - * configure.ac: Quote argument to m4_esyscmd() properly - * Fixed several code style problems - * test-tool: check that ReceiveCopyResults is implemented - * lib: init version for 8Fh VPD page - * ci: Enable MinGW - * MinGW: Second step of porting to MinGW - * configure.ac: Use AC_CONFIG_HEADERS() instead of AC_CONFIG_HEADER() - * lib/libiscsi.syms: Sort alphabetically - * ci: First phase of adding MingW support - * configure.ac: Run autoupdate - * README.md: Update - * README: Rename into README.md - * ci: Switch from Travis to AppVeyor - * test-tool: Do not use empty initializers - -------------------------------------------------------------------- -Thu Jun 24 08:10:40 UTC 2021 - Martin Pluskal - -- Update to version 1.19.0+git.20210523: - * Port to MinGW - * win32/win32_compat.c: Reformat this file - * Enable -Wno-unused-parameter - * Use __attribute__((format(printf, ...))) directly - * build: Add -no-undefined where missing - * build: Correct usage of LIBADD and LDADD - * build: Remove bogus LDADD variables - * Add header for strncasecmp - -------------------------------------------------------------------- -Thu Apr 22 06:53:46 UTC 2021 - Martin Pluskal - -- Update to version 1.19.0+git.20210208: - * test-tool: Change command_is_implemented from a global variable into an argument - * test-tool: Move a logging statement into write_residuals_test() - * test-tool: Add default clauses in recently modified switch statements - * test-tool, residuals: Rename struct residuals_test_data members - * test-tool: Add overwrite check for all test cases - * test-tool: Change write residuals tests overwrite check according to FCP-4 - * test-tool: Refactoring residuals write tests - * test-tool: Allow CHECK CONDITION in response to overflow/underflow - * .travis.yml: Multiple changes - * test-tool: add simple REPORT LUNS test - * init: fix Wformat on 32-bit platforms - -------------------------------------------------------------------- -Mon Dec 28 15:13:31 UTC 2020 - Martin Pluskal - -- Update to version 1.19.0+git.20201217: - * Revert "specify number of blocks in write_same command" - * iser: fix segmentation fault when task management pdu is received - * iser: fix segmentation fault when async message pdu is received - -------------------------------------------------------------------- -Thu Nov 5 10:50:08 UTC 2020 - Martin Pluskal - -- Update to version 1.19.0+git.20201023: - * test-tool: add COMPARE AND WRITE MiscompareSense test - * lib: parse Information fixed sense field - * lib: parse Information sense descriptor type - * lib: check length for sense key specific sense data descriptors - * lib: drop generic sense data descriptor VALID check - * test-tool: add version descriptor checks for more SBC-3 versions - * test-tool: Fix CmdSN tests - * test-tool/test_async_lu_reset_simple: Move an assert statement - * Remove an unused function from the iSER code - * test-tool: add LogoutDuringIOAsync test case - * test-tool: rename async write dispatch/complete counters - * pdu: fix use after free during cancellation - -------------------------------------------------------------------- -Thu Aug 13 11:36:17 UTC 2020 - Martin Pluskal - -- Update to version 1.19.0+git.20200812: - * .travis.yml: Also build for the ppc64le architecture - * iscsi-ls: Fix iser url scheme parsing - * test-tool: Use block_size instead of hardcoded 512 bytes - * examples/iscsi-dd: use common init function for src and dst endpoints - * examples/iscsi-dd: use common iscsi_endpoint struct - * iscsi-perf: Add explicit casts to avoid two warnings - * socket: Make the pdu timeout handling aware of old iscsi context - * libiscsi: Make the cancellation aware of the pdus in old iscsi context - * pdu: Remove the checking for iscsi->is_loggedin in iscsi_cancel_pdus() - * libiscsi: Avoid discontinuities in cmdsn ordering in some cases - * test-tool: Use block_size instead of hardcoded 512 bytes - * exclude ld_iscsi.so from RPM - * include iser-private.h in make dist tarball - -------------------------------------------------------------------- -Tue May 26 08:40:28 UTC 2020 - Martin Pluskal - -- Update to version 1.19.0+git.20200521: - * test-tool, compare and write: Reduce maximum number of blocks from 256 to 255 - * test_compareandwrite_invalid_dataout_size: Simplify this test - * test-tool: Use asprintf() in sg_send_scsi_cmd() - * test-tool: Fix a comment in sg_send_scsi_cmd() - * test-tool: Split send_scsi_command() - * socket: fix rewrite cmdsn of immediate pdus - * iser: eliminate unnecessary memory allocations - * iser: use `login_resp_buf` until login is finished - * init: free iscsi->opaque before check mallocs/frees counter - * reconnect: collect mallocs/frees of the previous reconnection - -------------------------------------------------------------------- -Mon Apr 27 19:24:44 UTC 2020 - Martin Liška - -- Enable -fcommon in order to fix boo#1160276. - -------------------------------------------------------------------- -Tue Feb 18 13:33:31 UTC 2020 - Martin Pluskal - -- Update to version 1.19.0+git.20200212 (resolves boo#1160276): - * drop the LD_PRELOAD tool - * remove FIXME - * Fix data segment length comparison to unsigned long - * iser: queue pdus when cmdsn exceeds maxcmdsn - * iser: send immediate data - * iser: remove `__packed` from struct iser_cm_hdr declaration - * iser: fix struct iser_rx_desc - * test-tool: avoid use-after-free on iscsi_logout_sync - * Use dynamic memory allocation instead of variable-length arrays - -------------------------------------------------------------------- -Tue Sep 24 08:56:59 UTC 2019 - Martin Pluskal - -- Update build dependencies (libgcrypt) - -------------------------------------------------------------------- -Tue Aug 13 13:41:47 UTC 2019 - Martin Pluskal - -- Update to version 1.19: - * Mostly internal changes -- Drop no longer needed patches: - * libiscsi-1.18.0-Fix-32bit-build.patch - * libiscsi-rdma.patch - -------------------------------------------------------------------- -Fri Jun 22 07:57:31 UTC 2018 - mpluskal@suse.com - -- Fix building of recent rdma (boo#1098749): - * libiscsi-rdma.patch - -------------------------------------------------------------------- -Wed Mar 14 08:58:53 UTC 2018 - mpluskal@suse.com - -- Morernise spec file with spec-clener - -------------------------------------------------------------------- -Sat Apr 1 10:29:07 UTC 2017 - mpluskal@suse.com - -- Do not build with -Werror - -------------------------------------------------------------------- -Mon Nov 14 16:39:09 UTC 2016 - msuchanek@suse.com - -- Fix 32bit build (gh#sahlberg/libiscsi#221, boo#1009456) - * libiscsi-1.18.0-Fix-32bit-build.patch - -------------------------------------------------------------------- -Sun Nov 6 16:31:38 UTC 2016 - mpluskal@suse.com - -- Exclued from building on 32 bit architectures - -------------------------------------------------------------------- -Sun Nov 6 12:12:45 UTC 2016 - jengelh@inai.de - -- Resolve orthographic problems in description - -------------------------------------------------------------------- -Sun Nov 6 09:03:20 UTC 2016 - mpluskal@suse.com - -- Update to version 1.18.0: - * Various test updates - * Add support for iSER - * Add support for zero-copy reads - -------------------------------------------------------------------- -Tue May 10 07:45:44 UTC 2016 - mpluskal@suse.com - -- Update to 1.17.0 (fate#320080) - * Bugfix for a rare condition where if a DATA-OUT PDU has a - callback registered, it can cause a crash on reconnect/timeout. - -------------------------------------------------------------------- -Thu May 5 16:28:17 UTC 2016 - mpluskal@suse.com - -- Update to 1.16.0 - * Various test updates. - * Add tests for ExtendedCopy and ReceiveCopyResults - * Add support for WRITE_ATOMIC_16 and tests - * Multipath tests added - * Persistent Reservation test updates. - * Make sure to process target NOPs in the tests - * Fix broken CHAP has handling. - -------------------------------------------------------------------- -Thu Nov 26 08:04:36 UTC 2015 - mpluskal@suse.com - -- Initial package for libscsi 1.15.0 - diff --git a/libiscsi.obsinfo b/libiscsi.obsinfo deleted file mode 100644 index f53a523..0000000 --- a/libiscsi.obsinfo +++ /dev/null @@ -1,4 +0,0 @@ -name: libiscsi -version: 1.19.0+git.20230208 -mtime: 1675875675 -commit: 22f7b26567760921fa1aad77cca642153123ea8c diff --git a/libiscsi.spec b/libiscsi.spec deleted file mode 100644 index f8dd8ed..0000000 --- a/libiscsi.spec +++ /dev/null @@ -1,124 +0,0 @@ -# -# spec file for package libiscsi -# -# Copyright (c) 2023 SUSE LLC -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via https://bugs.opensuse.org/ -# - - -%define sover 9 -Name: libiscsi -Version: 1.19.0+git.20230208 -Release: 0 -Summary: iSCSI client library and utilities -License: GPL-2.0-only AND LGPL-2.1-only -Group: Development/Libraries/C and C++ -URL: https://github.com/sahlberg/libiscsi -Source0: %{name}-%{version}.tar.gz -Source99: baselibs.conf -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: bc -BuildRequires: libgcrypt-devel -BuildRequires: librdmacm-devel -BuildRequires: libtool -BuildRequires: pkgconfig -BuildRequires: pkgconfig(cunit) -%{?suse_build_hwcaps_libs} - -%description -libiscsi is a clientside library to implement the iSCSI protocol -that can be used to access resource of an iSCSI target. - -%package -n %{name}%{sover} -Summary: iSCSI client library and utilities -Group: System/Libraries - -%description -n %{name}%{sover} -libiscsi is a clientside library to implement the iSCSI protocol -that can be used to access resource of an iSCSI target. - -The library is fully asynchronous with regards to iSCSI commands and -SCSI tasks, but a synchronous layer is also provided for ease of use -for simpler applications. - -%package utils -Summary: Some utilities for %{name} -Group: Productivity/Networking/Other - -%description utils -libiscsi is a clientside library to implement the iSCSI protocol that can -be used to access resource of an iSCSI target. - -This package contains utilities based on %{name}. - -%package devel -Summary: Development files for %{name} -Group: Development/Languages/C and C++ -Requires: %{name}%{sover} = %{version} - -%description devel -Development files for %{name} - -%package test -Summary: Test utilities for iSCSI -Group: System/Base - -%description test -A comprehensive iSCSI transport and SCSI block device test suite based on -CUnit. - -%prep -%autosetup - -%build -autoreconf -fiv -%configure \ - --enable-manpages \ - --disable-werror \ - --disable-static -%make_build - -%install -%make_install -find %{buildroot} -type f -name "*.la" -delete -print - -%post -n %{name}%{sover} -p /sbin/ldconfig -%postun -n %{name}%{sover} -p /sbin/ldconfig - -%files -n %{name}%{sover} -%{_libdir}/libiscsi.so.%{sover}* - -%files utils -%license COPYING -%doc LICENCE-* README.md -%{_bindir}/iscsi-inq -%{_bindir}/iscsi-ls -%{_bindir}/iscsi-swp -%{_bindir}/iscsi-perf -%{_bindir}/iscsi-pr -%{_bindir}/iscsi-readcapacity16 -%{_mandir}/man1/iscsi-inq.1%{?ext_man} -%{_mandir}/man1/iscsi-ls.1%{?ext_man} -%{_mandir}/man1/iscsi-swp.1%{?ext_man} - -%files devel -%{_libdir}/pkgconfig/libiscsi.pc -%{_includedir}/iscsi/ -%{_libdir}/libiscsi.so - -%files test -%{_bindir}/iscsi-test-cu -%{_mandir}/man1/iscsi-test-cu.1%{?ext_man} - -%changelog