Name

ipcget_public — get an ipc object or create a new one

Synopsis

int ipcget_public (struct ipc_namespace *  ns,
 struct ipc_ids *  ids,
 struct ipc_ops *  ops,
 struct ipc_params *  params);

Arguments

ns

namespace

ids

IPC identifer set

ops

the actual creation routine to call

params

its parameters

Description

This routine is called by sys_msgget, sys_semget and sys_shmget when the key is not IPC_PRIVATE. It adds a new entry if the key is not found and does some permission / security checkings if the key is found.

On success, the ipc id is returned.