open-iscsi-2.0-877 - open-iscsi-2.0.878 # output from "git shortlog --no-merges 2.0.877..HEAD" Daniel Schaefer (1): Add target to install systemd units Lee Duncan (18): iscsistart is not installed Fix i586 build issues with string length overflow. Use pkg-config in Makefiles for newer libraries. Updated iscsiadm man page: add "onboot" handling. Fix output for iscsiadm node/iface print level P1 When displaying interfaces, skip "iface.example" Fix node print return value when no nodes. Fix printing of node database again. Fix output of node printing for multiple paths. Stop using /var directory for PIDfile and locks Improve daemon synchronization, fix err msgs Fix pipe notification code Add systemd support for iscsiuio Make iscsid systemd usage optional Fix possible discovery hang when timing out Handle systemd disablement correctly in iscsiuio The iscsi login/logout service requires iscsid. Remove redundant Requires= from iscsi.service Manish Rangankar (3): iscsiuio: Do not flush tx queue on each uio interrupt. qedi: Set buf_size in case of ICMP and ARP packet. qedi: Use uio BD index instead on buffer index. Nilesh Javali (3): iscsiuio: v0.7.8.5 iscsiuio: allow processing of iscsid requests in DHCP failure condition iscsiuio: update version to 0.7.8.6 Xiubo Li (1): rec update: disable the idbm_lock in read/write when updating the rec fredvx (1): Add Restart=on-failure option to iscsid.service igo95862 (2): Make iscsid.service a requirement. Fixed iscsi.service considering every signal and exit code as successful. Now only code 21 (no objects found to execute on) and normal exit conditions are valid. open-iscsi-2.0-876 - open-iscsi-2.0.877 Antoine de Maleprade (1): iscsid: fix logging level when starting daemon Cathy Zhou (1): Reduce delays to improve iscsi boot performance Chris Leech (16): libopeniscsiusr: fixes err on prefix_len vlan setting sync across ipv4/ipv6 for be2iscsi iscsid logging blank messages at level EMERG iscsistart: prevent unix socket cross-talk libopeniscsiusr: hosts can have multiple ifaces libopeniscsiusr: clear errno before calling strtoll libopeniscsiusr: setup ipv6 records based on iface name libopeniscsiusr: use asprintf and remove PATH_MAX stack buffers Merge pull request #110 from cleech/libopeniscsiusr_fixes Merge pull request #111 from cleech/for_upstream Merge pull request #106 from phmccarty/lib-symlinks enable MaxOutstandingR2T negotiation Merge pull request #114 from njavali/iscsiuio-bug-fixes Merge pull request #115 from cleech/for_upstream Merge pull request #120 from maxnet/va Merge pull request #122 from njavali/iscsiuio-bug-fixes Christian Ehrhardt (2): iscsiuio: avoid loosing bad rc in nic_nl_open iscsiuio: fail on nic_nl_open failing Floris Bos (1): context.h: add missing stdarg.h include Gris Ge (8): libopeniscsiusr: Fix iscsi_sessions_free() on 0 se_count. libopeniscsiusr: Add full iscsi interface support. Makefile: Trivial change on aligning output. libopeniscsiusr: Fix incorrect debug message for iface query. libopeniscsiusr: Add node query support libopeniscsiusr: Fix iscsi_iface_get() on default interfaces. iscsiadm: Use libopeniscsiusr in `iscsiadm -m iface -P1` libopeniscsiusr: Fix compile error on GCC 8. Khem Raj (6): libopeniscsiusr: Include limit.h for PATH_MAX libopeniscsiusr: Add CFLAGS to linker cmdline qedi.c: Removed unused linux/ethtool.h idbm.c: Include fcnl.h for O_RDWR and O_CREAT definitions bnx2x.c: Reorder the includes to avoid duplicate defines with musl fwparam_ppc.c: Do not use __compar_fn_t Lee Duncan (55): Merge pull request #91 from njavali/iscsiuio-bug-fixes Merge pull request #92 from az0uz/master Use correct size when copying nic name. Do not overload global sysfs_path locally. libopeniscsiusr: ensure sysfs pathname doesn't overflow. Ensure sysfs pathname doesn't overflow. Merge pull request #89 from kraj/kraj/musl-fixes Merge pull request #94 from gonzoleeman/gcc-8-fixes Merge branch 'master' into api Merge pull request #93 from cathay4t/api Keep iscsi_if in sync with kernel version. Add a TODO item on iscsi_if.h. Merge pull request #98 from gonzoleeman/update-iscsi_if-to-latest Add error message for new ISCSI_ERR_NOP_TIMEDOUT Merge pull request #99 from gonzoleeman/handle-new-kernel-error-code Allow a host_id value of zero. Merge pull request #100 from gonzoleeman/libopeniscsiusr-allow-zero-host_id Merge pull request #101 from gonzoleeman/fix-qedi-iface-name Fix iscsiuio segfault when shutting down. Remove unused file fwparam_ibft_sysfs.c. Merge pull request #96 from cathay4t/api Merge pull request #103 from cathy-zhou/perf_fix Plugging a memory leak from discovery. Merge pull request #123 from gonzoleeman/fix-discovery-leak Allow reading sysfs "port" to fail gracefully. Fix incorrect sysfs logic for port and ip address. Fix reading of sysfs signed integers when negative. Create a new error for "target not connected". Fix bug in error message when reading sysfs numbers. Handle ENOTCONN error separately when reading sysfs values. Limit session relogin attempts using config value. Merge pull request #127 from smoser/fix/iscsid-pidfile-write Merge pull request #129 from cpaelzer/cleanup-nic_nl_open-usage Merge pull request #131 from gonzoleeman/fix-reconnect-forever Removed unused value 'one'. Include stdio.h for use of snprintf(). Fix qsort() comparator function call. Merge pull request #132 from gonzoleeman/small-cleanups Do not allow multiple sessions when nr_sessions=1 Merge pull request #136 from gonzoleeman/no-parallel-sessions When reopen_max=0 retry reopening forever. Merge pull request #137 from gonzoleeman/add-no-timeout-relogin-option Use libkmod instead of fork/exec of modprobe. Merge pull request #138 from gonzoleeman/remove-fork-exec-for-modprobe Update GPLv2 License information. Merge pull request #139 from gonzoleeman/fix-fsf-address Make reconnect to session on startup forever default. Merge pull request #141 from gonzoleeman/master Restore space in node-mode level 0 output Merge pull request #142 from gonzoleeman/fix-mode-node-level-0-print Merge pull request #4 from open-iscsi/master Added service file for iscsi logins Use sd_notify() to tell systemd when iscsid is ready. Update systemd unit files for iscsid Merge pull request #143 from gonzoleeman/use-sd_notify-for-systemd Manish Rangankar (3): iscsiuio: Add inter-host mutex while doing xmit iscsid: Update boot gateway information during sync_session. iscsiuio: Release xmit_mutex in error code path. Nilesh Javali (4): iscsiuio: allow ARP for non-matching src and dst addresses iscsiuio: v0.7.8.4 iscsiadm: get transport_name correctly for offload iface iscsiuio: limit retries of performing dhcpv6 before declaring dhcp failure Patrick McCarty (1): Fix installation of libopeniscsiusr symlinks Scott Moser (2): Close file handles when writing pid files. Better error message and failure if netlink socket fails. open-iscsi-2.0-875 - open-iscsi-2.0.876 Chris Leech (2): delete old kernel code delete unused BSD stub code Gris Ge (6): Remove white spaces. Fix memory leak of session_info_print_tree() in usr/session_info.c. Introducing iSCSI userspace library. libopeniscsiusr: Add iSCSI session support. libopeniscsiusr: Add basic iface support into iscsi session. libopeniscsiusr: Use libopeniscsiusr in iscsiadm Khazhismel Kumykov (1): iscsi_if.h: use attribute instead of '__packed' Lee Duncan (37): Fix duplicate define of __bitwise Fix compiler warning: possible string truncation Replace deprecated _SVID_SOURCE with _DEFAULT_SOURCE Rename local strings.[ch] to local_strings.[ch] Fix compiler warnings about string overflows in prom_parse Ignore library file for iscsiuio/src Fix undefined call to writev(): include Remove unused variables. No functional change. Include to properly define minor() Declare inline best_match_bufcmp() as static. Merge pull request #69 from gonzoleeman/new-compiler-fixes Merge pull request #3 from open-iscsi/master Check for root peer user for iscsiuio IPC iscsiuio should ignore bogus iscsid broadcast packets Ensure all fields in iscsiuio IPC response are set Do not double-close IPC file stream to iscsid Ensure strings from peer are copied correctly. Skip useless strcopy, and validate CIDR length Check iscsiuio ping data length for validity tell git to ignore the iscsiuio binary Merge pull request #72 from gonzoleeman/iscsiuio-fixes Automate logging into iSCSI FW targets. Ignore common build output files Merge pull request #78 from gonzoleeman/updates/ignore-standard-build-files Merge pull request #79 from gonzoleeman/updates/add-iscsi_fw_login Merge pull request #80 from cleech/master Cleanup iscsiuio master Makefile template. Update iscsid.conf attribute iscsid.startup. Merge pull request #81 from gonzoleeman/updates/iscsid.conf-changes-v2 Merge pull request #82 from gonzoleeman/updates/iscsiuio-Makefile.am-updates Add in tracking IP prefix length, in addition to mask. Add some scripts and manpages to the top Makefile. Merge pull request #83 from gonzoleeman/fixes/update-top-level-makefile Merge pull request #84 from gonzoleeman/fixes/add_ip_prefix Discovery via non-tcp transport needs "ipc" value Merge pull request #85 from gonzoleeman/fixes/ipc-should-not-be-null Do not set LDFLAGS directly in usr/Makefile remove kernel subdir from clean Makefile target open-iscsi-2.0-874 - open-iscsi-2.0.875 Andrew Patterson (3): iscsiuio must be present to use hardware offload for bnx2{,x} iscsistart: move offload discovery/setup to fw_get_targets() iscsiuio: fix long options Chris Leech (8): fix timeout setting on discoverydb commands Merge pull request #41 from cleech/master Merge pull request #40 from Akrog/feature/autoscan_en Merge pull request #42 from m4z/uniform-headings Merge pull request #43 from m4z/whitespace Merge pull request #44 from m4z/typos Merge pull request #45 from m4z/punctuation Merge pull request #49 from Akrog/fix/autoscan_en Christopher 'm4z' Holm (7): Unify README headings. Cleanup README whitespace. Fix a bunch of typos and a bit of wording. Improve README punctuation. Merge branch 'master' into punctuation Unify invocation examples, option documentation, and more. Add actual "iscsiadm --help" output (on openSUSE). Christopher Holm (1): Merge branch 'master' into uniform-invocation-examples Edward Kigwana (2): Update bnx2.c Update bnx2x.c Gorka Eguileor (2): Allow disabling auto LUN scans Fix manual LUN scans feature Hannes Reinecke (1): Use timeout when waiting for responses from iscsid Lee Duncan (17): iBFT 'origin' is an enum, not a string Merge pull request #32 from gonzoleeman/master iscsid: treat SIGTERM like "iscsiadm -k 0" Make event_loop_stop volatile for safer access Merge pull request #34 from gonzoleeman/master Merge pull request #1 from open-iscsi/master Fix coredump when printing session info. Merge pull request #52 from gonzoleeman/master Merge pull request #53 from gonzoleeman/master Merge pull request #54 from njavali/iscsiuio-bug-fixes Merge pull request #57 from y011/patch-1 Merge pull request #2 from open-iscsi/master Clear errno before calling strtoull. Merge pull request #60 from gonzoleeman/strtoull-fix Merge pull request #61 from ekigwana/master Merge pull request #46 from m4z/uniform-invocation-examples Merge pull request #55 from apatters/bnx2-software-ibft-support Neal Wise (1): Fixed typo for spelling of 'default' Nilesh Javali (5): iscsid: Changes to support the new qedi transport iscsiuio: Add support for the new qedi transport iscsiuio: v0.7.8.3 iscsiuio: fix dhcpv6 transaction-id mismatch error iscsiuio: serialize xmit_mutex lock to prevent iscsiuio seg fault Nilesh Javili (1): iscsid: Add qedi ping transport hook open-iscsi-2.0-873 - open-iscsi-2.0.874 Adam Jackson (6): actor: Mark actor_check static actor: simplify actor_check actor: s/ACTOR_TICKS/actor_jiffies/ actor: Remove ACTOR_TICKS_10MS() actor: Unobfuscate ACTOR_MAX_LOOPS actor: Simplify actor_poll a little Adheer Chandravanshi (26): Manpage changes for flashnode submode support for host mode. README changes for flashnode submode support for host mode. iscsiadm: Check for mode is not required when creating params list iscsiadm: Correctly check for invalid hostno and flashnode index flashnode: Add support to set ISCSI_FLASHNODE_CHAP_OUT_IDX param iscsiadm: Use '-x' option instead of '-v' to specify chap_tbl_idx iscsiadm: Man page changes to use -x option for chap_tbl_idx README changes to use long option --index instead of --flashnode_idx iscsiadm: Add support to set CHAP entry using host chap mode iscsi tools: Correctly get username_in and password_in flashnode params README changes for adding support to set CHAP entry iscsi tools: Setup iface conf file with all iface attrs exported in sysfs iscsi_if.h: Additional parameters for network param settings iscsi tools: iface params should be updated for node_rec as well. iscsi tools: Let default type of iface be ipv4 iscsi tools: Show iface params based on iface type iscsi tools: Fix the iscsiadm help options for host mode Man page correction for host mode options of iscsiadm iscsiadm: Fix the compile time warning iscsiuio: Correct the handling of Multi Function mode iscsiuio: Add QLogic Vendor ID to support newer NX2 HBAs iscsid: Changes to support ping through iscsiuio iscsiuio: Add ping support through iscsiuio iscsiadm: let ping be tried after iface config is initialized iscsiuio: Wait for iface to be ready before issuing the ping iscsiuio: Get the library to use based on uio sysfs name Andy Grover (20): Update README for removal of DBM requirement Fix build warnings for unused variables Fix warning about possibly-uninitialized variable Fix bad sizeof in memset Fix missing header iscsiuio: Fix warning about non-matching types iscsiuio: Fix strict-aliasing warning with struct mac_address iscsiuio: Resolve strict aliasing issue in iscsiuio/src/unix/nic.c iscsiuio: Fix aliasing issue with IPV6_IS_ADDR_UNSPECIFIED iscsiuio: Use attribute(unused) for variables that are unused but needed iscsiuio: Use attribute(unused) for *icmpv6_hdr iscsiuio: Change nic_disable to return void iscsiuio: Remove set but unused variables iscsiuio: Check return value from nic_queue_tx_packet Remove actor_init and rename actor_new to actor_init Make running actors event-driven Wake up to reap children Fix incorrect list operation leading to out-of-order items on pend_list Prevent spinning over poll() when reconnecting to an inaccessible target Add some more debug logging to actor.c Anish Bhatt (1): iscsiadm : make iface.ipaddress optional in iface configs for transports that don't have a hard requirement on it. Chris Leech (19): iscsiadm: Fix the hostno check for stats submode of host mode fix regression in iscsi_tcp iface binding guard against NULL ptr during discovery from unexpected event add discovery as a valid mode in iscsiadm.8 iscsid: fix order of setting uid/gid and drop supplementary groups iscsiuio CFLAGS fixes iscsiuio systemd socket activation support iscsid safe session logout iscsid: don't re-read config file for every session logout make use of all 24 bits of ISID qualifier space iscsi_tcp set SO_LINGER to abort connection for error handling iscsiadm: fix parallel rescan handling of exit codes iscsistart: support booting over a VLAN iscsid: safe_logout fix device path canonicalization by using libmount cache iscsid: make safe_logut session checks apply for flashnode session remove sysfs attr_list Merge pull request #25 from cleech/master Merge pull request #29 from chris-se/debian-patches Replace open-iscsi.org with open-iscsi.com in docs Christian Hesse (1): typo in man iscsiadm(8) Christian Seiler (8): buildsys: make 'make clean' idempotent buildsys: respect CFLAGS and LDFLAGS from the outside Remove outdated Debian packaging code. Reformat man page synopsis sections Build system: sort object file lists iscsiuio: Make builds reproducible if SOURCE_DATE_EPOCH is set Additional spelling fixes iscsiuio/Makefile.am: fix typo introduced by reproducibility patch Christophe Vu-Brugier (1): Fix typos in iscsiadm man page Christopher Unkel (1): Fix typo in man page. Duane Northcutt (1): iscsid: Fix double close of mgmt ipc fd Eddie Wai (13): ISCSISTART: Bring up the corresponding network interface for iboot ISCSID: Passing more net params from ibft to iface ISCSID: Modified the Makefile for iscsiuio compilation ISCSID: Added iscsiuio source to the open-iscsi pkg ISCSIUIO: Updated iscsiuio to version 0.7.8.1b for perf optimization ISCSID: Added the extraction of the session boot info ISCSID: Added iface content override fix ISCSIUIO: Added tx doorbell override mechanism ISCSIUIO: Added fix for the iface.subnet_mask decoding for IPv6 ISCSIUIO: Added fix for the ARP cache flush mechanism ISCSIUIO: Updated RELEASE note and version ISCSIUIO: Removed the auto-generated COPYING file ISCSIUIO: Fixed a pthread resc leak from excessive session recovery Frank Fegert (2): Prevent iscsiuio from segfaulting due to un-lock of a not locked mutex. iscsiuio: ensure unlock of mutex in case of an error. Hannes Reinecke (14): iscsiuio: Remove autogenerated files from tracking iscsiuio: Update automake files iscsiuio: Add .gitignore files Remove unused variable 'path' Parse 'origin' value from iBFT Added new utility script to generate initiator name Added new util script to aid in CNA setup Code cleanup: no functional changes Represent DHCP "origin" as an enum, not a string. fwparam_ibft: Check iBFT target and NIC flags Allow modifications for iface.gateway and iface.subnet_mask iscsiuio: Do not memcpy identical locations iscsiuio: Clear memory after allocation iscsiuio: fixup race condition Harish Zunjarrao (6): iscsi_if.h: Remove numbers used for network parameter settings iscsi tools: Use macro to set IPv4/IPv6 IP addresses iscsi tools: Use single function to enable/disable network parameters iscsi tools: Use single function to set integer network parameters iscsi tools: Ignore network parameter if not enabled/disabled iscsi tools: Additional parameters for network settings Heinrich Schuchardt (1): Kernel include path Jan Vesely (2): iscsid: Fix strlen parameter iscsiuio: Change socket bind to use the same struct size as iscsid Jim Ramsay (1): iscsi tools: Convert '-r' argument to an integer before checking if it is a path John Soni Jose (2): be2iscsi: Fix MaxXmitDataLenght of the driver. Fix StatSN in Open-iSCSI Stack. Kamalneet Singh (1): fix typo Lalit Chandivade (3): iscsi_tool: Add offload host statistics support. README: Updated for host statistics. iscsiadm.8: Updated man page for host statistics. Lee Duncan (13): PATCH 1 of 1] correctly check return value of nice() iscsiadm: return error when login fails Fix discovery error return without return value Add missing DESTDIR isns: Add docs for deregistering discovery domains. Supply strings for newly-added error numbers Allow setting host params to return EAGAIN errors. Remove duplicate newlines in log messages. Fix iBFT target flags check. Use system-wide open-isns, not internal version. ARP table too small when switches involved. Merge pull request #22 from frank-fegert/master Merge pull request #26 from cvubrugier/master Manish Rangankar (1): iscsiadm: Initialize param_count in set_host_chap_info Mark Karpeles (1): fixed typo in iscsi_discovery usage() Mike Christie (22): iscsid: fix iscsid segfault during qla4xxx login iscsi tools: fix compile error when OFFLOAD_BOOT_SUPPORT defined iscsi tools: fix get_random_bytes error handling ISCSID: Added socket communication hooks for uip From: Adheer Chandravanshi Allow firmware mode to use debug flag iscsiadm: bind ifaces to portals found using isns iscsid/iscsiadm: add support for emulex one connect storage Make rescan run in parallel iscsi tools: sync iscsi_if.h with kernel space ISCSISTART: Saved ibft boot info to the session iscsi tools: Bug fix on IPC address copy (version 2) ISCSIUIO: Updated the configure file to reflect the new version iscsiuio: fix compilation iscsi tools: set non negotiated params early. iscsid: Fix handling of iscsi async events. iscsid: retry login for ISCSI_ERR_HOST_NOT_FOUND iscsid: don't round up when modifying padding len iscsi: remove local copy of open-isns iscsid: make sure actor is delated before rescheduling iscsid/iscsiuio: remove uio poll iscsid: fix iscsi_host_set_net_params return code Ritesh Raj Sarraf (1): Spelling and escaping error fixes. Salvatore Bonaccorso (1): Fix small typo in iscsid.conf Tomasz Torcz (3): iscsid,iscsiadm: fix abstract socket length in bind() call iscsid: implement systemd-compatible socket activation iscsid: add example unit files for systemd Vikas Chaudhary (3): iscsi tools: Print additional session info for flashnode session iscsiadm: Added document for description of iface attributes iscsiuio: Rebranding iscsiuio Ville Skyttä (2): man page syntax fixes Spelling fixes mikechristie (3): Merge pull request #11 from deepankar/master Merge pull request #8 from dscunkel/master Merge pull request #9 from xypron/kernel_source_path open-iscsi-2.0-872 - open-iscsi-2.0.873 Ales Kozumplik (1): fwparam_sysfs: fix pathname manipulation error in fwparam_sysfs_boot_info. Eddie Wai (3): ISCSID: Fixed a race condition in the INVALID_HOST path ISCSID: Fixed iface update for the new iface net config params ISCSIADM: Included the new iface net params to the node creation Hannes Reinecke (6): iscsid sends SIGTERM to PID 0 iscsid: Implement --no-pid-file Keep startup mode in sync when specified in config file Allow LOCK_DIR to be set via CFLAGS Allow 'onboot' as loginall parameter boot.suse: Update with latest fixes Jim Ramsay (12): Add specific session information to session_rec_t Add support for multiple sessions per iface to iscsid Add multiple sessions per iface commandline syntax Add new node.session.nr_sessions config parameter Implement leading-login support Fix dcb_app.c compile error with old kernels Check all ifaces during discovery even if some timeout iscsid: In foreground mode, treat SIGINT like SIGTERM Revise bind_conn_to_iface logic iscsi tools: Fix warnings reported by gcc-4.5.2 fwparam_ibft: Fix warnings reported by gcc-4.5.2 open-isns: Fix warnings reported by gcc-4.5.2 Karen Xie (1): open-iscsi: add transport cxgb4i Lalit Chandivade (2): iscsiadm: add netconfig support iscsi tools: manage qla4xxx iscsi sessions with iscsiadm Manish Rangankar (1): iscsid: Fixed iscsid restart issue for offload iSCSI login Mark Rustad (7): Add some consts to char * parameters that are not changed Add dcb_app.h for DCB support Add dcb_app.c for DCB support Add initial DCB support iscsid: Fix netdev check Remove redundant initialization iscsid: Add IEEE DCB support Mike Christie (86): iscsid: remove bogus debug log msg in isns_disc_new_portals isns: Fix endless loop when pollhup is returned iscsi tools: fix multi pdu sendtargets discovery sequences iscsi boot: fix iscsi_boot sysfs parsing Use pass through interface for sendtargets (take4) Currently offload cards like bnx2i, be2iscsi, cxgb3i must use a normal eth for discovery. This patch allows us to do discovery using the iscsi class passthrough interface. Add userspace/tools iscsi error code defs iscsi tools: fix iscsiadm exit codes iscsid: modify data drop iscsi doc: document iscsiadm host argument iscsid: add new auth error code iscsi tools: convert discovery code to iscsi error codes iscsi tools: document iface rp_filter use iscsi tools: disable isns dsa code iscsi tools: support hostnames in node mode iscsi tools: fix discovery return code iscsiadm: fix offload discovery retry iscsid: fix signal handler debug msg iscsiadm: fix discovery exit code iscsi tools: fix dcbnl.h compile error iscsid: retry initial connect iscsi tools/kernel: switch make defaults iscsi tools: fix comment about sysfs lookup failures iscsi tools: fix netlink bug allocation iscsi tools: Don't try to bind offload EPs to sockets iscsi tools: fix oom_adj use iscsi tools: fix bnx2i boot due to MAC mismatch iscsiadm: fix discoverydb help Update SUSE init script iscsi tools: revert commit c440cbe7ba2464f8baadedb55b00754c36773c2c Add a TODO TODO: mark down Jose as working on idr Update TODO iscsi tools: fix iname sysfs handling iscsi tools: handle compile warnings about unused variables iscsiadm: print kernel iface info iscsi tools: add tgt reset to session info and fix unknown values iscsi tools: fix default iface binding setup iscsi tools: fix iscsiadm return value on failed login iscsi tools: don't build with openssl iscsi tools: check NULL pointer first and add limit check in str_remove_initial iscsi tools: fix README sid lookup info iscsid: print out more informative error string for kernel errors iscsi tools: fix netlink msg setup iscsi tools: fix up vlan support update todo iscsiadm: fix printing of unknown host values Do not run configure for open-isns on every build iscsi tools: fix ipv6 ibft/firmware boot iscsid: don't sync qla4xxx flash sessions iscsid: kill session if already exists. isns: remove rfc files. iscsistart: allow any rec/iscsid.conf setting as arg iscsistart: support params in offload/ibft mode iscsi tools: never use hdr digest with iser iscsi tools: update iscsi_if.h for host event iscsi tools: added ping support iscsi tools: Add support to display a host's CHAP list and delete iscsi tools: fix conn state compilation warnings iscsi tools: allow default to have different transort names iscsiadm: print ping status string iscsi tools: fix hostname with port handling iscsi tools: have iscsid/iscsiadm load modules as needed iscsi tools: have iscsiadm load offload modules init: update red hat init script for module changes iscsi tools: create def ifaces on demand iscsi tools: iscsiadm modprobe support iscsi tools: remove class version check iscsi tools: remove unused len variable iscsiadm: support multiple params in one call iscsid: remove DCB support iscsiadm: print port speed and link state iscsi tools: check for loaded module before loading iscsistart: have iscsistart use same multi param code as iscsiadm iscsi tools: print and load boot transport iscsiadm: load iface before checking for hostno/mac match iscsistart: fix iface overriding iscsiadm: make sure offload drivers are loaded in host mode iscsi tools: have iscsi tools bring up offload net iface iscsi tools: fix bnx2i login iscsi tools: fix ipv6 handling iscsistart: fix invalid param handling iscsiadm: added command line option '--interval' iscsi tools: fix unknown param warnings iscsi tools: fix socket leak in transport probe iscsi tools: remove useless NULL iface check iscsi tools: use strlpy in net code Nilesh Javali (1): iscsi tools: update documents for CHAP command Rahul Gupta (1): iscsi tools: Displaying timeout and CHAP in iscisadm info Vikas Chaudhary (2): iscsi tools: update documents for ping command iscsi tools: remove un-necessary print message Wang Sheng-Hui (1): usr/config.h: fix comment for struct iscsi_session_timeout_config