dgregor 2628f30
%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
dgregor 2628f30
cvsdist a653f5f
Summary: iSCSI daemon and utility programs
cvsdist a653f5f
Name: iscsi-initiator-utils
mchristi aadf696
Version: 6.2.0.872
mchristi 1065f5c
Release: 29%{?dist}
mchristi f8d692d
Source0: http://people.redhat.com/mchristi/iscsi/rhel6.0/source/open-iscsi-2.0-872-rc4-bnx2i.tar.gz
mchristi 6425a35
Source1: iscsid.init
mchristi 6425a35
Source2: iscsidevs.init
dgregor 2628f30
Source3: 04-iscsi
mchristi a3c1930
mchristi 3406ff5
# sync brcm to 0.7.0.12
mchristi 3c98002
Patch0: iscsi-initiator-utils-sync-uio-0.7.0.8.patch
mchristi 3c98002
# sync iscsi tools to upstream commit e8c5b1d34ee5ce0a755ff54518829156dfa5fabe 
mchristi a3c1930
Patch1: iscsi-initiator-utils-sync-iscsi.patch
mchristi b791468
# Add Red Hat specific info to docs.
mchristi a3c1930
Patch2: iscsi-initiator-utils-update-initscripts-and-docs.patch
mchristi b791468
# Upstream uses /etc/iscsi for iscsi db info, but use /var/lib/iscsi.
mchristi a3c1930
Patch3: iscsi-initiator-utils-use-var-for-config.patch
mchristi b791468
# Add redhat.com string to default initiator name.
mchristi a3c1930
Patch4: iscsi-initiator-utils-use-red-hat-for-name.patch
mchristi b791468
# Add a lib for use by anaconda.
mchristi a3c1930
Patch5: iscsi-initiator-utils-add-libiscsi.patch
mchristi b791468
# Add bnx2i support.
mchristi a3c1930
Patch6: iscsi-initiator-utils-uip-mgmt.patch
mchristi 3f51ea4
# Don't compile iscsistart as static
mchristi a3c1930
Patch7: iscsi-initiator-utils-dont-use-static.patch
akozumpl df98e29
# Remove the OFFLOAD_BOOT_SUPPORTED #ifdef.
mchristi 3c98002
Patch8: iscsi-initiator-utils-remove-the-offload-boot-supported-ifdef.patch
mchristi a3c1930
# brcm uio: handle the different iface_rec structures in iscsid and brcm. 
mchristi 3c98002
Patch9: iscsi-initiator-utils-uio-handle-different-iface_rec.patch
mchristi a3c1930
# Document missing brcm arguments
mchristi 3c98002
Patch10: iscsi-initiator-utils-brcm-man.patch
mchristi 3c98002
# setup default ifaces for all ifaces in kernel
mchristi 3c98002
Patch11: iscsi-initiator-utils-fix-default-bindings.patch
mchristi 3406ff5
# fix iscsiadm return value/msg when login fails
mchristi 3406ff5
Patch12: iscsi-initiator-utils-fix-iscsiadm-return.patch
mchristi 3406ff5
# don't use openssl-devel
mchristi 3406ff5
Patch13: iscsi-initiator-utils-dont-use-openssl.patch
mchristi 3406ff5
# sync uio to 0.7.0.14
mchristi 3406ff5
Patch14: iscsi-initiator-utils-sync-uio-0.7.0.14.patch
mchristi 7b5a005
# fix nl msglen
mchristi 7b5a005
Patch15: iscsi-initiator-utils-fix-nlmsglen.patch
mchristi c01ec7f
# fixes for offload iface support
mchristi c01ec7f
Patch16: iscsi-initiator-utils-ofl-iface-fixes.patch
mchristi c01ec7f
# fix ipv6 ibft/firmware boot
mchristi c01ec7f
Patch17: iscsi-initiator-utils-fix-ipv6-boot.patch
mchristi c01ec7f
# netconfig libiscsi support
mchristi c01ec7f
Patch18: iscsi-initiator-utils-Add-Netconfig-support-through-libiscsi.patch
mchristi c01ec7f
# libiscsi offload support
mchristi c01ec7f
Patch19: iscsi-initiator-utils-libiscsi-to-support-offload.patch
mchristi 3406ff5
# add rhel version info to iscsi tools
mchristi c01ec7f
Patch20: iscsi-initiator-utils-add-rh-ver.patch
mchristi baf0820
cvsdist a653f5f
Group: System Environment/Daemons
dgregor 2628f30
License: GPLv2+
mchristi 8f9cfe4
URL: http://www.open-iscsi.org
dgregor 2628f30
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
mchristi 3406ff5
BuildRequires: flex bison python-devel doxygen kernel-headers
mchristi 3f51ea4
dgregor 2628f30
Requires(post): chkconfig
dgregor 2628f30
Requires(preun): chkconfig /sbin/service
cvsdist a653f5f
cvsdist a653f5f
%description
cvsdist a653f5f
The iscsi package provides the server daemon for the iSCSI protocol,
cvsdist a653f5f
as well as the utility programs used to manage it. iSCSI is a protocol
cvsdist a653f5f
for distributed disk access using SCSI commands sent over Internet
cvsdist a653f5f
Protocol networks.
cvsdist a653f5f
dgregor 2628f30
%package devel
dgregor 2628f30
Summary: Development files for %{name}
dgregor 2628f30
Group: Development/Libraries
dgregor 2628f30
Requires: %{name} = %{version}-%{release}
dgregor 2628f30
dgregor 2628f30
%description devel
dgregor 2628f30
The %{name}-devel package contains libraries and header files for
dgregor 2628f30
developing applications that use %{name}.
dgregor 2628f30
cvsdist a653f5f
%prep
mchristi f8d692d
%setup -q -n open-iscsi-2.0-872-rc4-bnx2i
mchristi 3c98002
%patch0 -p1 -b .sync-uio-0.7.0.8
mchristi a3c1930
%patch1 -p1 -b .sync-iscsi
mchristi a3c1930
%patch2 -p1 -b .update-initscripts-and-docs
mchristi a3c1930
%patch3 -p1 -b .use-var-for-config
mchristi a3c1930
%patch4 -p1 -b .use-red-hat-for-name
mchristi a3c1930
%patch5 -p1 -b .add-libiscsi
mchristi a3c1930
%patch6 -p1 -b .uip-mgmt
mchristi a3c1930
%patch7 -p1 -b .dont-use-static
mchristi 3c98002
%patch8 -p1 -b .remove-the-offload-boot-supported-ifdef
mchristi 3c98002
%patch9 -p1 -b .uio-handle-different-iface_rec
mchristi 3c98002
%patch10 -p1 -b .brcm-man
mchristi 3c98002
%patch11 -p1 -b .fix-default-bindings
mchristi 3406ff5
%patch12 -p1 -b .fix-iscsiadm-return
mchristi 3406ff5
%patch13 -p1 -b .dont-use-openssl
mchristi 3406ff5
%patch14 -p1 -b .sync-uio-0.7.0.14
mchristi 7b5a005
%patch15 -p1 -b .fix-nlmsglen
mchristi c01ec7f
%patch16 -p1 -b .ofl-iface-fixes
mchristi c01ec7f
%patch17 -p1 -b .fix-ipv6-boot
mchristi c01ec7f
%patch18 -p1 -b .Add-Netconfig-support-through-libiscsi
mchristi c01ec7f
%patch19 -p1 -b .libiscsi-to-support-offload
mchristi c01ec7f
%patch20 -p1 -b .add-rh-ver
cvsdist a653f5f
cvsdist a653f5f
%build
mchristi aadf696
cd utils/open-isns
mchristi a3c1930
./configure --with-security=no
mchristi aadf696
make OPTFLAGS="%{optflags}"
mchristi aadf696
cd ../../
mchristi 05db5ec
make OPTFLAGS="%{optflags}" -C utils/sysdeps
dgregor 2628f30
make OPTFLAGS="%{optflags}" -C utils/fwparam_ibft
katzj ae8f3d0
make OPTFLAGS="%{optflags}" -C usr
katzj ae8f3d0
make OPTFLAGS="%{optflags}" -C utils
dgregor 2628f30
make OPTFLAGS="%{optflags}" -C libiscsi
mchristi 05db5ec
mchristi 3c98002
cd iscsiuio
mchristi 3c98002
chmod u+x configure
mchristi e81a583
./configure --enable-debug
mchristi 05db5ec
make OPTFLAGS="%{optflags}"
mchristi 05db5ec
cd ..
mchristi 05db5ec
dgregor 2628f30
pushd libiscsi
dgregor 2628f30
python setup.py build
dgregor 2628f30
popd
cvsdist a653f5f
cvsdist a653f5f
%install
cvsdist a653f5f
rm -rf $RPM_BUILD_ROOT
mchristi 8f9cfe4
mkdir -p $RPM_BUILD_ROOT/sbin
mchristi 8f9cfe4
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
cvsdist a653f5f
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
mchristi e658c16
mkdir -p $RPM_BUILD_ROOT/etc/iscsi
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d
mchristi baed0f4
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi
mchristi baed0f4
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/nodes
mchristi baed0f4
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/send_targets
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/static
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/isns
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/slp
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT/var/lib/iscsi/ifaces
mchristi baed0f4
mkdir -p $RPM_BUILD_ROOT/var/lock/iscsi
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT%{_libdir}
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT%{_includedir}
dgregor 2628f30
mkdir -p $RPM_BUILD_ROOT%{python_sitearch}
dgregor 2628f30
dgregor 2628f30
mchristi baed0f4
dgregor 2628f30
install -p -m 755 usr/iscsid usr/iscsiadm utils/iscsi-iname usr/iscsistart $RPM_BUILD_ROOT/sbin
mchristi 3c98002
install -m 755 iscsiuio/src/unix/iscsiuio $RPM_BUILD_ROOT/sbin
dgregor 2628f30
install -p -m 644 doc/iscsiadm.8 $RPM_BUILD_ROOT/%{_mandir}/man8
dgregor 2628f30
install -p -m 644 doc/iscsid.8 $RPM_BUILD_ROOT/%{_mandir}/man8
mchristi 05db5ec
install -p -m 644 doc/iscsistart.8 $RPM_BUILD_ROOT/%{_mandir}/man8
mchristi 05db5ec
install -p -m 644 doc/iscsi-iname.8 $RPM_BUILD_ROOT/%{_mandir}/man8
mchristi 1c37e66
install -p -m 644 iscsiuio/docs/iscsiuio.8 $RPM_BUILD_ROOT/%{_mandir}/man8
dgregor 2628f30
install -p -m 644 etc/iscsid.conf $RPM_BUILD_ROOT%{_sysconfdir}/iscsi
dgregor 2628f30
dgregor 2628f30
install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/iscsid
dgregor 2628f30
install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/iscsi
dgregor 2628f30
install -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d
dgregor 2628f30
dgregor 2628f30
install -p -m 755 libiscsi/libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}
dgregor 2628f30
ln -s libiscsi.so.0 $RPM_BUILD_ROOT%{_libdir}/libiscsi.so
dgregor 2628f30
install -p -m 644 libiscsi/libiscsi.h $RPM_BUILD_ROOT%{_includedir}
dgregor 2628f30
dgregor 2628f30
install -p -m 755 libiscsi/build/lib.linux-*/libiscsimodule.so \
dgregor 2628f30
	$RPM_BUILD_ROOT%{python_sitearch}
mchristi 3c98002
#compat support for older tools that are not aware of the name change
mchristi bf4cd08
ln -s iscsiuio $RPM_BUILD_ROOT/sbin/brcm_iscsiuio
cvsdist a653f5f
katzj ae8f3d0
cvsdist a653f5f
%clean
cvsdist a653f5f
rm -rf $RPM_BUILD_ROOT
cvsdist a653f5f
cvsdist a653f5f
%post
dgregor 2628f30
/sbin/ldconfig
mchristi 3c98002
dgregor 2628f30
if [ "$1" -eq "1" ]; then
dgregor 2628f30
	if [ ! -f %{_sysconfdir}/iscsi/initiatorname.iscsi ]; then
dgregor 2628f30
		echo "InitiatorName=`/sbin/iscsi-iname`" > %{_sysconfdir}/iscsi/initiatorname.iscsi
dgregor 2628f30
	fi
dgregor 2628f30
	/sbin/chkconfig --add iscsid
dgregor 2628f30
	/sbin/chkconfig --add iscsi
mchristi baf0820
fi
dgregor 2628f30
dgregor 2628f30
%postun -p /sbin/ldconfig
cvsdist a653f5f
cvsdist a653f5f
%preun
cvsdist a653f5f
if [ "$1" = "0" ]; then
dgregor 2628f30
	# stop iscsi
dgregor 2628f30
	/sbin/service iscsi stop > /dev/null 2>&1
dgregor 2628f30
	# delete service
mchristi 6425a35
	/sbin/chkconfig --del iscsi
dgregor 2628f30
	# stop iscsid
dgregor 2628f30
	/sbin/service iscsid stop > /dev/null 2>&1
dgregor 2628f30
	# delete service
mchristi 6425a35
	/sbin/chkconfig --del iscsid
cvsdist a653f5f
fi
cvsdist a653f5f
cvsdist a653f5f
%files
cvsdist a653f5f
%defattr(-,root,root)
katzj ae8f3d0
%doc README
mchristi 05db5ec
%dir /etc/iscsi
dgregor 2628f30
%dir %{_var}/lib/iscsi
dgregor 2628f30
%dir %{_var}/lib/iscsi/nodes
dgregor 2628f30
%dir %{_var}/lib/iscsi/isns
dgregor 2628f30
%dir %{_var}/lib/iscsi/static
dgregor 2628f30
%dir %{_var}/lib/iscsi/slp
dgregor 2628f30
%dir %{_var}/lib/iscsi/ifaces
dgregor 2628f30
%dir %{_var}/lib/iscsi/send_targets
dgregor 2628f30
%dir %{_var}/lock/iscsi
dgregor 2628f30
%{_initrddir}/iscsi
dgregor 2628f30
%{_initrddir}/iscsid
dgregor 2628f30
%{_sysconfdir}/NetworkManager
dgregor 2628f30
%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/iscsi/iscsid.conf
cvsdist a653f5f
/sbin/*
dgregor 2628f30
%{_libdir}/libiscsi.so.0
dgregor 2628f30
%{python_sitearch}/libiscsimodule.so
dgregor 2628f30
%{_mandir}/man8/*
dgregor 2628f30
dgregor 2628f30
%files devel
dgregor 2628f30
%defattr(-,root,root,-)
dgregor 2628f30
%doc libiscsi/html
dgregor 2628f30
%{_libdir}/libiscsi.so
dgregor 2628f30
%{_includedir}/libiscsi.h
cvsdist a653f5f
cvsdist a653f5f
%changelog
mchristi c01ec7f
* Tue Oct 11 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.28
mchristi c01ec7f
- 736116 (again) fix aligment for iface nl msgs.
mchristi eaa2605
- Fix iscsid restart issue when using qla4xxx boot.
mchristi eaa2605
- Fix ipv6 boot when using ibft.
mchristi c01ec7f
mchristi 7b5a005
* Thu Sep 20 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.27
mchristi 7b5a005
- 736116 Fix netlink msg len
mchristi 7b5a005
mchristi 3ddf135
* Thu Sep 8 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.26
mchristi 3ddf135
- Fix offload removal patch
mchristi 3ddf135
mchristi 3406ff5
* Thu Sep 1 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.25
mchristi 3406ff5
- 732912 Fix return value/msg when iscsiadm fails to log into target
mchristi 3406ff5
- 696808 Update iscsiuio to v0.7.0.14.
mchristi 3406ff5
mchristi bf4cd08
* Sun Aug 14 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.24
mchristi bf4cd08
- 696808 Fix brcm_iscsiuio naming from change in 696808
mchristi bf4cd08
mchristi fd2b34d
* Sun Aug 14 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.23
mchristi 3c98002
- 696808 Sync brcm/uio to v0.7.0.8.
mchristi 3c98002
- 715434 Fix iscsiadm command line help discoverydb/discovery2 description.
mchristi 3c98002
mchristi e16d7fc
* Tue Apr 19 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.21
mchristi e16d7fc
- 593269 iscsi was built against libcrypto, but was not using the code
mchristi e16d7fc
so this disabled the building of that code [patch from .14 got dropped
mchristi e16d7fc
due to mismerge].
mchristi e16d7fc
mchristi a094452
* Mon Apr 18 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.20
mchristi a094452
- 696267 Create a offloaded session if the iscsi_host MAC and ibft
mchristi a094452
MAC match. This enables support for Broadcoms hba boot mode.
mchristi a094452
mchristi 1a34d73
* Tue Apr 5 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.19
mchristi 1a34d73
- 624437 support hostnames in node mode. [patch merged in .14 got
mchristi 1a34d73
 dropped by accident]
mchristi 1a34d73
mchristi 0206720
* Thu Feb 24 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.18
mchristi 0d27aa2
- fix iscsiadm exit code when iscsid is not running and the
mchristi 0206720
discovery command is run.
mchristi 0d27aa2
- 689359 Fix uIP when using DCB for FCoE
mchristi 0d27aa2
- 691902 Fix iscsiadm SendTargets offload support when the PDU's data len
mchristi 0d27aa2
is 8K. 
mchristi 0206720
mchristi 600a051
* Sat Feb 19 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.17
mchristi 600a051
- 634021 Fix in .14 added regression during iscsi startup that prevented
mchristi 600a051
sessions from getting created.
mchristi 600a051
akozumpl 41e86a1
* Wed Feb 9 2011 Ales Kozumplik <akozumpl@redhat.com> 6.2.0.872.16
akozumpl 41e86a1
- 529443 fwparam_sysfs: fix pathname manipulation error in
akozumpl 41e86a1
  fwparam_sysfs_boot_info.
akozumpl 41e86a1
- 529443 Make libiscsi nodes remember the interface they connect through.
akozumpl 41e86a1
mchristi 67e6c6a
* Thu Feb 3 2011 Mike Christie <mcrhsit@redhat.com> 6.2.0.872.15
mchristi 67e6c6a
- 640340 fix iscsiadm exit codes.
mchristi 67e6c6a
- 523492 iSCSI DCB support
mchristi 67e6c6a
mchristi 67e6c6a
* Mon Jan 31 2011 Mike Christie <mchristi@redhat.com> 6.2.0.872.14
mchristi a3c1930
- 593269 iscsi was built against libcrypto, but was not using the code
mchristi a3c1930
so this disabled the building of that code.
mchristi a3c1930
- 599539 document brcm_iscsiuio options in man page.
mchristi a3c1930
- 599542 document iscsiadm host mode hostno argument.
mchristi a3c1930
- 631821 iscsi discovery was not incrementing ITT when multiple text
mchristi a3c1930
commands were sent. This prevented discovery from finding all targets.
mchristi a3c1930
- 634021 iscsi init script did not shutdown all sessions during system
mchristi a3c1930
shutdown/reboot causing the host to hang.
mchristi a3c1930
- 658428 iscsi init script should not shutdown sessions when root is
mchristi a3c1930
using them and should not fail startup on all iscsiadm login failures.
mchristi a3c1930
- 635899 sync brcm_iscsiuio to 0.6.2.13 to add support for IPv6, VLAN,
mchristi a3c1930
57711E, and 57712 hardware.
mchristi a3c1930
- 640115 fix hang caused due to race in ISCSI_ERR_INVALID_HOST handling.
mchristi a3c1930
- 640340 fix iscsiadm exit codes.
mchristi 657d749
- 624437 support hostnames in node mode.
mchristi a3c1930
akozumpl d4d8c36
* Fri Dec 3 2010 Ales Kozumplik <akozumpl@redhat.com> 6.2.0.872.13
akozumpl d4d8c36
- 442980 libiscsi: reimplement fw discovery so partial devices are used properly.
akozumpl d4d8c36
akozumpl df98e29
* Tue Nov 30 2010 Ales Kozumplik <akozumpl@redhat.com> 6.2.0.872.12
akozumpl df98e29
- 442980 partial offload boot: Remove the OFFLOAD_BOOT_SUPPORTED ifdef. This
akozumpl df98e29
  effectively makes OFFLOAD_BOOT_SUPPORTED always enabled.
akozumpl df98e29
akozumpl f74ebaf
* Mon Nov 29 2010 Ales Kozumplik <akozumpl@redhat.com> 6.2.0.872.11
akozumpl f74ebaf
- 442980 brcm uio: handle the different iface_rec structures in iscsid and brcm.
akozumpl f74ebaf
mchristi 086e6b6
* Wed Aug 18 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.10
mchristi 086e6b6
- 605663 Log message when iface binding, and doc rp_filter settings
mchristi 086e6b6
  needed for iface binding.
mchristi 086e6b6
akozumpl f74ebaf
p* Mon Aug 5 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.9
mchristi 1a4adfc
- 614035 Make iscsi status print session info.
mchristi 1a4adfc
- Fix uip vlan and 10 gig bugs.
mchristi 1a4adfc
mchristi d755cbc
* Mon Jul 26 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.8
mchristi d755cbc
- 589256 Re-fix iface update/delete return value.
mchristi d755cbc
mchristi 274d9d4
* Mon Jul 12 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.7
mchristi 274d9d4
- 595591 Fix nic state bug in brcm_iscsiuio.
mchristi 274d9d4
mchristi f8d692d
* Thu Jul 8 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.6
mchristi f8d692d
- 602899 Add discovery db support.
mchristi f8d692d
- 595591 Sync brcm_iscsiuio to 0.5.15.
mchristi f8d692d
- 589256 Do not log success message and return ENODEV
mchristi f8d692d
- 601434 Fix iscsiadm handling of non-default port
mchristi f8d692d
mchristi 3f51ea4
* Fri Jun 18 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.5
mchristi 3f51ea4
- 602286 No need to compile iscsistart as static. This also fixes
mchristi 3f51ea4
  the segfault when hostnames are passed in for the portal ip.
mchristi 3f51ea4
mchristi e81a583
* Tue May 18 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.4
mchristi e81a583
- 590580 libiscsi get_firmware_foo does not work without first creating a
mchristi e81a583
  libiscsi context
mchristi e81a583
- 588931 Fix uip and iscsid initialization race
mchristi e81a583
- 570664 Add basic vlan support for bnx2i's brcm uip daemon
mchristi e81a583
- 589761 Fix multiple init script bugs: rh_status does not detect offload,
mchristi e81a583
  start/stop does not work due to iscsiadm output being directed to stderr,
mchristi e81a583
  discovery daemon does not get auto started/stopped, iscsid restart does
mchristi e81a583
  not restart daemon if force-start was used.
mchristi e81a583
- 585649 Fix iscsid "-eq: unary operator expected" bug.
mchristi e81a583
mchristi 3846e3d
* Wed May 5 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.3
mchristi 3846e3d
- 578455 Fix initial R2T=0 handling for be2iscsi
mchristi 3846e3d
mchristi e6af555
* Wed Mar 31 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.2
mchristi e6af555
- 578455 Fix handling of MaxXmitDataSegmentLength=0 for be2iscsi
mchristi e6af555
mchristi 7d97f77
* Wed Mar 31 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.1
mchristi 7d97f77
- 578455 Fix handling of MaxXmitDataSegmentLength=0
mchristi 7d97f77
mchristi aadf696
* Wed Mar 24 2010 Mike Christie <mchristi@redhat.com> 6.2.0.872.0
mchristi aadf696
- 516444 Add iSNS SCN handling (rebased to open-iscsi-2.0-872-rc1-)
mchristi aadf696
- Update brcm to 0.5.7
mchristi aadf696
mchristi b791468
* Mon Feb 8 2010 Mike Christie <mchristi@redhat.com> 6.2.0.871.1.1-3
mchristi b791468
- Add spec patch comments.
mchristi b791468
mchristi 4bd6b84
* Thu Jan 21 2010 Mike Christie <mchristi@redhat.com> 6.2.0.871.1.1-2
mchristi 4bd6b84
- 556985 Fix up init.d iscsid script to remove offload modules and
mchristi 4bd6b84
  load be2iscsi.
mchristi 4bd6b84
- Enable s390/s390x
mchristi 4bd6b84
mchristi 4bd6b84
* Fri Jan 15 2010 Mike Christie <mchristi@redhat.com> 6.2.0.871.1.1-1
mchristi 05db5ec
- Sync to upstream
mchristi 05db5ec
- 529324 Add iscsi-iname and iscsistart man page
mchristi 05db5ec
- 463582 OF/iBFT support
mchristi 05db5ec
dgregor 0cb2caa
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.0.870-10.1
dgregor 0cb2caa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
dgregor 0cb2caa
dgregor aa7c397
* Fri May 22 2009 Dan Horak <dan[at]danny.cz> 6.2.0.870-9.1
dgregor aa7c397
- drop the s390/s390x ExcludeArch
dgregor aa7c397
dgregor aa7c397
* Mon Apr 27 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-9
dgregor aa7c397
- Don't crash when asked to parse the ppc firmware table more then
dgregor aa7c397
  once (which can be done from libiscsi) (#491363)
dgregor aa7c397
dgregor 2628f30
* Fri Apr  3 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-8
dgregor 2628f30
- Stop the NM script from exiting with an error status when it
dgregor 2628f30
  didn't do anything (#493411)
dgregor 2628f30
dgregor 2628f30
* Fri Mar 20 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-7
dgregor 2628f30
- libiscsi: use fwparam_ibft_sysfs() instead of fw_get_entry(), as
dgregor 2628f30
  the latter causes stack corruption (workaround #490515)
dgregor 2628f30
dgregor 2628f30
* Sat Mar 14 2009 Terje Rosten <terje.rosten@ntnu.no> - 6.2.0.870-6
dgregor 2628f30
- Add glibc-static to buildreq to build in F11
dgregor 2628f30
dgregor 2628f30
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.2.0.870-5
dgregor 2628f30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
dgregor 2628f30
dgregor 2628f30
* Thu Feb 12 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-4
dgregor 2628f30
- Fix libiscsi.discover_sendtargets python method to accept None as valid
dgregor 2628f30
  authinfo argument (#485217)
dgregor 2628f30
dgregor 2628f30
* Wed Jan 28 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-3
dgregor 2628f30
- Fix reading of iBFT firmware with newer kernels
dgregor 2628f30
dgregor 2628f30
* Wed Jan 28 2009 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-2
dgregor 2628f30
- Add libiscsi iscsi administration library and -devel subpackage
dgregor 2628f30
dgregor 2628f30
* Tue Nov  25 2008 Mike Christie <mchristie@redhat.com> 6.2.0.870-1.0
dgregor 2628f30
- Rebase to upstream
dgregor 2628f30
dgregor 2628f30
* Thu Nov  6 2008 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-0.2.rc1
dgregor 2628f30
- Add force-start iscsid initscript option and use that in "patch to make
dgregor 2628f30
  iscsiadm start iscsid when needed" so that iscsid will actual be started
dgregor 2628f30
  even if there are no iscsi disks configured yet (rh 470437)
dgregor 2628f30
- Do not start iscsid when not running when iscsiadm -k 0 gets executed
dgregor 2628f30
  (rh 470438)
dgregor 2628f30
dgregor 2628f30
* Tue Sep 30 2008 Hans de Goede <hdegoede@redhat.com> 6.2.0.870-0.1.rc1
dgregor 2628f30
- Rewrite SysV initscripts, fixes rh 441290, 246960, 282001, 436175, 430791
dgregor 2628f30
- Add patch to make iscsiadm complain and exit when run as user instead
dgregor 2628f30
  of hang spinning for the database lock
dgregor 2628f30
- Add patch to make iscsiadm start iscsid when needed (rh 436175 related)
dgregor 2628f30
- Don't start iscsi service when network not yet up (in case of using NM)
dgregor 2628f30
  add NM dispatcher script to start iscsi service once network is up
dgregor 2628f30
dgregor 2628f30
* Mon Jun 30 2008 Mike Christie <mchristie@redhat.com> - 6.2.0.870
dgregor 2628f30
- Rebase to open-iscsi-2-870
dgregor 2628f30
- 453282 Handle sysfs changes.
dgregor 2628f30
dgregor 2628f30
* Fri Apr 25 2008 Mike Christie <mchristie@redhat.com> - 6.2.0.868-0.7
dgregor 2628f30
- 437522 log out sessions that are not used for root during "iscsi stop".
dgregor 2628f30
dgregor 2628f30
* Fri Apr 4 2008 Mike Christie <mchristie@redhat.com> - 6.2.0.868-0.6
dgregor 2628f30
- Rebase to RHEL5 to bring in bug fixes.
dgregor 2628f30
- 437522 iscsi startup does not need to modify with network startup.
dgregor 2628f30
- 436175 Check for running sessions when stopping service.
dgregor 2628f30
dgregor 2628f30
* Wed Feb 5 2008 Mike Christie <mchristie@redhat.com> - 6.2.0.868-0.3
dgregor 2628f30
- Rebase to upstream and RHEL5.
dgregor 2628f30
- 246960 LSB init script changes.
dgregor 2628f30
dgregor 2628f30
* Fri Oct 5 2007 Mike Christie <mchristie@redhat.com> - 6.2.0.865-0.2
dgregor 2628f30
- Rebase to upstream's bug fix release.
dgregor 2628f30
- Revert init script startup changes from 225915 which reviewers did
dgregor 2628f30
 not like.
dgregor 2628f30
dgregor 2628f30
* Mon Jun 20 2007 Mike Christie <mchristie@redhat.com> - 6.2.0.754-0.1
dgregor 2628f30
- 225915 From Adrian Reber - Fix up spec and init files for rpmlint.
dgregor 2628f30
mchristi 6425a35
* Tue Feb 6 2007 Mike Christie <mchristie@redhat.com> - 6.2.0.754-0.0
mchristi 6425a35
- Rebase to upstream.
mchristi 6425a35
- Add back --map functionality but in session mode to match RHEL5 fixes
mchristi 6425a35
- Break up iscsi init script into two, so iscsid can be started early for root
mchristi 6425a35
mchristi 6425a35
* Tue Nov 28 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.747-0.0
mchristi 6425a35
- Fix several bugs in actor.c (iscsi scheduling). This should result
mchristi 6425a35
- in better dm-multipath intergation and fix bugs where time outs
mchristi 6425a35
- or requests were missed or dropped.
mchristi 6425a35
- Set default noop timeout correctly.
mchristi 6425a35
mchristi 6425a35
* Sat Nov 25 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.742-0.0
mchristi 6425a35
- Don't flood targets with nop-outs.
mchristi 6425a35
mchristi 6425a35
* Fri Nov 24 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.737-0.0
mchristi 6425a35
- Add commands missing from RHEL4/RHEL3 and document iscsid.conf.
mchristi 6425a35
- Fixup README.
mchristi 6425a35
mchristi 6425a35
* Mon Nov 7 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.8
mchristi 6425a35
- Rebase to upstream open-iscsi-2.0-730.
mchristi 6425a35
mchristi 6425a35
* Tue Oct 17 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.7
mchristi 6425a35
- Change period to colon in default name
mchristi a8f93f0
mchristi baed0f4
* Thu Oct 5 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.6
mchristi baed0f4
- BZ 209523 make sure the network is not going to get shutdown so
mchristi baed0f4
iscsi devices (include iscsi root and dm/md over iscsi) get syncd.
mchristi baed0f4
- BZ 209415 have package create iscsi var dirs
mchristi baed0f4
mchristi e99cc78
* Tue Oct 3 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.5
mchristi e99cc78
- BZ 208864 move /etc/iscsi/nodes and send_targets to /var/lib/iscsi
mchristi e99cc78
mchristi c5776a5
* Mon Oct 1 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.4
mchristi c5776a5
- BZ 208548 move /etc/iscsi/lock to /var/lock/iscsi/lock
mchristi c5776a5
katzj a94a2bb
* Wed Sep 27 2006 Jeremy Katz <katzj@redhat.com> - 6.2.0.695-0.3
katzj a94a2bb
- Add fix for initscript with pid file moved
katzj a94a2bb
katzj a94a2bb
* Tue Sep 26 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.2
mchristi ec0a731
- BZ 208050 - change default initiator name to reflect redhat
mchristi ec0a731
- Move pid from /etc/iscsi to /var/run/iscsid.pid
mchristi ec0a731
mchristi cd17de2
* Fri Sep 15 2006 Mike Christie <mchristie@redhat.com> - 6.2.0.695-0.1
mchristi cd17de2
- Add compat with FC kernel so iscsid will pass startup checks and run.
mchristi cd17de2
- Fix bug when using hw iscsi and software iscsi and iscsid is restarted.
mchristi cd17de2
- Fix session matching bug when hw and software iscsi is both running
mchristi cd17de2
katzj 3d75287
* Tue Sep  5 2006 Jeremy Katz <katzj@redhat.com> - 6.1.1.685-0.1
katzj 3d75287
- Fix service startup
katzj 3d75287
- Fix another case where cflags weren't being used
katzj 3d75287
mchristi e658c16
* Mon Aug 28 2006 Mike Christie <mchristie@redhat.com> - 6.1.1.685
mchristi e658c16
- Rebase to upstream to bring in many bug fixes and rm db.
mchristi e658c16
- iscsi uses /etc/iscsi instead of just etc now
mchristi e658c16
katzj 0d23e6a
* Fri Jul 21 2006 Jeremy Katz <katzj@redhat.com> - 6.1.1.645-1
katzj 0d23e6a
- fix shutdown with root on iscsi
katzj 0d23e6a
mchristi 2e31f94
* Thu Jul 13 2006 Mike Christie <mchristie@redhat.com> - 6.1.1.645
mchristi 2e31f94
- update to upstream 1.1.645
mchristi 2e31f94
- Note DB and interface changed so you must update kernel, tools and DB
mchristi 2e31f94
jkeating 8eb25eb
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 6.0.5.595-2.1.1
jkeating 8eb25eb
- rebuild
jkeating 8eb25eb
jkeating 7c25866
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 6.0.5.595-2.1
jkeating 7c25866
- rebuild
jkeating 7c25866
mchristi b8f42f2
* Wed Jun 21 2006 Mike Christie <mchristi@redhat.com> - 6.0.5.595-2
mchristi b8f42f2
- add PatM's statics.c file. This is needed for boot since 
mchristi b8f42f2
  there is no getpwuid static available at that time.
katzj ae8f3d0
* Tue Jun 20 2006 Jeremy Katz <katzj@redhat.com> - 6.0.5.595-1
katzj ae8f3d0
- ensure that we respect %%{optflags}
katzj ae8f3d0
- cleaned up initscript to make use of standard functions, return right 
katzj ae8f3d0
  values and start by default
katzj ae8f3d0
- build iscsistart as a static binary for use in initrds
katzj ae8f3d0
mchristi baf0820
* Tue May 30 2006 Mike Christie <mchristi@redhat.com>
mchristi baf0820
- rebase package to svn rev 595 to fix several bugs
mchristi baf0820
  NOTE!!!!!!!! This is not compatible with the older open-iscsi modules
mchristi baf0820
  and tools. You must upgrade.
mchristi baf0820
mchristi baf0820
* Thu May 18 2006 Mike Christie <mchristi@redhat.com>
mchristi baf0820
- update package to open-iscsi svn rev 571
mchristi baf0820
  NOTE!!!!!!!! This is not compatible with the older open-iscsi modules
mchristi baf0820
  and tools. You must upgrade.
mchristi baf0820
mchristi baf0820
* Fri Apr 7 2006 Mike Christie <mchristi@redhat.com>
mchristi baf0820
- From Andy Henson <andy@zexia.co.uk>:
mchristi baf0820
  Autogenerate /etc/initiatorname.iscsi during install if not already present
mchristi baf0820
- Remove code to autogenerate /etc/initiatorname.iscsi from initscript
mchristi baf0820
- From dan.y.roche@gmail.com:
mchristi baf0820
  add touch and rm lock code
mchristi baf0820
- update README
mchristi baf0820
- update default iscsid.conf. "cnx" was not supported. The correct
mchristi baf0820
  id was "conn".
mchristi baf0820
jkeating ecfce55
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 5.0.5.476-0.1
jkeating ecfce55
- bump again for double-long bug on ppc(64)
jkeating ecfce55
mchristi 513d991
* Mon Jan 23 2006 Mike Christie <mchristi@redhat.com>
mchristi 513d991
- rebase package to bring in ppc64 unsigned long vs unsigned
mchristi 513d991
  long long fix and iscsadm return value fix. Also drop rdma patch
mchristi 513d991
  becuase it is now upstream.
mchristi 8f9cfe4
* Wed Dec 14 2005 Mike Christie <mchristi@redhat.com>
cvsdist a653f5f
- initial packaging
mchristi 400179d