Symbol: writer
arch/x86/kernel/apm_32.c
1169
if (!as->suser || !as->writer)
arch/x86/kernel/apm_32.c
1497
if (!as->suser || !as->writer)
arch/x86/kernel/apm_32.c
1595
as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
arch/x86/kernel/apm_32.c
329
unsigned int writer: 1;
crypto/jitterentropy-testing.c
130
u32 writer = (u32)atomic_read(&data->rb_writer);
crypto/jitterentropy-testing.c
135
if (!writer || (writer == data->rb_reader)) {
drivers/char/apm-emulation.c
107
unsigned int writer: 1;
drivers/char/apm-emulation.c
253
if (!as->suser || !as->writer)
drivers/char/apm-emulation.c
356
as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
drivers/char/apm-emulation.c
526
as->writer && as->suser) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
100
writer->ops->get_used(test_writer->entry, entry_used_bits);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
101
if (writer->ops->get_update_safe)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
102
writer->ops->get_update_safe(test_writer->entry,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
105
if (writer->ops->get_update_safe)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
106
writer->ops->get_update_safe(test_writer->entry,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
11
struct arm_smmu_entry_writer writer;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
123
arm_smmu_v3_test_debug_print_used_bits(struct arm_smmu_entry_writer *writer,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
152
.writer = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
167
arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer, cur->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
171
arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
174
arm_smmu_write_entry(&test_writer.writer, cur_copy.data, target->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
448
.writer = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
463
arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer, cur->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
467
arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
470
arm_smmu_write_entry(&test_writer.writer, cur_copy.data, target->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
61
arm_smmu_test_writer_record_syncs(struct arm_smmu_entry_writer *writer)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-test.c
64
container_of(writer, struct arm_smmu_test_writer, writer);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1145
static u8 arm_smmu_entry_qword_diff(struct arm_smmu_entry_writer *writer,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1155
writer->ops->get_used(entry, cur_used);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1156
writer->ops->get_used(target, target_used);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1157
if (writer->ops->get_update_safe)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1158
writer->ops->get_update_safe(entry, target, safe);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1188
static void entry_set(struct arm_smmu_entry_writer *writer, __le64 *entry,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1203
writer->ops->sync(writer);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1233
void arm_smmu_write_entry(struct arm_smmu_entry_writer *writer, __le64 *entry,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1240
arm_smmu_entry_qword_diff(writer, entry, target, unused_update);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1258
entry_set(writer, entry, unused_update, 0, NUM_ENTRY_QWORDS);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1259
entry_set(writer, entry, target, critical_qword_index, 1);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1260
entry_set(writer, entry, target, 0, NUM_ENTRY_QWORDS);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1268
entry_set(writer, entry, unused_update, 0, 1);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1269
entry_set(writer, entry, target, 1, NUM_ENTRY_QWORDS - 1);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1270
entry_set(writer, entry, target, 0, 1);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1275
entry_set(writer, entry, target, 0, NUM_ENTRY_QWORDS);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1371
struct arm_smmu_entry_writer writer;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1397
static void arm_smmu_cd_writer_sync_entry(struct arm_smmu_entry_writer *writer)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1400
container_of(writer, struct arm_smmu_cd_writer, writer);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1402
arm_smmu_sync_cd(writer->master, cd_writer->ssid, true);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1417
.writer = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1431
arm_smmu_write_entry(&cd_writer.writer, cdptr->data, target->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1583
struct arm_smmu_entry_writer writer;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1587
static void arm_smmu_ste_writer_sync_entry(struct arm_smmu_entry_writer *writer)
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1590
container_of(writer, struct arm_smmu_ste_writer, writer);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1599
arm_smmu_cmdq_issue_cmd_with_sync(writer->master->smmu, &cmd);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1614
.writer = {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
1621
arm_smmu_write_entry(&ste_writer.writer, ste->data, target->data);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
903
void (*sync)(struct arm_smmu_entry_writer *writer);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
916
void arm_smmu_write_entry(struct arm_smmu_entry_writer *writer, __le64 *cur,
drivers/md/dm-vdo/indexer/config.c
174
int uds_write_config_contents(struct buffered_writer *writer,
drivers/md/dm-vdo/indexer/config.c
182
result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_MAGIC,
drivers/md/dm-vdo/indexer/config.c
192
result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_8_02,
drivers/md/dm-vdo/indexer/config.c
197
result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_6_02,
drivers/md/dm-vdo/indexer/config.c
224
return uds_write_to_buffered_writer(writer, buffer, offset);
drivers/md/dm-vdo/indexer/config.h
119
int __must_check uds_write_config_contents(struct buffered_writer *writer,
drivers/md/dm-vdo/indexer/index-layout.c
517
struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/index-layout.c
541
result = uds_write_to_buffered_writer(writer, buffer, offset);
drivers/md/dm-vdo/indexer/index-layout.c
546
return uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
554
struct buffered_writer *writer;
drivers/md/dm-vdo/indexer/index-layout.c
560
result = open_region_writer(layout, &isl->header, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
566
result = write_index_save_header(isl, table, writer);
drivers/md/dm-vdo/indexer/index-layout.c
568
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
687
struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/index-layout.c
716
result = uds_write_to_buffered_writer(writer, buffer, offset);
drivers/md/dm-vdo/indexer/index-layout.c
721
return uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
729
struct buffered_writer *writer = NULL;
drivers/md/dm-vdo/indexer/index-layout.c
731
result = open_layout_writer(layout, &layout->config, offset, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
735
result = uds_write_config_contents(writer, config, layout->super.version);
drivers/md/dm-vdo/indexer/index-layout.c
737
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
741
result = uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
743
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
747
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
754
struct buffered_writer *writer = NULL;
drivers/md/dm-vdo/indexer/index-layout.c
761
result = open_layout_writer(layout, &layout->header, offset, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
767
result = write_layout_header(layout, table, writer);
drivers/md/dm-vdo/indexer/index-layout.c
769
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
863
struct buffered_writer *writer;
drivers/md/dm-vdo/indexer/index-layout.c
869
result = open_region_writer(layout, &isl->open_chapter, &writer);
drivers/md/dm-vdo/indexer/index-layout.c
873
result = uds_write_to_buffered_writer(writer, NULL, UDS_BLOCK_SIZE);
drivers/md/dm-vdo/indexer/index-layout.c
875
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
879
result = uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-layout.c
880
uds_free_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-page-map.c
113
int uds_write_index_page_map(struct index_page_map *map, struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/index-page-map.c
131
result = uds_write_to_buffered_writer(writer, buffer, offset);
drivers/md/dm-vdo/indexer/index-page-map.c
136
return uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/index-page-map.h
34
struct buffered_writer *writer);
drivers/md/dm-vdo/indexer/index.c
1300
struct chapter_writer *writer = index->chapter_writer;
drivers/md/dm-vdo/indexer/index.c
1302
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
1303
while (writer->zones_to_write > 0)
drivers/md/dm-vdo/indexer/index.c
1304
uds_wait_cond(&writer->cond, &writer->mutex);
drivers/md/dm-vdo/indexer/index.c
1305
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
182
struct chapter_writer *writer = index->chapter_writer;
drivers/md/dm-vdo/indexer/index.c
184
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
186
uds_wait_cond(&writer->cond, &writer->mutex);
drivers/md/dm-vdo/indexer/index.c
187
result = writer->result;
drivers/md/dm-vdo/indexer/index.c
188
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
218
struct chapter_writer *writer = index->chapter_writer;
drivers/md/dm-vdo/indexer/index.c
220
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
221
finished_zones = ++writer->zones_to_write;
drivers/md/dm-vdo/indexer/index.c
222
writer->chapters[zone_number] = chapter;
drivers/md/dm-vdo/indexer/index.c
223
uds_broadcast_cond(&writer->cond);
drivers/md/dm-vdo/indexer/index.c
224
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
675
struct chapter_writer *writer = arg;
drivers/md/dm-vdo/indexer/index.c
676
struct uds_index *index = writer->index;
drivers/md/dm-vdo/indexer/index.c
679
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
681
while (writer->zones_to_write < index->zone_count) {
drivers/md/dm-vdo/indexer/index.c
682
if (writer->stop && (writer->zones_to_write == 0)) {
drivers/md/dm-vdo/indexer/index.c
687
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
691
uds_wait_cond(&writer->cond, &writer->mutex);
drivers/md/dm-vdo/indexer/index.c
699
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
714
result = uds_close_open_chapter(writer->chapters, index->zone_count,
drivers/md/dm-vdo/indexer/index.c
716
writer->open_chapter_index,
drivers/md/dm-vdo/indexer/index.c
717
writer->collated_records,
drivers/md/dm-vdo/indexer/index.c
720
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
725
writer->result = result;
drivers/md/dm-vdo/indexer/index.c
726
writer->zones_to_write = 0;
drivers/md/dm-vdo/indexer/index.c
727
uds_broadcast_cond(&writer->cond);
drivers/md/dm-vdo/indexer/index.c
731
static void stop_chapter_writer(struct chapter_writer *writer)
drivers/md/dm-vdo/indexer/index.c
735
mutex_lock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
736
if (writer->thread != NULL) {
drivers/md/dm-vdo/indexer/index.c
737
writer_thread = writer->thread;
drivers/md/dm-vdo/indexer/index.c
738
writer->thread = NULL;
drivers/md/dm-vdo/indexer/index.c
739
writer->stop = true;
drivers/md/dm-vdo/indexer/index.c
740
uds_broadcast_cond(&writer->cond);
drivers/md/dm-vdo/indexer/index.c
742
mutex_unlock(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
748
static void free_chapter_writer(struct chapter_writer *writer)
drivers/md/dm-vdo/indexer/index.c
750
if (writer == NULL)
drivers/md/dm-vdo/indexer/index.c
753
stop_chapter_writer(writer);
drivers/md/dm-vdo/indexer/index.c
754
uds_free_open_chapter_index(writer->open_chapter_index);
drivers/md/dm-vdo/indexer/index.c
755
vdo_free(writer->collated_records);
drivers/md/dm-vdo/indexer/index.c
756
vdo_free(writer);
drivers/md/dm-vdo/indexer/index.c
763
struct chapter_writer *writer;
drivers/md/dm-vdo/indexer/index.c
769
&writer);
drivers/md/dm-vdo/indexer/index.c
773
writer->index = index;
drivers/md/dm-vdo/indexer/index.c
774
mutex_init(&writer->mutex);
drivers/md/dm-vdo/indexer/index.c
775
uds_init_cond(&writer->cond);
drivers/md/dm-vdo/indexer/index.c
778
&writer->collated_records);
drivers/md/dm-vdo/indexer/index.c
780
free_chapter_writer(writer);
drivers/md/dm-vdo/indexer/index.c
784
result = uds_make_open_chapter_index(&writer->open_chapter_index,
drivers/md/dm-vdo/indexer/index.c
788
free_chapter_writer(writer);
drivers/md/dm-vdo/indexer/index.c
792
writer->memory_size = (sizeof(struct chapter_writer) +
drivers/md/dm-vdo/indexer/index.c
795
writer->open_chapter_index->memory_size);
drivers/md/dm-vdo/indexer/index.c
797
result = vdo_create_thread(close_chapters, writer, "writer", &writer->thread);
drivers/md/dm-vdo/indexer/index.c
799
free_chapter_writer(writer);
drivers/md/dm-vdo/indexer/index.c
803
*writer_ptr = writer;
drivers/md/dm-vdo/indexer/io-factory.c
279
struct buffered_writer *writer;
drivers/md/dm-vdo/indexer/io-factory.c
285
result = vdo_allocate(1, struct buffered_writer, "buffered writer", &writer);
drivers/md/dm-vdo/indexer/io-factory.c
291
*writer = (struct buffered_writer) {
drivers/md/dm-vdo/indexer/io-factory.c
303
*writer_ptr = writer;
drivers/md/dm-vdo/indexer/io-factory.c
307
static size_t get_remaining_write_space(struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/io-factory.c
309
return writer->start + UDS_BLOCK_SIZE - writer->end;
drivers/md/dm-vdo/indexer/io-factory.c
312
static int __must_check prepare_next_buffer(struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/io-factory.c
317
if (writer->block_number >= writer->limit) {
drivers/md/dm-vdo/indexer/io-factory.c
318
writer->error = UDS_OUT_OF_RANGE;
drivers/md/dm-vdo/indexer/io-factory.c
322
data = dm_bufio_new(writer->client, writer->block_number, &buffer);
drivers/md/dm-vdo/indexer/io-factory.c
324
writer->error = -PTR_ERR(data);
drivers/md/dm-vdo/indexer/io-factory.c
325
return writer->error;
drivers/md/dm-vdo/indexer/io-factory.c
328
writer->buffer = buffer;
drivers/md/dm-vdo/indexer/io-factory.c
329
writer->start = data;
drivers/md/dm-vdo/indexer/io-factory.c
330
writer->end = data;
drivers/md/dm-vdo/indexer/io-factory.c
334
static int flush_previous_buffer(struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/io-factory.c
338
if (writer->buffer == NULL)
drivers/md/dm-vdo/indexer/io-factory.c
339
return writer->error;
drivers/md/dm-vdo/indexer/io-factory.c
341
if (writer->error == UDS_SUCCESS) {
drivers/md/dm-vdo/indexer/io-factory.c
342
available = get_remaining_write_space(writer);
drivers/md/dm-vdo/indexer/io-factory.c
345
memset(writer->end, 0, available);
drivers/md/dm-vdo/indexer/io-factory.c
347
dm_bufio_mark_buffer_dirty(writer->buffer);
drivers/md/dm-vdo/indexer/io-factory.c
350
dm_bufio_release(writer->buffer);
drivers/md/dm-vdo/indexer/io-factory.c
351
writer->buffer = NULL;
drivers/md/dm-vdo/indexer/io-factory.c
352
writer->start = NULL;
drivers/md/dm-vdo/indexer/io-factory.c
353
writer->end = NULL;
drivers/md/dm-vdo/indexer/io-factory.c
354
writer->block_number++;
drivers/md/dm-vdo/indexer/io-factory.c
355
return writer->error;
drivers/md/dm-vdo/indexer/io-factory.c
358
void uds_free_buffered_writer(struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/io-factory.c
362
if (writer == NULL)
drivers/md/dm-vdo/indexer/io-factory.c
365
flush_previous_buffer(writer);
drivers/md/dm-vdo/indexer/io-factory.c
366
result = -dm_bufio_write_dirty_buffers(writer->client);
drivers/md/dm-vdo/indexer/io-factory.c
370
dm_bufio_client_destroy(writer->client);
drivers/md/dm-vdo/indexer/io-factory.c
371
uds_put_io_factory(writer->factory);
drivers/md/dm-vdo/indexer/io-factory.c
372
vdo_free(writer);
drivers/md/dm-vdo/indexer/io-factory.c
379
int uds_write_to_buffered_writer(struct buffered_writer *writer, const u8 *data,
drivers/md/dm-vdo/indexer/io-factory.c
382
int result = writer->error;
drivers/md/dm-vdo/indexer/io-factory.c
386
if (writer->buffer == NULL) {
drivers/md/dm-vdo/indexer/io-factory.c
387
result = prepare_next_buffer(writer);
drivers/md/dm-vdo/indexer/io-factory.c
391
chunk_size = min(length, get_remaining_write_space(writer));
drivers/md/dm-vdo/indexer/io-factory.c
393
memset(writer->end, 0, chunk_size);
drivers/md/dm-vdo/indexer/io-factory.c
395
memcpy(writer->end, data, chunk_size);
drivers/md/dm-vdo/indexer/io-factory.c
400
writer->end += chunk_size;
drivers/md/dm-vdo/indexer/io-factory.c
402
if (get_remaining_write_space(writer) == 0)
drivers/md/dm-vdo/indexer/io-factory.c
403
result = uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/io-factory.c
409
int uds_flush_buffered_writer(struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/io-factory.c
411
if (writer->error != UDS_SUCCESS)
drivers/md/dm-vdo/indexer/io-factory.c
412
return writer->error;
drivers/md/dm-vdo/indexer/io-factory.c
414
return flush_previous_buffer(writer);
drivers/md/dm-vdo/indexer/io-factory.h
59
int __must_check uds_write_to_buffered_writer(struct buffered_writer *writer,
drivers/md/dm-vdo/indexer/io-factory.h
62
int __must_check uds_flush_buffered_writer(struct buffered_writer *writer);
drivers/md/dm-vdo/indexer/open-chapter.c
292
int uds_save_open_chapter(struct uds_index *index, struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/open-chapter.c
302
result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_MAGIC,
drivers/md/dm-vdo/indexer/open-chapter.c
307
result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_VERSION,
drivers/md/dm-vdo/indexer/open-chapter.c
318
result = uds_write_to_buffered_writer(writer, record_count_data,
drivers/md/dm-vdo/indexer/open-chapter.c
334
result = uds_write_to_buffered_writer(writer, (u8 *) record,
drivers/md/dm-vdo/indexer/open-chapter.c
345
return uds_flush_buffered_writer(writer);
drivers/md/dm-vdo/indexer/open-chapter.h
72
struct buffered_writer *writer);
drivers/md/dm-vdo/indexer/volume-index.c
1055
struct buffered_writer *writer)
drivers/md/dm-vdo/indexer/volume-index.c
1063
zone_number, writer);
drivers/md/dm-vdo/indexer/volume-index.c
1075
result = uds_write_to_buffered_writer(writer, buffer, offset);
drivers/md/dm-vdo/indexer/volume-index.c
1082
writer);
drivers/md/dm-vdo/indexer/volume-index.c
1087
writer);
drivers/misc/ibmasm/remote.c
173
unsigned long writer;
drivers/misc/ibmasm/remote.c
177
writer = get_queue_writer(sp);
drivers/misc/ibmasm/remote.c
179
while (reader != writer) {
drivers/misc/ibmasm/remote.c
192
writer = get_queue_writer(sp);
drivers/tty/hvc/hvsi.c
1199
INIT_DELAYED_WORK(&hp->writer, hvsi_write_worker);
drivers/tty/hvc/hvsi.c
60
struct delayed_work writer;
drivers/tty/hvc/hvsi.c
752
cancel_delayed_work_sync(&hp->writer);
drivers/tty/hvc/hvsi.c
852
container_of(work, struct hvsi_struct, writer.work);
drivers/tty/hvc/hvsi.c
872
schedule_delayed_work(&hp->writer, HZ);
drivers/tty/hvc/hvsi.c
878
schedule_delayed_work(&hp->writer, 10);
drivers/tty/hvc/hvsi.c
948
schedule_delayed_work(&hp->writer, 10);
fs/jfs/jfs_logmgr.c
202
int (*writer)(struct address_space *))
fs/jfs/jfs_logmgr.c
207
writer(sbi->ipbmap->i_mapping);
fs/jfs/jfs_logmgr.c
208
writer(sbi->ipimap->i_mapping);
fs/jfs/jfs_logmgr.c
209
writer(sbi->direct_inode->i_mapping);
include/linux/percpu-rwsem.h
132
rcuwait_wake_up(&sem->writer);
include/linux/percpu-rwsem.h
16
struct rcuwait writer;
include/linux/percpu-rwsem.h
35
.writer = __RCUWAIT_INITIALIZER(name.writer), \
kernel/locking/percpu-rwsem.c
22
rcuwait_init(&sem->writer);
kernel/locking/percpu-rwsem.c
256
rcuwait_wait_event(&sem->writer, readers_active_check(sem), TASK_UNINTERRUPTIBLE);
kernel/locking/percpu-rwsem.c
79
rcuwait_wake_up(&sem->writer);
lib/decompress_unlzma.c
294
static inline size_t INIT get_pos(struct writer *wr)
lib/decompress_unlzma.c
300
static inline uint8_t INIT peek_old_byte(struct writer *wr,
lib/decompress_unlzma.c
318
static inline int INIT write_byte(struct writer *wr, uint8_t byte)
lib/decompress_unlzma.c
332
static inline int INIT copy_byte(struct writer *wr, uint32_t offs)
lib/decompress_unlzma.c
337
static inline int INIT copy_bytes(struct writer *wr,
lib/decompress_unlzma.c
349
static inline int INIT process_bit0(struct writer *wr, struct rc *rc,
lib/decompress_unlzma.c
393
static inline int INIT process_bit1(struct writer *wr, struct rc *rc,
lib/decompress_unlzma.c
555
struct writer wr;
sound/core/pcm_lib.c
2279
pcm_copy_f writer;
sound/core/pcm_lib.c
2294
writer = interleaved_copy;
sound/core/pcm_lib.c
2298
writer = noninterleaved_copy;
sound/core/pcm_lib.c
2380
err = writer(substream, appl_ofs, data, offset, frames,
tools/perf/util/data-convert-bt.c
1388
struct bt_ctf_writer *writer = cw->writer;
tools/perf/util/data-convert-bt.c
1392
if (__v && bt_ctf_writer_add_environment_field(writer, __n, __v)) \
tools/perf/util/data-convert-bt.c
1413
struct ctf_writer *cw = &c->writer;
tools/perf/util/data-convert-bt.c
1426
return bt_ctf_writer_add_environment_field(cw->writer, "host",
tools/perf/util/data-convert-bt.c
1432
return bt_ctf_writer_add_environment_field(cw->writer, "release",
tools/perf/util/data-convert-bt.c
1438
return bt_ctf_writer_add_environment_field(cw->writer, "version",
tools/perf/util/data-convert-bt.c
1444
return bt_ctf_writer_add_environment_field(cw->writer, "machine",
tools/perf/util/data-convert-bt.c
1563
bt_ctf_writer_put(cw->writer);
tools/perf/util/data-convert-bt.c
1572
struct bt_ctf_writer *writer;
tools/perf/util/data-convert-bt.c
1579
writer = bt_ctf_writer_create(path);
tools/perf/util/data-convert-bt.c
1580
if (!writer)
tools/perf/util/data-convert-bt.c
1583
cw->writer = writer;
tools/perf/util/data-convert-bt.c
1628
if (bt_ctf_writer_add_clock(writer, clock)) {
tools/perf/util/data-convert-bt.c
1672
struct ctf_writer *cw = &c.writer;
tools/perf/util/data-convert-bt.c
66
struct bt_ctf_writer *writer;
tools/perf/util/data-convert-bt.c
712
stream = bt_ctf_writer_create_stream(cw->writer, cw->stream_class);
tools/perf/util/data-convert-bt.c
811
struct ctf_writer *cw = &c->writer;
tools/perf/util/data-convert-bt.c
893
struct ctf_writer *cw = &c->writer; \
tools/perf/util/data-convert-bt.c
94
struct ctf_writer writer;
tools/testing/radix-tree/regression4.c
60
pthread_t reader, writer;
tools/testing/radix-tree/regression4.c
68
pthread_create(&writer, NULL, writer_fn, NULL)) {
tools/testing/radix-tree/regression4.c
73
if (pthread_join(reader, NULL) || pthread_join(writer, NULL)) {
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
41
pthread_t writer;
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
52
FAIL_IF(pthread_create(&writer, NULL, dscr_default_lockstep_writer, (void *)rw_semaphores));
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
65
FAIL_IF(pthread_join(writer, NULL));