Lines Matching refs:doit

148 	struct genl_split_ops doit;  member
187 op->doit = family->small_ops[i].doit; in genl_op_from_small()
222 iter->doit = family->split_ops[i + cnt]; in genl_op_from_split()
223 genl_op_fill_in_reject_policy_split(family, &iter->doit); in genl_op_from_split()
226 memset(&iter->doit, 0, sizeof(iter->doit)); in genl_op_from_split()
231 (!cnt || family->split_ops[i + cnt].cmd == iter->doit.cmd)) { in genl_op_from_split()
264 if ((flags & GENL_CMD_CAP_DO && !full->doit) || in genl_cmd_full_to_split()
276 op->doit = full->doit; in genl_cmd_full_to_split()
326 struct genl_split_ops *doit, struct genl_split_ops *dumpit) in genl_get_cmd_both() argument
330 err1 = genl_get_cmd(cmd, GENL_CMD_CAP_DO, family, doit); in genl_get_cmd_both()
375 genl_cmd_full_to_split(&iter->doit, family, in genl_op_iter_next()
381 iter->cmd = iter->doit.cmd | iter->dumpit.cmd; in genl_op_iter_next()
382 iter->flags = iter->doit.flags | iter->dumpit.flags; in genl_op_iter_next()
586 (i.doit.validate || i.dumpit.validate))) in genl_validate_ops()
1115 err = ops->doit(skb, &info); in genl_family_rcv_msg_doit()
1258 if (i.doit.policy || i.dumpit.policy) in ctrl_fill_info()
1561 struct genl_split_ops doit, dump; in ctrl_dumppolicy_start() local
1566 err = genl_get_cmd_both(ctx->op, rt, &doit, &dump); in ctrl_dumppolicy_start()
1572 if (doit.policy) { in ctrl_dumppolicy_start()
1574 doit.policy, in ctrl_dumppolicy_start()
1575 doit.maxattr); in ctrl_dumppolicy_start()
1602 if (i.doit.policy) { in ctrl_dumppolicy_start()
1604 i.doit.policy, in ctrl_dumppolicy_start()
1605 i.doit.maxattr); in ctrl_dumppolicy_start()
1651 struct genl_split_ops *doit, in ctrl_dumppolicy_put_op() argument
1660 if (!doit->policy && !dumpit->policy) in ctrl_dumppolicy_put_op()
1671 nest_op = nla_nest_start(skb, doit->cmd); in ctrl_dumppolicy_put_op()
1675 if (doit->policy) { in ctrl_dumppolicy_put_op()
1677 doit->policy, in ctrl_dumppolicy_put_op()
1678 doit->maxattr); in ctrl_dumppolicy_put_op()
1709 struct genl_split_ops doit, dumpit; in ctrl_dumppolicy() local
1712 &doit, &dumpit))) in ctrl_dumppolicy()
1715 if (ctrl_dumppolicy_put_op(skb, cb, &doit, &dumpit)) in ctrl_dumppolicy()
1724 &ctx->op_iter->doit, in ctrl_dumppolicy()
1773 .doit = ctrl_getfamily,