| /freebsd-12-stable/sys/netpfil/pf/ |
| D | pf_if.c | 125 struct pfi_kkif *kif; in pfi_initialize_vnet() local 131 kif = pf_kkif_create(M_WAITOK); in pfi_initialize_vnet() 133 V_pfi_all = pfi_kkif_attach(kif, IFG_ALL); in pfi_initialize_vnet() 165 struct pfi_kkif *kif; in pfi_cleanup_vnet() local 170 while ((kif = RB_MIN(pfi_ifhead, &V_pfi_ifs))) { in pfi_cleanup_vnet() 171 RB_REMOVE(pfi_ifhead, &V_pfi_ifs, kif); in pfi_cleanup_vnet() 172 if (kif->pfik_group) in pfi_cleanup_vnet() 173 kif->pfik_group->ifg_pf_kif = NULL; in pfi_cleanup_vnet() 174 if (kif->pfik_ifp) { in pfi_cleanup_vnet() 175 if_rele(kif->pfik_ifp); in pfi_cleanup_vnet() [all …]
|
| D | pf.c | 1214 if (si->kif == s->kif && in pf_state_key_attach() 1240 s->kif->pfik_name); in pf_state_key_attach() 1273 if (s->kif == V_pfi_all) in pf_state_key_attach() 1411 pf_state_insert(struct pfi_kkif *kif, struct pfi_kkif *orig_kif, in pf_state_insert() argument 1424 s->kif = kif; in pf_state_insert() 1498 pf_find_state(struct pfi_kkif *kif, struct pf_state_key_cmp *key, u_int dir) in pf_find_state() argument 1522 if (s->kif == V_pfi_all || s->kif == kif) { in pf_find_state() 1735 struct pfi_kkif *kif; in pf_kif_counter_u64_periodic() local 1753 kif = LIST_NEXT(V_pf_kifmarker, pfik_allkiflist); in pf_kif_counter_u64_periodic() 1754 if (kif == NULL) { in pf_kif_counter_u64_periodic() [all …]
|
| D | pf_ioctl.c | 448 if (pa->kif) in pf_empty_kpool() 449 pfi_kkif_unref(pa->kif); in pf_empty_kpool() 512 if (rule->kif) in pf_free_rule() 513 pfi_kkif_unref(rule->kif); in pf_free_rule() 1862 struct pfi_kkif *kif; in pf_killstates_row() local 1868 kif = s->kif == V_pfi_all ? s->orig_kif : s->kif; in pf_killstates_row() 1918 kif->pfik_name)) in pf_killstates_row() 1983 struct pfi_kkif *kif = NULL; in pf_ioctl_addrule() local 1995 kif = pf_kkif_create(M_WAITOK); in pf_ioctl_addrule() 2041 rule->kif = pfi_kkif_attach(kif, rule->ifname); in pf_ioctl_addrule() [all …]
|
| D | pf_lb.c | 128 int direction, struct pfi_kkif *kif, struct pf_addr *saddr, u_int16_t sport, in pf_match_translation() argument 153 if (pfi_kkif_match(r->kif, kif) == r->ifnot) in pf_match_translation() 162 src->neg, kif, M_GETFIB(m))) in pf_match_translation() 542 struct pfi_kkif *kif, struct pf_ksrc_node **sn, in pf_get_translation() argument 557 r = pf_match_translation(pd, m, off, direction, kif, saddr, in pf_get_translation() 560 r = pf_match_translation(pd, m, off, direction, kif, in pf_get_translation() 564 r = pf_match_translation(pd, m, off, direction, kif, saddr, in pf_get_translation() 567 r = pf_match_translation(pd, m, off, direction, kif, in pf_get_translation()
|
| D | if_pflog.c | 204 pflog_packet(struct pfi_kkif *kif, struct mbuf *m, sa_family_t af, u_int8_t dir, in pflog_packet() argument 211 if (kif == NULL || m == NULL || rm == NULL || pd == NULL) in pflog_packet() 222 memcpy(hdr.ifname, kif->pfik_name, sizeof(hdr.ifname)); in pflog_packet()
|
| D | pf_norm.c | 1019 pf_normalize_ip(struct mbuf **m0, int dir, struct pfi_kkif *kif, u_short *reason, in pf_normalize_ip() argument 1038 if (pfi_kkif_match(r->kif, kif) == r->ifnot) in pf_normalize_ip() 1048 r->src.neg, kif, M_GETFIB(m))) in pf_normalize_ip() 1150 PFLOG_PACKET(kif, m, AF_INET, dir, *reason, r, NULL, NULL, pd, in pf_normalize_ip() 1159 pf_normalize_ip6(struct mbuf **m0, int dir, struct pfi_kkif *kif, in pf_normalize_ip6() argument 1182 if (pfi_kkif_match(r->kif, kif) == r->ifnot) in pf_normalize_ip6() 1194 r->src.neg, kif, M_GETFIB(m))) in pf_normalize_ip6() 1336 PFLOG_PACKET(kif, m, AF_INET6, dir, *reason, r, NULL, NULL, pd, in pf_normalize_ip6() 1343 PFLOG_PACKET(kif, m, AF_INET6, dir, *reason, r, NULL, NULL, pd, in pf_normalize_ip6() 1350 pf_normalize_tcp(int dir, struct pfi_kkif *kif, struct mbuf *m, int ipoff, in pf_normalize_tcp() argument [all …]
|
| D | pf.h | 333 struct pfi_kif *kif; member 500 struct pfi_kif *kif; member 625 struct pfi_kif *kif; member
|
| /freebsd-12-stable/lib/libprocstat/ |
| D | libprocstat.c | 768 struct kinfo_file *kif, *kp, *kf; in kinfo_getfile_core() local 793 kif = calloc(cnt, sizeof(*kif)); in kinfo_getfile_core() 794 if (kif == NULL) { in kinfo_getfile_core() 800 kp = kif; in kinfo_getfile_core() 816 return (kif); /* Caller must free() return value */ in kinfo_getfile_core() 823 struct kinfo_file *kif, *files; in procstat_getfiles_sysctl() local 859 kif = &files[i]; in procstat_getfiles_sysctl() 861 type = kinfo_type2fst(kif->kf_type); in procstat_getfiles_sysctl() 862 fd = kif->kf_fd >= 0 ? kif->kf_fd : -1; in procstat_getfiles_sysctl() 863 fflags = kinfo_fflags2fst(kif->kf_flags); in procstat_getfiles_sysctl() [all …]
|
| /freebsd-12-stable/lib/libutil/ |
| D | kinfo_getfile.c | 20 struct kinfo_file *kif, *kp, *kf; in kinfo_getfile() local 53 kif = calloc(cnt, sizeof(*kif)); in kinfo_getfile() 54 if (kif == NULL) { in kinfo_getfile() 60 kp = kif; in kinfo_getfile() 76 return (kif); /* Caller must free() return value */ in kinfo_getfile()
|
| /freebsd-12-stable/sys/kern/ |
| D | sys_socket.c | 366 soo_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in soo_fill_kinfo() argument 374 kif->kf_type = KF_TYPE_SOCKET; in soo_fill_kinfo() 377 kif->kf_un.kf_sock.kf_sock_domain0 = in soo_fill_kinfo() 379 kif->kf_un.kf_sock.kf_sock_type0 = so->so_type; in soo_fill_kinfo() 380 kif->kf_un.kf_sock.kf_sock_protocol0 = so->so_proto->pr_protocol; in soo_fill_kinfo() 381 kif->kf_un.kf_sock.kf_sock_pcb = (uintptr_t)so->so_pcb; in soo_fill_kinfo() 382 switch (kif->kf_un.kf_sock.kf_sock_domain0) { in soo_fill_kinfo() 385 if (kif->kf_un.kf_sock.kf_sock_protocol0 == IPPROTO_TCP) { in soo_fill_kinfo() 388 kif->kf_un.kf_sock.kf_sock_inpcb = in soo_fill_kinfo() 390 kif->kf_un.kf_sock.kf_sock_sendq = in soo_fill_kinfo() [all …]
|
| D | kern_descrip.c | 3568 pack_kinfo(struct kinfo_file *kif) in pack_kinfo() argument 3571 kif->kf_structsize = offsetof(struct kinfo_file, kf_path) + in pack_kinfo() 3572 strlen(kif->kf_path) + 1; in pack_kinfo() 3573 kif->kf_structsize = roundup(kif->kf_structsize, sizeof(uint64_t)); in pack_kinfo() 3578 struct kinfo_file *kif, struct filedesc *fdp, int flags) in export_file_to_kinfo() argument 3582 bzero(kif, sizeof(*kif)); in export_file_to_kinfo() 3585 kif->kf_type = KF_TYPE_UNKNOWN; in export_file_to_kinfo() 3586 kif->kf_flags = xlate_fflags(fp->f_flag); in export_file_to_kinfo() 3588 kif->kf_cap_rights = *rightsp; in export_file_to_kinfo() 3590 cap_rights_init(&kif->kf_cap_rights); in export_file_to_kinfo() [all …]
|
| D | uipc_shm.c | 1116 shm_fill_kinfo_locked(struct shmfd *shmfd, struct kinfo_file *kif, bool list) in shm_fill_kinfo_locked() argument 1123 kif->kf_type = KF_TYPE_SHM; in shm_fill_kinfo_locked() 1124 kif->kf_un.kf_file.kf_file_mode = S_IFREG | shmfd->shm_mode; in shm_fill_kinfo_locked() 1125 kif->kf_un.kf_file.kf_file_size = shmfd->shm_size; in shm_fill_kinfo_locked() 1140 strlcpy(kif->kf_path, path, sizeof(kif->kf_path)); in shm_fill_kinfo_locked() 1147 shm_fill_kinfo(struct file *fp, struct kinfo_file *kif, in shm_fill_kinfo() argument 1153 res = shm_fill_kinfo_locked(fp->f_data, kif, false); in shm_fill_kinfo() 1163 struct kinfo_file kif; in sysctl_posix_shm_list() local 1176 &kif, true); in sysctl_posix_shm_list() 1183 pack_kinfo(&kif); in sysctl_posix_shm_list() [all …]
|
| D | vfs_vnops.c | 2352 vn_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in vn_fill_kinfo() argument 2358 kif->kf_type = KF_TYPE_FIFO; in vn_fill_kinfo() 2360 kif->kf_type = KF_TYPE_VNODE; in vn_fill_kinfo() 2364 error = vn_fill_kinfo_vnode(vp, kif); in vn_fill_kinfo() 2371 vn_fill_junk(struct kinfo_file *kif) in vn_fill_junk() argument 2379 len = (arc4random() % (sizeof(kif->kf_path) - 2)) + 1; in vn_fill_junk() 2380 olen = strlen(kif->kf_path); in vn_fill_junk() 2382 strcpy(&kif->kf_path[len - 1], "$"); in vn_fill_junk() 2385 strcpy(&kif->kf_path[olen], "A"); in vn_fill_junk() 2389 vn_fill_kinfo_vnode(struct vnode *vp, struct kinfo_file *kif) in vn_fill_kinfo_vnode() argument [all …]
|
| D | tty_pts.c | 592 ptsdev_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in ptsdev_fill_kinfo() argument 596 kif->kf_type = KF_TYPE_PTS; in ptsdev_fill_kinfo() 598 kif->kf_un.kf_pts.kf_pts_dev = tty_udev(tp); in ptsdev_fill_kinfo() 599 kif->kf_un.kf_pts.kf_pts_dev_freebsd11 = in ptsdev_fill_kinfo() 600 kif->kf_un.kf_pts.kf_pts_dev; /* truncate */ in ptsdev_fill_kinfo() 601 strlcpy(kif->kf_path, tty_devname(tp), sizeof(kif->kf_path)); in ptsdev_fill_kinfo()
|
| D | sys_procdesc.c | 568 procdesc_fill_kinfo(struct file *fp, struct kinfo_file *kif, in procdesc_fill_kinfo() argument 573 kif->kf_type = KF_TYPE_PROCDESC; in procdesc_fill_kinfo() 575 kif->kf_un.kf_proc.kf_pid = pdp->pd_pid; in procdesc_fill_kinfo()
|
| D | uipc_sem.c | 267 ksem_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in ksem_fill_kinfo() argument 273 kif->kf_type = KF_TYPE_SEM; in ksem_fill_kinfo() 276 kif->kf_un.kf_sem.kf_sem_value = ks->ks_value; in ksem_fill_kinfo() 277 kif->kf_un.kf_sem.kf_sem_mode = S_IFREG | ks->ks_mode; /* XXX */ in ksem_fill_kinfo() 291 strlcpy(kif->kf_path, path, sizeof(kif->kf_path)); in ksem_fill_kinfo()
|
| D | sys_pipe.c | 1569 pipe_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in pipe_fill_kinfo() argument 1574 return (vn_fill_kinfo(fp, kif, fdp)); in pipe_fill_kinfo() 1575 kif->kf_type = KF_TYPE_PIPE; in pipe_fill_kinfo() 1577 kif->kf_un.kf_pipe.kf_pipe_addr = (uintptr_t)pi; in pipe_fill_kinfo() 1578 kif->kf_un.kf_pipe.kf_pipe_peer = (uintptr_t)pi->pipe_peer; in pipe_fill_kinfo() 1579 kif->kf_un.kf_pipe.kf_pipe_buffer_cnt = pi->pipe_buffer.cnt; in pipe_fill_kinfo()
|
| /freebsd-12-stable/usr.bin/posixshmcontrol/ |
| D | posixshmcontrol.c | 174 const struct kinfo_file *kif; in list_shm() local 227 for (bp = buf; bp < buf + len; bp += kif->kf_structsize) { in list_shm() 228 kif = (const struct kinfo_file *)(void *)bp; in list_shm() 229 if (kif->kf_structsize == 0) in list_shm() 231 fd = shm_open(kif->kf_path, O_RDONLY, 0); in list_shm() 233 warn("open %s", kif->kf_path); in list_shm() 240 warn("stat %s", kif->kf_path); in list_shm() 244 shm_decode_mode(kif->kf_un.kf_file.kf_file_mode, str); in list_shm() 254 kif->kf_un.kf_file.kf_file_size, "", HN_AUTOSCALE, in list_shm() 259 (uintmax_t)kif->kf_un.kf_file.kf_file_size); in list_shm() [all …]
|
| /freebsd-12-stable/tests/sys/file/ |
| D | closefrom_test.c | 117 struct kinfo_file *kif; in highest_fd() local 120 kif = kinfo_getfile(getpid(), &cnt); in highest_fd() 121 if (kif == NULL) in highest_fd() 125 if (kif[i].kf_fd > highest) in highest_fd() 126 highest = kif[i].kf_fd; in highest_fd() 127 free(kif); in highest_fd()
|
| /freebsd-12-stable/sys/sys/ |
| D | file.h | 120 typedef int fo_fill_kinfo_t(struct file *fp, struct kinfo_file *kif, 270 int vn_fill_kinfo_vnode(struct vnode *vp, struct kinfo_file *kif); 408 fo_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in fo_fill_kinfo() argument 411 return ((*fp->f_ops->fo_fill_kinfo)(fp, kif, fdp)); in fo_fill_kinfo()
|
| D | user.h | 612 void pack_kinfo(struct kinfo_file *kif);
|
| /freebsd-12-stable/tests/sys/netpfil/pf/ioctl/ |
| D | validation.c | 624 struct pfi_kif kif; in ATF_TC_BODY() local 630 io.pfiio_buffer = &kif; in ATF_TC_BODY() 631 io.pfiio_esize = sizeof(kif); in ATF_TC_BODY()
|
| /freebsd-12-stable/sys/compat/linux/ |
| D | linux_event.c | 983 eventfd_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in eventfd_fill_kinfo() argument 986 kif->kf_type = KF_TYPE_UNKNOWN; in eventfd_fill_kinfo() 1176 timerfd_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp) in timerfd_fill_kinfo() argument 1179 kif->kf_type = KF_TYPE_UNKNOWN; in timerfd_fill_kinfo()
|
| /freebsd-12-stable/lib/libpfctl/ |
| D | libpfctl.h | 105 struct pfi_kif *kif; member
|
| /freebsd-12-stable/sys/net/ |
| D | pfvar.h | 545 struct pfi_kkif *kif; member 593 struct pfi_kkif *kif; member 677 struct pfi_kkif *kif; member 849 struct pfi_kkif *kif; member
|