1. NAME

ipcget_public - get an ipc object or create a new one

2. SYNOPSIS

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

3. ARGUMENTS

ns
    namespace

ids
    IPC identifer set

ops
    the actual creation routine to call

params
    its parameters

4. 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.

5. COPYRIGHT