Details

    • Type: Sub-task Sub-task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.2.0
    • Component/s: nfs
    • Labels:
      None

      Description

      The XDR class is one fundamental aspect in the current implementation of NFS server. While the client might potentially have a higher level APIs, it also requires redundant copying since the upstream clients have insufficient information.

      This JIRA introduces a new class, RpcInfo, which (1) decouples XDR from the APIs, turning it into a utility class, and (2) exposes ChannelBuffer directly to the client in order to open the opportunity for avoid copying.

      1. HDFS-5230.009.patch
        56 kB
        Haohui Mai
      2. HDFS-5230.008.patch
        56 kB
        Haohui Mai
      3. HDFS-5230.007.patch
        56 kB
        Haohui Mai
      4. HDFS-5230.006.patch
        56 kB
        Haohui Mai
      5. HDFS-5230.005.patch
        56 kB
        Haohui Mai
      6. HDFS-5230.004.patch
        43 kB
        Haohui Mai
      7. HDFS-5230.003.patch
        45 kB
        Haohui Mai
      8. HDFS-5230.002.patch
        44 kB
        Haohui Mai

        Issue Links

          Activity

          Haohui Mai created issue -
          Haohui Mai made changes -
          Field Original Value New Value
          Component/s nfs [ 12320727 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.000.patch [ 12604085 ]
          Haohui Mai made changes -
          Status Open [ 1 ] Patch Available [ 10002 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.000.patch [ 12604085 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.000.patch [ 12604091 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.001.patch [ 12604099 ]
          Haohui Mai made changes -
          Link This issue is depended upon by HDFS-5235 [ HDFS-5235 ]
          Haohui Mai made changes -
          Summary Introduce RPCInfo to decouple XDR classes from the RPC API Introduce RpcInfo to decouple XDR classes from the RPC API
          Haohui Mai made changes -
          Description The XDR class is one fundamental aspect in the current implementation of NFS server. While the client might potentially have a higher level APIs, it also requires redundant copying since the upstream clients have insufficient information.

          This JIRA introduces a new class, RPCInfo, which (1) decouples XDR from the APIs, turning it into a utility class, and (2) exposes ChannelBuffer directly to the client in order to open the opportunity for avoid copying.
          The XDR class is one fundamental aspect in the current implementation of NFS server. While the client might potentially have a higher level APIs, it also requires redundant copying since the upstream clients have insufficient information.

          This JIRA introduces a new class, RpcInfo, which (1) decouples XDR from the APIs, turning it into a utility class, and (2) exposes ChannelBuffer directly to the client in order to open the opportunity for avoid copying.
          Haohui Mai made changes -
          Attachment HDFS-5230.000.patch [ 12604091 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.001.patch [ 12604099 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.002.patch [ 12604292 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.003.patch [ 12604679 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.004.patch [ 12605098 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.005.patch [ 12605381 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.006.patch [ 12605387 ]
          Brandon Li made changes -
          Link This issue is blocked by HDFS-5268 [ HDFS-5268 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.007.patch [ 12605645 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.008.patch [ 12605937 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.009.patch [ 12605941 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.009.patch [ 12605941 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.009.patch [ 12605942 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.009.patch [ 12605942 ]
          Haohui Mai made changes -
          Attachment HDFS-5230.009.patch [ 12605945 ]
          Brandon Li made changes -
          Fix Version/s 2.1.2-beta [ 12325049 ]
          Brandon Li made changes -
          Status Patch Available [ 10002 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Vinod Kumar Vavilapalli made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Haohui Mai
              Reporter:
              Haohui Mai
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development