Lines Matching refs:cmd
111 if (op->policy || op->cmd < family->resv_start_op) in genl_op_fill_in_reject_policy()
152 u32 cmd; member
169 static int genl_get_cmd_full(u32 cmd, const struct genl_family *family, in genl_get_cmd_full() argument
175 if (family->ops[i].cmd == cmd) { in genl_get_cmd_full()
189 op->cmd = family->small_ops[i].cmd; in genl_op_from_small()
200 static int genl_get_cmd_small(u32 cmd, const struct genl_family *family, in genl_get_cmd_small() argument
206 if (family->small_ops[i].cmd == cmd) { in genl_get_cmd_small()
231 (!cnt || family->split_ops[i + cnt].cmd == iter->doit.cmd)) { in genl_op_from_split()
244 genl_get_cmd_split(u32 cmd, u8 flag, const struct genl_family *family, in genl_get_cmd_split() argument
250 if (family->split_ops[i].cmd == cmd && in genl_get_cmd_split()
289 op->cmd = full->cmd; in genl_cmd_full_to_split()
302 genl_get_cmd(u32 cmd, u8 flags, const struct genl_family *family, in genl_get_cmd() argument
308 err = genl_get_cmd_full(cmd, family, &full); in genl_get_cmd()
310 err = genl_get_cmd_small(cmd, family, &full); in genl_get_cmd()
315 err = genl_get_cmd_split(cmd, flags, family, op); in genl_get_cmd()
325 genl_get_cmd_both(u32 cmd, const struct genl_family *family, in genl_get_cmd_both() argument
330 err1 = genl_get_cmd(cmd, GENL_CMD_CAP_DO, family, doit); in genl_get_cmd_both()
331 err2 = genl_get_cmd(cmd, GENL_CMD_CAP_DUMP, family, dumpit); in genl_get_cmd_both()
381 iter->cmd = iter->doit.cmd | iter->dumpit.cmd; in genl_op_iter_next()
585 if (WARN_ON(i.cmd >= family->resv_start_op && in genl_validate_ops()
591 if (i.cmd == j.cmd) in genl_validate_ops()
611 if (a->cmd < b->cmd) { in genl_validate_ops()
613 } else if (a->cmd > b->cmd) { in genl_validate_ops()
894 const struct genl_family *family, int flags, u8 cmd) in genlmsg_put() argument
905 hdr->cmd = cmd; in genlmsg_put()
1133 if (hdr->cmd < family->resv_start_op) in genl_header_check()
1180 if (genl_get_cmd(hdr->cmd, flags, family, &op)) in genl_family_rcv_msg()
1230 u32 flags, struct sk_buff *skb, u8 cmd) in ctrl_fill_info() argument
1235 hdr = genlmsg_put(skb, portid, seq, &genl_ctrl, flags, cmd); in ctrl_fill_info()
1265 if (nla_put_u32(skb, CTRL_ATTR_OP_ID, i.cmd) || in ctrl_fill_info()
1315 struct sk_buff *skb, u8 cmd) in ctrl_fill_mcgrp_info() argument
1321 hdr = genlmsg_put(skb, portid, seq, &genl_ctrl, flags, cmd); in ctrl_fill_mcgrp_info()
1383 u32 portid, int seq, u8 cmd) in ctrl_build_family_msg() argument
1392 err = ctrl_fill_info(family, portid, seq, 0, skb, cmd); in ctrl_build_family_msg()
1404 int grp_id, u32 portid, int seq, u8 cmd) in ctrl_build_mcgrp_msg() argument
1414 seq, 0, skb, cmd); in ctrl_build_mcgrp_msg()
1671 nest_op = nla_nest_start(skb, doit->cmd); in ctrl_dumppolicy_put_op()
1769 .cmd = CTRL_CMD_GETFAMILY,
1777 .cmd = CTRL_CMD_GETFAMILY,
1785 .cmd = CTRL_CMD_GETPOLICY,