Home
last modified time | relevance | path

Searched refs:kif (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-12-stable/sys/netpfil/pf/
Dpf_if.c125 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 …]
Dpf.c1214 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 …]
Dpf_ioctl.c448 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 …]
Dpf_lb.c128 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()
Dif_pflog.c204 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()
Dpf_norm.c1019 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 …]
Dpf.h333 struct pfi_kif *kif; member
500 struct pfi_kif *kif; member
625 struct pfi_kif *kif; member
/freebsd-12-stable/lib/libprocstat/
Dlibprocstat.c768 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/
Dkinfo_getfile.c20 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/
Dsys_socket.c366 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 …]
Dkern_descrip.c3568 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 …]
Duipc_shm.c1116 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 …]
Dvfs_vnops.c2352 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 …]
Dtty_pts.c592 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()
Dsys_procdesc.c568 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()
Duipc_sem.c267 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()
Dsys_pipe.c1569 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/
Dposixshmcontrol.c174 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/
Dclosefrom_test.c117 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/
Dfile.h120 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()
Duser.h612 void pack_kinfo(struct kinfo_file *kif);
/freebsd-12-stable/tests/sys/netpfil/pf/ioctl/
Dvalidation.c624 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/
Dlinux_event.c983 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/
Dlibpfctl.h105 struct pfi_kif *kif; member
/freebsd-12-stable/sys/net/
Dpfvar.h545 struct pfi_kkif *kif; member
593 struct pfi_kkif *kif; member
677 struct pfi_kkif *kif; member
849 struct pfi_kkif *kif; member

12