Version 2 of TCP memory/steam bridge for chucking up frames across link

XMLWordPrintable

    • Type: Task
    • Resolution: resolved
    • Priority: Minor
    • Component/s: None
    • None

      Ryan Herbst
      Today at 6:20 PM
      So it apears the tcpStream bridge sucks. it attempts to transfer the full size frame withouth breaking it into the smaller sub-buffers.
      6:22
      https://github.com/slaclab/rogue/blob/056ac329d481319f2bcccb07e8ba0d231e3e4d50/src/rogue/interfaces/stream/TcpCore.cpp#L187
      TcpCore.cpp
      if (zmq_msg_init_size(&(msg[3]), frame->getPayload()) < 0) {
      <https://github.com/slaclab/rogue|slaclab/rogue>slaclab/rogue | Added by GitHub

      Larry Ruckman
      Today at 6:22 PM
      Version 2 of the TCP bridge to chuck into smaller frames?

      Ryan Herbst
      Today at 6:22 PM
      I will need to think about this. We should log a JIRA error on this.

      Larry Ruckman
      Today at 6:23 PM
      Yeah, we wouldn’t use it from VCS co-sim but make sense for SoC applications
      6:24
      I made the SoC CMA 1.5GB to muscle through the issue for now

      Ryan Herbst
      Today at 6:24 PM
      in reality is should transfer buffer by buffer, but I also don't know what that would look like on the other side.
      6:24
      the transfer time does seem a tad slow.

              Assignee:
              Unassigned
              Reporter:
              Larry Ruckman
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: