|
@@ -7,28 +7,6 @@
|
|
|
#include <uapi/linux/shm.h>
|
|
|
#include <asm/shmparam.h>
|
|
|
|
|
|
-struct shmid_kernel /* private to the kernel */
|
|
|
-{
|
|
|
- struct kern_ipc_perm shm_perm;
|
|
|
- struct file *shm_file;
|
|
|
- unsigned long shm_nattch;
|
|
|
- unsigned long shm_segsz;
|
|
|
- time64_t shm_atim;
|
|
|
- time64_t shm_dtim;
|
|
|
- time64_t shm_ctim;
|
|
|
- pid_t shm_cprid;
|
|
|
- pid_t shm_lprid;
|
|
|
- struct user_struct *mlock_user;
|
|
|
-
|
|
|
- /* The task created the shm object. NULL if the task is dead. */
|
|
|
- struct task_struct *shm_creator;
|
|
|
- struct list_head shm_clist; /* list by creator */
|
|
|
-} __randomize_layout;
|
|
|
-
|
|
|
-/* shm_mode upper byte flags */
|
|
|
-#define SHM_DEST 01000 /* segment will be destroyed on last detach */
|
|
|
-#define SHM_LOCKED 02000 /* segment will not be swapped */
|
|
|
-
|
|
|
#ifdef CONFIG_SYSVIPC
|
|
|
struct sysv_shm {
|
|
|
struct list_head shm_clist;
|