root/fs/nilfs2/direct.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0+ */
   2 /*
   3  * direct.h - 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 
  23 int nilfs_direct_init(struct nilfs_bmap *);
  24 int nilfs_direct_delete_and_convert(struct nilfs_bmap *, __u64, __u64 *,
  25                                     __u64 *, int);
  26 
  27 
  28 #endif  /* _NILFS_DIRECT_H */

/* [<][>][^][v][top][bottom][index][help] */