Changeset View
Changeset View
Standalone View
Standalone View
head/lib/libprocstat/libprocstat.c
Show First 20 Lines • Show All 576 Lines • ▼ Show 20 Lines | #endif | ||||
case DTYPE_SEM: | case DTYPE_SEM: | ||||
type = PS_FST_TYPE_SEM; | type = PS_FST_TYPE_SEM; | ||||
data = file.f_data; | data = file.f_data; | ||||
break; | break; | ||||
case DTYPE_SHM: | case DTYPE_SHM: | ||||
type = PS_FST_TYPE_SHM; | type = PS_FST_TYPE_SHM; | ||||
data = file.f_data; | data = file.f_data; | ||||
break; | break; | ||||
case DTYPE_PROCDESC: | |||||
type = PS_FST_TYPE_PROCDESC; | |||||
data = file.f_data; | |||||
break; | |||||
default: | default: | ||||
continue; | continue; | ||||
} | } | ||||
/* XXXRW: No capability rights support for kvm yet. */ | /* XXXRW: No capability rights support for kvm yet. */ | ||||
entry = filestat_new_entry(data, type, i, | entry = filestat_new_entry(data, type, i, | ||||
to_filestat_flags(file.f_flag), 0, 0, 0, NULL, NULL); | to_filestat_flags(file.f_flag), 0, 0, 0, NULL, NULL); | ||||
if (entry != NULL) | if (entry != NULL) | ||||
STAILQ_INSERT_TAIL(head, entry, next); | STAILQ_INSERT_TAIL(head, entry, next); | ||||
▲ Show 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
static int | static int | ||||
kinfo_type2fst(int kftype) | kinfo_type2fst(int kftype) | ||||
{ | { | ||||
static struct { | static struct { | ||||
int kf_type; | int kf_type; | ||||
int fst_type; | int fst_type; | ||||
} kftypes2fst[] = { | } kftypes2fst[] = { | ||||
{ KF_TYPE_PROCDESC, PS_FST_TYPE_PROCDESC }, | |||||
{ KF_TYPE_CRYPTO, PS_FST_TYPE_CRYPTO }, | { KF_TYPE_CRYPTO, PS_FST_TYPE_CRYPTO }, | ||||
{ KF_TYPE_FIFO, PS_FST_TYPE_FIFO }, | { KF_TYPE_FIFO, PS_FST_TYPE_FIFO }, | ||||
{ KF_TYPE_KQUEUE, PS_FST_TYPE_KQUEUE }, | { KF_TYPE_KQUEUE, PS_FST_TYPE_KQUEUE }, | ||||
{ KF_TYPE_MQUEUE, PS_FST_TYPE_MQUEUE }, | { KF_TYPE_MQUEUE, PS_FST_TYPE_MQUEUE }, | ||||
{ KF_TYPE_NONE, PS_FST_TYPE_NONE }, | { KF_TYPE_NONE, PS_FST_TYPE_NONE }, | ||||
{ KF_TYPE_PIPE, PS_FST_TYPE_PIPE }, | { KF_TYPE_PIPE, PS_FST_TYPE_PIPE }, | ||||
{ KF_TYPE_PTS, PS_FST_TYPE_PTS }, | { KF_TYPE_PTS, PS_FST_TYPE_PTS }, | ||||
{ KF_TYPE_SEM, PS_FST_TYPE_SEM }, | { KF_TYPE_SEM, PS_FST_TYPE_SEM }, | ||||
▲ Show 20 Lines • Show All 1,926 Lines • Show Last 20 Lines |