Home
last modified time | relevance | path

Searched refs:writer (Results 1 – 25 of 83) sorted by relevance

1234

/linux/drivers/md/dm-vdo/indexer/
A Dio-factory.c303 *writer_ptr = writer; in uds_make_buffered_writer()
309 return writer->start + UDS_BLOCK_SIZE - writer->end; in get_remaining_write_space()
317 if (writer->block_number >= writer->limit) { in prepare_next_buffer()
322 data = dm_bufio_new(writer->client, writer->block_number, &buffer); in prepare_next_buffer()
329 writer->start = data; in prepare_next_buffer()
330 writer->end = data; in prepare_next_buffer()
352 writer->start = NULL; in flush_previous_buffer()
353 writer->end = NULL; in flush_previous_buffer()
355 return writer->error; in flush_previous_buffer()
362 if (writer == NULL) in uds_free_buffered_writer()
[all …]
A Dindex.c186 uds_wait_cond(&writer->cond, &writer->mutex); in finish_previous_chapter()
187 result = writer->result; in finish_previous_chapter()
682 if (writer->stop && (writer->zones_to_write == 0)) { in close_chapters()
691 uds_wait_cond(&writer->cond, &writer->mutex); in close_chapters()
739 writer->stop = true; in stop_chapter_writer()
750 if (writer == NULL) in free_chapter_writer()
756 vdo_free(writer); in free_chapter_writer()
769 &writer); in make_chapter_writer()
773 writer->index = index; in make_chapter_writer()
803 *writer_ptr = writer; in make_chapter_writer()
[all …]
A Dindex-layout.c542 struct buffered_writer *writer) in write_index_save_header() argument
579 struct buffered_writer *writer; in write_index_save_layout() local
593 uds_free_buffered_writer(writer); in write_index_save_layout()
754 struct buffered_writer *writer = NULL; in write_uds_index_config() local
762 uds_free_buffered_writer(writer); in write_uds_index_config()
768 uds_free_buffered_writer(writer); in write_uds_index_config()
772 uds_free_buffered_writer(writer); in write_uds_index_config()
794 uds_free_buffered_writer(writer); in save_layout()
888 struct buffered_writer *writer; in uds_discard_open_chapter() local
900 uds_free_buffered_writer(writer); in uds_discard_open_chapter()
[all …]
A Dopen-chapter.c292 int uds_save_open_chapter(struct uds_index *index, struct buffered_writer *writer) in uds_save_open_chapter() argument
302 result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_MAGIC, in uds_save_open_chapter()
307 result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_VERSION, in uds_save_open_chapter()
318 result = uds_write_to_buffered_writer(writer, record_count_data, in uds_save_open_chapter()
334 result = uds_write_to_buffered_writer(writer, (u8 *) record, in uds_save_open_chapter()
345 return uds_flush_buffered_writer(writer); in uds_save_open_chapter()
A Dio-factory.h59 int __must_check uds_write_to_buffered_writer(struct buffered_writer *writer,
62 int __must_check uds_flush_buffered_writer(struct buffered_writer *writer);
A Dconfig.c174 int uds_write_config_contents(struct buffered_writer *writer, in uds_write_config_contents() argument
182 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_MAGIC, in uds_write_config_contents()
192 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_8_02, in uds_write_config_contents()
197 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_6_02, in uds_write_config_contents()
224 return uds_write_to_buffered_writer(writer, buffer, offset); in uds_write_config_contents()
A Dindex-page-map.c113 int uds_write_index_page_map(struct index_page_map *map, struct buffered_writer *writer) in uds_write_index_page_map() argument
131 result = uds_write_to_buffered_writer(writer, buffer, offset); in uds_write_index_page_map()
136 return uds_flush_buffered_writer(writer); in uds_write_index_page_map()
A Dindex-page-map.h34 struct buffered_writer *writer);
/linux/Documentation/trace/
A Dring-buffer-design.rst30 writer
81 but a writer may interrupt another writer, but it must finish writing
104 A writer can preempt a reader, but a reader cannot preempt a writer.
106 as a writer.
234 writer stack. A writer that preempts another writer will not move the
238 in the ring buffer and passed back to the writer. When the writer
691 by the outermost writer (the writer that was preempted).
810 (first writer)
857 (third writer)
870 (third writer)
[all …]
/linux/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-test.c11 struct arm_smmu_entry_writer writer; member
54 arm_smmu_test_writer_record_syncs(struct arm_smmu_entry_writer *writer) in arm_smmu_test_writer_record_syncs() argument
57 container_of(writer, struct arm_smmu_test_writer, writer); in arm_smmu_test_writer_record_syncs()
81 writer->ops->get_used(test_writer->entry, entry_used_bits); in arm_smmu_test_writer_record_syncs()
95 arm_smmu_v3_test_debug_print_used_bits(struct arm_smmu_entry_writer *writer, in arm_smmu_v3_test_debug_print_used_bits() argument
123 .writer = { in arm_smmu_v3_test_ste_expect_transition()
138 arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer, cur->data); in arm_smmu_v3_test_ste_expect_transition()
142 arm_smmu_v3_test_debug_print_used_bits(&test_writer.writer, in arm_smmu_v3_test_ste_expect_transition()
145 arm_smmu_write_entry(&test_writer.writer, cur_copy.data, target->data); in arm_smmu_v3_test_ste_expect_transition()
407 .writer = { in arm_smmu_v3_test_cd_expect_transition()
[all …]
A Darm-smmu-v3.c1077 writer->ops->get_used(entry, cur_used); in arm_smmu_entry_qword_diff()
1078 writer->ops->get_used(target, target_used); in arm_smmu_entry_qword_diff()
1116 writer->ops->sync(writer); in entry_set()
1182 entry_set(writer, entry, unused_update, 0, 1); in arm_smmu_write_entry()
1184 entry_set(writer, entry, target, 0, 1); in arm_smmu_write_entry()
1288 struct arm_smmu_entry_writer writer; member
1317 container_of(writer, struct arm_smmu_cd_writer, writer); in arm_smmu_cd_writer_sync_entry()
1334 .writer = { in arm_smmu_write_cd_entry()
1501 struct arm_smmu_entry_writer writer; member
1508 container_of(writer, struct arm_smmu_ste_writer, writer); in arm_smmu_ste_writer_sync_entry()
[all …]
/linux/scripts/
A Djobserver-exec36 writer = os.open(path, os.O_WRONLY) variable
38 reader, writer = [int(x) for x in fds.split(",", 1)]
55 os.write(writer, jobs)
75 os.write(writer, jobs)
/linux/include/linux/
A Dpercpu-rwsem.h15 struct rcuwait writer; member
34 .writer = __RCUWAIT_INITIALIZER(name.writer), \
119 rcuwait_wake_up(&sem->writer); in percpu_up_read()
/linux/tools/testing/radix-tree/
A Dregression4.c60 pthread_t reader, writer; in regression4_test() local
68 pthread_create(&writer, NULL, writer_fn, NULL)) { in regression4_test()
73 if (pthread_join(reader, NULL) || pthread_join(writer, NULL)) { in regression4_test()
/linux/Documentation/locking/
A Dseqlock.rst8 Sequence counters are a reader-writer consistency mechanism with
9 lockless readers (read-only retry loops), and no writer starvation. They
30 interrupted writer. If that reader belongs to a real-time scheduling
34 as the writer can invalidate a pointer that the reader is following.
53 requirements of writer serialization and non-preemptibility, use
97 sequence counters associate the lock used for writer serialization at
165 embedded spinlock for writer serialization and non-preemptibility.
195 1. Normal Sequence readers which never block a writer but they must
196 retry if a writer is in progress by detecting change in the sequence
206 2. Locking readers which will wait if a writer or another locking reader
[all …]
A Dlocktypes.rst135 rw_semaphore is a multiple readers and single writer lock mechanism.
138 writer starvation.
150 Because an rw_semaphore writer cannot grant its priority to multiple
153 can grant their priority to a writer, a preempted low-priority writer will
155 writer from starving readers.
299 rwlock_t is a multiple readers and single writer lock mechanism.
303 thus preventing writer starvation.
313 - Because an rwlock_t writer cannot grant its priority to multiple
316 can grant their priority to a writer, a preempted low-priority writer
318 preventing that writer from starving readers.
A Dspinlocks.rst52 Lesson 2: reader-writer spinlocks.
56 to mostly read from the shared variables, the reader-writer locks
61 NOTE! reader-writer locks require more atomic memory operations than
91 NOTE! We are working hard to remove reader-writer spinlocks in most
/linux/lib/
A Ddecompress_unlzma.c279 struct writer { struct
294 static inline size_t INIT get_pos(struct writer *wr) in get_pos() argument
300 static inline uint8_t INIT peek_old_byte(struct writer *wr, in peek_old_byte()
318 static inline int INIT write_byte(struct writer *wr, uint8_t byte) in write_byte()
332 static inline int INIT copy_byte(struct writer *wr, uint32_t offs) in copy_byte()
337 static inline int INIT copy_bytes(struct writer *wr, in copy_bytes()
349 static inline int INIT process_bit0(struct writer *wr, struct rc *rc, in process_bit0()
393 static inline int INIT process_bit1(struct writer *wr, struct rc *rc, in process_bit1()
555 struct writer wr; in unlzma()
/linux/tools/testing/selftests/powerpc/dscr/
A Ddscr_default_test.c41 pthread_t writer; in dscr_default_lockstep_test() local
52 FAIL_IF(pthread_create(&writer, NULL, dscr_default_lockstep_writer, (void *)rw_semaphores)); in dscr_default_lockstep_test()
65 FAIL_IF(pthread_join(writer, NULL)); in dscr_default_lockstep_test()
/linux/tools/perf/util/
A Ddata-convert-bt.c64 struct bt_ctf_writer *writer; member
92 struct ctf_writer writer; member
803 struct ctf_writer *cw = &c->writer; in process_sample_event()
880 struct ctf_writer *cw = &c->writer; \
1373 struct bt_ctf_writer *writer = cw->writer; in ctf_writer__setup_env() local
1502 bt_ctf_writer_put(cw->writer); in ctf_writer__cleanup()
1511 struct bt_ctf_writer *writer; in ctf_writer__init() local
1518 writer = bt_ctf_writer_create(path); in ctf_writer__init()
1519 if (!writer) in ctf_writer__init()
1522 cw->writer = writer; in ctf_writer__init()
[all …]
/linux/kernel/locking/
A Dpercpu-rwsem.c22 rcuwait_init(&sem->writer); in __percpu_init_rwsem()
79 rcuwait_wake_up(&sem->writer); in __percpu_down_read_trylock()
253 rcuwait_wait_event(&sem->writer, readers_active_check(sem), TASK_UNINTERRUPTIBLE); in percpu_down_write()
/linux/crypto/
A Djitterentropy-testing.c130 u32 writer = (u32)atomic_read(&data->rb_writer); in jent_testing_reader() local
135 if (!writer || (writer == data->rb_reader)) { in jent_testing_reader()
/linux/Documentation/devicetree/bindings/mmc/
A Dlitex,mmc.yaml40 - const: writer
74 reg-names = "phy", "core", "reader", "writer", "irq";
/linux/drivers/misc/ibmasm/
A Dremote.c173 unsigned long writer; in ibmasm_handle_mouse_interrupt() local
177 writer = get_queue_writer(sp); in ibmasm_handle_mouse_interrupt()
179 while (reader != writer) { in ibmasm_handle_mouse_interrupt()
192 writer = get_queue_writer(sp); in ibmasm_handle_mouse_interrupt()
/linux/drivers/char/
A Dapm-emulation.c107 unsigned int writer: 1; member
264 if (!as->suser || !as->writer) in apm_ioctl()
367 as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE; in apm_open()
535 as->writer && as->suser) { in apm_suspend_notifier()

Completed in 63 milliseconds

1234