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 <sys/uio.h>
      Remove unused variables. No functional change.
      Include <sys/sysmacros.h> 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 <adheer.chandravanshi@qlogic.com>
      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

