mac_lso_get(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

mac_lso_get(9f)

mac_lso_get(9F)                Kernel Functions                mac_lso_get(9F)



NAME
       mac_lso_get - LSO routine

SYNOPSIS
       #include <sys/mac_provider.h>

       void mac_lso_get(mblk_t *mp, uint32_t *mss, uint32_t *flags);

DESCRIPTION
       LSO  (Large  Segment Offload, or Large Send Offload) allows the network
       stack to send larger buffers to a device driver.  These  large  buffers
       can  then  segmented in hardware, allowing for reduced CPU utilization,
       PCI overhead, and reduced buffer management costs.


       LSO is enabled only for device driver instances that advertise  support
       for  the  MAC_CAPAB_LSO  capability  through  the mc_getcapab(9E) entry
       point.


       Once a device driver advertises the LSO capability,  it  must  use  the
       mac_lso_get() entry point to query whether LSO must be performed on the
       packet. The following values for the flags argument are supported:

       HW_LSO    When set, this flag indicates that LSO is  enabled  for  that
                 packet. The maximum segment size (MSS) to be used during seg‐
                 mentation of the large segment is returned through the  loca‐
                 tion pointed to by mss.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/header _ Interface  StabilityCommit‐
       ted


SEE ALSO
       attributes(7), mac(9E)



Oracle Solaris 11.4               26 Mar 2010                  mac_lso_get(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3