Lines Matching refs:ipn

1264 	nat_save_t *ipn, ipns;  local
1274 KMALLOCS(ipn, nat_save_t *, ipns.ipn_dsize);
1275 if (ipn == NULL)
1278 ipn->ipn_dsize = ipns.ipn_dsize;
1301 ipn->ipn_next = nat->nat_next;
1306 bcopy((char *)nat, &ipn->ipn_nat, sizeof(*nat));
1312 bcopy((char *)nat->nat_ptr, (char *)&ipn->ipn_ipnat,
1313 sizeof(ipn->ipn_ipnat));
1320 bcopy((char *)nat->nat_fr, (char *)&ipn->ipn_fr,
1321 sizeof(ipn->ipn_fr));
1329 outsize = ipn->ipn_dsize - sizeof(*ipn) + sizeof(ipn->ipn_data);
1338 s = ipn->ipn_data;
1348 error = fr_outobjsz(data, ipn, IPFOBJ_NATSAVE, ipns.ipn_dsize);
1352 if (ipn != NULL) {
1353 KFREES(ipn, ipns.ipn_dsize);
1568 nat_save_t ipn, *ipnn; local
1576 error = fr_inobj(data, &ipn, IPFOBJ_NATSAVE);
1609 if (ipn.ipn_dsize > sizeof(ipn)) {
1610 if (ipn.ipn_dsize > 81920) {
1615 KMALLOCS(ipnn, nat_save_t *, ipn.ipn_dsize);
1619 error = fr_inobjsz(data, ipnn, IPFOBJ_NATSAVE, ipn.ipn_dsize);
1625 ipnn = &ipn;
1827 if (ipnn != &ipn) {
1828 KFREES(ipnn, ipn.ipn_dsize);
1871 if ((ipnn != NULL) && (ipnn != &ipn)) {
1872 KFREES(ipnn, ipn.ipn_dsize);
1908 struct ipnat *ipn; local
2002 ipn = nat->nat_ptr;
2003 if (ipn != NULL) {
2004 ipn->in_space++;
2005 ipn->in_use--;
2006 if (ipn->in_use == 0 && (ipn->in_flags & IPN_DELETE)) {
2007 if (ipn->in_apr)
2008 appr_free(ipn->in_apr);
2009 KFREE(ipn);
3270 ipnat_t *ipn; local
3357 ipn = nat->nat_ptr;
3358 if ((ipn != NULL) && (nat->nat_aps != NULL))
3525 ipnat_t *ipn; local
3598 ipn = nat->nat_ptr;
3599 if ((ipn != NULL) && (nat->nat_aps != NULL))
5493 ipnat_t *ipn, *nextipnat = NULL, zeroipn; local
5518 ipn = t->ipt_data;
5519 if (ipn == NULL) {
5522 nextipnat = ipn->in_next;
5636 if (ipn != NULL) {
5638 fr_ipnatderef(&ipn, ifs);
5647 ipn = nextipnat;