Lines Matching refs:new
220 int ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int size) in ipc_addid() argument
235 spin_lock_init(&new->lock); in ipc_addid()
236 new->deleted = false; in ipc_addid()
238 spin_lock(&new->lock); in ipc_addid()
241 new->cuid = new->uid = euid; in ipc_addid()
242 new->gid = new->cgid = egid; in ipc_addid()
244 id = idr_alloc(&ids->ipcs_idr, new, in ipc_addid()
249 spin_unlock(&new->lock); in ipc_addid()
257 new->seq = ids->seq++; in ipc_addid()
261 new->seq = ipcid_to_seqx(next_id); in ipc_addid()
265 new->id = ipc_buildid(id, new->seq); in ipc_addid()