Add the fast commit module (fast_commit.c) to the build. This implements ext4's fast commit journaling feature for improved performance. Stubs added for: - Wait bit operations (DEFINE_WAIT_BIT, bit_waitqueue, etc.) - Dentry name snapshot operations - Fast commit trace functions - JBD2 fast commit functions (jbd2_fc_get_buf, jbd2_fc_begin_commit, etc.) - Dentry allocation (d_alloc, d_drop) - get_current_ioprio, wake_up_bit - REQ_IDLE, REQ_PREFLUSH block I/O flags Move name_snapshot struct definition after qstr is defined. Remove fast commit stub functions now implemented in fast_commit.c. Series-to: concept Cover-letter: ext4l: Add more ext4 files to the build (part E) This adds more files to the build. Most are fairly small but some still require a fair few additions to ext4_uboot.h and the stub.c files. At this point, we are close to having all the files in place, so can move on to actually making ext4 work. END Co-developed-by: Claude Opus 4.5 <noreply@anthropic.com> Signed-off-by: Simon Glass <simon.glass@canonical.com>
20 lines
468 B
C
20 lines
468 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
#ifndef _LINUX_SEQ_FILE_H
|
|
#define _LINUX_SEQ_FILE_H
|
|
|
|
/*
|
|
* Stub definitions for seq_file interface.
|
|
* U-Boot doesn't use /proc filesystem.
|
|
*/
|
|
|
|
struct seq_file {
|
|
void *private;
|
|
struct file *file;
|
|
};
|
|
|
|
#define seq_printf(m, fmt, ...) do { (void)(m); } while (0)
|
|
#define seq_puts(m, s) do { (void)(m); (void)(s); } while (0)
|
|
#define seq_putc(m, c) do { (void)(m); (void)(c); } while (0)
|
|
|
|
#endif /* _LINUX_SEQ_FILE_H */
|