Lines Matching refs:doit
146 struct genl_split_ops doit;
185 op->doit = family->small_ops[i].doit;
220 iter->doit = family->split_ops[i + cnt];
221 genl_op_fill_in_reject_policy_split(family, &iter->doit);
224 memset(&iter->doit, 0, sizeof(iter->doit));
261 if ((flags & GENL_CMD_CAP_DO && !full->doit) ||
273 op->doit = full->doit;
323 struct genl_split_ops *doit, struct genl_split_ops *dumpit)
327 err1 = genl_get_cmd(cmd, GENL_CMD_CAP_DO, family, doit);
372 genl_cmd_full_to_split(&iter->doit, family,
378 iter->cmd = iter->doit.cmd | iter->dumpit.cmd;
379 iter->flags = iter->doit.flags | iter->dumpit.flags;
583 (i.doit.validate || i.dumpit.validate)))
971 err = ops->doit(skb, &info);
1114 if (i.doit.policy || i.dumpit.policy)
1419 struct genl_split_ops doit, dump;
1424 err = genl_get_cmd_both(ctx->op, rt, &doit, &dump);
1430 if (doit.policy) {
1432 doit.policy,
1433 doit.maxattr);
1460 if (i.doit.policy) {
1462 i.doit.policy,
1463 i.doit.maxattr);
1509 struct genl_split_ops *doit,
1518 if (!doit->policy && !dumpit->policy)
1529 nest_op = nla_nest_start(skb, doit->cmd);
1533 if (doit->policy) {
1535 doit->policy,
1536 doit->maxattr);
1567 struct genl_split_ops doit, dumpit;
1570 &doit, &dumpit)))
1573 if (ctrl_dumppolicy_put_op(skb, cb, &doit, &dumpit))
1582 &ctx->op_iter->doit,
1631 .doit = ctrl_getfamily,