lkml.org 
[lkml]   [2024]   [Apr]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH net-next v4 09/12] net: ethernet: oa_tc6: implement receive path to receive rx ethernet frames
    Could xfer.rx_buf for the data path point to the currently allocacted socket buff 
    struct spi_transfer xfer = { 0 };
    struct spi_message msg;

    if (header_type == OA_TC6_DATA_HEADER) {
    xfer.tx_buf = tc6->spi_data_tx_buf;
    xfer.rx_buf = tc6->spi_data_rx_buf;
    } else {
    xfer.tx_buf = tc6->spi_ctrl_tx_buf;
    xfer.rx_buf = tc6->spi_ctrl_rx_buf;
    }
    xfer.len = length;

    To avoid an additional copy here?

    > +static void oa_tc6_update_rx_skb(struct oa_tc6 *tc6, u8 *payload, u8 length)
    > +{
    > + memcpy(skb_put(tc6->rx_skb, length), payload, length);
    > +}
    >

    R

    \
     
     \ /
      Last update: 2024-05-27 18:06    [W:4.085 / U:0.064 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site