f2fs.h (3eb0930a425b086bdab38156aa4708427479a201) | f2fs.h (5d539245cb18afa8943cbf2be0cdc033e49f3a4a) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/f2fs.h 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#ifndef _LINUX_F2FS_H --- 2287 unchanged lines hidden (view full) --- 2296#define F2FS_JOURNAL_DATA_FL 0x00004000 /* file data should be journaled */ 2297#define F2FS_NOTAIL_FL 0x00008000 /* file tail should not be merged */ 2298#define F2FS_DIRSYNC_FL 0x00010000 /* dirsync behaviour (directories only) */ 2299#define F2FS_TOPDIR_FL 0x00020000 /* Top of directory hierarchies*/ 2300#define F2FS_HUGE_FILE_FL 0x00040000 /* Set to each huge file */ 2301#define F2FS_EXTENTS_FL 0x00080000 /* Inode uses extents */ 2302#define F2FS_EA_INODE_FL 0x00200000 /* Inode used for large EA */ 2303#define F2FS_EOFBLOCKS_FL 0x00400000 /* Blocks allocated beyond EOF */ | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/f2fs.h 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#ifndef _LINUX_F2FS_H --- 2287 unchanged lines hidden (view full) --- 2296#define F2FS_JOURNAL_DATA_FL 0x00004000 /* file data should be journaled */ 2297#define F2FS_NOTAIL_FL 0x00008000 /* file tail should not be merged */ 2298#define F2FS_DIRSYNC_FL 0x00010000 /* dirsync behaviour (directories only) */ 2299#define F2FS_TOPDIR_FL 0x00020000 /* Top of directory hierarchies*/ 2300#define F2FS_HUGE_FILE_FL 0x00040000 /* Set to each huge file */ 2301#define F2FS_EXTENTS_FL 0x00080000 /* Inode uses extents */ 2302#define F2FS_EA_INODE_FL 0x00200000 /* Inode used for large EA */ 2303#define F2FS_EOFBLOCKS_FL 0x00400000 /* Blocks allocated beyond EOF */ |
2304#define F2FS_NOCOW_FL 0x00800000 /* Do not cow file */ |
|
2304#define F2FS_INLINE_DATA_FL 0x10000000 /* Inode has inline data. */ 2305#define F2FS_PROJINHERIT_FL 0x20000000 /* Create with parents projid */ 2306#define F2FS_RESERVED_FL 0x80000000 /* reserved for ext4 lib */ 2307 | 2305#define F2FS_INLINE_DATA_FL 0x10000000 /* Inode has inline data. */ 2306#define F2FS_PROJINHERIT_FL 0x20000000 /* Create with parents projid */ 2307#define F2FS_RESERVED_FL 0x80000000 /* reserved for ext4 lib */ 2308 |
2308#define F2FS_FL_USER_VISIBLE 0x304BDFFF /* User visible flags */ | 2309#define F2FS_FL_USER_VISIBLE 0x30CBDFFF /* User visible flags */ |
2309#define F2FS_FL_USER_MODIFIABLE 0x204BC0FF /* User modifiable flags */ 2310 2311/* Flags we can manipulate with through F2FS_IOC_FSSETXATTR */ 2312#define F2FS_FL_XFLAG_VISIBLE (F2FS_SYNC_FL | \ 2313 F2FS_IMMUTABLE_FL | \ 2314 F2FS_APPEND_FL | \ 2315 F2FS_NODUMP_FL | \ 2316 F2FS_NOATIME_FL | \ --- 1316 unchanged lines hidden --- | 2310#define F2FS_FL_USER_MODIFIABLE 0x204BC0FF /* User modifiable flags */ 2311 2312/* Flags we can manipulate with through F2FS_IOC_FSSETXATTR */ 2313#define F2FS_FL_XFLAG_VISIBLE (F2FS_SYNC_FL | \ 2314 F2FS_IMMUTABLE_FL | \ 2315 F2FS_APPEND_FL | \ 2316 F2FS_NODUMP_FL | \ 2317 F2FS_NOATIME_FL | \ --- 1316 unchanged lines hidden --- |