Lines Matching refs:bc
405 const void *bc = nla_data(_bc);
410 const struct inet_diag_bc_op *op = bc;
478 bc += op->yes;
481 bc += op->no;
487 int inet_diag_bc_sk(const struct nlattr *bc, struct sock *sk)
492 if (bc == NULL)
511 return inet_diag_bc_run(bc, &entry);
515 static int valid_cc(const void *bc, int len, int cc)
518 const struct inet_diag_bc_op *op = bc;
527 bc += op->yes;
583 const void *bc = bytecode;
587 const struct inet_diag_bc_op *op = bc;
594 if (!valid_hostcond(bc, len, &min_len))
601 if (!valid_port_comparison(bc, len, &min_len))
622 bc += op->yes;
632 const struct nlattr *bc)
634 if (!inet_diag_bc_sk(bc, sk))
647 const struct nlattr *bc)
651 if (bc != NULL) {
669 if (!inet_diag_bc_run(bc, &entry))
767 const struct nlattr *bc)
791 if (bc != NULL) {
809 if (bc) {
813 if (!inet_diag_bc_run(bc, &entry))
838 struct netlink_callback *cb, struct inet_diag_req_v2 *r, struct nlattr *bc)
883 if (inet_csk_diag_dump(sk, skb, cb, r, bc) < 0) {
892 if (inet_diag_dump_reqs(skb, sk, cb, r, bc) < 0) {
953 res = inet_twsk_diag_dump(sk, skb, cb, r, bc);
955 res = inet_csk_diag_dump(sk, skb, cb, r, bc);
976 struct inet_diag_req_v2 *r, struct nlattr *bc)
983 handler->dump(skb, cb, r, bc);
993 struct nlattr *bc = NULL;
997 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE);
999 return __inet_diag_dump(skb, cb, nlmsg_data(cb->nlh), bc);
1018 struct nlattr *bc = NULL;
1028 bc = nlmsg_find_attr(cb->nlh, hdrlen, INET_DIAG_REQ_BYTECODE);
1030 return __inet_diag_dump(skb, cb, &req, bc);