Lines Matching defs:rn
177 u16 rn;
183 u16 rn;
193 static unsigned long long rn2addr(u16 rn)
195 return (unsigned long long) (rn - 1) * sclp.rzm;
198 static int do_assign_storage(sclp_cmdw_t cmd, u16 rn)
207 sccb->rn = rn;
216 pr_warn("assign storage failed (cmd=0x%08x, response=0x%04x, rn=0x%04x)\n",
217 cmd, sccb->header.response_code, rn);
226 static int sclp_assign_storage(u16 rn)
231 rc = do_assign_storage(SCLP_CMDW_ASSIGN_STORAGE, rn);
234 start = rn2addr(rn);
239 static int sclp_unassign_storage(u16 rn)
241 return do_assign_storage(SCLP_CMDW_UNASSIGN_STORAGE, rn);
292 istart = rn2addr(incr->rn);
298 rc |= sclp_assign_storage(incr->rn);
300 sclp_unassign_storage(incr->rn);
313 istart = rn2addr(incr->rn);
408 static void __init add_memory_merged(u16 rn)
413 if (rn && first_rn && (first_rn + num == rn)) {
434 first_rn = rn;
444 add_memory_merged(incr->rn);
448 static void __init insert_increment(u16 rn, int standby, int assigned)
457 new_incr->rn = rn;
462 if (assigned && incr->rn > rn)
464 if (!assigned && incr->rn - last_rn > 1)
466 last_rn = incr->rn;
470 new_incr->rn = last_rn + 1;
471 if (new_incr->rn > sclp.rnmax) {