Lines Matching refs:local_buffer

342 	} *local_buffer;  in read_rtas_lpar_name()  local
348 local_buffer = kmalloc(sizeof(*local_buffer), GFP_KERNEL); in read_rtas_lpar_name()
349 if (!local_buffer) in read_rtas_lpar_name()
354 memset(rtas_data_buf, 0, sizeof(*local_buffer)); in read_rtas_lpar_name()
356 __pa(rtas_data_buf), sizeof(*local_buffer)); in read_rtas_lpar_name()
358 memcpy(local_buffer->raw_buffer, rtas_data_buf, in read_rtas_lpar_name()
359 sizeof(local_buffer->raw_buffer)); in read_rtas_lpar_name()
365 len = min((int) be16_to_cpu(local_buffer->len), in read_rtas_lpar_name()
366 (int) sizeof(local_buffer->name)-1); in read_rtas_lpar_name()
367 local_buffer->name[len] = '\0'; in read_rtas_lpar_name()
369 seq_printf(m, "partition_name=%s\n", local_buffer->name); in read_rtas_lpar_name()
373 kfree(local_buffer); in read_rtas_lpar_name()
413 unsigned char *local_buffer = kmalloc(SPLPAR_MAXLENGTH, GFP_KERNEL); in parse_system_parameter_string() local
414 if (!local_buffer) { in parse_system_parameter_string()
427 memcpy(local_buffer, rtas_data_buf, SPLPAR_MAXLENGTH); in parse_system_parameter_string()
428 local_buffer[SPLPAR_MAXLENGTH - 1] = '\0'; in parse_system_parameter_string()
442 kfree(local_buffer); in parse_system_parameter_string()
448 splpar_strlen = local_buffer[0] * 256 + local_buffer[1]; in parse_system_parameter_string()
449 local_buffer += 2; /* step over strlen value */ in parse_system_parameter_string()
453 while ((*local_buffer) && (idx < splpar_strlen)) { in parse_system_parameter_string()
454 workbuffer[w_idx++] = local_buffer[idx++]; in parse_system_parameter_string()
455 if ((local_buffer[idx] == ',') in parse_system_parameter_string()
456 || (local_buffer[idx] == '\0')) { in parse_system_parameter_string()
465 } else if (local_buffer[idx] == '=') { in parse_system_parameter_string()
481 local_buffer -= 2; /* back up over strlen value */ in parse_system_parameter_string()
483 kfree(local_buffer); in parse_system_parameter_string()