Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/cxgbe/t4_sge.c
Show All 36 Lines | |||||
#include <sys/types.h> | #include <sys/types.h> | ||||
#include <sys/eventhandler.h> | #include <sys/eventhandler.h> | ||||
#include <sys/mbuf.h> | #include <sys/mbuf.h> | ||||
#include <sys/socket.h> | #include <sys/socket.h> | ||||
#include <sys/kernel.h> | #include <sys/kernel.h> | ||||
#include <sys/ktls.h> | #include <sys/ktls.h> | ||||
#include <sys/malloc.h> | #include <sys/malloc.h> | ||||
#include <sys/msan.h> | |||||
#include <sys/queue.h> | #include <sys/queue.h> | ||||
#include <sys/sbuf.h> | #include <sys/sbuf.h> | ||||
#include <sys/taskqueue.h> | #include <sys/taskqueue.h> | ||||
#include <sys/time.h> | #include <sys/time.h> | ||||
#include <sys/sglist.h> | #include <sys/sglist.h> | ||||
#include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||
#include <sys/smp.h> | #include <sys/smp.h> | ||||
#include <sys/socketvar.h> | #include <sys/socketvar.h> | ||||
▲ Show 20 Lines • Show All 1,696 Lines • ▼ Show 20 Lines | if (__predict_false(m == NULL)) | ||||
return (NULL); | return (NULL); | ||||
m->m_pkthdr.len = remaining; | m->m_pkthdr.len = remaining; | ||||
} else { | } else { | ||||
m = m_get(M_NOWAIT, MT_DATA); | m = m_get(M_NOWAIT, MT_DATA); | ||||
if (__predict_false(m == NULL)) | if (__predict_false(m == NULL)) | ||||
return (NULL); | return (NULL); | ||||
} | } | ||||
m->m_len = len; | m->m_len = len; | ||||
kmsan_mark(payload, len, KMSAN_STATE_INITED); | |||||
if (sc->sc_do_rxcopy && len < RX_COPY_THRESHOLD) { | if (sc->sc_do_rxcopy && len < RX_COPY_THRESHOLD) { | ||||
/* copy data to mbuf */ | /* copy data to mbuf */ | ||||
bcopy(payload, mtod(m, caddr_t), len); | bcopy(payload, mtod(m, caddr_t), len); | ||||
if (fl->flags & FL_BUF_PACKING) { | if (fl->flags & FL_BUF_PACKING) { | ||||
fl->rx_offset += blen; | fl->rx_offset += blen; | ||||
MPASS(fl->rx_offset <= rxb->size2); | MPASS(fl->rx_offset <= rxb->size2); | ||||
if (fl->rx_offset < rxb->size2) | if (fl->rx_offset < rxb->size2) | ||||
▲ Show 20 Lines • Show All 5,148 Lines • Show Last 20 Lines |