Lines Matching refs:nlh
489 struct nlmsghdr *nlh; in cgw_put_job() local
491 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*rtcan), flags); in cgw_put_job()
492 if (!nlh) in cgw_put_job()
495 rtcan = nlmsg_data(nlh); in cgw_put_job()
584 nlmsg_end(skb, nlh); in cgw_put_job()
588 nlmsg_cancel(skb, nlh); in cgw_put_job()
605 cb->nlh->nlmsg_seq, NLM_F_MULTI) < 0) in cgw_dump_jobs()
632 static int cgw_parse_attr(struct nlmsghdr *nlh, struct cf_mod *mod, in cgw_parse_attr() argument
643 err = nlmsg_parse(nlh, sizeof(struct rtcanmsg), tb, CGW_MAX, in cgw_parse_attr()
812 static int cgw_create_job(struct sk_buff *skb, struct nlmsghdr *nlh) in cgw_create_job() argument
824 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_create_job()
827 r = nlmsg_data(nlh); in cgw_create_job()
835 err = cgw_parse_attr(nlh, &mod, CGW_TYPE_CAN_CAN, &ccgw, &limhops); in cgw_create_job()
924 static int cgw_remove_job(struct sk_buff *skb, struct nlmsghdr *nlh) in cgw_remove_job() argument
937 if (nlmsg_len(nlh) < sizeof(*r)) in cgw_remove_job()
940 r = nlmsg_data(nlh); in cgw_remove_job()
948 err = cgw_parse_attr(nlh, &mod, CGW_TYPE_CAN_CAN, &ccgw, &limhops); in cgw_remove_job()