Lines Matching refs:cond
489 const struct inet_diag_hostcond *cond; in inet_diag_bc_run() local
492 cond = (const struct inet_diag_hostcond *)(op + 1); in inet_diag_bc_run()
493 if (cond->port != -1 && in inet_diag_bc_run()
494 cond->port != (op->code == INET_DIAG_BC_S_COND ? in inet_diag_bc_run()
505 if (cond->family != AF_UNSPEC && in inet_diag_bc_run()
506 cond->family != entry->family) { in inet_diag_bc_run()
508 cond->family == AF_INET) { in inet_diag_bc_run()
512 cond->addr, in inet_diag_bc_run()
513 cond->prefix_len)) in inet_diag_bc_run()
520 if (cond->prefix_len == 0) in inet_diag_bc_run()
522 if (bitstring_match(addr, cond->addr, in inet_diag_bc_run()
523 cond->prefix_len)) in inet_diag_bc_run()
597 struct inet_diag_hostcond *cond; in valid_hostcond() local
604 cond = (struct inet_diag_hostcond *)(op + 1); in valid_hostcond()
607 switch (cond->family) { in valid_hostcond()
625 if (cond->prefix_len > 8 * addr_len) in valid_hostcond()