diff options
| author | Al Viro <[email protected]> | 2022-05-22 09:28:12 -0400 |
|---|---|---|
| committer | Al Viro <[email protected]> | 2022-06-10 16:04:38 -0400 |
| commit | e87f2c26c8085dac59978dee1beeb05cef31a9dd (patch) | |
| tree | 6043961c91c114ce3aa17d6873fbe2a31ace2c85 /include | |
| parent | eacdf4eaca632438c8453294727b94d7c5745c62 (diff) | |
struct file: use anonymous union member for rcuhead and llist
Once upon a time we couldn't afford anon unions; these days minimal
gcc version had been raised enough to take care of that.
Reviewed-by: Jan Kara <[email protected]>
Reviewed-by: Christian Brauner (Microsoft) <[email protected]>
Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/fs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h index 9ad5e3520fae..6a2a4906041f 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -924,9 +924,9 @@ static inline int ra_has_index(struct file_ra_state *ra, pgoff_t index) struct file { union { - struct llist_node fu_llist; - struct rcu_head fu_rcuhead; - } f_u; + struct llist_node f_llist; + struct rcu_head f_rcuhead; + }; struct path f_path; struct inode *f_inode; /* cached value */ const struct file_operations *f_op; |