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

dir.h (908B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * dir.h - Defines for directory handling in NTFS Linux kernel driver. Part of
      4 *	   the Linux-NTFS project.
      5 *
      6 * Copyright (c) 2002-2004 Anton Altaparmakov
      7 */
      8
      9#ifndef _LINUX_NTFS_DIR_H
     10#define _LINUX_NTFS_DIR_H
     11
     12#include "layout.h"
     13#include "inode.h"
     14#include "types.h"
     15
     16/*
     17 * ntfs_name is used to return the file name to the caller of
     18 * ntfs_lookup_inode_by_name() in order for the caller (namei.c::ntfs_lookup())
     19 * to be able to deal with dcache aliasing issues.
     20 */
     21typedef struct {
     22	MFT_REF mref;
     23	FILE_NAME_TYPE_FLAGS type;
     24	u8 len;
     25	ntfschar name[0];
     26} __attribute__ ((__packed__)) ntfs_name;
     27
     28/* The little endian Unicode string $I30 as a global constant. */
     29extern ntfschar I30[5];
     30
     31extern MFT_REF ntfs_lookup_inode_by_name(ntfs_inode *dir_ni,
     32		const ntfschar *uname, const int uname_len, ntfs_name **res);
     33
     34#endif /* _LINUX_NTFS_FS_DIR_H */