Skip to content
  • Andy Grover's avatar
    RDS/IB: Handle connections using RDS 3.0 wire protocol · 02a6a259
    Andy Grover authored
    
    
    The big differences between RDS 3.0 and 3.1 are protocol-level
    flow control, and with 3.1 the header is in front of the data. The header
    always ends up in the header buffer, and the data goes in the data page.
    
    In 3.0 our "header" is a trailer, and will end up either in the data
    page, the header buffer, or split across the two. Since 3.1 is backwards-
    compatible with 3.0, we need to continue to support these cases. This
    patch does that -- if using RDS 3.0 wire protocol, it will copy the header
    from wherever it ended up into the header buffer.
    
    Signed-off-by: default avatarAndy Grover <andy.grover@oracle.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    02a6a259