m_pulup 内核服务

用途

调整 姆布夫 链,以便给定的字节数在头 姆布夫 结构的数据区中的连续内存中。

语法

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

参数

描述
m 指定要调整的 姆布夫 链。
大小 指定要相邻的字节数。

描述

M_pulup 内核服务保证链头处的 姆布夫 结构在其数据区域内的连续内存中至少有 大小 参数指定的数据字节数。

执行环境

可以从 流程中断 环境中调用 M_pulup 内核服务。

返回值

成功完成后,将返回已更改的 姆布夫 链中的头结构。

在以下情况下,将返回值空值,并取消分配原始链:

  • 链的大小小于由 大小 参数指示的大小。
  • 大小 参数指示的数字大于 head-size 姆布夫 结构的数据部分。