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
284
int read_cow_header(int (*reader)(__u64, char *, int, void *), void *arg,
arch/um/drivers/cow_user.c
301
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
1134
static int __must_check load_region_table(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1144
result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer));
drivers/md/dm-vdo/indexer/index-layout.c
1174
result = uds_read_from_buffered_reader(reader, region_buffer,
drivers/md/dm-vdo/indexer/index-layout.c
1193
static int __must_check read_super_block_data(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1206
result = uds_read_from_buffered_reader(reader, buffer, saved_size);
drivers/md/dm-vdo/indexer/index-layout.c
1375
u64 first_block, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/index-layout.c
1381
result = load_region_table(reader, &table);
drivers/md/dm-vdo/indexer/index-layout.c
1391
result = read_super_block_data(reader, layout, table->header.payload);
drivers/md/dm-vdo/indexer/index-layout.c
1410
static int __must_check read_index_save_data(struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1425
result = uds_read_from_buffered_reader(reader, buffer, sizeof(buffer));
drivers/md/dm-vdo/indexer/index-layout.c
1533
struct buffered_reader *reader,
drivers/md/dm-vdo/indexer/index-layout.c
1539
result = load_region_table(reader, &table);
drivers/md/dm-vdo/indexer/index-layout.c
1570
result = read_index_save_data(reader, isl, table->header.payload);
drivers/md/dm-vdo/indexer/index-layout.c
1593
struct buffered_reader *reader;
drivers/md/dm-vdo/indexer/index-layout.c
1597
result = open_region_reader(layout, &isl->index_save, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1606
result = load_index_save(isl, reader, j);
drivers/md/dm-vdo/indexer/index-layout.c
1607
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1622
struct buffered_reader *reader = NULL;
drivers/md/dm-vdo/indexer/index-layout.c
1626
result = open_layout_reader(layout, &layout->config, offset, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1630
result = uds_validate_config_contents(reader, config);
drivers/md/dm-vdo/indexer/index-layout.c
1632
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1636
uds_free_buffered_reader(reader);
drivers/md/dm-vdo/indexer/index-layout.c
1643
struct buffered_reader *reader;
drivers/md/dm-vdo/indexer/index-layout.c
1646
layout->offset / UDS_BLOCK_SIZE, 1, &reader);
drivers/md/dm-vdo/indexer/index-layout.c
1651
layout->offset / UDS_BLOCK_SIZE, reader);
drivers/md/dm-vdo/indexer/index-layout.c
1652
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, "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
354
static int load_version20(struct uds_index *index, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/open-chapter.c
370
result = uds_read_from_buffered_reader(reader, (u8 *) &record_count_data,
drivers/md/dm-vdo/indexer/open-chapter.c
379
result = uds_read_from_buffered_reader(reader, (u8 *) &record,
drivers/md/dm-vdo/indexer/open-chapter.c
403
int uds_load_open_chapter(struct uds_index *index, struct buffered_reader *reader)
drivers/md/dm-vdo/indexer/open-chapter.c
408
result = uds_verify_buffered_data(reader, OPEN_CHAPTER_MAGIC,
drivers/md/dm-vdo/indexer/open-chapter.c
413
result = uds_read_from_buffered_reader(reader, version, sizeof(version));
drivers/md/dm-vdo/indexer/open-chapter.c
423
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
358
ibmasm_event_reader_register(sp, &event_data->reader);
drivers/misc/ibmasm/ibmasmfs.c
370
ibmasm_event_reader_unregister(event_data->sp, &event_data->reader);
drivers/misc/ibmasm/ibmasmfs.c
378
struct event_reader *reader = &event_data->reader;
drivers/misc/ibmasm/ibmasmfs.c
398
ret = ibmasm_get_next_event(sp, reader);
drivers/misc/ibmasm/ibmasmfs.c
402
if (count < reader->data_size) {
drivers/misc/ibmasm/ibmasmfs.c
407
if (copy_to_user(buf, reader->data, reader->data_size)) {
drivers/misc/ibmasm/ibmasmfs.c
411
ret = reader->data_size;
drivers/misc/ibmasm/ibmasmfs.c
429
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
if (reader >= REMOTE_QUEUE_SIZE || writer >= REMOTE_QUEUE_SIZE) {
drivers/misc/ibmasm/remote.c
185
memcpy_fromio(&input, get_queue_entry(sp, reader),
drivers/misc/ibmasm/remote.c
196
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
35
} 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
2549
bpage->page = ring_buffer_desc_page(desc, cpu_buffer->meta_page->reader.id);
kernel/trace/ring_buffer.c
3569
struct buffer_page *reader)
kernel/trace/ring_buffer.c
3573
void *new_reader = reader->page;
kernel/trace/ring_buffer.c
3576
id = reader->id;
kernel/trace/ring_buffer.c
3578
reader->id = 0;
kernel/trace/ring_buffer.c
3584
rb_update_meta_head(cpu_buffer, reader);
kernel/trace/ring_buffer.c
5635
struct buffer_page *reader;
kernel/trace/ring_buffer.c
5644
reader = cpu_buffer->reader_page;
kernel/trace/ring_buffer.c
5670
(iter->head_page == reader && commit_page == head_page &&
kernel/trace/ring_buffer.c
5751
prev_reader = cpu_buffer->subbuf_ids[cpu_buffer->meta_page->reader.id];
kernel/trace/ring_buffer.c
5756
if (WARN_ON_ONCE(cpu_buffer->meta_page->reader.id > cpu_buffer->nr_pages))
kernel/trace/ring_buffer.c
5759
new_reader = cpu_buffer->subbuf_ids[cpu_buffer->meta_page->reader.id];
kernel/trace/ring_buffer.c
5790
cpu_buffer->lost_events = cpu_buffer->meta_page->reader.lost_events;
kernel/trace/ring_buffer.c
5800
struct buffer_page *reader = NULL;
kernel/trace/ring_buffer.c
5821
reader = NULL;
kernel/trace/ring_buffer.c
5825
reader = cpu_buffer->reader_page;
kernel/trace/ring_buffer.c
5828
if (cpu_buffer->reader_page->read < rb_page_size(reader))
kernel/trace/ring_buffer.c
5833
cpu_buffer->reader_page->read > rb_page_size(reader)))
kernel/trace/ring_buffer.c
5837
reader = NULL;
kernel/trace/ring_buffer.c
5857
reader = rb_set_head_page(cpu_buffer);
kernel/trace/ring_buffer.c
5858
if (!reader)
kernel/trace/ring_buffer.c
5860
cpu_buffer->reader_page->list.next = rb_list_head(reader->list.next);
kernel/trace/ring_buffer.c
5861
cpu_buffer->reader_page->list.prev = reader->list.prev;
kernel/trace/ring_buffer.c
5868
cpu_buffer->pages = reader->list.prev;
kernel/trace/ring_buffer.c
5896
ret = rb_head_page_replace(reader, cpu_buffer->reader_page);
kernel/trace/ring_buffer.c
5904
if (rb_page_commit(reader) & RB_MISSED_EVENTS)
kernel/trace/ring_buffer.c
5908
rb_update_meta_reader(cpu_buffer, reader);
kernel/trace/ring_buffer.c
5915
rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list;
kernel/trace/ring_buffer.c
5922
cpu_buffer->reader_page = reader;
kernel/trace/ring_buffer.c
5934
if (reader && reader->read == 0)
kernel/trace/ring_buffer.c
5935
cpu_buffer->read_stamp = reader->page->time_stamp;
kernel/trace/ring_buffer.c
5947
if (likely(!reader || rb_page_write(reader) <= bsize))
kernel/trace/ring_buffer.c
5958
reader = NULL;
kernel/trace/ring_buffer.c
5974
return reader;
kernel/trace/ring_buffer.c
5987
struct buffer_page *reader;
kernel/trace/ring_buffer.c
5990
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
5993
if (RB_WARN_ON(cpu_buffer, !reader))
kernel/trace/ring_buffer.c
6047
struct buffer_page *reader;
kernel/trace/ring_buffer.c
6062
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
6063
if (!reader)
kernel/trace/ring_buffer.c
6090
*ts = rb_fix_abs_ts(*ts, reader->page->time_stamp);
kernel/trace/ring_buffer.c
6530
meta->reader.read = cpu_buffer->reader_page->read;
kernel/trace/ring_buffer.c
6531
meta->reader.id = rb_page_id(cpu_buffer, cpu_buffer->reader_page,
kernel/trace/ring_buffer.c
6534
meta->reader.lost_events = cpu_buffer->lost_events;
kernel/trace/ring_buffer.c
7071
struct buffer_page *reader;
kernel/trace/ring_buffer.c
7103
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
7104
if (!reader)
kernel/trace/ring_buffer.c
7109
read = reader->read;
kernel/trace/ring_buffer.c
7110
commit = rb_page_commit(reader);
kernel/trace/ring_buffer.c
7111
size = rb_page_size(reader);
kernel/trace/ring_buffer.c
7174
rpos = reader->read;
kernel/trace/ring_buffer.c
7193
cpu_buffer->read += rb_page_entries(reader);
kernel/trace/ring_buffer.c
7194
cpu_buffer->read_bytes += rb_page_size(reader);
kernel/trace/ring_buffer.c
7198
dpage = reader->page;
kernel/trace/ring_buffer.c
7199
reader->page = data_page->data;
kernel/trace/ring_buffer.c
7200
local_set(&reader->write, 0);
kernel/trace/ring_buffer.c
7201
local_set(&reader->entries, 0);
kernel/trace/ring_buffer.c
7202
reader->read = 0;
kernel/trace/ring_buffer.c
7212
if (reader->real_end)
kernel/trace/ring_buffer.c
7213
local_set(&dpage->commit, reader->real_end);
kernel/trace/ring_buffer.c
7839
struct buffer_page *reader;
kernel/trace/ring_buffer.c
7871
reader = rb_get_reader_page(cpu_buffer);
kernel/trace/ring_buffer.c
7872
if (WARN_ON(!reader))
kernel/trace/ring_buffer.c
7880
struct buffer_data_page *dpage = reader->page;
kernel/trace/ring_buffer.c
7887
if (reader->real_end)
kernel/trace/ring_buffer.c
7888
local_set(&dpage->commit, reader->real_end);
kernel/trace/ring_buffer.c
7893
commit = rb_page_size(reader);
kernel/trace/simple_ring_buffer.c
132
struct simple_buffer_page *last, *head, *reader;
kernel/trace/simple_ring_buffer.c
140
reader = cpu_buffer->reader_page;
kernel/trace/simple_ring_buffer.c
151
reader->link.next = head->link.next;
kernel/trace/simple_ring_buffer.c
152
reader->link.prev = head->link.prev;
kernel/trace/simple_ring_buffer.c
158
simple_bpage_set_head_link(reader);
kernel/trace/simple_ring_buffer.c
161
} while (!simple_bpage_unset_head_link(last, reader, SIMPLE_RB_LINK_NORMAL) && retry--);
kernel/trace/simple_ring_buffer.c
166
cpu_buffer->head_page = simple_bpage_from_link(reader->link.next);
kernel/trace/simple_ring_buffer.c
167
cpu_buffer->head_page->link.prev = &reader->link;
kernel/trace/simple_ring_buffer.c
169
cpu_buffer->meta->reader.lost_events = overrun - cpu_buffer->last_overrun;
kernel/trace/simple_ring_buffer.c
170
cpu_buffer->meta->reader.id = cpu_buffer->reader_page->id;
kernel/trace/simple_ring_buffer.c
360
cpu_buffer->meta->reader.read = 0;
kernel/trace/simple_ring_buffer.c
361
cpu_buffer->meta->reader.lost_events = 0;
sound/soc/sti/uniperif.h
1380
struct uniperif *reader);
sound/soc/sti/uniperif_reader.c
102
SET_UNIPERIF_I2S_FMT_NBIT_32(reader);
sound/soc/sti/uniperif_reader.c
103
SET_UNIPERIF_I2S_FMT_DATA_SIZE_32(reader);
sound/soc/sti/uniperif_reader.c
106
SET_UNIPERIF_I2S_FMT_NBIT_16(reader);
sound/soc/sti/uniperif_reader.c
107
SET_UNIPERIF_I2S_FMT_DATA_SIZE_16(reader);
sound/soc/sti/uniperif_reader.c
110
dev_err(reader->dev, "subframe format not supported\n");
sound/soc/sti/uniperif_reader.c
118
SET_UNIPERIF_CONFIG_MEM_FMT_16_16(reader);
sound/soc/sti/uniperif_reader.c
126
SET_UNIPERIF_CONFIG_MEM_FMT_16_0(reader);
sound/soc/sti/uniperif_reader.c
130
dev_err(reader->dev, "format not supported\n");
sound/soc/sti/uniperif_reader.c
137
dev_err(reader->dev, "%s: invalid nb of channels\n", __func__);
sound/soc/sti/uniperif_reader.c
141
SET_UNIPERIF_I2S_FMT_NUM_CH(reader, runtime->channels / 2);
sound/soc/sti/uniperif_reader.c
142
SET_UNIPERIF_I2S_FMT_ORDER_MSB(reader);
sound/soc/sti/uniperif_reader.c
148
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
158
SET_UNIPERIF_CONFIG_MEM_FMT_16_0(reader);
sound/soc/sti/uniperif_reader.c
159
SET_UNIPERIF_I2S_FMT_DATA_SIZE_32(reader);
sound/soc/sti/uniperif_reader.c
162
SET_UNIPERIF_I2S_FMT_NUM_CH(reader, frame_size / 4 / 2);
sound/soc/sti/uniperif_reader.c
164
SET_UNIPERIF_I2S_FMT_ORDER_MSB(reader);
sound/soc/sti/uniperif_reader.c
165
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
166
SET_UNIPERIF_TDM_ENABLE_TDM_ENABLE(reader);
sound/soc/sti/uniperif_reader.c
175
sti_uniperiph_get_tdm_word_pos(reader, word_pos);
sound/soc/sti/uniperif_reader.c
176
SET_UNIPERIF_TDM_WORD_POS(reader, 1_2, word_pos[WORD_1_2]);
sound/soc/sti/uniperif_reader.c
177
SET_UNIPERIF_TDM_WORD_POS(reader, 3_4, word_pos[WORD_3_4]);
sound/soc/sti/uniperif_reader.c
178
SET_UNIPERIF_TDM_WORD_POS(reader, 5_6, word_pos[WORD_5_6]);
sound/soc/sti/uniperif_reader.c
179
SET_UNIPERIF_TDM_WORD_POS(reader, 7_8, word_pos[WORD_7_8]);
sound/soc/sti/uniperif_reader.c
188
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
193
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
194
dev_err(reader->dev, "%s: invalid reader state %d\n", __func__,
sound/soc/sti/uniperif_reader.c
195
reader->state);
sound/soc/sti/uniperif_reader.c
200
if (reader->type == SND_ST_UNIPERIF_TYPE_TDM) {
sound/soc/sti/uniperif_reader.c
209
if (reader->ver < SND_ST_UNIPERIF_VERSION_UNI_PLR_TOP_1_0)
sound/soc/sti/uniperif_reader.c
222
(trigger_limit > UNIPERIF_CONFIG_DMA_TRIG_LIMIT_MASK(reader))) {
sound/soc/sti/uniperif_reader.c
223
dev_err(reader->dev, "invalid trigger limit %d\n",
sound/soc/sti/uniperif_reader.c
228
SET_UNIPERIF_CONFIG_DMA_TRIG_LIMIT(reader, trigger_limit);
sound/soc/sti/uniperif_reader.c
230
if (UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
231
ret = uni_reader_prepare_tdm(runtime, reader);
sound/soc/sti/uniperif_reader.c
233
ret = uni_reader_prepare_pcm(runtime, reader);
sound/soc/sti/uniperif_reader.c
237
switch (reader->daifmt & SND_SOC_DAIFMT_FORMAT_MASK) {
sound/soc/sti/uniperif_reader.c
239
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
240
SET_UNIPERIF_I2S_FMT_PADDING_I2S_MODE(reader);
sound/soc/sti/uniperif_reader.c
243
SET_UNIPERIF_I2S_FMT_ALIGN_LEFT(reader);
sound/soc/sti/uniperif_reader.c
244
SET_UNIPERIF_I2S_FMT_PADDING_SONY_MODE(reader);
sound/soc/sti/uniperif_reader.c
247
SET_UNIPERIF_I2S_FMT_ALIGN_RIGHT(reader);
sound/soc/sti/uniperif_reader.c
248
SET_UNIPERIF_I2S_FMT_PADDING_SONY_MODE(reader);
sound/soc/sti/uniperif_reader.c
251
dev_err(reader->dev, "format not supported\n");
sound/soc/sti/uniperif_reader.c
256
switch (reader->daifmt & SND_SOC_DAIFMT_INV_MASK) {
sound/soc/sti/uniperif_reader.c
258
SET_UNIPERIF_I2S_FMT_LR_POL_LOW(reader);
sound/soc/sti/uniperif_reader.c
259
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_RISING(reader);
sound/soc/sti/uniperif_reader.c
262
SET_UNIPERIF_I2S_FMT_LR_POL_HIG(reader);
sound/soc/sti/uniperif_reader.c
263
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_RISING(reader);
sound/soc/sti/uniperif_reader.c
266
SET_UNIPERIF_I2S_FMT_LR_POL_LOW(reader);
sound/soc/sti/uniperif_reader.c
267
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_FALLING(reader);
sound/soc/sti/uniperif_reader.c
270
SET_UNIPERIF_I2S_FMT_LR_POL_HIG(reader);
sound/soc/sti/uniperif_reader.c
271
SET_UNIPERIF_I2S_FMT_SCLK_EDGE_FALLING(reader);
sound/soc/sti/uniperif_reader.c
276
SET_UNIPERIF_ITS_BCLR(reader, GET_UNIPERIF_ITS(reader));
sound/soc/sti/uniperif_reader.c
278
SET_UNIPERIF_I2S_FMT_NO_OF_SAMPLES_TO_READ(reader, 0);
sound/soc/sti/uniperif_reader.c
281
SET_UNIPERIF_ITM_BSET_DMA_ERROR(reader);
sound/soc/sti/uniperif_reader.c
282
SET_UNIPERIF_ITM_BSET_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
283
SET_UNIPERIF_ITM_BSET_MEM_BLK_READ(reader);
sound/soc/sti/uniperif_reader.c
286
if (reader->underflow_enabled) {
sound/soc/sti/uniperif_reader.c
287
SET_UNIPERIF_ITM_BSET_UNDERFLOW_REC_DONE(reader);
sound/soc/sti/uniperif_reader.c
288
SET_UNIPERIF_ITM_BSET_UNDERFLOW_REC_FAILED(reader);
sound/soc/sti/uniperif_reader.c
292
return sti_uniperiph_reset(reader);
sound/soc/sti/uniperif_reader.c
295
static int uni_reader_start(struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
298
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
299
dev_err(reader->dev, "%s: invalid reader state\n", __func__);
sound/soc/sti/uniperif_reader.c
304
SET_UNIPERIF_ITS_BCLR_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
305
SET_UNIPERIF_ITM_BSET_FIFO_ERROR(reader);
sound/soc/sti/uniperif_reader.c
308
SET_UNIPERIF_CTRL_OPERATION_PCM_DATA(reader);
sound/soc/sti/uniperif_reader.c
311
reader->state = UNIPERIF_STATE_STARTED;
sound/soc/sti/uniperif_reader.c
315
static int uni_reader_stop(struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
318
if (reader->state == UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
319
dev_err(reader->dev, "%s: invalid reader state\n", __func__);
sound/soc/sti/uniperif_reader.c
324
SET_UNIPERIF_CTRL_OPERATION_OFF(reader);
sound/soc/sti/uniperif_reader.c
327
SET_UNIPERIF_ITM_BCLR(reader, GET_UNIPERIF_ITM(reader));
sound/soc/sti/uniperif_reader.c
330
reader->state = UNIPERIF_STATE_STOPPED;
sound/soc/sti/uniperif_reader.c
339
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
343
return uni_reader_start(reader);
sound/soc/sti/uniperif_reader.c
345
return uni_reader_stop(reader);
sound/soc/sti/uniperif_reader.c
355
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
358
scoped_guard(spinlock_irqsave, &reader->irq_lock)
sound/soc/sti/uniperif_reader.c
359
reader->substream = substream;
sound/soc/sti/uniperif_reader.c
361
if (!UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
368
reader, SNDRV_PCM_HW_PARAM_CHANNELS,
sound/soc/sti/uniperif_reader.c
376
reader, SNDRV_PCM_HW_PARAM_FORMAT,
sound/soc/sti/uniperif_reader.c
384
struct uniperif *reader = priv->dai_data.uni;
sound/soc/sti/uniperif_reader.c
386
guard(spinlock_irqsave)(&reader->irq_lock);
sound/soc/sti/uniperif_reader.c
387
if (reader->state != UNIPERIF_STATE_STOPPED) {
sound/soc/sti/uniperif_reader.c
389
uni_reader_stop(reader);
sound/soc/sti/uniperif_reader.c
391
reader->substream = NULL;
sound/soc/sti/uniperif_reader.c
406
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
410
reader->dev = &pdev->dev;
sound/soc/sti/uniperif_reader.c
411
reader->state = UNIPERIF_STATE_STOPPED;
sound/soc/sti/uniperif_reader.c
412
reader->dai_ops = &uni_reader_dai_ops;
sound/soc/sti/uniperif_reader.c
414
if (UNIPERIF_TYPE_IS_TDM(reader))
sound/soc/sti/uniperif_reader.c
415
reader->hw = &uni_tdm_hw;
sound/soc/sti/uniperif_reader.c
417
reader->hw = &uni_reader_pcm_hw;
sound/soc/sti/uniperif_reader.c
419
ret = devm_request_irq(&pdev->dev, reader->irq,
sound/soc/sti/uniperif_reader.c
421
dev_name(&pdev->dev), reader);
sound/soc/sti/uniperif_reader.c
427
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
guard(spinlock)(&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
57
snd_pcm_stream_unlock(reader->substream);
sound/soc/sti/uniperif_reader.c
62
status = GET_UNIPERIF_ITS(reader);
sound/soc/sti/uniperif_reader.c
63
SET_UNIPERIF_ITS_BCLR(reader, status);
sound/soc/sti/uniperif_reader.c
66
if (unlikely(status & UNIPERIF_ITS_FIFO_ERROR_MASK(reader))) {
sound/soc/sti/uniperif_reader.c
67
dev_err(reader->dev, "FIFO error detected\n");
sound/soc/sti/uniperif_reader.c
69
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
80
struct uniperif *reader)
sound/soc/sti/uniperif_reader.c
85
if ((reader->daifmt & SND_SOC_DAIFMT_FORMAT_MASK)
tools/perf/util/session.c
3331
struct reader;
tools/perf/util/session.c
3359
reader__init(struct reader *rd, bool *one_mmap)
tools/perf/util/session.c
3384
reader__release_decomp(struct reader *rd)
tools/perf/util/session.c
3391
reader__mmap(struct reader *rd, struct perf_session *session)
tools/perf/util/session.c
3458
reader__read_event(struct reader *rd, struct perf_session *session,
tools/perf/util/session.c
3507
reader__eof(struct reader *rd)
tools/perf/util/session.c
3513
reader__process_events(struct reader *rd, struct perf_session *session,
tools/perf/util/session.c
3557
struct reader rd = {
tools/perf/util/session.c
3623
struct reader *rd;
tools/perf/util/session.c
3633
rd = calloc(nr_readers, sizeof(struct reader));
tools/perf/util/session.c
3637
rd[0] = (struct reader) {
tools/perf/util/session.c
3656
rd[readers] = (struct reader) {
tools/testing/radix-tree/maple.c
33932
static void rcu_reader_setup(struct rcu_reader_struct *reader,
tools/testing/radix-tree/maple.c
33935
reader->id = id;
tools/testing/radix-tree/maple.c
33936
reader->test = test;
tools/testing/radix-tree/maple.c
33937
reader->mod = reader->id % 10;
tools/testing/radix-tree/maple.c
33938
reader->del = (reader->mod + 1) % 10;
tools/testing/radix-tree/maple.c
33939
reader->flip = (reader->mod + 2) % 10;
tools/testing/radix-tree/maple.c
33940
reader->add = (reader->mod + 3) % 10;
tools/testing/radix-tree/maple.c
33941
reader->next = (reader->mod + 4) % 10;
tools/testing/radix-tree/maple.c
33947
struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
tools/testing/radix-tree/maple.c
33948
struct rcu_test_struct2 *test = reader->test;
tools/testing/radix-tree/maple.c
33949
unsigned long index = reader->id;
tools/testing/radix-tree/maple.c
33971
if (i == reader->del) {
tools/testing/radix-tree/maple.c
33973
alt_start = test->index[index + reader->flip];
tools/testing/radix-tree/maple.c
33981
i = reader->flip;
tools/testing/radix-tree/maple.c
33988
if (!added && (i == reader->add)) {
tools/testing/radix-tree/maple.c
33989
alt_start = test->index[index + reader->next];
tools/testing/radix-tree/maple.c
33994
i = reader->next;
tools/testing/radix-tree/maple.c
34021
if (i == reader->flip) {
tools/testing/radix-tree/maple.c
34041
} else if (i == reader->mod) {
tools/testing/radix-tree/maple.c
34077
struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
tools/testing/radix-tree/maple.c
34078
struct rcu_test_struct2 *test = reader->test;
tools/testing/radix-tree/maple.c
34079
unsigned long index = reader->id;
tools/testing/radix-tree/maple.c
34106
if (i == reader->del) {
tools/testing/radix-tree/maple.c
34107
alt_start = test->index[index + reader->mod];
tools/testing/radix-tree/maple.c
34116
i = reader->mod;
tools/testing/radix-tree/maple.c
34122
if (!added && (i == reader->add)) {
tools/testing/radix-tree/maple.c
34123
alt_start = test->index[index + reader->flip];
tools/testing/radix-tree/maple.c
34130
i = reader->flip;
tools/testing/radix-tree/maple.c
34137
if (i == reader->mod)
tools/testing/radix-tree/maple.c
34139
else if (i == reader->flip)
tools/testing/radix-tree/maple.c
34158
if (i == reader->mod) {
tools/testing/radix-tree/maple.c
34175
} else if (i == reader->flip) {
tools/testing/radix-tree/maple.c
35683
MA_STATE(reader, mt, 2, 2);
tools/testing/radix-tree/maple.c
35690
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/pipe/pipe_bench.c
371
int err = pthread_create(&rt[i], NULL, reader, &rs[i]);
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);