m_pullup 커널 서비스

용도

조정합니다 mbuf 주어진 수의 바이트가 헤드의 데이터 영역에 있는 연속 메모리에 있도록 체인 mbuf 구조.

구문

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/mbuf.h>
struct mbuf *m_pullup ( m,  size)
struct mbuf *m;
int size;

매개변수

항목 설명
m 지정합니다 mbuf 체인을 조정할 수 있습니다.
size 연속할 바이트 수를 지정합니다.

설명

그만큼 m_풀업 커널 서비스는 다음을 보장합니다. mbuf 체인의 선두에 있는 구조는 해당 데이터 영역 내의 연속 메모리에 최소한 지정된 데이터 바이트 수를 가지고 있습니다. 크기 매개변수.

실행 환경

그만큼 m_풀업 커널 서비스는 다음 중 하나에서 호출될 수 있습니다. 프로세스 또는 방해하다 환경.

리턴 값

성공적으로 완료되면 변경된 헤드 구조 mbuf 체인이 반환됩니다.

다음과 같은 경우 null 값이 반환되고 원래 체인의 할당이 취소됩니다.

  • 체인의 크기는 표시된 것보다 작습니다. 크기 매개변수.
  • 로 표시된 번호는 크기 매개변수가 헤드 크기의 데이터 부분보다 큽니다. mbuf 구조.