Lines Matching defs:fst

126 static int	procstat_get_pipe_info_sysctl(struct filestat *fst,
128 static int procstat_get_pipe_info_kvm(kvm_t *kd, struct filestat *fst,
130 static int procstat_get_pts_info_sysctl(struct filestat *fst,
132 static int procstat_get_pts_info_kvm(kvm_t *kd, struct filestat *fst,
134 static int procstat_get_sem_info_sysctl(struct filestat *fst,
136 static int procstat_get_sem_info_kvm(kvm_t *kd, struct filestat *fst,
138 static int procstat_get_shm_info_sysctl(struct filestat *fst,
140 static int procstat_get_shm_info_kvm(kvm_t *kd, struct filestat *fst,
142 static int procstat_get_socket_info_sysctl(struct filestat *fst,
144 static int procstat_get_socket_info_kvm(kvm_t *kd, struct filestat *fst,
147 static int procstat_get_vnode_info_kvm(kvm_t *kd, struct filestat *fst,
149 static int procstat_get_vnode_info_sysctl(struct filestat *fst,
362 struct filestat *fst, *tmp;
364 STAILQ_FOREACH_SAFE(fst, head, next, tmp) {
365 if (fst->fs_path != NULL)
366 free(fst->fs_path);
367 free(fst);
942 procstat_get_pipe_info(struct procstat *procstat, struct filestat *fst,
948 return (procstat_get_pipe_info_kvm(procstat->kd, fst, ps,
952 return (procstat_get_pipe_info_sysctl(fst, ps, errbuf));
962 procstat_get_pipe_info_kvm(kvm_t *kd, struct filestat *fst,
970 assert(fst);
972 pipep = fst->fs_typedep;
991 procstat_get_pipe_info_sysctl(struct filestat *fst, struct pipestat *ps,
997 assert(fst);
999 kif = fst->fs_typedep;
1009 procstat_get_pts_info(struct procstat *procstat, struct filestat *fst,
1015 return (procstat_get_pts_info_kvm(procstat->kd, fst, pts,
1019 return (procstat_get_pts_info_sysctl(fst, pts, errbuf));
1029 procstat_get_pts_info_kvm(kvm_t *kd, struct filestat *fst,
1037 assert(fst);
1039 ttyp = fst->fs_typedep;
1057 procstat_get_pts_info_sysctl(struct filestat *fst, struct ptsstat *pts,
1063 assert(fst);
1065 kif = fst->fs_typedep;
1074 procstat_get_sem_info(struct procstat *procstat, struct filestat *fst,
1080 return (procstat_get_sem_info_kvm(procstat->kd, fst, sem,
1084 return (procstat_get_sem_info_sysctl(fst, sem, errbuf));
1094 procstat_get_sem_info_kvm(kvm_t *kd, struct filestat *fst,
1104 assert(fst);
1106 ksemp = fst->fs_typedep;
1116 if (fst->fs_path == NULL && ksem.ks_path != NULL) {
1129 fst->fs_path = path;
1140 procstat_get_sem_info_sysctl(struct filestat *fst, struct semstat *sem,
1146 assert(fst);
1148 kif = fst->fs_typedep;
1157 procstat_get_shm_info(struct procstat *procstat, struct filestat *fst,
1163 return (procstat_get_shm_info_kvm(procstat->kd, fst, shm,
1167 return (procstat_get_shm_info_sysctl(fst, shm, errbuf));
1177 procstat_get_shm_info_kvm(kvm_t *kd, struct filestat *fst,
1187 assert(fst);
1189 shmfdp = fst->fs_typedep;
1199 if (fst->fs_path == NULL && shmfd.shm_path != NULL) {
1212 fst->fs_path = path;
1223 procstat_get_shm_info_sysctl(struct filestat *fst, struct shmstat *shm,
1229 assert(fst);
1231 kif = fst->fs_typedep;
1240 procstat_get_vnode_info(struct procstat *procstat, struct filestat *fst,
1246 return (procstat_get_vnode_info_kvm(procstat->kd, fst, vn,
1250 return (procstat_get_vnode_info_sysctl(fst, vn, errbuf));
1260 procstat_get_vnode_info_kvm(kvm_t *kd, struct filestat *fst,
1264 #define FSTYPE(fst) {#fst, fst##_filestat}
1290 assert(fst);
1291 vp = fst->fs_typedep;
1374 procstat_get_vnode_info_sysctl(struct filestat *fst, struct vnstat *vn,
1389 assert(fst);
1392 if (fst->fs_typedep == NULL)
1394 if (fst->fs_uflags & PS_FST_UFLAG_MMAP) {
1395 kve = fst->fs_typedep;
1405 kif = fst->fs_typedep;
1450 procstat_get_socket_info(struct procstat *procstat, struct filestat *fst,
1456 return (procstat_get_socket_info_kvm(procstat->kd, fst, sock,
1460 return (procstat_get_socket_info_sysctl(fst, sock, errbuf));
1470 procstat_get_socket_info_kvm(kvm_t *kd, struct filestat *fst,
1482 assert(fst);
1484 so = fst->fs_typedep;
1554 procstat_get_socket_info_sysctl(struct filestat *fst, struct sockstat *sock,
1560 assert(fst);
1562 kif = fst->fs_typedep;