hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Haohui Mai (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-7367) HDFS short-circuit read cannot negotiate shared memory slot and file descriptors when SASL is enabled on DataTransferProtocol.
Date Thu, 06 Nov 2014 04:28:34 GMT

    [ https://issues.apache.org/jira/browse/HDFS-7367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14199756#comment-14199756
] 

Haohui Mai commented on HDFS-7367:
----------------------------------

I'll commit it shortly.

> HDFS short-circuit read cannot negotiate shared memory slot and file descriptors when
SASL is enabled on DataTransferProtocol.
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HDFS-7367
>                 URL: https://issues.apache.org/jira/browse/HDFS-7367
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs-client
>            Reporter: Chris Nauroth
>            Assignee: Chris Nauroth
>         Attachments: HDFS-7367.1.patch
>
>
> When both short-circuit read and SASL on DataTransferProtocol are enabled, the server
side tries to negotiate SASL on the operation to allocate a new shared memory slot.  However,
the transport for this operation is the Unix domain socket (not TCP), and the client always
assumes that Unix domain socket traffic is trustworthy.  The end result is that the server
side still attempts SASL negotiation, and it fails with an exception while erroneously trying
to parse the domain socket address as if it were a network address.  The read succeeds, but
only because we fallback to a read through the DataNode TCP server.  It's not a short-circuit
read.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message