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

direct.h (634B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2/*
      3 * NILFS direct block pointer.
      4 *
      5 * Copyright (C) 2006-2008 Nippon Telegraph and Telephone Corporation.
      6 *
      7 * Written by Koji Sato.
      8 */
      9
     10#ifndef _NILFS_DIRECT_H
     11#define _NILFS_DIRECT_H
     12
     13#include <linux/types.h>
     14#include <linux/buffer_head.h>
     15#include "bmap.h"
     16
     17
     18#define NILFS_DIRECT_NBLOCKS	(NILFS_BMAP_SIZE / sizeof(__le64) - 1)
     19#define NILFS_DIRECT_KEY_MIN	0
     20#define NILFS_DIRECT_KEY_MAX	(NILFS_DIRECT_NBLOCKS - 1)
     21
     22
     23int nilfs_direct_init(struct nilfs_bmap *);
     24int nilfs_direct_delete_and_convert(struct nilfs_bmap *, __u64, __u64 *,
     25				    __u64 *, int);
     26
     27
     28#endif	/* _NILFS_DIRECT_H */