Home | History | Annotate | Download | only in net

Lines Matching defs:pca

2476 		struct pfioc_pooladdr	*pca = (struct pfioc_pooladdr *)addr;
2480 if (pca->action < PF_CHANGE_ADD_HEAD ||
2481 pca->action > PF_CHANGE_REMOVE) {
2485 if (pca->addr.addr.type != PF_ADDR_ADDRMASK &&
2486 pca->addr.addr.type != PF_ADDR_DYNIFTL &&
2487 pca->addr.addr.type != PF_ADDR_TABLE) {
2492 ruleset = pf_find_ruleset(pca->anchor);
2497 pool = pf_get_pool(pca->anchor, pca->ticket, pca->r_action,
2498 pca->r_num, pca->r_last, 1, 1);
2503 if (pca->action != PF_CHANGE_REMOVE) {
2509 bcopy(&pca->addr, newpa, sizeof(struct pf_pooladdr));
2511 if (pca->af == AF_INET) {
2518 if (pca->af == AF_INET6) {
2534 if (pfi_dynaddr_setup(&newpa->addr, pca->af) ||
2544 if (pca->action == PF_CHANGE_ADD_HEAD)
2546 else if (pca->action == PF_CHANGE_ADD_TAIL)
2552 while ((oldpa != NULL) && (i < pca->nr)) {
2562 if (pca->action == PF_CHANGE_REMOVE) {
2571 else if (pca->action == PF_CHANGE_ADD_HEAD ||
2572 pca->action == PF_CHANGE_ADD_BEFORE)
2581 pca->af);