亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? kernel-jbd.h

?? busybox最新版本. 嵌入式編程必不可少之工具.
?? H
字號:
/* vi: set sw=4 ts=4: *//* * linux/include/linux/jbd.h * * Written by Stephen C. Tweedie <sct@redhat.com> * * Copyright 1998-2000 Red Hat, Inc --- All Rights Reserved * * This file is part of the Linux kernel and is made available under * the terms of the GNU General Public License, version 2, or at your * option, any later version, incorporated herein by reference. * * Definitions for transaction data structures for the buffer cache * filesystem journaling support. */#ifndef _LINUX_JBD_H#define _LINUX_JBD_H#include <sys/types.h>#include <linux/types.h>#include "ext2fs.h"/* * Standard header for all descriptor blocks: */typedef struct journal_header_s{	__u32		h_magic;	__u32		h_blocktype;	__u32		h_sequence;} journal_header_t;/* * This is the global e2fsck structure. */typedef struct e2fsck_struct *e2fsck_t;struct inode {	e2fsck_t        i_ctx;	ext2_ino_t      i_ino;	struct ext2_inode i_ext2;};/* * The journal superblock.  All fields are in big-endian byte order. */typedef struct journal_superblock_s{/* 0x0000 */	journal_header_t s_header;/* 0x000C */	/* Static information describing the journal */	__u32	s_blocksize;		/* journal device blocksize */	__u32	s_maxlen;		/* total blocks in journal file */	__u32	s_first;		/* first block of log information *//* 0x0018 */	/* Dynamic information describing the current state of the log */	__u32	s_sequence;		/* first commit ID expected in log */	__u32	s_start;		/* blocknr of start of log *//* 0x0020 */	/* Error value, as set by journal_abort(). */	__s32	s_errno;/* 0x0024 */	/* Remaining fields are only valid in a version-2 superblock */	__u32	s_feature_compat;	/* compatible feature set */	__u32	s_feature_incompat;	/* incompatible feature set */	__u32	s_feature_ro_compat;	/* readonly-compatible feature set *//* 0x0030 */	__u8	s_uuid[16];		/* 128-bit uuid for journal *//* 0x0040 */	__u32	s_nr_users;		/* Nr of filesystems sharing log */	__u32	s_dynsuper;		/* Blocknr of dynamic superblock copy*//* 0x0048 */	__u32	s_max_transaction;	/* Limit of journal blocks per trans.*/	__u32	s_max_trans_data;	/* Limit of data blocks per trans. *//* 0x0050 */	__u32	s_padding[44];/* 0x0100 */	__u8	s_users[16*48];		/* ids of all fs'es sharing the log *//* 0x0400 */} journal_superblock_t;extern int journal_blocks_per_page(struct inode *inode);extern int jbd_blocks_per_page(struct inode *inode);#define JFS_MIN_JOURNAL_BLOCKS 1024/* * Internal structures used by the logging mechanism: */#define JFS_MAGIC_NUMBER 0xc03b3998U /* The first 4 bytes of /dev/random! *//* * Descriptor block types: */#define JFS_DESCRIPTOR_BLOCK	1#define JFS_COMMIT_BLOCK	2#define JFS_SUPERBLOCK_V1	3#define JFS_SUPERBLOCK_V2	4#define JFS_REVOKE_BLOCK	5/* * The block tag: used to describe a single buffer in the journal */typedef struct journal_block_tag_s{	__u32		t_blocknr;	/* The on-disk block number */	__u32		t_flags;	/* See below */} journal_block_tag_t;/* * The revoke descriptor: used on disk to describe a series of blocks to * be revoked from the log */typedef struct journal_revoke_header_s{	journal_header_t r_header;	int		 r_count;	/* Count of bytes used in the block */} journal_revoke_header_t;/* Definitions for the journal tag flags word: */#define JFS_FLAG_ESCAPE		1	/* on-disk block is escaped */#define JFS_FLAG_SAME_UUID	2	/* block has same uuid as previous */#define JFS_FLAG_DELETED	4	/* block deleted by this transaction */#define JFS_FLAG_LAST_TAG	8	/* last tag in this descriptor block */#define JFS_HAS_COMPAT_FEATURE(j,mask)					\	((j)->j_format_version >= 2 &&					\	 ((j)->j_superblock->s_feature_compat & cpu_to_be32((mask))))#define JFS_HAS_RO_COMPAT_FEATURE(j,mask)				\	((j)->j_format_version >= 2 &&					\	 ((j)->j_superblock->s_feature_ro_compat & cpu_to_be32((mask))))#define JFS_HAS_INCOMPAT_FEATURE(j,mask)				\	((j)->j_format_version >= 2 &&					\	 ((j)->j_superblock->s_feature_incompat & cpu_to_be32((mask))))#define JFS_FEATURE_INCOMPAT_REVOKE	0x00000001/* Features known to this kernel version: */#define JFS_KNOWN_COMPAT_FEATURES	0#define JFS_KNOWN_ROCOMPAT_FEATURES	0#define JFS_KNOWN_INCOMPAT_FEATURES	JFS_FEATURE_INCOMPAT_REVOKE/* Comparison functions for transaction IDs: perform comparisons using * modulo arithmetic so that they work over sequence number wraps. *//* * Definitions which augment the buffer_head layer *//* journaling buffer types */#define BJ_None		0	/* Not journaled */#define BJ_SyncData	1	/* Normal data: flush before commit */#define BJ_AsyncData	2	/* writepage data: wait on it before commit */#define BJ_Metadata	3	/* Normal journaled metadata */#define BJ_Forget	4	/* Buffer superceded by this transaction */#define BJ_IO		5	/* Buffer is for temporary IO use */#define BJ_Shadow	6	/* Buffer contents being shadowed to the log */#define BJ_LogCtl	7	/* Buffer contains log descriptors */#define BJ_Reserved	8	/* Buffer is reserved for access by journal */#define BJ_Types	9struct kdev_s {	e2fsck_t        k_ctx;	int             k_dev;};typedef struct kdev_s *kdev_t;typedef unsigned int tid_t;struct journal_s{	unsigned long		j_flags;	int			j_errno;	struct buffer_head *	j_sb_buffer;	struct journal_superblock_s *j_superblock;	int			j_format_version;	unsigned long		j_head;	unsigned long		j_tail;	unsigned long		j_free;	unsigned long		j_first, j_last;	kdev_t			j_dev;	kdev_t			j_fs_dev;	int			j_blocksize;	unsigned int		j_blk_offset;	unsigned int		j_maxlen;	struct inode *		j_inode;	tid_t			j_tail_sequence;	tid_t			j_transaction_sequence;	__u8			j_uuid[16];	struct jbd_revoke_table_s *j_revoke;};typedef struct journal_s journal_t;extern int	   journal_recover    (journal_t *journal);extern int	   journal_skip_recovery (journal_t *);/* Primary revoke support */extern int	   journal_init_revoke(journal_t *, int);extern void	   journal_destroy_revoke_caches(void);extern int	   journal_init_revoke_caches(void);/* Recovery revoke support */extern int	   journal_set_revoke(journal_t *, unsigned long, tid_t);extern int	   journal_test_revoke(journal_t *, unsigned long, tid_t);extern void	   journal_clear_revoke(journal_t *);extern void	   journal_brelse_array(struct buffer_head *b[], int n);extern void	   journal_destroy_revoke(journal_t *);#endif	/* _LINUX_JBD_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频在线一区二区| 一区二区三区中文免费| 中文av字幕一区| 婷婷国产在线综合| 成人sese在线| 精品日产卡一卡二卡麻豆| 亚洲精品中文在线| 国产一区二区三区在线观看免费视频| 91亚洲资源网| 国产欧美日本一区二区三区| 日本不卡在线视频| 色999日韩国产欧美一区二区| 国产视频一区在线播放| 午夜亚洲福利老司机| 91视频在线观看| 国产亚洲成av人在线观看导航| 日韩精品久久久久久| 色综合久久综合网欧美综合网| 久久久久久久精| 日本 国产 欧美色综合| 欧洲一区在线电影| 亚洲色图欧洲色图婷婷| 成人动漫av在线| 国产精品美女视频| 国产.欧美.日韩| 久久综合九色综合97婷婷女人| 日韩福利电影在线观看| 欧美性感一类影片在线播放| 亚洲色图.com| 一本大道久久a久久综合婷婷 | av色综合久久天堂av综合| 久久蜜臀中文字幕| 黄网站免费久久| 久久综合丝袜日本网| 国产一区中文字幕| 国产欧美日韩精品一区| 成人一二三区视频| 国产精品成人午夜| 一本一道综合狠狠老| 亚洲精品网站在线观看| 在线观看亚洲a| 天堂在线亚洲视频| 欧美成人艳星乳罩| 国产精品自在欧美一区| 欧美—级在线免费片| 9色porny自拍视频一区二区| 亚洲色大成网站www久久九九| 在线观看免费亚洲| 日韩国产欧美视频| 亚洲精品在线观| 成人动漫视频在线| 亚洲综合激情小说| 制服.丝袜.亚洲.另类.中文 | 成人免费高清在线观看| 亚洲精选在线视频| 91精品国产高清一区二区三区蜜臀| 日韩激情一二三区| 久久久久久久网| 91麻豆精品在线观看| 午夜精品免费在线观看| 久久久不卡网国产精品二区| 91在线国产福利| 亚洲大片免费看| 久久夜色精品一区| 色婷婷久久综合| 日本亚洲一区二区| 国产精品国产馆在线真实露脸| 欧美日韩精品综合在线| 国产一区二区免费视频| 一区二区三区影院| 精品福利一二区| 在线日韩一区二区| 国产自产2019最新不卡| 亚洲午夜久久久久| 国产欧美日韩不卡免费| 欧美三级日韩在线| 成人久久18免费网站麻豆| 热久久一区二区| 亚洲欧美一区二区三区久本道91| 欧美丰满高潮xxxx喷水动漫| 成人精品亚洲人成在线| 久久精品国产精品亚洲精品| 亚洲品质自拍视频| 久久精品人人做人人综合| 欧美伦理电影网| 日本高清无吗v一区| 国产麻豆91精品| 奇米精品一区二区三区在线观看 | 精品美女在线播放| 欧美少妇一区二区| 成人国产精品免费观看视频| 卡一卡二国产精品| 亚洲综合在线第一页| 亚洲欧美在线视频| 久久久久99精品一区| 欧美mv日韩mv亚洲| 欧美日韩高清一区二区| 在线观看亚洲成人| 91免费精品国自产拍在线不卡| 国产乱人伦偷精品视频不卡| 蜜臀av国产精品久久久久| 天天操天天综合网| 亚洲18影院在线观看| 亚洲国产视频a| 亚洲精品国产精品乱码不99| 日本一区二区视频在线| 久久久蜜桃精品| 久久久久亚洲综合| 国产午夜精品一区二区| 国产欧美一区二区在线观看| 久久午夜国产精品| 久久人人97超碰com| 久久综合九色综合97婷婷女人| 欧美一区二区网站| 日韩一区二区三区免费看| 制服丝袜在线91| 日韩精品一区在线| 91精品国产综合久久精品图片| 9191成人精品久久| 日韩一区二区三区电影在线观看| 日韩一区二区三区免费看| 日韩欧美在线影院| 精品国产不卡一区二区三区| 久久女同精品一区二区| 国产精品午夜春色av| 日韩码欧中文字| 亚洲国产精品一区二区久久 | 成人综合婷婷国产精品久久蜜臀 | 久久99精品久久只有精品| 日韩中文字幕91| 国产中文一区二区三区| 国产成人精品www牛牛影视| 成人性色生活片| 99国产精品久久久久| 欧美伊人久久大香线蕉综合69| 69久久99精品久久久久婷婷| 精品少妇一区二区三区日产乱码| 26uuu久久综合| 亚洲天堂精品视频| 亚洲午夜久久久久久久久电影院| 日本网站在线观看一区二区三区| 黄一区二区三区| 97久久精品人人做人人爽50路| 欧美综合在线视频| 日韩午夜在线观看视频| 久久亚洲综合色| 一区二区在线观看视频| 美国十次了思思久久精品导航| 国产成人在线视频网站| 欧美性三三影院| 精品国产123| 夜夜操天天操亚洲| 激情欧美一区二区| 色呦呦国产精品| 精品欧美一区二区久久| 亚洲免费观看视频| 久久精品免费观看| 91蝌蚪porny| 26uuu精品一区二区| 亚洲综合另类小说| 国产成人免费视| 日韩一区和二区| 亚洲精品中文在线影院| 国产乱码精品一区二区三 | 99久久婷婷国产| 日韩三级.com| 亚洲高清视频的网址| 国产91丝袜在线播放九色| 欧美一区二区三区思思人| 亚洲欧美另类小说| 国内精品写真在线观看| 欧美精品日韩综合在线| 亚洲欧美日本在线| 国产91对白在线观看九色| 精品日韩欧美在线| 视频精品一区二区| 色妞www精品视频| 中文成人av在线| 国产精品一区二区视频| 91精品国产综合久久久蜜臀图片| 伊人开心综合网| 99久久精品国产一区| 国产午夜精品福利| 激情欧美日韩一区二区| 日韩精品一区二区三区swag| 亚洲成精国产精品女| 色婷婷综合久久久久中文 | 视频一区欧美日韩| 色综合av在线| 亚洲少妇30p| 成人h动漫精品一区二区| 国产欧美日韩亚州综合| 国内精品久久久久影院色| 日韩欧美一区在线| 视频在线观看一区二区三区| 欧美日韩免费在线视频| 亚洲福利一区二区三区| 欧美日韩精品是欧美日韩精品| 亚洲第一精品在线| 色播五月激情综合网|