read_num
unsigned int read_num[2] = {0};
read_num[0] = min_t(size_t, size, available);
read_num[0] = AMDGPU_UMSCHFW_LOG_SIZE - read_pos;
available = read_num[0] + write_pos - plog->header_size;
read_num[1] = write_pos - plog->header_size;
else if (size > read_num[0])
read_num[1] = size - read_num[0];
read_num[0] = size;
if (read_num[i]) {
if (read_num[i] == copy_to_user((buf + read_bytes),
(log_buf + read_pos), read_num[i]))
read_bytes += read_num[i];
read_pos += read_num[i];
unsigned int read_num[2] = {0};
read_num[0] = min_t(size_t, size, available);
read_num[0] = AMDGPU_VCNFW_LOG_SIZE - read_pos;
available = read_num[0] + write_pos - plog->header_size;
read_num[1] = write_pos - plog->header_size;
else if (size > read_num[0])
read_num[1] = size - read_num[0];
read_num[0] = size;
if (read_num[i]) {
if (read_num[i] == copy_to_user((buf + read_bytes),
(log_buf + read_pos), read_num[i]))
read_bytes += read_num[i];
read_pos += read_num[i];
int read_num = __bnx2x_get_page_read_num(bp);
for (k = 0; k < read_num; k++) {
return read_num(path);
settings->read_ahead_kb = read_num(dev_queue_read_ahead_path);
unsigned long read_num(const char *path);