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