Symbol: reader
arch/um/drivers/cow.h
12
extern int read_cow_header(int (*reader)(__u64, char *, int, void *),
arch/um/drivers/cow_user.c
278
int read_cow_header(int (*reader)(__u64, char *, int, void *), void *arg,
arch/um/drivers/cow_user.c
295
n = (*reader)(0, (char *) header, sizeof(*header), arg);
arch/x86/kernel/apm_32.c
1155
if ((as == sender) || (!as->reader))
arch/x86/kernel/apm_32.c
1596
as->reader = (filp->f_mode & FMODE_READ) == FMODE_READ;
arch/x86/kernel/apm_32.c
330
unsigned int reader: 1;
crypto/jitterentropy-testing.c
182
int (*reader)(u8 *outbuf, u32 outbuflen))
crypto/jitterentropy-testing.c
217
i = reader(tmp_aligned, i);
drivers/char/apm-emulation.c
108
unsigned int reader: 1;
drivers/char/apm-emulation.c
185
if (as->reader)
drivers/char/apm-emulation.c
357
as->reader = (filp->f_mode & FMODE_READ) == FMODE_READ;
drivers/char/apm-emulation.c
525
if (as->suspend_state != SUSPEND_WAIT && as->reader &&
drivers/gpu/drm/lima/lima_drv.c
290
static bool lima_read_block(struct lima_block_reader *reader,
drivers/gpu/drm/lima/lima_drv.c
293
size_t max_off = reader->base + src_size;
drivers/gpu/drm/lima/lima_drv.c
295
if (reader->off < max_off) {
drivers/gpu/drm/lima/lima_drv.c
296
size_t size = min_t(size_t, max_off - reader->off,
drivers/gpu/drm/lima/lima_drv.c
297
reader->count);
drivers/gpu/drm/lima/lima_drv.c
299
memcpy(reader->dst, src + (reader->off - reader->base), size);
drivers/gpu/drm/lima/lima_drv.c
301
reader->dst += size;
drivers/gpu/drm/lima/lima_drv.c
302
reader->off += size;
drivers/gpu/drm/lima/lima_drv.c
303
reader->read += size;
drivers/gpu/drm/lima/lima_drv.c
304
reader->count -= size;
drivers/gpu/drm/lima/lima_drv.c
307
reader->base = max_off;
drivers/gpu/drm/lima/lima_drv.c
309
return !!reader->count;
drivers/gpu/drm/lima/lima_drv.c
319
struct lima_block_reader reader = {
drivers/gpu/drm/lima/lima_drv.c
327
if (lima_read_block(&reader, &ldev->dump, sizeof(ldev->dump))) {
drivers/gpu/drm/lima/lima_drv.c
329
if (!lima_read_block(&reader, et->data, et->size))
drivers/gpu/drm/lima/lima_drv.c
335
return reader.read;
drivers/hid/hid-roccat.c
118
report = &device->cbuf[reader->cbuf_start];
drivers/hid/hid-roccat.c
130
reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE;
drivers/hid/hid-roccat.c
139
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
140
poll_wait(file, &reader->device->wait, wait);
drivers/hid/hid-roccat.c
141
if (reader->cbuf_start != reader->device->cbuf_end)
drivers/hid/hid-roccat.c
143
if (!reader->device->exist)
drivers/hid/hid-roccat.c
151
struct roccat_reader *reader;
drivers/hid/hid-roccat.c
155
reader = kzalloc_obj(struct roccat_reader);
drivers/hid/hid-roccat.c
156
if (!reader)
drivers/hid/hid-roccat.c
187
reader->device = device;
drivers/hid/hid-roccat.c
189
reader->cbuf_start = device->cbuf_end;
drivers/hid/hid-roccat.c
191
list_add_tail(&reader->node, &device->readers);
drivers/hid/hid-roccat.c
192
file->private_data = reader;
drivers/hid/hid-roccat.c
199
kfree(reader);
drivers/hid/hid-roccat.c
206
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
219
list_del(&reader->node);
drivers/hid/hid-roccat.c
221
kfree(reader);
drivers/hid/hid-roccat.c
250
struct roccat_reader *reader;
drivers/hid/hid-roccat.c
271
list_for_each_entry(reader, &device->readers, node) {
drivers/hid/hid-roccat.c
278
if (reader->cbuf_start == device->cbuf_end)
drivers/hid/hid-roccat.c
279
reader->cbuf_start = (reader->cbuf_start + 1) % ROCCAT_CBUF_SIZE;
drivers/hid/hid-roccat.c
76
struct roccat_reader *reader = file->private_data;
drivers/hid/hid-roccat.c
77
struct roccat_device *device = reader->device;
drivers/hid/hid-roccat.c
85
if (reader->cbuf_start == device->cbuf_end) {
drivers/hid/hid-roccat.c
90
while (reader->cbuf_start == device->cbuf_end) {
drivers/md/dm-vdo/indexer/config.c
104
result = uds_verify_buffered_data(reader, INDEX_CONFIG_MAGIC,
drivers/md/dm-vdo/indexer/config.c
109
result = uds_read_from_buffered_reader(reader, version_buffer,
drivers/md/dm-vdo/indexer/config.c
122
result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer));
drivers/md/dm-vdo/indexer/config.c
149
result = uds_read_from_buffered_reader(reader, remapping,
drivers/md/dm-vdo/indexer/config.c
93
int uds_validate_config_contents(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/config.h
116
int __must_check uds_validate_config_contents(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1111
static int __must_check load_region_table(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1121
result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer));
drivers/md/dm-vdo/indexer/index-layout.c
1152
result = uds_read_from_buffered_reader(reader, region_buffer,
drivers/md/dm-vdo/indexer/index-layout.c
1171
static int __must_check read_super_block_data(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1184
result = uds_read_from_buffered_reader(reader, buffer, saved_size);
drivers/md/dm-vdo/indexer/index-layout.c
1354
u64 first_block, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/index-layout.c
1360
result = load_region_table(reader, &table);
drivers/md/dm-vdo/indexer/index-layout.c
1370
result = read_super_block_data(reader, layout, table->header.payload);
drivers/md/dm-vdo/indexer/index-layout.c
1389
static int __must_check read_index_save_data(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1404
result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer));
drivers/md/dm-vdo/indexer/index-layout.c
1509
struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1515
result = load_region_table(reader, &table);
drivers/md/dm-vdo/indexer/index-layout.c
1546
result = read_index_save_data(reader, isl, table->header.payload);
drivers/md/dm-vdo/indexer/index-layout.c
1569
struct buffered_reader *reader;
drivers/md/dm-vdo/indexer/index-layout.c
1573
result = open_region_reader(layout, &isl->index_save, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1582
result = load_index_save(isl, reader, j);
drivers/md/dm-vdo/indexer/index-layout.c
1583
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1598
struct buffered_reader *reader = NULL;
drivers/md/dm-vdo/indexer/index-layout.c
1602
result = open_layout_reader(layout, &layout->config, offset, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1606
result = uds_validate_config_contents(reader, config);
drivers/md/dm-vdo/indexer/index-layout.c
1608
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1612
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1619
struct buffered_reader *reader;
drivers/md/dm-vdo/indexer/index-layout.c
1622
layout->offset / UDS_BLOCK_SIZE, 1, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1627
layout->offset / UDS_BLOCK_SIZE, reader);
drivers/md/dm-vdo/indexer/index-layout.c
1628
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-page-map.c
139
int uds_read_index_page_map(struct index_page_map *map, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/index-page-map.c
152
result = uds_read_from_buffered_reader(reader, buffer, saved_size);
drivers/md/dm-vdo/indexer/index-page-map.h
31
struct buffered_reader *reader);
drivers/md/dm-vdo/indexer/io-factory.c
112
static void read_ahead(struct buffered_reader *reader, sector_t block_number)
drivers/md/dm-vdo/indexer/io-factory.c
114
if (block_number < reader->limit) {
drivers/md/dm-vdo/indexer/io-factory.c
116
reader->limit - block_number);
drivers/md/dm-vdo/indexer/io-factory.c
118
dm_bufio_prefetch(reader->client, block_number, read_ahead);
drivers/md/dm-vdo/indexer/io-factory.c
122
void uds_free_buffered_reader(struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/io-factory.c
124
if (reader == NULL)
drivers/md/dm-vdo/indexer/io-factory.c
127
if (reader->buffer != NULL)
drivers/md/dm-vdo/indexer/io-factory.c
128
dm_bufio_release(reader->buffer);
drivers/md/dm-vdo/indexer/io-factory.c
130
dm_bufio_client_destroy(reader->client);
drivers/md/dm-vdo/indexer/io-factory.c
131
uds_put_io_factory(reader->factory);
drivers/md/dm-vdo/indexer/io-factory.c
132
vdo_free(reader);
drivers/md/dm-vdo/indexer/io-factory.c
141
struct buffered_reader *reader = NULL;
drivers/md/dm-vdo/indexer/io-factory.c
147
result = vdo_allocate(1, struct buffered_reader, "buffered reader", &reader);
drivers/md/dm-vdo/indexer/io-factory.c
153
*reader = (struct buffered_reader) {
drivers/md/dm-vdo/indexer/io-factory.c
163
read_ahead(reader, 0);
drivers/md/dm-vdo/indexer/io-factory.c
165
*reader_ptr = reader;
drivers/md/dm-vdo/indexer/io-factory.c
169
static int position_reader(struct buffered_reader *reader, sector_t block_number,
drivers/md/dm-vdo/indexer/io-factory.c
175
if ((reader->end == NULL) || (block_number != reader->block_number)) {
drivers/md/dm-vdo/indexer/io-factory.c
176
if (block_number >= reader->limit)
drivers/md/dm-vdo/indexer/io-factory.c
179
if (reader->buffer != NULL)
drivers/md/dm-vdo/indexer/io-factory.c
180
dm_bufio_release(vdo_forget(reader->buffer));
drivers/md/dm-vdo/indexer/io-factory.c
182
data = dm_bufio_read(reader->client, block_number, &buffer);
drivers/md/dm-vdo/indexer/io-factory.c
186
reader->buffer = buffer;
drivers/md/dm-vdo/indexer/io-factory.c
187
reader->start = data;
drivers/md/dm-vdo/indexer/io-factory.c
188
if (block_number == reader->block_number + 1)
drivers/md/dm-vdo/indexer/io-factory.c
189
read_ahead(reader, block_number + 1);
drivers/md/dm-vdo/indexer/io-factory.c
192
reader->block_number = block_number;
drivers/md/dm-vdo/indexer/io-factory.c
193
reader->end = reader->start + offset;
drivers/md/dm-vdo/indexer/io-factory.c
197
static size_t bytes_remaining_in_read_buffer(struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/io-factory.c
199
return (reader->end == NULL) ? 0 : reader->start + UDS_BLOCK_SIZE - reader->end;
drivers/md/dm-vdo/indexer/io-factory.c
202
static int reset_reader(struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/io-factory.c
206
if (bytes_remaining_in_read_buffer(reader) > 0)
drivers/md/dm-vdo/indexer/io-factory.c
209
block_number = reader->block_number;
drivers/md/dm-vdo/indexer/io-factory.c
210
if (reader->end != NULL)
drivers/md/dm-vdo/indexer/io-factory.c
213
return position_reader(reader, block_number, 0);
drivers/md/dm-vdo/indexer/io-factory.c
216
int uds_read_from_buffered_reader(struct buffered_reader *reader, u8 *data,
drivers/md/dm-vdo/indexer/io-factory.c
223
result = reset_reader(reader);
drivers/md/dm-vdo/indexer/io-factory.c
227
chunk_size = min(length, bytes_remaining_in_read_buffer(reader));
drivers/md/dm-vdo/indexer/io-factory.c
228
memcpy(data, reader->end, chunk_size);
drivers/md/dm-vdo/indexer/io-factory.c
231
reader->end += chunk_size;
drivers/md/dm-vdo/indexer/io-factory.c
241
int uds_verify_buffered_data(struct buffered_reader *reader, const u8 *value,
drivers/md/dm-vdo/indexer/io-factory.c
246
sector_t start_block_number = reader->block_number;
drivers/md/dm-vdo/indexer/io-factory.c
247
int start_offset = reader->end - reader->start;
drivers/md/dm-vdo/indexer/io-factory.c
250
result = reset_reader(reader);
drivers/md/dm-vdo/indexer/io-factory.c
256
chunk_size = min(length, bytes_remaining_in_read_buffer(reader));
drivers/md/dm-vdo/indexer/io-factory.c
257
if (memcmp(value, reader->end, chunk_size) != 0) {
drivers/md/dm-vdo/indexer/io-factory.c
264
reader->end += chunk_size;
drivers/md/dm-vdo/indexer/io-factory.c
268
position_reader(reader, start_block_number, start_offset);
drivers/md/dm-vdo/indexer/io-factory.h
45
void uds_free_buffered_reader(struct buffered_reader *reader);
drivers/md/dm-vdo/indexer/io-factory.h
47
int __must_check uds_read_from_buffered_reader(struct buffered_reader *reader, u8 *data,
drivers/md/dm-vdo/indexer/io-factory.h
50
int __must_check uds_verify_buffered_data(struct buffered_reader *reader, const u8 *value,
drivers/md/dm-vdo/indexer/open-chapter.c
356
static int load_version20(struct uds_index *index, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/open-chapter.c
372
result = uds_read_from_buffered_reader(reader, (u8 *) &record_count_data,
drivers/md/dm-vdo/indexer/open-chapter.c
381
result = uds_read_from_buffered_reader(reader, (u8 *) &record,
drivers/md/dm-vdo/indexer/open-chapter.c
405
int uds_load_open_chapter(struct uds_index *index, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/open-chapter.c
410
result = uds_verify_buffered_data(reader, OPEN_CHAPTER_MAGIC,
drivers/md/dm-vdo/indexer/open-chapter.c
415
result = uds_read_from_buffered_reader(reader, version, sizeof(version));
drivers/md/dm-vdo/indexer/open-chapter.c
425
return load_version20(index, reader);
drivers/md/dm-vdo/indexer/open-chapter.h
75
struct buffered_reader *reader);
drivers/misc/ibmasm/event.c
101
memcpy(reader->data, event->data, event->data_size);
drivers/misc/ibmasm/event.c
102
reader->data_size = event->data_size;
drivers/misc/ibmasm/event.c
103
reader->next_serial_number = event->serial_number + 1;
drivers/misc/ibmasm/event.c
110
void ibmasm_cancel_next_event(struct event_reader *reader)
drivers/misc/ibmasm/event.c
112
reader->cancelled = 1;
drivers/misc/ibmasm/event.c
113
wake_up_interruptible(&reader->wait);
drivers/misc/ibmasm/event.c
116
void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader)
drivers/misc/ibmasm/event.c
120
reader->next_serial_number = sp->event_buffer->next_serial_number;
drivers/misc/ibmasm/event.c
121
init_waitqueue_head(&reader->wait);
drivers/misc/ibmasm/event.c
123
list_add(&reader->node, &sp->event_buffer->readers);
drivers/misc/ibmasm/event.c
127
void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader)
drivers/misc/ibmasm/event.c
132
list_del(&reader->node);
drivers/misc/ibmasm/event.c
28
struct event_reader *reader;
drivers/misc/ibmasm/event.c
30
list_for_each_entry(reader, &sp->event_buffer->readers, node)
drivers/misc/ibmasm/event.c
31
wake_up_interruptible(&reader->wait);
drivers/misc/ibmasm/event.c
77
int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader)
drivers/misc/ibmasm/event.c
84
reader->cancelled = 0;
drivers/misc/ibmasm/event.c
86
if (wait_event_interruptible(reader->wait,
drivers/misc/ibmasm/event.c
87
event_available(buffer, reader) || reader->cancelled))
drivers/misc/ibmasm/event.c
90
if (!event_available(buffer, reader))
drivers/misc/ibmasm/event.c
97
while (event->serial_number < reader->next_serial_number) {
drivers/misc/ibmasm/ibmasm.h
166
void ibmasm_event_reader_register(struct service_processor *sp, struct event_reader *reader);
drivers/misc/ibmasm/ibmasm.h
167
void ibmasm_event_reader_unregister(struct service_processor *sp, struct event_reader *reader);
drivers/misc/ibmasm/ibmasm.h
168
int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader);
drivers/misc/ibmasm/ibmasm.h
169
void ibmasm_cancel_next_event(struct event_reader *reader);
drivers/misc/ibmasm/ibmasmfs.c
220
struct event_reader reader;
drivers/misc/ibmasm/ibmasmfs.c
351
ibmasm_event_reader_register(sp, &event_data->reader);
drivers/misc/ibmasm/ibmasmfs.c
363
ibmasm_event_reader_unregister(event_data->sp, &event_data->reader);
drivers/misc/ibmasm/ibmasmfs.c
371
struct event_reader *reader = &event_data->reader;
drivers/misc/ibmasm/ibmasmfs.c
391
ret = ibmasm_get_next_event(sp, reader);
drivers/misc/ibmasm/ibmasmfs.c
395
if (count < reader->data_size) {
drivers/misc/ibmasm/ibmasmfs.c
400
if (copy_to_user(buf, reader->data, reader->data_size)) {
drivers/misc/ibmasm/ibmasmfs.c
404
ret = reader->data_size;
drivers/misc/ibmasm/ibmasmfs.c
422
ibmasm_cancel_next_event(&event_data->reader);
drivers/misc/ibmasm/remote.c
172
unsigned long reader;
drivers/misc/ibmasm/remote.c
176
reader = get_queue_reader(sp);
drivers/misc/ibmasm/remote.c
179
while (reader != writer) {
drivers/misc/ibmasm/remote.c
180
memcpy_fromio(&input, get_queue_entry(sp, reader),
drivers/misc/ibmasm/remote.c
191
reader = advance_queue_reader(sp, reader);
drivers/misc/ibmasm/remote.h
100
static inline int advance_queue_reader(struct service_processor *sp, unsigned long reader)
drivers/misc/ibmasm/remote.h
102
reader++;
drivers/misc/ibmasm/remote.h
103
if (reader == REMOTE_QUEUE_SIZE)
drivers/misc/ibmasm/remote.h
104
reader = 0;
drivers/misc/ibmasm/remote.h
106
set_queue_reader(sp, reader);
drivers/misc/ibmasm/remote.h
107
return reader;
drivers/misc/ibmasm/remote.h
93
#define set_queue_reader(sp, reader) writel(reader, mouse_addr(sp) + CONDOR_MOUSE_Q_READER)
drivers/mmc/host/cb710-mmc.c
345
static u16 cb710_encode_cmd_flags(struct cb710_mmc_reader *reader,
drivers/mmc/host/cb710-mmc.c
447
struct cb710_mmc_reader *reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
450
u16 cb_cmd = cb710_encode_cmd_flags(reader, cmd);
drivers/mmc/host/cb710-mmc.c
487
struct cb710_mmc_reader *reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
489
WARN_ON(reader->mrq != NULL);
drivers/mmc/host/cb710-mmc.c
491
reader->mrq = mrq;
drivers/mmc/host/cb710-mmc.c
497
queue_work(system_bh_wq, &reader->finish_req_bh_work);
drivers/mmc/host/cb710-mmc.c
564
struct cb710_mmc_reader *reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
569
if (ios->power_mode != reader->last_power_mode) {
drivers/mmc/host/cb710-mmc.c
584
reader->last_power_mode = MMC_POWER_ON;
drivers/mmc/host/cb710-mmc.c
588
reader->last_power_mode = MMC_POWER_OFF;
drivers/mmc/host/cb710-mmc.c
621
struct cb710_mmc_reader *reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
642
spin_lock(&reader->irq_lock);
drivers/mmc/host/cb710-mmc.c
644
spin_unlock(&reader->irq_lock);
drivers/mmc/host/cb710-mmc.c
652
struct cb710_mmc_reader *reader = from_work(reader, t,
drivers/mmc/host/cb710-mmc.c
654
struct mmc_request *mrq = reader->mrq;
drivers/mmc/host/cb710-mmc.c
656
reader->mrq = NULL;
drivers/mmc/host/cb710-mmc.c
657
mmc_request_done(mmc_from_priv(reader), mrq);
drivers/mmc/host/cb710-mmc.c
692
struct cb710_mmc_reader *reader;
drivers/mmc/host/cb710-mmc.c
696
mmc = devm_mmc_alloc_host(cb710_slot_dev(slot), sizeof(*reader));
drivers/mmc/host/cb710-mmc.c
720
reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
722
INIT_WORK(&reader->finish_req_bh_work,
drivers/mmc/host/cb710-mmc.c
724
spin_lock_init(&reader->irq_lock);
drivers/mmc/host/cb710-mmc.c
752
struct cb710_mmc_reader *reader = mmc_priv(mmc);
drivers/mmc/host/cb710-mmc.c
766
cancel_work_sync(&reader->finish_req_bh_work);
drivers/mmc/host/cb710-mmc.c
87
struct cb710_mmc_reader *reader = mmc_priv(cb710_slot_to_mmc(slot));
drivers/mmc/host/cb710-mmc.c
90
spin_lock_irqsave(&reader->irq_lock, flags);
drivers/mmc/host/cb710-mmc.c
93
spin_unlock_irqrestore(&reader->irq_lock, flags);
drivers/net/ethernet/sfc/ef100_nic.c
1003
reader.type);
drivers/net/ethernet/sfc/ef100_nic.c
861
const struct ef100_tlv_state *reader)
drivers/net/ethernet/sfc/ef100_nic.c
865
switch (reader->type) {
drivers/net/ethernet/sfc/ef100_nic.c
885
nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff);
drivers/net/ethernet/sfc/ef100_nic.c
889
if (!reader->value) {
drivers/net/ethernet/sfc/ef100_nic.c
901
if (!reader->value || reader->value > EFX_MIN_DMAQ_SIZE ||
drivers/net/ethernet/sfc/ef100_nic.c
902
EFX_MIN_DMAQ_SIZE % (u32)reader->value) {
drivers/net/ethernet/sfc/ef100_nic.c
905
reader->type == ESE_EF100_DP_GZ_RXQ_SIZE_GRANULARITY ? "RXQ" : "TXQ",
drivers/net/ethernet/sfc/ef100_nic.c
906
reader->value);
drivers/net/ethernet/sfc/ef100_nic.c
911
nic_data->tso_max_payload_len = min_t(u64, reader->value,
drivers/net/ethernet/sfc/ef100_nic.c
915
nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff);
drivers/net/ethernet/sfc/ef100_nic.c
918
nic_data->tso_max_frames = min_t(u64, reader->value, 0xffff);
drivers/net/ethernet/sfc/ef100_nic.c
921
if (reader->value) {
drivers/net/ethernet/sfc/ef100_nic.c
924
reader->value);
drivers/net/ethernet/sfc/ef100_nic.c
943
if (reader->value != ESE_EF100_DP_GZ_VI_STRIDES_DEFAULT)
drivers/net/ethernet/sfc/ef100_nic.c
947
reader->value);
drivers/net/ethernet/sfc/ef100_nic.c
961
reader->type);
drivers/net/ethernet/sfc/ef100_nic.c
968
struct ef100_tlv_state reader = {};
drivers/net/ethernet/sfc/ef100_nic.c
981
rc = ef100_tlv_feed(&reader, data);
drivers/net/ethernet/sfc/ef100_nic.c
983
if (!rc && reader.state == EF100_TLV_TYPE)
drivers/net/ethernet/sfc/ef100_nic.c
984
rc = ef100_process_design_param(efx, &reader);
drivers/net/ethernet/sfc/ef100_nic.c
995
if (reader.state != EF100_TLV_TYPE) {
drivers/net/ethernet/sfc/ef100_nic.c
996
if (reader.state == EF100_TLV_TYPE_CONT)
drivers/net/ethernet/sfc/ef100_nic.c
999
reader.type);
drivers/net/ethernet/sfc/mcdi_mon.c
280
ssize_t (*reader)(struct device *,
drivers/net/ethernet/sfc/mcdi_mon.c
299
attr->dev_attr.show = reader;
drivers/net/ethernet/sfc/siena/mcdi_mon.c
280
ssize_t (*reader)(struct device *,
drivers/net/ethernet/sfc/siena/mcdi_mon.c
299
attr->dev_attr.show = reader;
include/uapi/linux/trace_mmap.h
34
} reader;
kernel/locking/percpu-rwsem.c
123
bool reader = wq_entry->flags & WQ_FLAG_CUSTOM;
kernel/locking/percpu-rwsem.c
128
if (!__percpu_rwsem_trylock(sem, reader))
kernel/locking/percpu-rwsem.c
138
return !reader; /* wake (readers until) 1 writer */
kernel/locking/percpu-rwsem.c
141
static void percpu_rwsem_wait(struct percpu_rw_semaphore *sem, bool reader,
kernel/locking/percpu-rwsem.c
152
wait = !__percpu_rwsem_trylock(sem, reader);
kernel/locking/percpu-rwsem.c
154
wq_entry.flags |= WQ_FLAG_EXCLUSIVE | reader * WQ_FLAG_CUSTOM;
kernel/locking/percpu-rwsem.c
92
static bool __percpu_rwsem_trylock(struct percpu_rw_semaphore *sem, bool reader)
kernel/locking/percpu-rwsem.c
94
if (reader) {
kernel/trace/ring_buffer.c
3309
struct buffer_page *reader)
kernel/trace/ring_buffer.c
3313
void *new_reader = reader->page;
kernel/trace/ring_buffer.c
3316
id = reader->id;
kernel/trace/ring_buffer.c
3318
reader->id = 0;
kernel/trace/ring_buffer.c
3324
rb_update_meta_head(cpu_buffer, reader);
kernel/trace/ring_buffer.c
5329
struct buffer_page *reader;
kernel/trace/ring_buffer.c
5338
reader = cpu_buffer->reader_page;
kernel/trace/ring_buffer.c
5364
(iter->head_page == reader && commit_page == head_page &&
kernel/trace/ring_buffer.c
5433
struct buffer_page *reader = NULL;
kernel/trace/ring_buffer.c
5451
reader = NULL;
kernel/trace/ring_buffer.c
5455
reader = cpu_buffer->reader_page;
kernel/trace/ring_buffer.c
5458
if (cpu_buffer->reader_page->read < rb_page_size(reader))
kernel/trace/ring_buffer.c
5463
cpu_buffer->reader_page->read > rb_page_size(reader)))
kernel/trace/ring_buffer.c
5467
reader = NULL;
kernel/trace/ring_buffer.c
5486
reader = rb_set_head_page(cpu_buffer);
kernel/trace/ring_buffer.c
5487
if (!reader)
kernel/trace/ring_buffer.c
5489
cpu_buffer->reader_page->list.next = rb_list_head(reader->list.next);
kernel/trace/ring_buffer.c
5490
cpu_buffer->reader_page->list.prev = reader->list.prev;
kernel/trace/ring_buffer.c
5497
cpu_buffer->pages = reader->list.prev;
kernel/trace/ring_buffer.c
5525
ret = rb_head_page_replace(reader, cpu_buffer->reader_page);
kernel/trace/ring_buffer.c
5534
rb_update_meta_reader(cpu_buffer, reader);
kernel/trace/ring_buffer.c
5541
rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list;
kernel/trace/ring_buffer.c
5548
cpu_buffer->reader_page = reader;
kernel/trace/ring_buffer.c
5560
if (reader && reader->read == 0)
kernel/trace/ring_buffer.c
5561
cpu_buffer->read_stamp = reader->page->time_stamp;
kernel/trace/ring_buffer.c
5573
if (likely(!reader || rb_page_write(reader) <= bsize))
kernel/trace/ring_buffer.c
5584
reader = NULL;
kernel/trace/ring_buffer.c
5598
return reader;
kernel/trace/ring_buffer.c
5604
struct buffer_page *reader;
kernel/trace/ring_buffer.c
5607
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
5610
if (RB_WARN_ON(cpu_buffer, !reader))
kernel/trace/ring_buffer.c
5664
struct buffer_page *reader;
kernel/trace/ring_buffer.c
5679
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
5680
if (!reader)
kernel/trace/ring_buffer.c
5707
*ts = rb_fix_abs_ts(*ts, reader->page->time_stamp);
kernel/trace/ring_buffer.c
6148
meta->reader.read = cpu_buffer->reader_page->read;
kernel/trace/ring_buffer.c
6149
meta->reader.id = rb_page_id(cpu_buffer, cpu_buffer->reader_page,
kernel/trace/ring_buffer.c
6152
meta->reader.lost_events = cpu_buffer->lost_events;
kernel/trace/ring_buffer.c
6630
struct buffer_page *reader;
kernel/trace/ring_buffer.c
6660
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
6661
if (!reader)
kernel/trace/ring_buffer.c
6666
read = reader->read;
kernel/trace/ring_buffer.c
6667
commit = rb_page_size(reader);
kernel/trace/ring_buffer.c
6724
rpos = reader->read;
kernel/trace/ring_buffer.c
6743
cpu_buffer->read += rb_page_entries(reader);
kernel/trace/ring_buffer.c
6744
cpu_buffer->read_bytes += rb_page_size(reader);
kernel/trace/ring_buffer.c
6748
bpage = reader->page;
kernel/trace/ring_buffer.c
6749
reader->page = data_page->data;
kernel/trace/ring_buffer.c
6750
local_set(&reader->write, 0);
kernel/trace/ring_buffer.c
6751
local_set(&reader->entries, 0);
kernel/trace/ring_buffer.c
6752
reader->read = 0;
kernel/trace/ring_buffer.c
6760
if (reader->real_end)
kernel/trace/ring_buffer.c
6761
local_set(&bpage->commit, reader->real_end);
kernel/trace/ring_buffer.c
7374
struct buffer_page *reader;
kernel/trace/ring_buffer.c
7406
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
7407
if (WARN_ON(!reader))
kernel/trace/ring_buffer.c
7415
struct buffer_data_page *bpage = reader->page;
kernel/trace/ring_buffer.c
7422
if (reader->real_end)
kernel/trace/ring_buffer.c
7423
local_set(&bpage->commit, reader->real_end);
kernel/trace/ring_buffer.c
7428
commit = rb_page_size(reader);
net/sunrpc/cache.c
1021
if (!cq->reader) {
net/sunrpc/cache.c
1047
rp->q.reader = 1;
net/sunrpc/cache.c
1073
if (!cq->reader) {
net/sunrpc/cache.c
1118
if (!cq->reader) {
net/sunrpc/cache.c
1250
crq->q.reader = 0;
net/sunrpc/cache.c
810
int reader; /* if 0, then request */
net/sunrpc/cache.c
854
->reader) {
net/sunrpc/cache.c
865
WARN_ON_ONCE(rq->q.reader);
net/sunrpc/cache.c
995
if (!cq->reader) {
sound/soc/sti/uniperif.h
1380
struct uniperif *reader);
sound/soc/sti/uniperif_reader.c
104
SET_UNIPERIF_I2S_FMT_NBIT_32(reader);
sound/soc/sti/uniperif_reader.c
105
SET_UNIPERIF_I2S_FMT_DATA_SIZE_32(reader);
sound/soc/sti/uniperif_reader.c
108
SET_UNIPERIF_I2S_FMT_NBIT_16(reader);
sound/soc/sti/uniperif_reader.c
109
SET_UNIPERIF_I2S_FMT_DATA_SIZE_16(reader);
sound/soc/sti/uniperif_reader.c
112
dev_err(reader->dev, "subframe format not supported\n");
sound/soc/sti/uniperif_reader.c
120
SET_UNIPERIF_CONFIG_MEM_FMT_16_16(reader);
sound/soc/sti/uniperif_reader.c
128
SET_UNIPERIF_CONFIG_MEM_FMT_16_0(reader);
sound/soc/sti/uniperif_reader.c
132
dev_err(reader->dev, "format not supported\n");
sound/soc/sti/uniperif_reader.c
139
dev_err(reader->dev, "%s: invalid nb of channels\n", __func__);
sound/soc/sti/uniperif_reader.c
143
SET_UNIPERIF_I2S_FMT_NUM_CH(reader, runtime->channels / 2);
sound/soc/sti/uniperif_reader.c
144
SET_UNIPERIF_I2S_FMT_ORDER_MSB(reader);
sound/soc/sti/uniperif_reader.c
150
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
160
SET_UNIPERIF_CONFIG_MEM_FMT_16_0(reader);
sound/soc/sti/uniperif_reader.c
161
SET_UNIPERIF_I2S_FMT_DATA_SIZE_32(reader);
sound/soc/sti/uniperif_reader.c
164
SET_UNIPERIF_I2S_FMT_NUM_CH(reader, frame_size / 4 / 2);
sound/soc/sti/uniperif_reader.c
166
SET_UNIPERIF_I2S_FMT_ORDER_MSB(reader);
sound/soc/sti/uniperif_reader.c
167
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
168
SET_UNIPERIF_TDM_ENABLE_TDM_ENABLE(reader);
sound/soc/sti/uniperif_reader.c
177
sti_uniperiph_get_tdm_word_pos(reader, word_pos);
sound/soc/sti/uniperif_reader.c
178
SET_UNIPERIF_TDM_WORD_POS(reader, 1_2, word_pos[WORD_1_2]);
sound/soc/sti/uniperif_reader.c
179
SET_UNIPERIF_TDM_WORD_POS(reader, 3_4, word_pos[WORD_3_4]);
sound/soc/sti/uniperif_reader.c
180
SET_UNIPERIF_TDM_WORD_POS(reader, 5_6, word_pos[WORD_5_6]);
sound/soc/sti/uniperif_reader.c
181
SET_UNIPERIF_TDM_WORD_POS(reader, 7_8, word_pos[WORD_7_8]);
sound/soc/sti/uniperif_reader.c
190
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
195
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
196
dev_err(reader->dev, "%s: invalid reader state %d\n", __func__,
sound/soc/sti/uniperif_reader.c
197
reader->state);
sound/soc/sti/uniperif_reader.c
202
if (reader->type == SND_ST_UNIPERIF_TYPE_TDM) {
sound/soc/sti/uniperif_reader.c
211
if (reader->ver < SND_ST_UNIPERIF_VERSION_UNI_PLR_TOP_1_0)
sound/soc/sti/uniperif_reader.c
224
(trigger_limit > UNIPERIF_CONFIG_DMA_TRIG_LIMIT_MASK(reader))) {
sound/soc/sti/uniperif_reader.c
225
dev_err(reader->dev, "invalid trigger limit %d\n",
sound/soc/sti/uniperif_reader.c
230
SET_UNIPERIF_CONFIG_DMA_TRIG_LIMIT(reader, trigger_limit);
sound/soc/sti/uniperif_reader.c
232
if (UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
233
ret = uni_reader_prepare_tdm(runtime, reader);
sound/soc/sti/uniperif_reader.c
235
ret = uni_reader_prepare_pcm(runtime, reader);
sound/soc/sti/uniperif_reader.c
239
switch (reader->daifmt & SND_SOC_DAIFMT_FORMAT_MASK) {
sound/soc/sti/uniperif_reader.c
241
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
242
SET_UNIPERIF_I2S_FMT_PADDING_I2S_MODE(reader);
sound/soc/sti/uniperif_reader.c
245
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
246
SET_UNIPERIF_I2S_FMT_PADDING_SONY_MODE(reader);
sound/soc/sti/uniperif_reader.c
249
SET_UNIPERIF_I2S_FMT_ALIGN_RIGHT(reader);
sound/soc/sti/uniperif_reader.c
250
SET_UNIPERIF_I2S_FMT_PADDING_SONY_MODE(reader);
sound/soc/sti/uniperif_reader.c
253
dev_err(reader->dev, "format not supported\n");
sound/soc/sti/uniperif_reader.c
258
switch (reader->daifmt & SND_SOC_DAIFMT_INV_MASK) {
sound/soc/sti/uniperif_reader.c
260
SET_UNIPERIF_I2S_FMT_LR_POL_LOW(reader);
sound/soc/sti/uniperif_reader.c
261
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_RISING(reader);
sound/soc/sti/uniperif_reader.c
264
SET_UNIPERIF_I2S_FMT_LR_POL_HIG(reader);
sound/soc/sti/uniperif_reader.c
265
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_RISING(reader);
sound/soc/sti/uniperif_reader.c
268
SET_UNIPERIF_I2S_FMT_LR_POL_LOW(reader);
sound/soc/sti/uniperif_reader.c
269
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_FALLING(reader);
sound/soc/sti/uniperif_reader.c
272
SET_UNIPERIF_I2S_FMT_LR_POL_HIG(reader);
sound/soc/sti/uniperif_reader.c
273
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_FALLING(reader);
sound/soc/sti/uniperif_reader.c
278
SET_UNIPERIF_ITS_BCLR(reader, GET_UNIPERIF_ITS(reader));
sound/soc/sti/uniperif_reader.c
280
SET_UNIPERIF_I2S_FMT_NO_OF_SAMPLES_TO_READ(reader, 0);
sound/soc/sti/uniperif_reader.c
283
SET_UNIPERIF_ITM_BSET_DMA_ERROR(reader);
sound/soc/sti/uniperif_reader.c
284
SET_UNIPERIF_ITM_BSET_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
285
SET_UNIPERIF_ITM_BSET_MEM_BLK_READ(reader);
sound/soc/sti/uniperif_reader.c
288
if (reader->underflow_enabled) {
sound/soc/sti/uniperif_reader.c
289
SET_UNIPERIF_ITM_BSET_UNDERFLOW_REC_DONE(reader);
sound/soc/sti/uniperif_reader.c
290
SET_UNIPERIF_ITM_BSET_UNDERFLOW_REC_FAILED(reader);
sound/soc/sti/uniperif_reader.c
294
return sti_uniperiph_reset(reader);
sound/soc/sti/uniperif_reader.c
297
static int uni_reader_start(struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
300
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
301
dev_err(reader->dev, "%s: invalid reader state\n", __func__);
sound/soc/sti/uniperif_reader.c
306
SET_UNIPERIF_ITS_BCLR_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
307
SET_UNIPERIF_ITM_BSET_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
310
SET_UNIPERIF_CTRL_OPERATION_PCM_DATA(reader);
sound/soc/sti/uniperif_reader.c
313
reader->state = UNIPERIF_STATE_STARTED;
sound/soc/sti/uniperif_reader.c
317
static int uni_reader_stop(struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
320
if (reader->state == UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
321
dev_err(reader->dev, "%s: invalid reader state\n", __func__);
sound/soc/sti/uniperif_reader.c
326
SET_UNIPERIF_CTRL_OPERATION_OFF(reader);
sound/soc/sti/uniperif_reader.c
329
SET_UNIPERIF_ITM_BCLR(reader, GET_UNIPERIF_ITM(reader));
sound/soc/sti/uniperif_reader.c
332
reader->state = UNIPERIF_STATE_STOPPED;
sound/soc/sti/uniperif_reader.c
341
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
345
return uni_reader_start(reader);
sound/soc/sti/uniperif_reader.c
347
return uni_reader_stop(reader);
sound/soc/sti/uniperif_reader.c
357
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
361
spin_lock_irqsave(&reader->irq_lock, flags);
sound/soc/sti/uniperif_reader.c
362
reader->substream = substream;
sound/soc/sti/uniperif_reader.c
363
spin_unlock_irqrestore(&reader->irq_lock, flags);
sound/soc/sti/uniperif_reader.c
365
if (!UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
372
reader, SNDRV_PCM_HW_PARAM_CHANNELS,
sound/soc/sti/uniperif_reader.c
380
reader, SNDRV_PCM_HW_PARAM_FORMAT,
sound/soc/sti/uniperif_reader.c
388
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
391
spin_lock_irqsave(&reader->irq_lock, flags);
sound/soc/sti/uniperif_reader.c
392
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
394
uni_reader_stop(reader);
sound/soc/sti/uniperif_reader.c
396
reader->substream = NULL;
sound/soc/sti/uniperif_reader.c
397
spin_unlock_irqrestore(&reader->irq_lock, flags);
sound/soc/sti/uniperif_reader.c
412
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
416
reader->dev = &pdev->dev;
sound/soc/sti/uniperif_reader.c
417
reader->state = UNIPERIF_STATE_STOPPED;
sound/soc/sti/uniperif_reader.c
418
reader->dai_ops = &uni_reader_dai_ops;
sound/soc/sti/uniperif_reader.c
420
if (UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
421
reader->hw = &uni_tdm_hw;
sound/soc/sti/uniperif_reader.c
423
reader->hw = &uni_reader_pcm_hw;
sound/soc/sti/uniperif_reader.c
425
ret = devm_request_irq(&pdev->dev, reader->irq,
sound/soc/sti/uniperif_reader.c
427
dev_name(&pdev->dev), reader);
sound/soc/sti/uniperif_reader.c
433
spin_lock_init(&reader->irq_lock);
sound/soc/sti/uniperif_reader.c
46
struct uniperif *reader = dev_id;
sound/soc/sti/uniperif_reader.c
49
spin_lock(&reader->irq_lock);
sound/soc/sti/uniperif_reader.c
50
if (!reader->substream)
sound/soc/sti/uniperif_reader.c
53
snd_pcm_stream_lock(reader->substream);
sound/soc/sti/uniperif_reader.c
54
if (reader->state == UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
56
dev_warn(reader->dev, "unexpected IRQ\n");
sound/soc/sti/uniperif_reader.c
61
status = GET_UNIPERIF_ITS(reader);
sound/soc/sti/uniperif_reader.c
62
SET_UNIPERIF_ITS_BCLR(reader, status);
sound/soc/sti/uniperif_reader.c
65
if (unlikely(status & UNIPERIF_ITS_FIFO_ERROR_MASK(reader))) {
sound/soc/sti/uniperif_reader.c
66
dev_err(reader->dev, "FIFO error detected\n");
sound/soc/sti/uniperif_reader.c
68
snd_pcm_stop(reader->substream, SNDRV_PCM_STATE_XRUN);
sound/soc/sti/uniperif_reader.c
74
snd_pcm_stream_unlock(reader->substream);
sound/soc/sti/uniperif_reader.c
76
spin_unlock(&reader->irq_lock);
sound/soc/sti/uniperif_reader.c
82
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
87
if ((reader->daifmt & SND_SOC_DAIFMT_FORMAT_MASK)
tools/perf/util/session.c
2254
struct reader;
tools/perf/util/session.c
2282
reader__init(struct reader *rd, bool *one_mmap)
tools/perf/util/session.c
2307
reader__release_decomp(struct reader *rd)
tools/perf/util/session.c
2314
reader__mmap(struct reader *rd, struct perf_session *session)
tools/perf/util/session.c
2362
reader__read_event(struct reader *rd, struct perf_session *session,
tools/perf/util/session.c
2410
reader__eof(struct reader *rd)
tools/perf/util/session.c
2416
reader__process_events(struct reader *rd, struct perf_session *session,
tools/perf/util/session.c
2460
struct reader rd = {
tools/perf/util/session.c
2526
struct reader *rd;
tools/perf/util/session.c
2536
rd = zalloc(nr_readers * sizeof(struct reader));
tools/perf/util/session.c
2540
rd[0] = (struct reader) {
tools/perf/util/session.c
2559
rd[readers] = (struct reader) {
tools/testing/radix-tree/maple.c
33931
static void rcu_reader_setup(struct rcu_reader_struct *reader,
tools/testing/radix-tree/maple.c
33934
reader->id = id;
tools/testing/radix-tree/maple.c
33935
reader->test = test;
tools/testing/radix-tree/maple.c
33936
reader->mod = reader->id % 10;
tools/testing/radix-tree/maple.c
33937
reader->del = (reader->mod + 1) % 10;
tools/testing/radix-tree/maple.c
33938
reader->flip = (reader->mod + 2) % 10;
tools/testing/radix-tree/maple.c
33939
reader->add = (reader->mod + 3) % 10;
tools/testing/radix-tree/maple.c
33940
reader->next = (reader->mod + 4) % 10;
tools/testing/radix-tree/maple.c
33946
struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
tools/testing/radix-tree/maple.c
33947
struct rcu_test_struct2 *test = reader->test;
tools/testing/radix-tree/maple.c
33948
unsigned long index = reader->id;
tools/testing/radix-tree/maple.c
33970
if (i == reader->del) {
tools/testing/radix-tree/maple.c
33972
alt_start = test->index[index + reader->flip];
tools/testing/radix-tree/maple.c
33980
i = reader->flip;
tools/testing/radix-tree/maple.c
33987
if (!added && (i == reader->add)) {
tools/testing/radix-tree/maple.c
33988
alt_start = test->index[index + reader->next];
tools/testing/radix-tree/maple.c
33993
i = reader->next;
tools/testing/radix-tree/maple.c
34003
if (i == reader->flip) {
tools/testing/radix-tree/maple.c
34022
} else if (i == reader->mod) {
tools/testing/radix-tree/maple.c
34056
struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
tools/testing/radix-tree/maple.c
34057
struct rcu_test_struct2 *test = reader->test;
tools/testing/radix-tree/maple.c
34058
unsigned long index = reader->id;
tools/testing/radix-tree/maple.c
34085
if (i == reader->del) {
tools/testing/radix-tree/maple.c
34086
alt_start = test->index[index + reader->mod];
tools/testing/radix-tree/maple.c
34095
i = reader->mod;
tools/testing/radix-tree/maple.c
34101
if (!added && (i == reader->add)) {
tools/testing/radix-tree/maple.c
34102
alt_start = test->index[index + reader->flip];
tools/testing/radix-tree/maple.c
34109
i = reader->flip;
tools/testing/radix-tree/maple.c
34116
if (i == reader->mod)
tools/testing/radix-tree/maple.c
34118
else if (i == reader->flip)
tools/testing/radix-tree/maple.c
34133
if (i == reader->mod) {
tools/testing/radix-tree/maple.c
34150
} else if (i == reader->flip) {
tools/testing/radix-tree/maple.c
35517
MA_STATE(reader, mt, 2, 2);
tools/testing/radix-tree/maple.c
35524
mas_store(&ms, &reader);
tools/testing/radix-tree/regression4.c
60
pthread_t reader, writer;
tools/testing/radix-tree/regression4.c
67
if (pthread_create(&reader, NULL, reader_fn, NULL) ||
tools/testing/radix-tree/regression4.c
73
if (pthread_join(reader, NULL) || pthread_join(writer, NULL)) {
tools/testing/selftests/ring-buffer/map_test.c
192
ASSERT_EQ(desc->meta->reader.id, 0);
tools/testing/selftests/ring-buffer/map_test.c
193
ASSERT_EQ(desc->meta->reader.read, 0);
tools/testing/selftests/ring-buffer/map_test.c
196
ASSERT_EQ(desc->meta->reader.id, 0);
tools/testing/selftests/ring-buffer/map_test.c
208
ASSERT_EQ(desc->meta->reader.id, 1);