Lines Matching defs:kf
1417 fill_file(struct kinfo_file *kf, struct file *fp, struct filedesc *fdp,
1423 memset(kf, 0, sizeof(*kf));
1425 kf->fd_fd = fd; /* might not really be an fd */
1429 kf->f_fileaddr = PTRTOINT64(fp);
1430 kf->f_flag = fp->f_flag;
1431 kf->f_iflags = fp->f_iflags;
1432 kf->f_type = fp->f_type;
1433 kf->f_count = fp->f_count;
1435 kf->f_ucred = PTRTOINT64(fp->f_cred);
1436 kf->f_uid = fp->f_cred->cr_uid;
1437 kf->f_gid = fp->f_cred->cr_gid;
1439 kf->f_ops = PTRTOINT64(fp->f_ops);
1441 kf->f_data = PTRTOINT64(fp->f_data);
1442 kf->f_usecount = 0;
1446 kf->f_offset = fp->f_offset;
1447 kf->f_rxfer = fp->f_rxfer;
1448 kf->f_rwfer = fp->f_wxfer;
1449 kf->f_seek = fp->f_seek;
1450 kf->f_rbytes = fp->f_rbytes;
1451 kf->f_wbytes = fp->f_wbytes;
1454 kf->f_offset = -1;
1457 kf->f_type = DTYPE_VNODE;
1458 kf->f_flag = FREAD;
1460 kf->f_flag |= FWRITE;
1463 kf->f_type = DTYPE_SOCKET;
1467 switch (kf->f_type) {
1473 kf->v_un = PTRTOINT64(vp->v_un.vu_socket);
1474 kf->v_type = vp->v_type;
1475 kf->v_tag = vp->v_tag;
1476 kf->v_flag = vp->v_flag;
1478 kf->v_data = PTRTOINT64(vp->v_data);
1480 kf->v_mount = PTRTOINT64(vp->v_mount);
1482 strlcpy(kf->f_mntonname,
1484 sizeof(kf->f_mntonname));
1487 kf->va_fileid = va.va_fileid;
1488 kf->va_mode = MAKEIMODE(va.va_type, va.va_mode);
1489 kf->va_size = va.va_size;
1490 kf->va_rdev = va.va_rdev;
1491 kf->va_fsid = va.va_fsid & 0xffffffff;
1492 kf->va_nlink = va.va_nlink;
1506 kf->so_type = so->so_type;
1507 kf->so_state = so->so_state | so->so_snd.sb_state |
1510 kf->so_pcb = PTRTOINT64(so->so_pcb);
1512 kf->so_pcb = -1;
1513 kf->so_protocol = so->so_proto->pr_protocol;
1514 kf->so_family = so->so_proto->pr_domain->dom_family;
1515 kf->so_rcv_cc = so->so_rcv.sb_cc;
1516 kf->so_snd_cc = so->so_snd.sb_cc;
1519 kf->so_splice =
1521 kf->so_splicelen = so->so_sp->ssp_len;
1523 kf->so_splicelen = -1;
1529 switch (kf->so_family) {
1535 kf->inp_ppcb = PTRTOINT64(inpcb->inp_ppcb);
1536 kf->inp_lport = inpcb->inp_lport;
1537 kf->inp_laddru[0] = inpcb->inp_laddr.s_addr;
1538 kf->inp_fport = inpcb->inp_fport;
1539 kf->inp_faddru[0] = inpcb->inp_faddr.s_addr;
1540 kf->inp_rtableid = inpcb->inp_rtableid;
1542 kf->inp_proto = inpcb->inp_ip.ip_p;
1545 kf->t_rcv_wnd = tcpcb->rcv_wnd;
1546 kf->t_snd_wnd = tcpcb->snd_wnd;
1547 kf->t_snd_cwnd = tcpcb->snd_cwnd;
1548 kf->t_state = tcpcb->t_state;
1557 kf->inp_ppcb = PTRTOINT64(inpcb->inp_ppcb);
1558 kf->inp_lport = inpcb->inp_lport;
1559 kf->inp_laddru[0] = inpcb->inp_laddr6.s6_addr32[0];
1560 kf->inp_laddru[1] = inpcb->inp_laddr6.s6_addr32[1];
1561 kf->inp_laddru[2] = inpcb->inp_laddr6.s6_addr32[2];
1562 kf->inp_laddru[3] = inpcb->inp_laddr6.s6_addr32[3];
1563 kf->inp_fport = inpcb->inp_fport;
1564 kf->inp_faddru[0] = inpcb->inp_faddr6.s6_addr32[0];
1565 kf->inp_faddru[1] = inpcb->inp_faddr6.s6_addr32[1];
1566 kf->inp_faddru[2] = inpcb->inp_faddr6.s6_addr32[2];
1567 kf->inp_faddru[3] = inpcb->inp_faddr6.s6_addr32[3];
1568 kf->inp_rtableid = inpcb->inp_rtableid;
1570 kf->inp_proto = inpcb->inp_ipv6.ip6_nxt;
1573 kf->t_rcv_wnd = tcpcb->rcv_wnd;
1574 kf->t_snd_wnd = tcpcb->snd_wnd;
1575 kf->t_state = tcpcb->t_state;
1582 kf->f_msgcount = unpcb->unp_msgcount;
1584 kf->unp_conn = PTRTOINT64(unpcb->unp_conn);
1585 kf->unp_refs = PTRTOINT64(
1587 kf->unp_nextref = PTRTOINT64(
1589 kf->v_un = PTRTOINT64(unpcb->unp_vnode);
1590 kf->unp_addr = PTRTOINT64(unpcb->unp_addr);
1595 memcpy(kf->unp_path, un->sun_path, un->sun_len
1610 kf->pipe_peer = PTRTOINT64(pipe->pipe_peer);
1611 kf->pipe_state = pipe->pipe_state;
1618 kf->kq_count = kqi->kq_count;
1619 kf->kq_state = kqi->kq_state;
1626 kf->p_pid = pr->ps_pid;
1627 kf->p_uid = pr->ps_ucred->cr_uid;
1628 kf->p_gid = pr->ps_ucred->cr_gid;
1629 kf->p_tid = -1;
1630 strlcpy(kf->p_comm, pr->ps_comm, sizeof(kf->p_comm));
1634 kf->fd_ofileflags = fdp->fd_ofileflags[fd];
1646 struct kinfo_file *kf;
1658 if (namelen < 4 || name[2] > sizeof(*kf))
1666 outsize = MIN(sizeof(*kf), elem_size);
1673 kf = malloc(sizeof(*kf), M_TEMP, M_WAITOK);
1677 fill_file(kf, fp, fdp, i, vp, pr, p, NULL, \
1679 error = copyout(kf, dp, outsize); \
1705 fill_file(kf, NULL, NULL, 0, NULL, NULL, p, \
1709 error = copyout(kf, dp, outsize); \
1840 free(kf, M_TEMP, sizeof(*kf));