Lines Matching refs:cond
493 const struct inet_diag_hostcond *cond; in inet_diag_bc_run() local
496 cond = (const struct inet_diag_hostcond *)(op + 1); in inet_diag_bc_run()
497 if (cond->port != -1 && in inet_diag_bc_run()
498 cond->port != (op->code == INET_DIAG_BC_S_COND ? in inet_diag_bc_run()
509 if (cond->family != AF_UNSPEC && in inet_diag_bc_run()
510 cond->family != entry->family) { in inet_diag_bc_run()
512 cond->family == AF_INET) { in inet_diag_bc_run()
516 cond->addr, in inet_diag_bc_run()
517 cond->prefix_len)) in inet_diag_bc_run()
524 if (cond->prefix_len == 0) in inet_diag_bc_run()
526 if (bitstring_match(addr, cond->addr, in inet_diag_bc_run()
527 cond->prefix_len)) in inet_diag_bc_run()
601 struct inet_diag_hostcond *cond; in valid_hostcond() local
608 cond = (struct inet_diag_hostcond *)(op + 1); in valid_hostcond()
611 switch (cond->family) { in valid_hostcond()
629 if (cond->prefix_len > 8 * addr_len) in valid_hostcond()