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”);
…