HSI 5.0.0+,5.0.1p5/5.0.2p4 Release Notes

Changes in this release


HSI Gateway

  • ls -P does not display SYMLINK for symlink objects
  • fix regcomp bug in IDENT authentication
  • fix interhpss copy bugs
  • 'ls -H' displays misaligned headings if -g or -o specified
  • ls -n' does not display numeric IDs
  • errors not returned to client if HPSS UDA API calls fail -  causes HSI hangs
  • remove setting F_HPSS_BUFSIZE_MB (HPSS bug 944)
  • add changes for HPSS 7.4.3 Unix and Keytab authentication
  • add PAM authentication support
  • fix missing pthread_yield linker errors on Mac OSX (and others)
  • fix use of wrong NIC by mover threads 
  • add hsigw msg protocol for dialogs between client/server using same server thread
  • change hpss_net_getuniversaladdress to print port as a single integer
  • Add '-f' and '-d' options to HPSS chown and chgrp commands
  • good_host_test misdisplays warning message
  • add '-N' option to 'ls' command to display path/filename on same line
  • firewall-mode transfers fail - hsigwd socket problems
  • ls cmd displays 'no such file/dir' error for EACCES,EPERM, ... errors
  • fix compile error caused by cut'n'paste problem
  • Add Bugzilla column to CHANGELOG
  • fix segfault in ndclient/san3p_util.c in hpss_SAN3PSetErrorText
  • add optional environment setting for exec path for kchild and gsichild binaries
  • solaris compiler error with extraneous ; at end of function
  • fix 'ls' problem: empty directory names not being buffered
  • fix missing newline in keyset error messages 
  • retry on EINTR/EAGAIN for extended I/O socket
  • fix SIGPIPE segfault if accept() for XIO socket fails


HSI 

  • fix 'hashverify' problems if file(s) do not have checksums
  • fix problems setting stripe address list length in RAIT IODs
  • fix multithreading bug getting abs. path in read/write code
  • change exit code for 'no permission to read' error to EX_NOINPUT
  • set SO_KEEPALIVE on listen sockets
  • fix problem with not displaying status message for TA transfers
  • make hsi_GetListenSocket function thread-safe
  • fix segfault transferring file within (4GiB - page-size)
  • fix interhpass copy problem- read IO request ID overwrite
  • 'cp' hangs because active transfers not decremented correctly
  • fix bogus memory free caused by not presetting pointer to NULL
  • fix HSI bug getting parent subsys ID for files in ‘/
  • preset extra size table entry added in hsi_GetContextMaxXfers
  • Fix segfault in hsi_{Read,Write}Command.c
  • Omitted changes to hsi.c, hsi_MultiHPSS.c to call new function hsi_GetContextMaxXfers
  • Finish implementation - throttle transfers based on size bucket(s)
  • HSI 'cd' command does not handle spaces in directory names correctly
  • fix problems reading files that end with a gap
  • fix timestamp problem in log message cause by not setting  server_runmode in xferctl structure
  • fix EADDRINUSE on listen sockets for HSI transfers
  • set ss_family in socket before calling hpss_net_socket
  • fix confusing console messages during authentication
  • add missing commands to HSI 'help’ command
  • fix gap handling for files retrieved from HPSS
  • Add Bugzilla column to CHANGELOG
  • tidy up lscos listing, remove #ifdef HSIGW_CLIENT
  • Check HPSS_CFG_FILE_PATH for global hsirc before using  compile-time setting
  • put -U bug - time stamp comparison is backward


HTAR

  • retry EADDRINUSE error on hpss_net_listen
  • htar logging can append garbage characters at end of line
  • HTAR does not correctly handle missing files during  a re-read after EIO recovery
  • HTAR does not abort when commonExpandPathname returns error (e.g. max files exceeded)
  • fix problem with htar not logging long command lines
  • Fix problem with hent_reserved size
  • Remove GHI code from HTAR
  • remove FTP code from HTAR
  • exit code is not being set for missing/inaccessible local files, nor in LFW_READ_FIRST task if file size changes
  • Add Bugzilla column to CHANGELOG


HSI Libraries


  • set SO__KEEPALIVE on listen sockets
  • retry listen for errno 98
  • make hsigw_SockGetListenSocket function thread-safe
  • combo authentication fails if hpss_AUTHUserAuthenticate() is called
  • Fix problems in the Makefile for the basic examples 
  • Add hpss_addgap.c to ndapi/basic tools
  • fix IDENT compile errors, remove (obsolete) LLNL ident code
  • include server IP addr in connection/auth failure  
  • hsigw_SockGetPort returns port in wrong byte order


HSI/HTAR Configuration

  • rework top-level Makefile ‘release’/‘release.full' targets
  • PAM authentication is always set 'on' 
  • fix problem building in 32-bit mode on 64-bit MacOSX system
  • add unxserver support to Configure/Compile and to all compflags
  • Remove GHI code from Configure
  • Remove FTP code from HTAR config
  • Add Bugzilla column to CHANGELOG


Transfer Agent 3.0.0

  • Add IPV6 support
  • Add 64-bit compile option for several platforms
  • Add '-g' (set gid to egid) flag to agent command line
  • Fix missing newlines in a couple of message

Nov 16, 2015, 2:50 PM