OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [fs/] [jfs/] [jfs_defragfs.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
/*
2
 *   Copyright (c) International Business Machines Corp., 2000-2001
3
 *
4
 *   This program is free software;  you can redistribute it and/or modify
5
 *   it under the terms of the GNU General Public License as published by
6
 *   the Free Software Foundation; either version 2 of the License, or
7
 *   (at your option) any later version.
8
 *
9
 *   This program is distributed in the hope that it will be useful,
10
 *   but WITHOUT ANY WARRANTY;  without even the implied warranty of
11
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
12
 *   the GNU General Public License for more details.
13
 *
14
 *   You should have received a copy of the GNU General Public License
15
 *   along with this program;  if not, write to the Free Software
16
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
 */
18
#ifndef _H_JFS_DEFRAGFS
19
#define _H_JFS_DEFRAGFS
20
 
21
/*
22
 *      defragfs parameter list
23
 */
24
struct defragfs {
25
        uint flag;              /* 4: */
26
        u8 dev;                 /* 1: */
27
        u8 pad[3];              /* 3: */
28
        s32 fileset;            /* 4: */
29
        u32 inostamp;           /* 4: */
30
        u32 ino;                /* 4: */
31
        u32 gen;                /* 4: */
32
        s64 xoff;               /* 8: */
33
        s64 old_xaddr;          /* 8: */
34
        s64 new_xaddr;          /* 8: */
35
        s32 xlen;               /* 4: */
36
};
37
 
38
/* plist flag */
39
#define DEFRAGFS_SYNC           0x80000000
40
#define DEFRAGFS_COMMIT         0x40000000
41
#define DEFRAGFS_RELOCATE       0x10000000
42
 
43
#define INODE_TYPE              0x0000F000      /* IFREG or IFDIR */
44
 
45
#define EXTENT_TYPE             0x000000ff
46
#define DTPAGE                  0x00000001
47
#define XTPAGE                  0x00000002
48
#define DATAEXT                 0x00000004
49
#define EAEXT                   0x00000008
50
 
51
#endif                          /* _H_JFS_DEFRAGFS */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.