lkml.org 
[lkml]   [2022]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: [RFC PATCH v2 1/7] statx: add I/O alignment information
Date
* Eric Biggers:

> diff --git a/include/uapi/linux/stat.h b/include/uapi/linux/stat.h
> index 1500a0f58041a..f822b23e81091 100644
> --- a/include/uapi/linux/stat.h
> +++ b/include/uapi/linux/stat.h
> @@ -124,9 +124,13 @@ struct statx {
> __u32 stx_dev_minor;
> /* 0x90 */
> __u64 stx_mnt_id;
> - __u64 __spare2;
> + __u32 stx_mem_align_dio; /* Memory buffer alignment for direct I/O */
> + __u32 stx_offset_align_dio; /* File offset alignment for direct I/O */
> /* 0xa0 */
> - __u64 __spare3[12]; /* Spare space for future expansion */
> + __u32 stx_offset_align_optimal; /* Optimal file offset alignment for I/O */
> + __u32 __spare2;
> + /* 0xa8 */
> + __u64 __spare3[11]; /* Spare space for future expansion */
> /* 0x100 */
> };

Are 32 bits enough? Would it make sense to store the base-2 logarithm
instead?

Thanks,
Florian

\
 
 \ /
  Last update: 2022-05-27 11:07    [W:0.106 / U:0.512 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site