kwpar_err 内核服务

用途

记录给定工作负载分区的错误消息。

语法

int kwpar_err(kcid,cat_file_name,msg_set_no,msg_no,default_fmt_msg)           
cid_t kcid;
char* cat_file_name;
unsigned int msg_set_no;
unsigned int msg_no;
char* default_fmt_msg;

描述

kwpar_err 接口提供了一种机制来记录来自内核例程的给定 WPAR 的错误消息。 每个 WPAR 都可以保留多达 1 KB 的错误消息。 如果有足够的空间来记录新消息,那么该命令将记录该消息; 否则,它将失败。 kwpar_err 例程已置顶,因此也可以从中断处理程序中调用。

参数

描述
基德 已指定 WPAR 的 cid
cat_file_name 指定要用于转换的目录文件名。
msg_set_no 指定目录文件中错误消息的消息集编号。
msg_no 指定错误消息的消息编号。
default_fmt_msg 指定缺省消息字符串。 与 printf 子例程 Format 参数的语法相同。 不支持浮点。
指定消息的参数(如果有)。

返回值

描述
重大安全事件数量 成功
-1 失败

错误代码

描述
ENOMEM 内存不足
EINVAL 参数无效

示例

To log an error message into WPAR with cid 4, enter

kwpar_err(4, “wparerrs.cat”,1,10,”%s : command failed”, “mycommand”);
…