sys/altq/altq_subr.c
360
struct psref psref;
sys/altq/altq_subr.c
363
if_acquire(ifp, &psref);
sys/altq/altq_subr.c
374
if_release(ifp, &psref);
sys/arch/alpha/alpha/autoconf.c
186
struct psref psref;
sys/arch/alpha/alpha/autoconf.c
211
struct ifnet *ifp = if_get_bylla(enaddr, ETHER_ADDR_LEN, &psref);
sys/arch/alpha/alpha/autoconf.c
218
if_put(ifp, &psref);
sys/compat/common/if_43.c
233
struct psref psref;
sys/compat/common/if_43.c
236
ifp = if_get(ifr->ifr_name, &psref);
sys/compat/common/if_43.c
284
if_put(ifp, &psref);
sys/compat/common/uipc_syscalls_40.c
153
if_release(ifp, &psref);
sys/compat/common/uipc_syscalls_40.c
165
if_release(ifp, &psref);
sys/compat/common/uipc_syscalls_40.c
46
struct psref psref;
sys/compat/common/uipc_syscalls_40.c
71
if_acquire(ifp, &psref);
sys/compat/common/uipc_syscalls_40.c
95
struct psref psref_ifa;
sys/compat/linux/common/linux_socket.c
1197
struct psref psref;
sys/compat/linux/common/linux_socket.c
1217
if_acquire(ifp, &psref);
sys/compat/linux/common/linux_socket.c
1229
struct psref psref_ifa;
sys/compat/linux/common/linux_socket.c
1255
if_release(ifp, &psref);
sys/compat/linux/common/linux_socket.c
1268
if_release(ifp, &psref);
sys/compat/linux32/common/linux32_socket.c
428
struct psref psref;
sys/compat/linux32/common/linux32_socket.c
448
if_acquire(ifp, &psref);
sys/compat/linux32/common/linux32_socket.c
460
struct psref psref_ifa;
sys/compat/linux32/common/linux32_socket.c
486
if_release(ifp, &psref);
sys/compat/linux32/common/linux32_socket.c
499
if_release(ifp, &psref);
sys/dev/audio/audio.c
1656
audio_sc_acquire_fromfile(audio_file_t *file, struct psref *refp)
sys/dev/audio/audio.c
1684
audio_sc_release(struct audio_softc *sc, struct psref *refp)
sys/dev/audio/audio.c
1816
struct psref sc_ref;
sys/dev/audio/audio.c
1884
struct psref sc_ref;
sys/dev/audio/audio.c
1929
struct psref sc_ref;
sys/dev/audio/audio.c
1973
struct psref sc_ref;
sys/dev/audio/audio.c
2022
struct psref sc_ref;
sys/dev/audio/audio.c
2055
struct psref sc_ref;
sys/dev/audio/audio.c
2097
struct psref sc_ref;
sys/dev/audio/audio.c
2139
struct psref sc_ref;
sys/dev/audio/audio.c
2236
struct psref sc_ref;
sys/dev/audio/audio.c
2267
struct psref sc_ref;
sys/dev/audio/audio.c
2300
struct psref sc_ref;
sys/dev/audio/audio.c
572
struct psref *);
sys/dev/audio/audio.c
573
static void audio_sc_release(struct audio_softc *, struct psref *);
sys/dev/pci/if_iavf.c
1556
struct psref psref_prev, psref_next;
sys/dev/vmt/vmt_subr.c
701
struct psref psref;
sys/dev/vmt/vmt_subr.c
715
iface_addr = if_first_addr_psref(iface, AF_INET, &psref);
sys/dev/vmt/vmt_subr.c
730
ifa_release(iface_addr, &psref);
sys/dist/pf/net/pf_if.c
128
struct psref psref;
sys/dist/pf/net/pf_if.c
129
if_acquire(ifp, &psref);
sys/dist/pf/net/pf_if.c
136
if_release(ifp, &psref);
sys/dist/pf/net/pf_if.c
161
struct psref psref;
sys/dist/pf/net/pf_if.c
162
if_acquire(ifp, &psref);
sys/dist/pf/net/pf_if.c
169
if_release(ifp, &psref);
sys/kern/subr_psref.c
121
struct psref *prdi_psref;
sys/kern/subr_psref.c
130
static void psref_debug_acquire(struct psref *);
sys/kern/subr_psref.c
131
static void psref_debug_release(struct psref *);
sys/kern/subr_psref.c
231
psref_exist(struct psref_cpu *pcpu, struct psref *psref)
sys/kern/subr_psref.c
233
struct psref *_psref;
sys/kern/subr_psref.c
236
if (_psref == psref)
sys/kern/subr_psref.c
243
psref_check_duplication(struct psref_cpu *pcpu, struct psref *psref,
sys/kern/subr_psref.c
248
found = psref_exist(pcpu, psref);
sys/kern/subr_psref.c
251
"psref=%p target=%p", psref, target);
sys/kern/subr_psref.c
256
psref_check_existence(struct psref_cpu *pcpu, struct psref *psref,
sys/kern/subr_psref.c
261
found = psref_exist(pcpu, psref);
sys/kern/subr_psref.c
264
"psref=%p target=%p", psref, target);
sys/kern/subr_psref.c
284
psref_acquire(struct psref *psref, const struct psref_target *target,
sys/kern/subr_psref.c
307
psref_check_duplication(pcpu, psref, target);
sys/kern/subr_psref.c
311
SLIST_INSERT_HEAD(&pcpu->pcpu_head, psref, psref_entry);
sys/kern/subr_psref.c
312
psref->psref_target = target;
sys/kern/subr_psref.c
313
psref->psref_lwp = curlwp;
sys/kern/subr_psref.c
314
psref->psref_cpu = curcpu();
sys/kern/subr_psref.c
324
psref_debug_acquire(psref);
sys/kern/subr_psref.c
338
psref_release(struct psref *psref, const struct psref_target *target,
sys/kern/subr_psref.c
354
KASSERTMSG((psref->psref_target == target),
sys/kern/subr_psref.c
356
psref->psref_target, target);
sys/kern/subr_psref.c
357
KASSERTMSG((psref->psref_lwp == curlwp),
sys/kern/subr_psref.c
359
psref->psref_lwp, curlwp);
sys/kern/subr_psref.c
360
KASSERTMSG((psref->psref_cpu == curcpu()),
sys/kern/subr_psref.c
362
cpu_index(psref->psref_cpu), cpu_index(curcpu()));
sys/kern/subr_psref.c
374
psref_check_existence(pcpu, psref, target);
sys/kern/subr_psref.c
376
SLIST_REMOVE(&pcpu->pcpu_head, psref, psref, psref_entry);
sys/kern/subr_psref.c
385
psref_debug_release(psref);
sys/kern/subr_psref.c
405
psref_copy(struct psref *pto, const struct psref *pfrom,
sys/kern/subr_psref.c
550
const struct psref *psref;
sys/kern/subr_psref.c
568
SLIST_FOREACH(psref, &pcpu->pcpu_head, psref_entry) {
sys/kern/subr_psref.c
570
KASSERTMSG((psref->psref_cpu == curcpu()),
sys/kern/subr_psref.c
572
cpu_index(psref->psref_cpu), cpu_index(curcpu()));
sys/kern/subr_psref.c
575
if (psref->psref_target != target)
sys/kern/subr_psref.c
584
KASSERTMSG((lwp_mismatch_ok || psref->psref_lwp == curlwp),
sys/kern/subr_psref.c
586
psref->psref_lwp, curlwp);
sys/kern/subr_psref.c
632
psref_debug_acquire(struct psref *psref)
sys/kern/subr_psref.c
640
psref->psref_debug = NULL;
sys/kern/subr_psref.c
654
prdi->prdi_caller = psref->psref_debug;
sys/kern/subr_psref.c
655
prdi->prdi_psref = psref;
sys/kern/subr_psref.c
656
psref->psref_debug = prdi;
sys/kern/subr_psref.c
665
psref_debug_release(struct psref *psref)
sys/kern/subr_psref.c
670
if (__predict_true(psref->psref_debug != NULL)) {
sys/kern/subr_psref.c
671
struct psref_debug_item *prdi = psref->psref_debug;
sys/kern/subr_psref.c
83
SLIST_HEAD(psref_head, psref);
sys/kern/uipc_mbuf.c
260
struct psref psref;
sys/kern/uipc_mbuf.c
262
if_acquire(ifp, &psref);
sys/kern/uipc_mbuf.c
267
if_release(ifp, &psref);
sys/net/bpf.c
163
bpf_if_acquire(struct bpf_if *bp, struct psref *psref)
sys/net/bpf.c
166
psref_acquire(psref, &bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
170
bpf_if_release(struct bpf_if *bp, struct psref *psref)
sys/net/bpf.c
173
psref_release(psref, &bp->bif_psref, bpf_psref_class);
sys/net/bpf.c
2343
struct psref psref;
sys/net/bpf.c
2350
bpf_if_acquire(bp, &psref);
sys/net/bpf.c
2357
bpf_if_release(bp, &psref);
sys/net/bpf.c
846
struct psref psref;
sys/net/bpf.c
864
bpf_if_acquire(bp, &psref);
sys/net/bpf.c
925
bpf_if_release(bp, &psref);
sys/net/if.c
1168
struct psref psref;
sys/net/if.c
1169
psref_acquire(&psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
1173
psref_release(&psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
1574
struct psref psref;
sys/net/if.c
1583
ifp = if_get(name, &psref);
sys/net/if.c
1585
if_put(ifp, &psref);
sys/net/if.c
1600
struct psref psref;
sys/net/if.c
1613
ifp = if_get(name, &psref);
sys/net/if.c
1627
if_put(ifp, &psref);
sys/net/if.c
1864
ifa_acquire(struct ifaddr *ifa, struct psref *psref)
sys/net/if.c
1867
PSREF_DEBUG_FILL_RETURN_ADDRESS(psref);
sys/net/if.c
1868
psref_acquire(psref, &ifa->ifa_psref, ifa_psref_class);
sys/net/if.c
1872
ifa_release(struct ifaddr *ifa, struct psref *psref)
sys/net/if.c
1878
psref_release(psref, &ifa->ifa_psref, ifa_psref_class);
sys/net/if.c
1925
ifa_ifwithaddr_psref(const struct sockaddr *addr, struct psref *psref)
sys/net/if.c
1932
ifa_acquire(ifa, psref);
sys/net/if.c
1966
ifa_ifwithdstaddr_psref(const struct sockaddr *addr, struct psref *psref)
sys/net/if.c
1974
ifa_acquire(ifa, psref);
sys/net/if.c
2053
ifa_ifwithnet_psref(const struct sockaddr *addr, struct psref *psref)
sys/net/if.c
2061
ifa_acquire(ifa, psref);
sys/net/if.c
2082
ifa_ifwithladdr_psref(const struct sockaddr *addr, struct psref *psref)
sys/net/if.c
2090
ifa_acquire(ifa, psref);
sys/net/if.c
2109
if_first_addr_psref(const struct ifnet *ifp, const int af, struct psref *psref)
sys/net/if.c
2117
ifa_acquire(ifa, psref);
sys/net/if.c
2169
struct psref *psref)
sys/net/if.c
2177
ifa_acquire(ifa, psref);
sys/net/if.c
2194
struct psref psref;
sys/net/if.c
2200
if ((ifa = ifaof_ifpforaddr_psref(dst, ifp, &psref)) != NULL) {
sys/net/if.c
2204
ifa_release(ifa, &psref);
sys/net/if.c
2497
struct psref psref;
sys/net/if.c
2505
ifa_acquire(ifa, &psref);
sys/net/if.c
2511
ifa_release(ifa, &psref);
sys/net/if.c
2889
if_get(const char *name, struct psref *psref)
sys/net/if.c
2906
return if_get_byindex(unit, psref);
sys/net/if.c
2914
PSREF_DEBUG_FILL_RETURN_ADDRESS(psref);
sys/net/if.c
2915
psref_acquire(psref, &ifp->if_psref,
sys/net/if.c
2930
if_put(const struct ifnet *ifp, struct psref *psref)
sys/net/if.c
2936
psref_release(psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
2971
if_get_byindex(u_int idx, struct psref *psref)
sys/net/if.c
2978
PSREF_DEBUG_FILL_RETURN_ADDRESS(psref);
sys/net/if.c
2979
psref_acquire(psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
2987
if_get_bylla(const void *lla, unsigned char lla_len, struct psref *psref)
sys/net/if.c
2998
psref_acquire(psref, &ifp->if_psref,
sys/net/if.c
3014
if_acquire(struct ifnet *ifp, struct psref *psref)
sys/net/if.c
3018
psref_acquire(psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
3420
struct psref psref;
sys/net/if.c
3459
ifp = if_get(ifr->ifr_name, &psref);
sys/net/if.c
3465
if_put(ifp, &psref);
sys/net/if.c
3492
ifp = if_get(ifr->ifr_name, &psref);
sys/net/if.c
3574
if_put(ifp, &psref);
sys/net/if.c
3618
struct psref psref;
sys/net/if.c
3632
psref_acquire(&psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
3682
psref_release(&psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
3697
psref_release(&psref, &ifp->if_psref, ifnet_psref_class);
sys/net/if.c
4020
struct psref psref;
sys/net/if.c
4027
ifp = if_get_byindex(name[0], &psref);
sys/net/if.c
4049
if_put(ifp, &psref);
sys/net/if.c
596
struct psref psref;
sys/net/if.c
597
ifa_acquire(ifa, &psref);
sys/net/if.c
603
ifa_release(ifa, &psref);
sys/net/if.h
1160
struct ifnet *if_get(const char *, struct psref *);
sys/net/if.h
1163
ifnet_t *if_get_byindex(u_int, struct psref *);
sys/net/if.h
1164
ifnet_t *if_get_bylla(const void *, unsigned char, struct psref *);
sys/net/if.h
1165
void if_put(const struct ifnet *, struct psref *);
sys/net/if.h
1166
void if_acquire(struct ifnet *, struct psref *);
sys/net/if.h
1222
void ifa_acquire(struct ifaddr *, struct psref *);
sys/net/if.h
1223
void ifa_release(struct ifaddr *, struct psref *);
sys/net/if.h
1231
struct ifaddr *ifa_ifwithaddr_psref(const struct sockaddr *, struct psref *);
sys/net/if.h
1234
struct psref *);
sys/net/if.h
1236
struct ifaddr *ifa_ifwithnet_psref(const struct sockaddr *, struct psref *);
sys/net/if.h
1238
struct ifaddr *ifa_ifwithladdr_psref(const struct sockaddr *, struct psref *);
sys/net/if.h
1241
struct psref *);
sys/net/if.h
1246
struct ifaddr *if_first_addr_psref(const struct ifnet *, const int, struct psref *);
sys/net/if_bridge.c
1000
bif = bridge_lookup_member(sc, req->ifbr_ifsname, &psref);
sys/net/if_bridge.c
1013
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1032
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1185
struct psref psref;
sys/net/if_bridge.c
1187
bif = bridge_lookup_member(sc, req->ifba_ifsname, &psref);
sys/net/if_bridge.c
1194
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1340
struct psref psref;
sys/net/if_bridge.c
1342
bif = bridge_lookup_member(sc, req->ifbr_ifsname, &psref);
sys/net/if_bridge.c
1351
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1397
struct psref psref;
sys/net/if_bridge.c
1399
bif = bridge_lookup_member(sc, req->ifbr_ifsname, &psref);
sys/net/if_bridge.c
1408
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1694
struct psref psref;
sys/net/if_bridge.c
1696
bridge_acquire_member(sc, bif, &psref);
sys/net/if_bridge.c
1765
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1819
struct psref psref;
sys/net/if_bridge.c
1820
struct psref psref_src;
sys/net/if_bridge.c
1835
bif = bridge_lookup_member_if(sc, src_if, &psref);
sys/net/if_bridge.c
1846
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1872
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1878
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1919
bif = bridge_lookup_member_if(sc, dst_if, &psref);
sys/net/if_bridge.c
1929
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1935
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
1939
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
2003
struct psref psref;
sys/net/if_bridge.c
2018
bif = bridge_lookup_member_if(sc, ifp, &psref);
sys/net/if_bridge.c
2046
struct psref _psref;
sys/net/if_bridge.c
2071
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
2088
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
2098
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
2106
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
2135
struct psref psref;
sys/net/if_bridge.c
2137
bridge_acquire_member(sc, bif, &psref);
sys/net/if_bridge.c
2201
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
277
struct psref *);
sys/net/if_bridge.c
280
struct psref *);
sys/net/if_bridge.c
282
struct psref *);
sys/net/if_bridge.c
287
struct psref *);
sys/net/if_bridge.c
655
bridge_lookup_member(struct bridge_softc *sc, const char *name, struct psref *psref)
sys/net/if_bridge.c
669
bridge_acquire_member(sc, bif, psref);
sys/net/if_bridge.c
683
struct psref *psref)
sys/net/if_bridge.c
692
psref_acquire(psref, &bif->bif_psref,
sys/net/if_bridge.c
703
struct psref *psref)
sys/net/if_bridge.c
706
psref_acquire(psref, &bif->bif_psref, bridge_psref_class);
sys/net/if_bridge.c
716
struct psref *psref)
sys/net/if_bridge.c
719
psref_release(psref, &bif->bif_psref, bridge_psref_class);
sys/net/if_bridge.c
833
struct psref psref;
sys/net/if_bridge.c
835
ifs = if_get(req->ifbr_ifsname, &psref);
sys/net/if_bridge.c
924
if_put(ifs, &psref);
sys/net/if_bridge.c
976
struct psref psref;
sys/net/if_bridge.c
978
bif = bridge_lookup_member(sc, req->ifbr_ifsname, &psref);
sys/net/if_bridge.c
988
bridge_release_member(sc, bif, &psref);
sys/net/if_bridge.c
998
struct psref psref;
sys/net/if_ethersubr.c
1938
struct psref psref;
sys/net/if_ethersubr.c
1948
ifp = if_get_byindex(name[0], &psref);
sys/net/if_ethersubr.c
1954
if_put(ifp, &psref);
sys/net/if_ethersubr.c
1961
if_put(ifp, &psref);
sys/net/if_ethersubr.c
1975
if_put(ifp, &psref);
sys/net/if_ethersubr.c
2015
if_put(ifp, &psref);
sys/net/if_gif.c
1004
gif_putref_variant(var, &psref);
sys/net/if_gif.c
1109
struct psref psref;
sys/net/if_gif.c
1113
var2 = gif_getref_variant(sc2, &psref);
sys/net/if_gif.c
1115
gif_putref_variant(var2, &psref);
sys/net/if_gif.c
1122
gif_putref_variant(var2, &psref);
sys/net/if_gif.c
1127
gif_putref_variant(var2, &psref);
sys/net/if_gif.c
456
struct psref psref;
sys/net/if_gif.c
466
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
515
gif_putref_variant(var, &psref);
sys/net/if_gif.c
537
struct psref psref;
sys/net/if_gif.c
553
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
579
gif_putref_variant(var, &psref);
sys/net/if_gif.c
591
struct psref psref;
sys/net/if_gif.c
597
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
628
gif_putref_variant(var, &psref);
sys/net/if_gif.c
636
struct psref psref;
sys/net/if_gif.c
645
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
647
gif_putref_variant(var, &psref);
sys/net/if_gif.c
743
struct psref psref;
sys/net/if_gif.c
890
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
892
gif_putref_variant(var, &psref);
sys/net/if_gif.c
913
gif_putref_variant(var, &psref);
sys/net/if_gif.c
919
gif_putref_variant(var, &psref);
sys/net/if_gif.c
924
gif_putref_variant(var, &psref);
sys/net/if_gif.c
933
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
935
gif_putref_variant(var, &psref);
sys/net/if_gif.c
956
gif_putref_variant(var, &psref);
sys/net/if_gif.c
962
gif_putref_variant(var, &psref);
sys/net/if_gif.c
967
gif_putref_variant(var, &psref);
sys/net/if_gif.c
973
var = gif_getref_variant(sc, &psref);
sys/net/if_gif.c
975
gif_putref_variant(var, &psref);
sys/net/if_gif.c
987
gif_putref_variant(var, &psref);
sys/net/if_gif.c
999
gif_putref_variant(var, &psref);
sys/net/if_gif.h
106
psref_acquire(psref, &var->gv_psref, gv_psref_class);
sys/net/if_gif.h
113
gif_putref_variant(struct gif_variant *var, struct psref *psref)
sys/net/if_gif.h
117
psref_release(psref, &var->gv_psref, gv_psref_class);
sys/net/if_gif.h
98
gif_getref_variant(struct gif_softc *sc, struct psref *psref)
sys/net/if_ipsec.c
1002
var = if_ipsec_getref_variant(sc, &psref);
sys/net/if_ipsec.c
1033
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.c
1052
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.c
1217
struct psref psref;
sys/net/if_ipsec.c
1221
var2 = if_ipsec_getref_variant(sc2, &psref);
sys/net/if_ipsec.c
1223
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1227
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1232
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1238
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1501
struct psref psref;
sys/net/if_ipsec.c
1510
var2 = if_ipsec_getref_variant(sc2, &psref);
sys/net/if_ipsec.c
1512
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1517
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1532
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1550
struct psref psref;
sys/net/if_ipsec.c
1561
var2 = if_ipsec_getref_variant(sc2, &psref);
sys/net/if_ipsec.c
1563
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1568
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
1582
if_ipsec_putref_variant(var2, &psref);
sys/net/if_ipsec.c
538
struct psref psref;
sys/net/if_ipsec.c
547
var = if_ipsec_getref_variant(sc, &psref);
sys/net/if_ipsec.c
599
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.c
620
struct psref psref;
sys/net/if_ipsec.c
640
var = if_ipsec_getref_variant(sc, &psref);
sys/net/if_ipsec.c
674
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.c
802
struct psref psref;
sys/net/if_ipsec.c
925
var = if_ipsec_getref_variant(sc, &psref);
sys/net/if_ipsec.c
956
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.c
965
var = if_ipsec_getref_variant(sc, &psref);
sys/net/if_ipsec.c
996
if_ipsec_putref_variant(var, &psref);
sys/net/if_ipsec.h
162
if_ipsec_getref_variant(struct ipsec_softc *sc, struct psref *psref)
sys/net/if_ipsec.h
170
psref_acquire(psref, &var->iv_psref, iv_psref_class);
sys/net/if_ipsec.h
177
if_ipsec_putref_variant(struct ipsec_variant *var, struct psref *psref)
sys/net/if_ipsec.h
181
psref_release(psref, &var->iv_psref, iv_psref_class);
sys/net/if_l2tp.c
1223
l2tp_lookup_session_ref(uint32_t id, struct psref *psref)
sys/net/if_l2tp.c
1239
psref_acquire(psref, &var->lv_psref, lv_psref_class);
sys/net/if_l2tp.c
412
struct psref psref;
sys/net/if_l2tp.c
415
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
449
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
546
struct psref psref;
sys/net/if_l2tp.c
549
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
554
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
646
struct psref psref;
sys/net/if_l2tp.c
651
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
661
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
668
struct psref psref;
sys/net/if_l2tp.c
673
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
689
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
706
struct psref psref;
sys/net/if_l2tp.c
804
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
811
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
832
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
838
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
843
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
852
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
859
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
880
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
886
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
891
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
897
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
904
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
916
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
928
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
933
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.c
946
var_tmp = l2tp_lookup_session_ref(l2tpr.my_sess_id, &psref);
sys/net/if_l2tp.c
952
psref_release(&psref, &var_tmp->lv_psref,
sys/net/if_l2tp.c
985
var = l2tp_getref_variant(sc, &psref);
sys/net/if_l2tp.c
999
l2tp_putref_variant(var, &psref);
sys/net/if_l2tp.h
128
l2tp_getref_variant(struct l2tp_softc *sc, struct psref *psref)
sys/net/if_l2tp.h
139
psref_acquire(psref, &var->lv_psref, lv_psref_class);
sys/net/if_l2tp.h
146
l2tp_putref_variant(struct l2tp_variant *var, struct psref *psref)
sys/net/if_l2tp.h
151
psref_release(psref, &var->lv_psref, lv_psref_class);
sys/net/if_l2tp.h
168
struct l2tp_variant *l2tp_lookup_session_ref(uint32_t, struct psref *);
sys/net/if_llatbl.c
641
struct psref psref;
sys/net/if_llatbl.c
648
ifp = if_get_byindex(sdl_index, &psref);
sys/net/if_llatbl.c
650
ifp = if_get_byindex(dl->sdl_index, &psref);
sys/net/if_llatbl.c
754
struct psref _psref;
sys/net/if_llatbl.c
782
if_put(ifp, &psref);
sys/net/if_pppoe.c
1020
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
1029
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
1050
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
1057
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
1078
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
1087
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
1137
struct psref psref;
sys/net/if_pppoe.c
1181
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
1202
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
1206
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
654
struct psref psref;
sys/net/if_pppoe.c
879
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
884
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_pppoe.c
926
rcvif = m_get_rcvif_psref(m, &psref);
sys/net/if_pppoe.c
935
m_put_rcvif_psref(rcvif, &psref);
sys/net/if_spppsubr.c
5568
struct psref psref;
sys/net/if_spppsubr.c
5576
ifa = if_first_addr_psref(ifp, AF_INET, &psref);
sys/net/if_spppsubr.c
5589
ifa_release(ifa, &psref);
sys/net/if_spppsubr.c
5609
struct psref psref;
sys/net/if_spppsubr.c
5623
ifa = if_first_addr_psref(ifp, AF_INET, &psref);
sys/net/if_spppsubr.c
5666
ifa_release(ifa, &psref);
sys/net/if_spppsubr.c
5682
struct psref psref;
sys/net/if_spppsubr.c
5696
ifa = if_first_addr_psref(ifp, AF_INET, &psref);
sys/net/if_spppsubr.c
5732
ifa_release(ifa, &psref);
sys/net/if_spppsubr.c
5751
struct psref psref;
sys/net/if_spppsubr.c
5760
ifa = in6ifa_first_lladdr_psref(ifp, &psref);
sys/net/if_spppsubr.c
5775
ifa_release(ifa, &psref);
sys/net/if_spppsubr.c
5804
struct psref psref;
sys/net/if_spppsubr.c
5817
ifa = in6ifa_first_lladdr_psref(ifp, &psref);
sys/net/if_spppsubr.c
5831
ifa_release(ifa, &psref);
sys/net/if_vlan.c
1013
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
1021
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1028
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1034
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1042
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
1051
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1055
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1234
struct psref psref;
sys/net/if_vlan.c
1239
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
1246
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1337
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1348
struct psref psref;
sys/net/if_vlan.c
1370
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
1378
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1438
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1455
struct psref psref;
sys/net/if_vlan.c
1461
mib = vlan_lookup_tag_psref(ifp, vid, &psref);
sys/net/if_vlan.c
1509
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1522
struct psref psref;
sys/net/if_vlan.c
1526
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
1533
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
1542
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
217
vlan_getref_linkmib(struct ifvlan *, struct psref *);
sys/net/if_vlan.c
218
static void vlan_putref_linkmib(struct ifvlan_linkmib *, struct psref *);
sys/net/if_vlan.c
222
struct psref *);
sys/net/if_vlan.c
418
struct psref psref;
sys/net/if_vlan.c
434
checkmib = vlan_lookup_tag_psref(p, vid, &psref);
sys/net/if_vlan.c
436
vlan_putref_linkmib(checkmib, &psref);
sys/net/if_vlan.c
729
vlan_getref_linkmib(struct ifvlan *sc, struct psref *psref)
sys/net/if_vlan.c
740
psref_acquire(psref, &mib->ifvm_psref, ifvm_psref_class);
sys/net/if_vlan.c
747
vlan_putref_linkmib(struct ifvlan_linkmib *mib, struct psref *psref)
sys/net/if_vlan.c
751
psref_release(psref, &mib->ifvm_psref, ifvm_psref_class);
sys/net/if_vlan.c
755
vlan_lookup_tag_psref(struct ifnet *ifp, uint16_t tag, struct psref *psref)
sys/net/if_vlan.c
774
psref_acquire(psref, &mib->ifvm_psref, ifvm_psref_class);
sys/net/if_vlan.c
817
struct psref psref;
sys/net/if_vlan.c
822
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
841
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
858
struct psref psref;
sys/net/if_vlan.c
865
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
873
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
879
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
883
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
904
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
915
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
943
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
954
vlan_putref_linkmib(mib, &psref);
sys/net/if_vlan.c
967
mib = vlan_getref_linkmib(ifv, &psref);
sys/net/if_vlan.c
976
vlan_putref_linkmib(mib, &psref);
sys/net/if_wg.c
1367
wg_get_stable_session(struct wg_peer *wgp, struct psref *psref)
sys/net/if_wg.c
1378
psref_acquire(psref, &wgs->wgs_psref, wg_psref_class);
sys/net/if_wg.c
1385
wg_put_session(struct wg_session *wgs, struct psref *psref)
sys/net/if_wg.c
1388
psref_release(psref, &wgs->wgs_psref, wg_psref_class);
sys/net/if_wg.c
1674
struct psref psref_peer;
sys/net/if_wg.c
1951
wg_get_endpoint_sa(struct wg_peer *wgp, struct psref *psref)
sys/net/if_wg.c
1958
psref_acquire(psref, &wgsa->wgsa_psref, wg_psref_class);
sys/net/if_wg.c
1965
wg_put_sa(struct wg_peer *wgp, struct wg_sockaddr *wgsa, struct psref *psref)
sys/net/if_wg.c
1968
psref_release(psref, &wgsa->wgsa_psref, wg_psref_class);
sys/net/if_wg.c
1995
struct psref psref;
sys/net/if_wg.c
1998
wgsa = wg_get_endpoint_sa(wgp, &psref);
sys/net/if_wg.c
2006
wg_put_sa(wgp, wgsa, &psref);
sys/net/if_wg.c
2294
struct psref psref;
sys/net/if_wg.c
2344
wgs = wg_lookup_session_by_index(wg, wgmr->wgmr_receiver, &psref);
sys/net/if_wg.c
2470
wg_put_session(wgs, &psref);
sys/net/if_wg.c
2506
const uint8_t pubkey[static WG_STATIC_KEY_LEN], struct psref *psref)
sys/net/if_wg.c
2513
wg_get_peer(wgp, psref);
sys/net/if_wg.c
2756
struct psref *psref)
sys/net/if_wg.c
2766
psref_acquire(psref, &wgs->wgs_psref, wg_psref_class);
sys/net/if_wg.c
2905
struct psref psref;
sys/net/if_wg.c
2940
wgp = wg_pick_peer_by_sa(wg, sa, &psref);
sys/net/if_wg.c
2943
wg_put_peer(wgp, &psref);
sys/net/if_wg.c
3003
struct psref psref;
sys/net/if_wg.c
3005
wgsa = wg_get_endpoint_sa(wgp, &psref);
sys/net/if_wg.c
3026
wg_put_sa(wgp, wgsa, &psref);
sys/net/if_wg.c
3041
struct psref psref;
sys/net/if_wg.c
3053
wgs = wg_lookup_session_by_index(wg, wgmd->wgmd_receiver, &psref);
sys/net/if_wg.c
3281
wg_put_session(wgs, &psref);
sys/net/if_wg.c
3292
struct psref psref;
sys/net/if_wg.c
3300
wgs = wg_lookup_session_by_index(wg, wgmc->wgmc_receiver, &psref);
sys/net/if_wg.c
3347
wg_put_session(wgs, &psref);
sys/net/if_wg.c
3489
wg_get_peer(struct wg_peer *wgp, struct psref *psref)
sys/net/if_wg.c
3492
psref_acquire(psref, &wgp->wgp_psref, wg_psref_class);
sys/net/if_wg.c
3496
wg_put_peer(struct wg_peer *wgp, struct psref *psref)
sys/net/if_wg.c
3499
psref_release(psref, &wgp->wgp_psref, wg_psref_class);
sys/net/if_wg.c
3953
struct psref psref;
sys/net/if_wg.c
3957
if ((wgs = wg_get_stable_session(wgp, &psref)) == NULL) {
sys/net/if_wg.c
4002
next1: wg_put_session(wgs, &psref);
sys/net/if_wg.c
4435
struct psref *psref)
sys/net/if_wg.c
4462
wg_get_peer(wgp, psref);
sys/net/if_wg.c
4489
struct psref wgp_psref;
sys/net/if_wg.c
4567
struct psref psref;
sys/net/if_wg.c
4572
wgsa = wg_get_endpoint_sa(wgp, &psref);
sys/net/if_wg.c
4592
wg_put_sa(wgp, wgsa, &psref);
sys/net/if_wg.c
5222
struct psref wgp_psref, wgsa_psref;
sys/net/if_wg.c
5641
struct psref psref;
sys/net/if_wg.c
5647
wgsa = wg_get_endpoint_sa(wgp, &psref);
sys/net/if_wg.c
5664
wg_put_sa(wgp, wgsa, &psref);
sys/net/if_wg.c
766
struct psref *);
sys/net/if_wg.c
769
const uint8_t[static WG_STATIC_KEY_LEN], struct psref *);
sys/net/if_wg.c
773
const uint32_t, struct psref *);
sys/net/if_wg.c
785
static void wg_get_peer(struct wg_peer *, struct psref *);
sys/net/if_wg.c
786
static void wg_put_peer(struct wg_peer *, struct psref *);
sys/net/lagg/if_lagg.c
1012
struct psref psref;
sys/net/lagg/if_lagg.c
1015
var = lagg_variant_getref(ifp->if_softc, &psref);
sys/net/lagg/if_lagg.c
1033
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1094
struct psref psref;
sys/net/lagg/if_lagg.c
1098
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
1115
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1124
struct psref psref;
sys/net/lagg/if_lagg.c
1139
lagg_port_getref(lp, &psref);
sys/net/lagg/if_lagg.c
1194
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg.c
1198
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg.c
1388
lagg_variant_getref(struct lagg_softc *sc, struct psref *psref)
sys/net/lagg/if_lagg.c
1400
psref_acquire(psref, &var->lv_psref, lagg_psref_class);
sys/net/lagg/if_lagg.c
1407
lagg_variant_putref(struct lagg_variant *var, struct psref *psref)
sys/net/lagg/if_lagg.c
1412
psref_release(psref, &var->lv_psref, lagg_psref_class);
sys/net/lagg/if_lagg.c
1441
struct psref psref;
sys/net/lagg/if_lagg.c
1448
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
1462
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1487
struct psref psref;
sys/net/lagg/if_lagg.c
1494
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
1531
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1536
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1573
struct psref psref;
sys/net/lagg/if_lagg.c
1580
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
1592
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
1623
struct psref psref;
sys/net/lagg/if_lagg.c
1629
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
1649
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
184
lagg_variant_getref(struct lagg_softc *, struct psref *);
sys/net/lagg/if_lagg.c
185
static void lagg_variant_putref(struct lagg_variant *, struct psref *);
sys/net/lagg/if_lagg.c
2599
struct psref psref;
sys/net/lagg/if_lagg.c
2605
var = lagg_variant_getref(sc, &psref);
sys/net/lagg/if_lagg.c
2635
lagg_variant_putref(var, &psref);
sys/net/lagg/if_lagg.c
2826
struct psref psref;
sys/net/lagg/if_lagg.c
2833
lagg_port_getref(lp, &psref);
sys/net/lagg/if_lagg.c
2844
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg.c
2849
lagg_port_getref(struct lagg_port *lp, struct psref *psref)
sys/net/lagg/if_lagg.c
2852
psref_acquire(psref, &lp->lp_psref, lagg_port_psref_class);
sys/net/lagg/if_lagg.c
2856
lagg_port_putref(struct lagg_port *lp, struct psref *psref)
sys/net/lagg/if_lagg.c
2859
psref_release(psref, &lp->lp_psref, lagg_port_psref_class);
sys/net/lagg/if_lagg.c
2920
struct psref psref_cur, psref_next;
sys/net/lagg/if_lagg.c
555
struct psref psref;
sys/net/lagg/if_lagg.c
578
ifp_port = if_get(rp->rp_portname, &psref);
sys/net/lagg/if_lagg.c
585
if_put(ifp_port, &psref);
sys/net/lagg/if_lagg.c
593
ifp_port = if_get(rp->rp_portname, &psref);
sys/net/lagg/if_lagg.c
600
if_put(ifp_port, &psref);
sys/net/lagg/if_lagg.c
604
ifp_port = if_get(rp->rp_portname, &psref);
sys/net/lagg/if_lagg.c
611
if_put(ifp_port, &psref);
sys/net/lagg/if_lagg.c
615
ifp_port = if_get(rp->rp_portname, &psref);
sys/net/lagg/if_lagg.c
623
if_put(ifp_port, &psref);
sys/net/lagg/if_lagg.c
635
if_put(ifp_port, &psref);
sys/net/lagg/if_lagg_lacp.c
1093
struct psref psref;
sys/net/lagg/if_lagg_lacp.c
1097
lagg_port_getref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
1115
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
1290
struct psref psref_lp;
sys/net/lagg/if_lagg_lacp.c
1438
struct psref psref;
sys/net/lagg/if_lagg_lacp.c
1459
lagg_port_getref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
1470
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
1624
struct psref *psref)
sys/net/lagg/if_lagg_lacp.c
1645
lagg_port_getref(lp, psref);
sys/net/lagg/if_lagg_lacp.c
260
struct psref *);
sys/net/lagg/if_lagg_lacp.c
2654
struct psref psref;
sys/net/lagg/if_lagg_lacp.c
2670
lagg_port_getref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
2680
lagg_port_putref(lp, &psref);
sys/net/lagg/if_lagg_lacp.c
637
struct psref psref;
sys/net/lagg/if_lagg_lacp.c
647
lp = lacp_select_tx_port(lsc, m, &psref);
sys/net/lagg/if_lagg_lacp.c
657
lagg_port_putref(lp, &psref);
sys/net/lagg/if_laggproto.c
112
struct lagg_proto_port *, struct psref *);
sys/net/lagg/if_laggproto.c
221
struct lagg_proto_port *pport, struct psref *psref)
sys/net/lagg/if_laggproto.c
247
lagg_port_getref(lp, psref);
sys/net/lagg/if_laggproto.c
479
struct psref psref;
sys/net/lagg/if_laggproto.c
481
lp = lagg_link_active(psc, NULL, &psref);
sys/net/lagg/if_laggproto.c
490
lagg_port_putref(lp, &psref);
sys/net/lagg/if_laggproto.c
501
struct psref psref;
sys/net/lagg/if_laggproto.c
507
lp0 = lagg_link_active(psc, NULL, &psref);
sys/net/lagg/if_laggproto.c
513
lagg_port_putref(lp0, &psref);
sys/net/lagg/if_laggproto.c
517
lagg_port_putref(lp0, &psref);
sys/net/lagg/if_laggproto.c
534
struct psref psref;
sys/net/lagg/if_laggproto.c
540
lp0 = lagg_link_active(psc, NULL, &psref);
sys/net/lagg/if_laggproto.c
554
lagg_port_putref(lp0, &psref);
sys/net/lagg/if_laggproto.c
593
struct psref psref;
sys/net/lagg/if_laggproto.c
597
lp = lagg_link_active(psc, NULL, &psref);
sys/net/lagg/if_laggproto.c
603
lagg_port_putref(lp, &psref);
sys/net/lagg/if_laggproto.c
698
struct psref psref;
sys/net/lagg/if_laggproto.c
711
lp = lagg_link_active(psc, lp0->lp_proto_ctx, &psref);
sys/net/lagg/if_laggproto.c
726
lagg_port_putref(lp, &psref);
sys/net/lagg/if_laggproto.h
285
void lagg_port_getref(struct lagg_port *, struct psref *);
sys/net/lagg/if_laggproto.h
286
void lagg_port_putref(struct lagg_port *, struct psref *);
sys/net/link_proto.c
144
struct psref psref;
sys/net/link_proto.c
175
ifa_acquire(ifa, &psref);
sys/net/link_proto.c
183
ifa_release(ifa, &psref);
sys/net/link_proto.c
217
ifa_release(ifa, &psref);
sys/net/link_proto.c
232
ifa_acquire(ifa, &psref);
sys/net/link_proto.c
249
ifa_release(ifa, &psref);
sys/net/nd.c
214
if_release(ifp, &psref);
sys/net/nd.c
415
struct psref psref;
sys/net/nd.c
422
if_acquire(ifp, &psref);
sys/net/nd.c
426
if_release(ifp, &psref);
sys/net/nd.c
55
struct psref psref;
sys/net/nd.c
74
if_acquire(ifp, &psref);
sys/net/npf/npf_ext_log.c
135
ifp = if_get_byindex(log->if_idx, &psref);
sys/net/npf/npf_ext_log.c
147
if_put(ifp, &psref);
sys/net/npf/npf_ext_log.c
87
struct psref psref;
sys/net/npf/npf_ext_route.c
247
struct psref psref_ia;
sys/net/pfil.c
108
psref_target_init(&pflistset->active->psref, pfil_psref_class);
sys/net/pfil.c
143
psref_target_destroy(&pfh->ph_in.active->psref, pfil_psref_class);
sys/net/pfil.c
144
psref_target_destroy(&pfh->ph_out.active->psref, pfil_psref_class);
sys/net/pfil.c
145
psref_target_destroy(&pfh->ph_ifaddr.active->psref, pfil_psref_class);
sys/net/pfil.c
146
psref_target_destroy(&pfh->ph_ifevent.active->psref, pfil_psref_class);
sys/net/pfil.c
219
psref_target_init(&newlist->psref, pfil_psref_class);
sys/net/pfil.c
248
psref_target_destroy(&oldlist->psref, pfil_psref_class);
sys/net/pfil.c
332
psref_target_init(&newlist->psref, pfil_psref_class);
sys/net/pfil.c
355
psref_target_destroy(&oldlist->psref, pfil_psref_class);
sys/net/pfil.c
410
struct psref psref;
sys/net/pfil.c
433
psref_acquire(&psref, &phlist->psref, pfil_psref_class);
sys/net/pfil.c
443
psref_release(&psref, &phlist->psref, pfil_psref_class);
sys/net/pfil.c
456
struct psref psref;
sys/net/pfil.c
464
psref_acquire(&psref, &phlist->psref, pfil_psref_class);
sys/net/pfil.c
471
psref_release(&psref, &phlist->psref, pfil_psref_class);
sys/net/pfil.c
60
struct psref_target psref;
sys/net/route.c
1006
ifa = ifa_ifwithdstaddr_psref(gateway, psref);
sys/net/route.c
1009
ifa = ifa_ifwithnet_psref(gateway, psref);
sys/net/route.c
1031
ifa_acquire(ifa, psref);
sys/net/route.c
1044
ifa_release(ifa, psref);
sys/net/route.c
1045
ifa_acquire(nifa, psref);
sys/net/route.c
1072
rt_getifp(struct rt_addrinfo *info, struct psref *psref)
sys/net/route.c
1089
psref);
sys/net/route.c
1097
rt_getifa(struct rt_addrinfo *info, struct psref *psref)
sys/net/route.c
1107
ifa = ifa_ifwithaddr_psref(ifaaddr, psref);
sys/net/route.c
1115
ifa = ifaof_ifpforaddr_psref(sa, info->rti_ifp, psref);
sys/net/route.c
1117
ifa = ifa_ifwithroute_psref(flags, dst, gateway, psref);
sys/net/route.c
1119
ifa = ifa_ifwithroute_psref(flags, sa, sa, psref);
sys/net/route.c
1128
ifa_acquire(ifa, psref);
sys/net/route.c
1153
struct psref psref_ifp, psref_ifa;
sys/net/route.c
1372
struct ifnet **ifp, struct psref *psref_ifp, struct psref *psref)
sys/net/route.c
1378
ifa = ifa_ifwithnet_psref(info->rti_info[RTAX_IFP], psref);
sys/net/route.c
1382
ifa_release(ifa, psref);
sys/net/route.c
1391
ifa_release(ifa, psref);
sys/net/route.c
1395
info->rti_info[RTAX_GATEWAY], *ifp, psref);
sys/net/route.c
1399
psref);
sys/net/route.c
1403
*ifp, psref);
sys/net/route.c
1410
ifa = ifa_ifwithaddr_psref(info->rti_info[RTAX_IFA], psref);
sys/net/route.c
1417
info->rti_info[RTAX_GATEWAY], psref);
sys/net/route.c
1437
struct psref psref_ifa, psref_new_ifa, psref_ifp, psref_new_ifp;
sys/net/route.c
288
static struct ifaddr *rt_getifa(struct rt_addrinfo *, struct psref *);
sys/net/route.c
289
static struct ifnet *rt_getifp(struct rt_addrinfo *, struct psref *);
sys/net/route.c
291
const struct sockaddr *, struct psref *);
sys/net/route.c
838
struct psref psref;
sys/net/route.c
841
if ((ifa = ifa_ifwithnet_psref(gateway, &psref)) == NULL) {
sys/net/route.c
951
ifa_release(ifa, &psref);
sys/net/route.c
984
const struct sockaddr *gateway, struct psref *psref)
sys/net/route.c
997
ifa = ifa_ifwithdstaddr_psref(dst, psref);
sys/net/route.c
999
ifa = ifa_ifwithaddr_psref(gateway, psref);
sys/net/route.h
69
struct psref ro_psref;
sys/net/rtsock.c
282
struct psref psref;
sys/net/rtsock.c
316
if_acquire(ifp, &psref);
sys/net/rtsock.c
353
struct psref _psref;
sys/net/rtsock.c
388
if_release(ifp, &psref);
sys/net/rtsock.c
396
if_release(ifp, &psref);
sys/netatalk/aarp.c
354
struct psref psref;
sys/netatalk/aarp.c
384
ifa_acquire(ifa, &psref);
sys/netatalk/aarp.c
400
ifa_acquire(ifa, &psref);
sys/netatalk/aarp.c
523
ifa_release(ifa, &psref);
sys/netinet/if_arp.c
1202
m_put_rcvif_psref(rcvif, &psref);
sys/netinet/if_arp.c
1211
m_put_rcvif_psref(rcvif, &psref);
sys/netinet/if_arp.c
1361
struct psref psref;
sys/netinet/if_arp.c
1363
ia = in_get_ia_on_iface_psref(hsrc->addr4, ifp, &psref);
sys/netinet/if_arp.c
1366
ia4_release(ia, &psref);
sys/netinet/if_arp.c
426
struct psref psref;
sys/netinet/if_arp.c
428
satocsin(rt_getkey(rt))->sin_addr, ifp, &psref);
sys/netinet/if_arp.c
432
ia4_release(ia, &psref);
sys/netinet/if_arp.c
784
struct psref psref, psref_ia;
sys/netinet/if_arp.c
799
ifp = if_get_bylla(ar_sha(ah), ah->ar_hln, &psref);
sys/netinet/if_arp.c
802
if_put(ifp, &psref);
sys/netinet/if_arp.c
807
rcvif = ifp = m_get_rcvif_psref(m, &psref);
sys/netinet/if_arp.c
873
m_put_rcvif_psref(rcvif, &psref);
sys/netinet/igmp.c
194
struct psref psref;
sys/netinet/igmp.c
234
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet/igmp.c
467
m_put_rcvif_psref(ifp, &psref);
sys/netinet/igmp.c
482
m_put_rcvif_psref(ifp, &psref);
sys/netinet/in.c
1427
struct psref psref;
sys/netinet/in.c
1430
ia4_acquire(ia, &psref);
sys/netinet/in.c
1452
ia4_release(ia, &psref);
sys/netinet/in.c
1540
struct psref psref;
sys/netinet/in.c
1544
ifa_acquire(ifa, &psref);
sys/netinet/in.c
1565
ifa_release(ifa, &psref);
sys/netinet/in.c
1592
struct psref psref;
sys/netinet/in.c
1596
ifa_acquire(ifa, &psref);
sys/netinet/in.c
1616
ifa_release(ifa, &psref);
sys/netinet/in.c
1840
int soopts, struct ip_moptions *mopts, int *errorp, struct psref *psref)
sys/netinet/in.c
1882
ifa_acquire(ifa, psref);
sys/netinet/in.c
1893
ifa = ifa_ifwithladdr_psref(sintosa(sin), psref);
sys/netinet/in.c
1903
ia4_acquire(ia, psref);
sys/netinet/in.c
1928
ia4_release(ia, psref);
sys/netinet/in.c
1933
ia = in_get_ia_from_ifp_psref(ifp, psref);
sys/netinet/in.c
1939
ia4_release(ia, psref);
sys/netinet/in.c
1955
ia4_acquire(ia, psref);
sys/netinet/in.c
2330
struct psref psref;
sys/netinet/in.c
2337
ifp = if_get_byindex(name[0], &psref);
sys/netinet/in.c
2354
if_put(ifp, &psref);
sys/netinet/in.c
2390
if_put(ifp, &psref);
sys/netinet/in.c
412
struct psref psref;
sys/netinet/in.c
452
ia = in_get_ia_from_ifp_psref(ifp, &psref);
sys/netinet/in.c
464
ia4_release(ia, &psref);
sys/netinet/in.c
474
ia4_acquire(ia, &psref);
sys/netinet/in.c
718
ia4_release(ia, &psref);
sys/netinet/in.c
768
ia4_release(ia, &psref);
sys/netinet/in.c
816
struct psref psref;
sys/netinet/in.c
839
ifa_acquire(alt_ifa, &psref);
sys/netinet/in.c
847
ifa_release(alt_ifa, &psref);
sys/netinet/in.h
455
struct route *, int, struct ip_moptions *, int *, struct psref *);
sys/netinet/in_gif.c
218
struct psref psref_var;
sys/netinet/in_gif.c
229
struct psref psref_rcvif;
sys/netinet/in_gif.c
347
struct psref psref;
sys/netinet/in_gif.c
351
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet/in_gif.c
355
m_put_rcvif_psref(ifp, &psref);
sys/netinet/in_l2tp.c
250
struct psref psref;
sys/netinet/in_l2tp.c
277
var = l2tp_lookup_session_ref(sess_id, &psref);
sys/netinet/in_l2tp.c
346
l2tp_putref_variant(var, &psref);
sys/netinet/in_l2tp.c
363
struct psref psref;
sys/netinet/in_l2tp.c
369
var = l2tp_getref_variant(sc, &psref);
sys/netinet/in_l2tp.c
396
l2tp_putref_variant(var, &psref);
sys/netinet/in_pcb.c
586
struct psref psref;
sys/netinet/in_pcb.c
592
&psref);
sys/netinet/in_pcb.c
603
ia4_release(ia, &psref);
sys/netinet/in_pcb.c
609
ia4_release(ia, &psref);
sys/netinet/in_var.h
128
ia4_acquire(struct in_ifaddr *ia, struct psref *psref)
sys/netinet/in_var.h
132
ifa_acquire(&ia->ia_ifa, psref);
sys/netinet/in_var.h
136
ia4_release(struct in_ifaddr *ia, struct psref *psref)
sys/netinet/in_var.h
141
ifa_release(&ia->ia_ifa, psref);
sys/netinet/in_var.h
274
in_get_ia_psref(struct in_addr addr, struct psref *psref)
sys/netinet/in_var.h
282
ia4_acquire(ia, psref);
sys/netinet/in_var.h
307
in_get_ia_on_iface_psref(struct in_addr addr, struct ifnet *ifp, struct psref *psref)
sys/netinet/in_var.h
315
ia4_acquire(ia, psref);
sys/netinet/in_var.h
335
in_get_ia_from_ifp_psref(struct ifnet *ifp, struct psref *psref)
sys/netinet/in_var.h
343
ia4_acquire(ia, psref);
sys/netinet/ip_carp.c
1006
if_release(ifp, &psref);
sys/netinet/ip_carp.c
1258
struct psref psref;
sys/netinet/ip_carp.c
1263
ifa_acquire(ifa, &psref);
sys/netinet/ip_carp.c
1269
ifa_release(ifa, &psref);
sys/netinet/ip_carp.c
1289
struct psref psref;
sys/netinet/ip_carp.c
1294
ifa_acquire(ifa, &psref);
sys/netinet/ip_carp.c
1302
ifa_release(ifa, &psref);
sys/netinet/ip_carp.c
387
struct psref psref;
sys/netinet/ip_carp.c
388
ifa_acquire(ifa, &psref);
sys/netinet/ip_carp.c
486
ifa_release(ifa, &psref);
sys/netinet/ip_carp.c
991
struct psref psref;
sys/netinet/ip_carp.c
995
if_acquire(ifp, &psref);
sys/netinet/ip_encap.c
112
struct psref *);
sys/netinet/ip_encap.c
116
struct psref *);
sys/netinet/ip_encap.c
195
struct psref *match_psref)
sys/netinet/ip_encap.c
228
struct psref elem_psref;
sys/netinet/ip_encap.c
237
psref_acquire(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
248
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
256
psref_release(match_psref, &match->psref,
sys/netinet/ip_encap.c
265
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
271
struct psref elem_psref;
sys/netinet/ip_encap.c
278
psref_acquire(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
297
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
304
psref_release(match_psref, &match->psref,
sys/netinet/ip_encap.c
312
KASSERTMSG((match == NULL) || psref_held(&match->psref,
sys/netinet/ip_encap.c
316
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
329
struct psref match_psref;
sys/netinet/ip_encap.c
337
psref_release(&match_psref, &match->psref,
sys/netinet/ip_encap.c
340
psref_release(&match_psref, &match->psref,
sys/netinet/ip_encap.c
357
struct psref *match_psref)
sys/netinet/ip_encap.c
390
struct psref elem_psref;
sys/netinet/ip_encap.c
399
psref_acquire(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
410
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
418
psref_release(match_psref, &match->psref,
sys/netinet/ip_encap.c
426
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
432
struct psref elem_psref;
sys/netinet/ip_encap.c
439
psref_acquire(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
449
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
456
psref_release(match_psref, &match->psref,
sys/netinet/ip_encap.c
464
KASSERTMSG((match == NULL) || psref_held(&match->psref,
sys/netinet/ip_encap.c
468
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
482
struct psref match_psref;
sys/netinet/ip_encap.c
494
psref_release(&match_psref, &match->psref,
sys/netinet/ip_encap.c
498
psref_release(&match_psref, &match->psref,
sys/netinet/ip_encap.c
579
psref_target_init(&ep->psref, encaptab.elem_class);
sys/netinet/ip_encap.c
695
psref_target_init(&ep->psref, encaptab.elem_class);
sys/netinet/ip_encap.c
744
struct psref elem_psref;
sys/netinet/ip_encap.c
753
psref_release(&elem_psref, &match->psref,
sys/netinet/ip_encap.c
776
struct psref elem_psref;
sys/netinet/ip_encap.c
786
psref_acquire(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
795
psref_release(&elem_psref, &ep->psref,
sys/netinet/ip_encap.c
854
psref_target_destroy(&target->psref, encaptab.elem_class);
sys/netinet/ip_encap.c
886
psref_target_destroy(&p->psref,
sys/netinet/ip_encap.h
97
struct psref_target psref;
sys/netinet/ip_icmp.c
717
struct psref psref, psref_ia;
sys/netinet/ip_icmp.c
747
rcvif = m_get_rcvif_psref(m, &psref);
sys/netinet/ip_icmp.c
816
m_put_rcvif_psref(rcvif, &psref);
sys/netinet/ip_input.c
1149
struct psref _psref;
sys/netinet/ip_input.c
1545
struct psref psref;
sys/netinet/ip_input.c
1546
ifnet_t *ifp = m_get_rcvif_psref(m, &psref);
sys/netinet/ip_input.c
1572
m_put_rcvif_psref(ifp, &psref);
sys/netinet/ip_input.c
402
struct psref psref;
sys/netinet/ip_input.c
404
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet/ip_input.c
413
m_put_rcvif_psref(ifp, &psref);
sys/netinet/ip_output.c
1756
struct psref *psref, struct in_addr *ia, bool add)
sys/netinet/ip_output.c
1797
if_acquire(*ifp, psref);
sys/netinet/ip_output.c
1812
if_acquire(*ifp, psref);
sys/netinet/ip_output.c
1829
struct psref psref;
sys/netinet/ip_output.c
1835
error = ip_get_membership(sopt, &ifp, &psref, &ia, true);
sys/netinet/ip_output.c
1838
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet/ip_output.c
1888
if_put(ifp, &psref);
sys/netinet/ip_output.c
1903
struct psref psref;
sys/netinet/ip_output.c
1909
error = ip_get_membership(sopt, &ifp, &psref, &ia, false);
sys/netinet/ip_output.c
1912
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet/ip_output.c
1949
if_put(ifp, &psref);
sys/netinet/ip_output.c
252
struct psref psref, psref_ia;
sys/netinet/ip_output.c
337
ifp = mifp = if_get_byindex(ia->ia_ifp->if_index, &psref);
sys/netinet/ip_output.c
350
ifp = mifp = if_get_byindex(imo->imo_multicast_if_index, &psref);
sys/netinet/ip_output.c
453
struct psref _psref;
sys/netinet/ip_output.c
825
if_put(mifp, &psref);
sys/netinet6/icmp6.c
1239
struct psref psref;
sys/netinet6/icmp6.c
1405
addrs = ni6_addrs(ni6, &ifp, subj, &psref);
sys/netinet6/icmp6.c
1499
if_put(ifp, &psref);
sys/netinet6/icmp6.c
1516
if_put(ifp, &psref);
sys/netinet6/icmp6.c
1703
struct psref *psref)
sys/netinet6/icmp6.c
1781
if_acquire(ifp, psref);
sys/netinet6/icmp6.c
200
struct psref *);
sys/netinet6/icmp6.c
2258
struct psref psref;
sys/netinet6/icmp6.c
2262
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet6/icmp6.c
2275
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/icmp6.c
2393
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/icmp6.c
2459
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/icmp6.c
2464
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/icmp6.c
503
struct psref psref;
sys/netinet6/icmp6.c
506
rcvif = m_get_rcvif_psref(m, &psref);
sys/netinet6/icmp6.c
923
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/icmp6.c
936
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/icmp6.c
944
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/in6.c
1062
struct in6_ifaddr **iap, struct psref *psref, int flags)
sys/netinet6/in6.c
1074
KASSERT((iap == NULL && psref == NULL) ||
sys/netinet6/in6.c
1075
(iap != NULL && psref != NULL));
sys/netinet6/in6.c
1430
ia6_acquire(ia, psref);
sys/netinet6/in6.c
154
struct in6_ifaddr **, struct psref *, int);
sys/netinet6/in6.c
1618
struct psref psref;
sys/netinet6/in6.c
1628
ia = in6ifa_ifpforlinklocal_psref(ifp, 0, &psref);
sys/netinet6/in6.c
1637
ia6_release(ia, &psref);
sys/netinet6/in6.c
1647
ia6_release(ia, &psref);
sys/netinet6/in6.c
1679
ia6_release(ia, &psref);
sys/netinet6/in6.c
1908
struct psref *psref)
sys/netinet6/in6.c
1915
ia6_acquire(ia, psref);
sys/netinet6/in6.c
1967
struct psref *psref)
sys/netinet6/in6.c
1974
ia6_acquire(ia, psref);
sys/netinet6/in6.c
198
struct psref psref;
sys/netinet6/in6.c
2006
in6ifa_first_lladdr_psref(const struct ifnet *ifp, struct psref *psref)
sys/netinet6/in6.c
2014
ifa_acquire(ifa, psref);
sys/netinet6/in6.c
2222
struct psref psref;
sys/netinet6/in6.c
2227
ifa_acquire(ifa, &psref);
sys/netinet6/in6.c
2262
ifa_release(ifa, &psref);
sys/netinet6/in6.c
2295
struct psref psref;
sys/netinet6/in6.c
2300
ifa_acquire(ifa, &psref);
sys/netinet6/in6.c
2325
ifa_release(ifa, &psref);
sys/netinet6/in6.c
239
ifa_acquire(alt_ifa, &psref);
sys/netinet6/in6.c
248
ifa_release(alt_ifa, &psref);
sys/netinet6/in6.c
317
struct psref psref;
sys/netinet6/in6.c
320
ia6_acquire(ia, &psref);
sys/netinet6/in6.c
338
ia6_release(ia, &psref);
sys/netinet6/in6.c
408
struct psref psref;
sys/netinet6/in6.c
527
ia = in6ifa_ifpwithaddr_psref(ifp, &sa6->sin6_addr, &psref);
sys/netinet6/in6.c
727
error = in6_update_ifa1(ifp, ifra, &ia, &psref, 0);
sys/netinet6/in6.c
743
ia6_release(ia, &psref);
sys/netinet6/in6.c
755
ia6_release(ia, &psref);
sys/netinet6/in6_gif.c
278
struct psref psref_var;
sys/netinet6/in6_gif.c
288
struct psref psref;
sys/netinet6/in6_gif.c
289
struct ifnet *rcvif = m_get_rcvif_psref(m, &psref);
sys/netinet6/in6_gif.c
291
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/in6_gif.c
297
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/in6_gif.c
410
struct psref psref;
sys/netinet6/in6_gif.c
414
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet6/in6_gif.c
418
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/in6_gif.c
475
struct psref psref;
sys/netinet6/in6_gif.c
499
var = gif_getref_variant(sc, &psref);
sys/netinet6/in6_gif.c
501
gif_putref_variant(var, &psref);
sys/netinet6/in6_gif.c
505
gif_putref_variant(var, &psref);
sys/netinet6/in6_gif.c
508
gif_putref_variant(var, &psref);
sys/netinet6/in6_ifattach.c
640
struct psref psref;
sys/netinet6/in6_ifattach.c
641
ia = in6ifa_ifpforlinklocal_psref(ifp, 0, &psref);
sys/netinet6/in6_ifattach.c
646
ia6_release(ia, &psref);
sys/netinet6/in6_l2tp.c
246
struct psref psref;
sys/netinet6/in6_l2tp.c
273
var = l2tp_lookup_session_ref(sess_id, &psref);
sys/netinet6/in6_l2tp.c
341
l2tp_putref_variant(var, &psref);
sys/netinet6/in6_l2tp.c
358
struct psref psref;
sys/netinet6/in6_l2tp.c
364
var = l2tp_getref_variant(sc, &psref);
sys/netinet6/in6_l2tp.c
391
l2tp_putref_variant(var, &psref);
sys/netinet6/in6_pcb.c
399
struct psref psref;
sys/netinet6/in6_pcb.c
448
struct psref _psref;
sys/netinet6/in6_pcb.c
481
&ifp, &psref, &ia6);
sys/netinet6/in6_pcb.c
486
if_put(ifp, &psref);
sys/netinet6/in6_pcb.c
492
if_put(ifp, &psref);
sys/netinet6/in6_pcb.c
502
if_put(ifp, &psref);
sys/netinet6/in6_src.c
124
struct ip6_moptions *, struct route *, struct ifnet **, struct psref *);
sys/netinet6/in6_src.c
467
struct ifnet **ifpp, struct psref *psref, struct in6_addr *ret_ia6)
sys/netinet6/in6_src.c
478
struct psref local_psref;
sys/netinet6/in6_src.c
480
#define PSREF (psref == NULL) ? &local_psref : psref
sys/netinet6/in6_src.c
483
KASSERT((ifpp != NULL && psref != NULL) ||
sys/netinet6/in6_src.c
484
(ifpp == NULL && psref == NULL));
sys/netinet6/in6_src.c
727
struct psref *psref)
sys/netinet6/in6_src.c
741
*retifp = if_get_byindex(pi->ipi6_ifindex, psref);
sys/netinet6/in6_src.c
752
*retifp = if_get_byindex(mopts->im6o_multicast_if_index, psref);
sys/netinet6/in6_src.c
762
*retifp = if_get_byindex(rt->rt_ifp->if_index, psref);
sys/netinet6/in6_src.c
796
if_put(*retifp, psref);
sys/netinet6/in6_src.c
798
if_acquire(*retifp, psref);
sys/netinet6/in6_var.h
135
ia6_acquire(struct in6_ifaddr *ia, struct psref *psref)
sys/netinet6/in6_var.h
139
ifa_acquire(&ia->ia_ifa, psref);
sys/netinet6/in6_var.h
143
ia6_release(struct in6_ifaddr *ia, struct psref *psref)
sys/netinet6/in6_var.h
148
ifa_release(&ia->ia_ifa, psref);
sys/netinet6/in6_var.h
588
in6ifa_ifpforlinklocal_psref(const struct ifnet *, int, struct psref *);
sys/netinet6/in6_var.h
593
struct psref *);
sys/netinet6/in6_var.h
598
in6ifa_first_lladdr_psref(const struct ifnet *, struct psref *);
sys/netinet6/ip6_input.c
226
struct psref psref;
sys/netinet6/ip6_input.c
227
struct ifnet *rcvif = m_get_rcvif_psref(m, &psref);
sys/netinet6/ip6_input.c
238
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/ip6_input.c
244
m_put_rcvif_psref(rcvif, &psref);
sys/netinet6/ip6_output.c
1046
if_put(ifp, &psref);
sys/netinet6/ip6_output.c
232
struct psref psref, psref_ia;
sys/netinet6/ip6_output.c
2352
struct psref *psref, void *v, size_t l)
sys/netinet6/ip6_output.c
2411
if_get_byindex(rt->rt_ifp->if_index, psref) : NULL;
sys/netinet6/ip6_output.c
2418
*ifp = if_get_byindex(mreq.ipv6mr_interface, psref);
sys/netinet6/ip6_output.c
2527
struct psref psref;
sys/netinet6/ip6_output.c
2534
error = ip6_get_membership(sopt, &ifp, &psref, &ia, sizeof(ia));
sys/netinet6/ip6_output.c
2581
if_put(ifp, &psref);
sys/netinet6/ip6_output.c
523
ifp = if_get_byindex(pi->ipi6_ifindex, &psref);
sys/netinet6/ip6_output.c
526
&psref);
sys/netinet6/ip6_output.c
534
ifp = if_get_byindex(rt->rt_ifp->if_index, &psref);
sys/netinet6/ip6_var.h
369
struct ifnet **, struct psref *, struct in6_addr *);
sys/netinet6/ip6_var.h
373
struct psref *, void *, size_t);
sys/netinet6/mld6.c
1003
struct psref psref, psref_ia;
sys/netinet6/mld6.c
1012
ifp = if_get_byindex(name[0], &psref);
sys/netinet6/mld6.c
1029
if_put(ifp, &psref);
sys/netinet6/mld6.c
1072
if_put(ifp, &psref);
sys/netinet6/mld6.c
354
struct psref psref;
sys/netinet6/mld6.c
356
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet6/mld6.c
538
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/mld6.c
556
struct psref psref;
sys/netinet6/mld6.c
569
ia = in6ifa_ifpforlinklocal_psref(ifp, ignflags, &psref);
sys/netinet6/mld6.c
575
ia6_release(ia, &psref);
sys/netinet6/mld6.c
582
ia6_release(ia, &psref);
sys/netinet6/mld6.c
591
ia6_release(ia, &psref);
sys/netinet6/nd6.c
1014
&satocsin6(rt_getkey(rt))->sin6_addr, &psref);
sys/netinet6/nd6.c
1052
ifa_release(ifa, &psref);
sys/netinet6/nd6.c
1124
struct psref psref;
sys/netinet6/nd6.c
1134
ifa_acquire(ifa, &psref);
sys/netinet6/nd6.c
1143
ifa_release(ifa, &psref);
sys/netinet6/nd6.c
1532
struct psref psref;
sys/netinet6/nd6.c
1544
if_acquire(ifp, &psref);
sys/netinet6/nd6.c
1555
if_release(ifp, &psref);
sys/netinet6/nd6.c
455
struct psref psref;
sys/netinet6/nd6.c
468
ia6_acquire(ia6, &psref);
sys/netinet6/nd6.c
482
ia6_release(ia6, &psref);
sys/netinet6/nd6.c
489
ia6_release(ia6, &psref);
sys/netinet6/nd6.c
511
ia6_release(ia6, &psref);
sys/netinet6/nd6.c
905
struct psref psref;
sys/netinet6/nd6_nbr.c
118
struct psref psref;
sys/netinet6/nd6_nbr.c
119
struct psref psref_c;
sys/netinet6/nd6_nbr.c
120
struct psref psref_ia;
sys/netinet6/nd6_nbr.c
123
ifp = ifpc = m_get_rcvif_psref(m, &psref);
sys/netinet6/nd6_nbr.c
130
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_nbr.c
375
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_nbr.c
388
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_nbr.c
627
struct psref psref;
sys/netinet6/nd6_nbr.c
628
struct psref psref_ia;
sys/netinet6/nd6_nbr.c
631
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet6/nd6_nbr.c
645
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_nbr.c
680
struct psref psref_ll;
sys/netinet6/nd6_nbr.c
872
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_nbr.c
881
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_rtr.c
113
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_rtr.c
146
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_rtr.c
153
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/nd6_rtr.c
67
struct psref psref;
sys/netinet6/nd6_rtr.c
70
ifp = m_get_rcvif_psref(m, &psref);
sys/netinet6/nd6_rtr.c
95
m_put_rcvif_psref(ifp, &psref);
sys/netinet6/raw_ip6.c
380
struct psref psref;
sys/netinet6/raw_ip6.c
441
&inp->inp_route, &in6p_laddr(inp), &oifp, &psref, &ip6->ip6_src);
sys/netinet6/raw_ip6.c
468
if_put(oifp, &psref);
sys/netinet6/raw_ip6.c
527
if_put(oifp, &psref);
sys/netinet6/raw_ip6.c
714
struct psref psref;
sys/netinet6/raw_ip6.c
745
&in6p_laddr(inp), &ifp, &psref, &in6a);
sys/netinet6/raw_ip6.c
757
if_put(ifp, &psref);
sys/netinet6/udp6_usrreq.c
853
struct psref psref;
sys/netinet6/udp6_usrreq.c
859
&in6p_laddr(inp), &oifp, &psref, &_laddr);
sys/netinet6/udp6_usrreq.c
867
if_put(oifp, &psref);
sys/netinet6/udp6_usrreq.c
871
if_put(oifp, &psref);
sys/netinet6/udp6_usrreq.c
884
struct psref _psref;
sys/netipsec/ipsecif.c
707
struct psref psref_rcvif;
sys/netipsec/ipsecif.c
708
struct psref psref_var;
sys/netipsec/ipsecif.c
826
struct psref psref_rcvif;
sys/netipsec/ipsecif.c
827
struct psref psref_var;
sys/netipsec/key.c
4507
struct psref psref;
sys/netipsec/key.c
4523
ia6_acquire(ia, &psref);
sys/netipsec/key.c
4534
ia6_release(ia, &psref);
sys/netipsec/key.c
4539
ia6_release(ia, &psref);
sys/sys/mbuf.h
939
m_get_rcvif_psref(const struct mbuf *m, struct psref *psref)
sys/sys/mbuf.h
942
return if_get_byindex(m->m_pkthdr.rcvif_index, psref);
sys/sys/mbuf.h
946
m_put_rcvif_psref(struct ifnet *ifp, struct psref *psref)
sys/sys/mbuf.h
951
if_put(ifp, psref);
sys/sys/psref.h
110
#define PSREF_DEBUG_FILL_RETURN_ADDRESS0(psref, addr) do { \
sys/sys/psref.h
111
(psref)->psref_debug = (addr); \
sys/sys/psref.h
113
#define PSREF_DEBUG_FILL_RETURN_ADDRESS(psref) do { \
sys/sys/psref.h
114
PSREF_DEBUG_FILL_RETURN_ADDRESS0(psref, __builtin_return_address(0));\
sys/sys/psref.h
121
#define PSREF_DEBUG_FILL_RETURN_ADDRESS0(psref, addr) __nothing
sys/sys/psref.h
122
#define PSREF_DEBUG_FILL_RETURN_ADDRESS(psref) __nothing
sys/sys/psref.h
45
struct psref;
sys/sys/psref.h
76
SLIST_ENTRY(psref) psref_entry;
sys/sys/psref.h
93
void psref_acquire(struct psref *, const struct psref_target *,
sys/sys/psref.h
95
void psref_release(struct psref *, const struct psref_target *,
sys/sys/psref.h
97
void psref_copy(struct psref *, const struct psref *,