cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

fs_stack.h (811B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _LINUX_FS_STACK_H
      3#define _LINUX_FS_STACK_H
      4
      5/* This file defines generic functions used primarily by stackable
      6 * filesystems; none of these functions require i_mutex to be held.
      7 */
      8
      9#include <linux/fs.h>
     10
     11/* externs for fs/stack.c */
     12extern void fsstack_copy_attr_all(struct inode *dest, const struct inode *src);
     13extern void fsstack_copy_inode_size(struct inode *dst, struct inode *src);
     14
     15/* inlines */
     16static inline void fsstack_copy_attr_atime(struct inode *dest,
     17					   const struct inode *src)
     18{
     19	dest->i_atime = src->i_atime;
     20}
     21
     22static inline void fsstack_copy_attr_times(struct inode *dest,
     23					   const struct inode *src)
     24{
     25	dest->i_atime = src->i_atime;
     26	dest->i_mtime = src->i_mtime;
     27	dest->i_ctime = src->i_ctime;
     28}
     29
     30#endif /* _LINUX_FS_STACK_H */