correcting IoMode check for SEEK_AND_WRITE
Merge pull request #295 from daniel-meister/2.6

correcting IoMode check for SEEK_AND_WRITE
pool: Fix -sticky option in migration module

Addresses a regression that causes the -sticky option when
used without a value to not match any files.

The issue was that the empty value of a multi-valued option
was translated to an array with the empty string rather than
the empty array.

Target: trunk
Request: 2.7
Request: 2.6
Ticket: http://rt.dcache.org/Ticket/Display.html?id=8108
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6247/
(cherry picked from commit 7c34310cd369f602258757318ce4dffb970fdb71)
Merge pull request #301 from gbehrmann/fix/2.6/rb6247

pool: Fix -sticky option in migration module
[maven-release-plugin] prepare release 2.6.16
[maven-release-plugin] prepare for next development iteration
dcap: separate protocol name and client ip in DCapProtocolInfo#toString()

from
   DCap-3.0141.34.224.41:20009
to
   DCap-3.0,141.34.224.41:20009

Acked-by: Paul Millar
Target: master, 2.6, 2.7
Require-book: no
Require-notes: no
(cherry picked from commit 63ff338551f77e709f43fd3ea38a5fee1cf7a87c)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
chimera: compact hadles passed to NFS server

The chimera IDs on the wire presented as:

0:TAG:0000DA875B38D9E0461F9ADFEA7C7422A956:OSMTemplate

This change introduses a binary form with backward compatibility,
e.q. new version can understand and decode old forms.

The new form:

<byte 1> : fsid
<byte 2> : inode type
<byte 3> : len of the id
<byte 4:id len> id of the file
<byte ~22> : len of inode specific data
<byte 24:opque len> specific data.

For example above, ithe old encoding: will produce 68 byte nfs file handle,
with new scheme - 47.

Ticket: #7927
Acked-by: Paul Millar
Target: master
Require-book: no
Require-notes: no
(cherry picked from commit 6aa5a402b63af49e12c280a9bc264b6a44c1d434)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
ldap: fix filter property

Acked-by: Karsten Schwank
Target: master, 2.6, 2,7
Require-book: no
Require-notes: no
(cherry picked from commit 635005642d016254f449a81a72cdc739465cfa62)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Merge pull request #303 from kofemann/dcap-fix-2.6

dcap: separate protocol name and client ip in DCapProtocolInfo#toString(...
Merge pull request #305 from kofemann/compact-chimera-id-2.6

chimera: compact hadles passed to NFS server
Merge pull request #308 from kofemann/fix-ldap-2.6

ldap: fix filter property
libs: update jglobus libraries

Addresses issue with high IO activity

Changelog for v2.0.6-rc4.d..v2.0.6-rc5.d
    * [ca67c5c] ssl-proxy: do not check for file modification time on each reque

Ticket: #8107, #8124
Acked-by: Gerd Behrmann
Target: master, 2.7, 2.6, 2.2
Require-book: no
Require-notes: no
(cherry picked from commit f6afcf7f1a4d78c56c807b08affaa567815a5796)
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
transfermanagers, replica, admin: Fix pool to pool transfers

Addresses problems in transfer managers, replica managers, and the
admin p2p command that prevented these services from starting
pool to pool transfers.

Although CostModuleV1 requires the size field, the above services
don't tunnel the request message through the pool manager and thus
the size field is not strictly required.

Target: trunk
Request: 2.7
Request: 2.6
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
(cherry picked from commit 4609b0705c25a5fecfaf75ebb34ee22f055fa96d)

Conflicts:
	modules/dcache/src/main/java/diskCacheV111/vehicles/Pool2PoolTransferMsg.java
libs: update nfs library

bugfix version

Changelog for jpnfs-0.5.9..jpnfs-0.5.10
    * [d57dd63] nfsv3: fix hard link creation (similar to http://rb.dcache.org/r/6224)

Acked-by:  Paul Millar
Target: 2.6
Require-book: no
Require-notes: no
Fix log message containing invalid access latency and retention policy values

Addresses an issue in which log messages would show values for
access latency and retention policy from uninitialized fields,
rather than the actual values of the file the log message is
refering to.

The regression was introduced when these fields got deprecated
in storage info. dCache doesn't make use of the fields anymore,
however they still appear in the toString version of storage info
and thus appear in various log outputs and error message.

Target: trunk
Request: 2.7
Request: 2.6
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6273/
(cherry picked from commit efd4dee76e0915289dea80c8833f21d952833857)

Conflicts:
	modules/dcache/src/main/java/org/dcache/pool/movers/RemoteHttpDataTransferProtocol_1.java
gPlazma: add public key size information to gPlazma results printer

Recent changes to JVMs have shown that key-size can be an importact
factor when understanding why a login has failed; specifically,
new JVMs now disallow certificates with RSA keys with less than 1024
bits.

This patch adds support for printing the number of bits in the public
key(s).  Unfortunately the interface (PublicKey) provides no mechanism
for discovering this information so we must down-cast to known
classes to discover the information.

Requires-notes: yes
Requires-book: no
Target: master
Request: 2.7
Request: 2.6
Request: 2.2

Conflicts:
	modules/gplazma2/src/main/java/org/dcache/gplazma/monitor/LoginResultPrinter.java
Merge pull request #312 from kofemann/new-globus-2.6

libs: update jglobus libraries
Merge pull request #316 from gbehrmann/fix/2.6/rb6268

transfermanagers, replica, admin: Fix pool to pool transfers
Merge pull request #317 from kofemann/update-nfs-2.6

libs: update jpnfs library