Searched refs:writer (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/tools/build/feature/
H A Dtest-libbabeltrace.c3 #include <babeltrace/ctf-writer/writer.h>
/linux-master/drivers/md/dm-vdo/indexer/
H A Dio-factory.c43 * The buffered writer allows efficient I/O by buffering writes and committing page-sized segments
273 /* Create a buffered writer for an index region starting at offset. */
279 struct buffered_writer *writer; local
285 result = vdo_allocate(1, struct buffered_writer, "buffered writer", &writer);
291 *writer = (struct buffered_writer) {
303 *writer_ptr = writer;
307 static size_t get_remaining_write_space(struct buffered_writer *writer) argument
309 return writer->start + UDS_BLOCK_SIZE - writer
312 prepare_next_buffer(struct buffered_writer *writer) argument
334 flush_previous_buffer(struct buffered_writer *writer) argument
358 uds_free_buffered_writer(struct buffered_writer *writer) argument
379 uds_write_to_buffered_writer(struct buffered_writer *writer, const u8 *data, size_t length) argument
409 uds_flush_buffered_writer(struct buffered_writer *writer) argument
[all...]
H A Dindex.c27 * chapter writer, and sparse cache barrier messages for the sparse cache.
29 * The chapter writer is responsible for committing chapters of records to storage. Since zones can
31 * its available space in a chapter, it informs the chapter writer that the chapter is complete,
34 * Once every zone has closed the chapter, the chapter writer will commit that chapter to storage.
66 /* The number of bytes allocated by the chapter writer */
182 struct chapter_writer *writer = index->chapter_writer; local
184 mutex_lock(&writer->mutex);
186 uds_wait_cond(&writer->cond, &writer->mutex);
187 result = writer
221 struct chapter_writer *writer = index->chapter_writer; local
678 struct chapter_writer *writer = arg; local
734 stop_chapter_writer(struct chapter_writer *writer) argument
751 free_chapter_writer(struct chapter_writer *writer) argument
766 struct chapter_writer *writer; local
1303 struct chapter_writer *writer = index->chapter_writer; local
[all...]
H A Dio-factory.h13 * clients are the index layout and the volume. The buffered reader and buffered writer interfaces
59 int __must_check uds_write_to_buffered_writer(struct buffered_writer *writer,
62 int __must_check uds_flush_buffered_writer(struct buffered_writer *writer);
H A Dindex-page-map.h34 struct buffered_writer *writer);
H A Dopen-chapter.h72 struct buffered_writer *writer);
H A Dindex-page-map.c113 int uds_write_index_page_map(struct index_page_map *map, struct buffered_writer *writer) argument
131 result = uds_write_to_buffered_writer(writer, buffer, offset);
136 return uds_flush_buffered_writer(writer);
H A Dopen-chapter.c292 int uds_save_open_chapter(struct uds_index *index, struct buffered_writer *writer) argument
302 result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_MAGIC,
307 result = uds_write_to_buffered_writer(writer, OPEN_CHAPTER_VERSION,
318 result = uds_write_to_buffered_writer(writer, record_count_data,
334 result = uds_write_to_buffered_writer(writer, (u8 *) record,
345 return uds_flush_buffered_writer(writer);
H A Dconfig.h119 int __must_check uds_write_config_contents(struct buffered_writer *writer,
H A Dconfig.c174 int uds_write_config_contents(struct buffered_writer *writer, argument
182 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_MAGIC,
192 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_8_02,
197 result = uds_write_to_buffered_writer(writer, INDEX_CONFIG_VERSION_6_02,
224 return uds_write_to_buffered_writer(writer, buffer, offset);
H A Dindex-layout.c542 struct buffered_writer *writer)
566 result = uds_write_to_buffered_writer(writer, buffer, offset);
571 return uds_flush_buffered_writer(writer);
579 struct buffered_writer *writer; local
585 result = open_region_writer(layout, &isl->header, &writer);
591 result = write_index_save_header(isl, table, writer);
593 uds_free_buffered_writer(writer);
712 struct buffered_writer *writer)
741 result = uds_write_to_buffered_writer(writer, buffer, offset);
746 return uds_flush_buffered_writer(writer);
540 write_index_save_header(struct index_save_layout *isl, struct region_table *table, struct buffered_writer *writer) argument
710 write_layout_header(struct index_layout *layout, struct region_table *table, struct buffered_writer *writer) argument
754 struct buffered_writer *writer = NULL; local
779 struct buffered_writer *writer = NULL; local
888 struct buffered_writer *writer; local
[all...]
H A Dvolume-index.c1055 struct buffered_writer *writer)
1063 zone_number, writer);
1075 result = uds_write_to_buffered_writer(writer, buffer, offset);
1082 writer);
1087 writer);
1053 start_saving_volume_index(const struct volume_index *volume_index, unsigned int zone_number, struct buffered_writer *writer) argument
/linux-master/scripts/
H A Djobserver-exec30 # Starting with GNU Make 4.4, named pipes are used for reader and writer.
36 writer = os.open(path, os.O_WRONLY)
38 reader, writer = [int(x) for x in fds.split(",", 1)]
55 os.write(writer, jobs)
75 os.write(writer, jobs)
/linux-master/tools/testing/radix-tree/
H A Dregression4.c60 pthread_t reader, writer; local
68 pthread_create(&writer, NULL, writer_fn, NULL)) {
73 if (pthread_join(reader, NULL) || pthread_join(writer, NULL)) {
/linux-master/include/linux/
H A Dpercpu-rwsem.h15 struct rcuwait writer; member in struct:percpu_rw_semaphore
34 .writer = __RCUWAIT_INITIALIZER(name.writer), \
55 * We are in an RCU-sched read-side critical section, so the writer
58 * the writer won't be checking until we're past the preempt_enable()
59 * and that once the synchronize_rcu() is done, the writer will see
110 * writer.
119 rcuwait_wake_up(&sem->writer);
/linux-master/tools/testing/selftests/powerpc/dscr/
H A Ddscr_default_test.c41 pthread_t writer; local
50 FAIL_IF(sem_init(writer_sem, 0, 1)); /* writer starts first */
52 FAIL_IF(pthread_create(&writer, NULL, dscr_default_lockstep_writer, (void *)rw_semaphores));
65 FAIL_IF(pthread_join(writer, NULL));
/linux-master/kernel/locking/
H A Dpercpu-rwsem.c22 rcuwait_init(&sem->writer);
57 * If the reader misses the writer's assignment of sem->block, then the
58 * writer is guaranteed to see the reader's increment.
61 * the writer looks are guaranteed to see the sem->block value, which
63 * their sem->read_count, so that it doesn't matter that the writer
78 /* Prod writer to re-evaluate readers_active_check() */
79 rcuwait_wake_up(&sem->writer);
116 * Specifically, we wake readers until we've woken a single writer, or until a
138 return !reader; /* wake (readers until) 1 writer */
235 * Try set sem->block; this provides writer
[all...]
/linux-master/tools/perf/util/
H A Ddata-convert-bt.c14 #include <babeltrace/ctf-writer/writer.h>
15 #include <babeltrace/ctf-writer/clock.h>
16 #include <babeltrace/ctf-writer/stream.h>
17 #include <babeltrace/ctf-writer/event.h>
18 #include <babeltrace/ctf-writer/event-types.h>
19 #include <babeltrace/ctf-writer/event-fields.h>
63 /* writer primitives */
64 struct bt_ctf_writer *writer; member in struct:ctf_writer
92 struct ctf_writer writer; member in struct:convert
1373 struct bt_ctf_writer *writer = cw->writer; local
1511 struct bt_ctf_writer *writer; local
[all...]
/linux-master/lib/
H A Ddecompress_unlzma.c277 struct writer { struct
292 static inline size_t INIT get_pos(struct writer *wr)
298 static inline uint8_t INIT peek_old_byte(struct writer *wr,
316 static inline int INIT write_byte(struct writer *wr, uint8_t byte)
330 static inline int INIT copy_byte(struct writer *wr, uint32_t offs)
335 static inline int INIT copy_bytes(struct writer *wr,
347 static inline int INIT process_bit0(struct writer *wr, struct rc *rc,
391 static inline int INIT process_bit1(struct writer *wr, struct rc *rc,
553 struct writer wr;
/linux-master/crypto/
H A Djitterentropy-testing.c130 u32 writer = (u32)atomic_read(&data->rb_writer); local
134 /* We have no data or reached the writer. */
135 if (!writer || (writer == data->rb_reader)) {
/linux-master/drivers/misc/ibmasm/
H A Dremote.c173 unsigned long writer; local
177 writer = get_queue_writer(sp);
179 while (reader != writer) {
192 writer = get_queue_writer(sp);
/linux-master/drivers/char/
H A Dapm-emulation.c107 unsigned int writer: 1; member in struct:apm_user
264 if (!as->suser || !as->writer)
367 as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
527 * Queue an event to all "writer" users that we want
535 as->writer && as->suser) {
/linux-master/drivers/tty/hvc/
H A Dhvsi.c60 struct delayed_work writer; member in struct:hvsi_struct
751 /* 'writer' could still be pending if it didn't see n_outbuf = 0 yet */
752 cancel_delayed_work_sync(&hp->writer);
852 container_of(work, struct hvsi_struct, writer.work);
872 schedule_delayed_work(&hp->writer, HZ);
878 schedule_delayed_work(&hp->writer, 10);
948 schedule_delayed_work(&hp->writer, 10);
1199 INIT_DELAYED_WORK(&hp->writer, hvsi_write_worker);
/linux-master/arch/x86/kernel/
H A Dapm_32.c330 unsigned int writer: 1; member in struct:apm_user
1170 if (!as->suser || !as->writer)
1498 if (!as->suser || !as->writer)
1596 as->writer = (filp->f_mode & FMODE_WRITE) == FMODE_WRITE;
/linux-master/fs/jfs/
H A Djfs_logmgr.c202 int (*writer)(struct address_space *))
207 writer(sbi->ipbmap->i_mapping);
208 writer(sbi->ipimap->i_mapping);
209 writer(sbi->direct_inode->i_mapping);

Completed in 223 milliseconds

12