diff options
author | mr <mr@FreeBSD.org> | 2001-10-28 09:29:10 +0000 |
---|---|---|
committer | mr <mr@FreeBSD.org> | 2001-10-28 09:29:10 +0000 |
commit | f757fda60d8e586e6ba39ba525f615b8cb3fe0ce (patch) | |
tree | 13b4e909deffbd1c8f2a34c63dcc244b37e32d6b /sys/sys/shm.h | |
parent | 315406dcf8c8a2619b51a673f41f5e666863fcdd (diff) | |
download | FreeBSD-src-f757fda60d8e586e6ba39ba525f615b8cb3fe0ce.zip FreeBSD-src-f757fda60d8e586e6ba39ba525f615b8cb3fe0ce.tar.gz |
Introduce [IPC|SHM]_[INFO|STAT] to shmctl to make
`/compat/linux/usr/bin/ipcs -m` happy.
Diffstat (limited to 'sys/sys/shm.h')
-rw-r--r-- | sys/sys/shm.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/sys/shm.h b/sys/sys/shm.h index 48aa303..024c0e5 100644 --- a/sys/sys/shm.h +++ b/sys/sys/shm.h @@ -50,6 +50,13 @@ #define SHM_R (IPC_R) #define SHM_W (IPC_W) +/* predefine tbd *LOCK shmctl commands */ +#define SHM_LOCK 11 +#define SHM_UNLOCK 12 + +/* ipcs shmctl commands */ +#define SHM_STAT 13 +#define SHM_INFO 14 struct shmid_ds { struct ipc_perm shm_perm; /* operation permission structure */ @@ -79,6 +86,15 @@ struct shminfo { extern struct shminfo shminfo; extern struct shmid_ds *shmsegs; +struct shm_info { + int used_ids; + unsigned long shm_tot; + unsigned long shm_rss; + unsigned long shm_swp; + unsigned long swap_attempts; + unsigned long swap_successes; +}; + struct thread; struct proc; |