Lines Matching defs:pcblist
237 struct kinfo_pcb *pcblist;
241 if (asprintf(&mibname, "net.inet%s.%s.pcblist", name + 3, name) == -1)
244 /* get dynamic pcblist node */
259 if ((pcblist = malloc(size)) == NULL)
261 memset(pcblist, 0, size);
263 mib[6] = sizeof(*pcblist);
264 mib[7] = size / sizeof(*pcblist);
266 if (prog_sysctl(mib, __arraycount(mib), pcblist, &size, NULL, 0) == -1)
269 *len = size / sizeof(*pcblist);
270 return pcblist;
284 struct kinfo_pcb *pcblist;
299 pcblist = NULL;
300 if (reallocarr(&pcblist, size, sizeof(*pcblist)) != 0)
318 pcblist[i].ki_ppcbaddr =
320 pcblist[i].ki_rcvq = (uint64_t)sockb.so_rcv.sb_cc;
321 pcblist[i].ki_sndq = (uint64_t)sockb.so_snd.sb_cc;
325 memcpy(&pcblist[i].ki_s, &sin, sizeof(sin));
328 memcpy(&pcblist[i].ki_d, &sin, sizeof(sin));
329 pcblist[i].ki_tstate = tcpcb.t_state;
330 pcblist[i].ki_pflags = inp->inp_flags;
333 if (reallocarr(&pcblist, size, sizeof(*pcblist)) != 0)
338 return pcblist;
345 struct kinfo_pcb *pcblist;
360 pcblist = getpcblist_sysctl(name, &len);
362 pcblist = getpcblist_kmem(off, name, &len);
367 memcpy(&src, &pcblist[i].ki_s, sizeof(src));
368 memcpy(&dst, &pcblist[i].ki_d, sizeof(dst));
377 protopr0((intptr_t) pcblist[i].ki_ppcbaddr,
378 pcblist[i].ki_rcvq, pcblist[i].ki_sndq,
381 pcblist[i].ki_tstate, name,
382 pcblist[i].ki_pflags, NULL);
385 free(pcblist);
1051 struct kinfo_pcb *pcblist;
1055 pcblist = getpcblist_sysctl(name, &len);
1057 pcblist = getpcblist_kmem(off, name, &len);
1060 if (pcblist[j].ki_ppcbaddr == pcbaddr)
1062 free(pcblist);