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

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

?? logredo.h

?? 在Linux內核從2.4升級到2.6時需要升級的軟件包
?? H
字號:
/* *   Copyright (c) International Business Machines Corp., 2000-2002 * *   This program is free software;  you can redistribute it and/or modify *   it under the terms of the GNU General Public License as published by *   the Free Software Foundation; either version 2 of the License, or *   (at your option) any later version. * *   This program is distributed in the hope that it will be useful, *   but WITHOUT ANY WARRANTY;  without even the implied warranty of *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See *   the GNU General Public License for more details. * *   You should have received a copy of the GNU General Public License *   along with this program;  if not, write to the Free Software *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */#ifndef H_LOGREDO#define H_LOGREDO/* * NOTE: *	If logredo passes rc > 0 to fsck, *		fsck will do a full check and repair process * *	but if logredo passes rc < 0 to fsck, *		fsck will do a full check and repair process AND *		fsck will reformat the log */#define MINOR_ERROR     1	/* error that will not abort the program */#define MAJOR_ERROR    -2	/* return code to force abort of logredo */#define REFORMAT_ERROR -3	/* return code to force logform of log  */#define ENOMEM0    100		/* insufficient dynamic storage, location 0 */#define ENOMEM1    101		/* insufficient dynamic storage, location 1 */#define ENOMEM2    102		/* insufficient dynamic storage, location 2 */#define ENOMEM3    103		/* insufficient dynamic storage, location 3 */#define ENOMEM4    104		/* insufficient dynamic storage, location 4 */#define ENOMEM5    105		/* insufficient dynamic storage, location 5 */#define ENOMEM6    106		/* insufficient dynamic storage, location 6 */#define ENOMEM7    107		/* insufficient dynamic storage, location 7 */#define ENOMEM8    108		/* insufficient dynamic storage, location 8 */#define ENOMEM9    109		/* insufficient dynamic storage, location 9 */#define ENOMEM10   110		/* insufficient dynamic storage, location 10 */#define ENOMEM11   111		/* insufficient dynamic storage, location 11 */#define ENOMEM12   112		/* insufficient dynamic storage, location 12 */#define ENOMEM25   175		/* insufficient dynamic storage for BMap */#define BFLUSH_WRITEERROR	 201#define BLOCK_OUTOFRANGE	 202#define BMAP_READERROR1		 203#define BMAP_READERROR2		 204#define BMAP_READERROR3		 205#define BMAP_READERROR4		 206#define BMAP_READERROR5		 207#define BMAP_READERROR6		 208#define BMAP_WRITEERROR1	 209#define BMAP_WRITEERROR2	 210#define BMAP_WRONGTOTPAGES	 211#define BREAD_BMAPINIT		 212#define BREAD_IMAPINIT		 213#define CANTOPEN_INLINELOG 	-214#define CANTOPEN_OUTLINELOG 	-215#define CANTREAD_2NDFSSUPER	 216#define CANTREAD_PRIMFSSUPER	 217#define CANTWRITE_2NDFSSUPER 	 218#define CANTWRITE_PRIMFSSUPER 	 219#define DMAP_UPDATEFAIL		 220#define DOSFSCTL_ERROR 		-221#define DTPAGE_BADSLOTNEXTIDX1 	-222#define DTPAGE_BADSLOTNEXTIDX2 	-223#define DTPAGE_BADSTBLENTRY1 	-224#define DTPAGE_BADSTBLENTRY2 	-225#define DTPAGE_READERROR1	 226#define DTREE_READERROR1	 227#define EXTENDFS_FAILRECOV	 228#define FSSUPER_READERROR1	 229#define FSSUPER_READERROR2       230#define ILLEGAL_LEAF_IND0  	 231#define ILLEGAL_LEAF_IND1  	 232#define IMAP_READERROR1		 233#define IMAP_READERROR2		 234#define IMAP_READERROR3	         235#define IMAP_READERROR4		 236#define IMAP_READERROR5		 237#define IMAP_READERROR6		 238#define IMAP_WRITEERROR1	 239#define IMAP_WRITEERROR2	 240#define IMAP_WRONGNPAGES	 241#define INOEXT_READERROR1	 242#define INOEXT_READERROR2	 243#define INVALID_LOGEND 		-244#define INVALID_NEXTADDR 	-245#define JFS_BLKSIZE_ERROR 	-246#define JFS_LOGSIZE_ERROR 	-247#define JFS_L2BLKSIZE_ERROR 	-248#define JFS_VERSION_ERROR 	-249#define JLOG_LOGWRAP 		-250#define JLOG_NOCOMFREE 		-251#define JLOG_READERROR1 	-252#define JLOG_WRITEERROR1 	-253#define LOG_OPEN_ERROR 		-254#define LOGSUPER_BADLOGLOC 	-255#define LOGSUPER_LOGNOTINLINE 	-256#define LOGSUPER_BADMAGIC 	-257#define LOGSUPER_BADSERIAL 	-258#define LOGSUPER_BADVERSION 	-259#define LOGSUPER_READ_ERROR 	-260#define LOGSUPER_WRITEERROR1 	-261#define LOG_WRAPPED_TWICE 	-262#define NEXTADDR_SAME 		-263#define NOTREBUILDING_BMAP	 264#define NOTREBUILDING_IMAP	 265#define NOT_FSDEV_ERROR  	 266#define NOT_INLINELOG_ERROR  	 267#define NOT_LOG_FILE_ERROR 	-268#define UNRECOG_LOGRECTYP	-269#define XTPAGE_READERROR1	 270#define BMAP_READERROR7 	 271#define READLOGERROR		-272#define LOG_IN_USE		 273#define UPDATEPAGE_BAD_RANGE	 274/* error types */#define MAPERR    0#define DBTYPE    1#define INOTYPE   2#define READERR   3#define UNKNOWNR  4#define LOGEND    5#define SERIALNO  6#define OPENERR   7#define IOERROR   8#define LOGRCERR  9#define PB_READ    0#define PB_UPDATE  1/* log.location */#define INLINELOG	0x1#define OUTLINELOG	0x2#define NBUFPOOL  128/* * the following are used to map the bmap_wsp array elements * which describe block map pages */struct dmap_bitmaps {	uint32_t wmap[LPERDMAP];	/* 1024: bits of the working map    */	uint32_t pmap[LPERDMAP];	/* 1024: bits of the persistent map */};				/* - 2048 -                         */struct bmap_wsp {	int64_t page_offset;	/* aggregate offset for the page */	struct dmap_bitmaps *dmap_bitmaps;	/*						   * IF this record describes a dmap page,						   * AND IF that dmap page is affected by						   * transactions processed in this						   * logredo session, THEN this field is						   * a ptr to bit maps for the page.						   * Otherwise this field is null.						 */	uint32_t available;	/* unused at this time  */};/* * the following are used to map the imap_wsp array elements * which describe the inode map pages */struct iag_data {	uint32_t wmap[EXTSPERIAG];	/* 512: working allocation map    */	uint32_t pmap[EXTSPERIAG];	/* 512: persistent allocation map */	pxd_t inoext[EXTSPERIAG];	/* 1024: inode extent addresses   */};				/* - 2048 -                       */struct imap_wsp {	int64_t page_offset;	/* aggregate offset for the page */	struct iag_data *imap_data;	/* IF this record describes an IAG					   *    AND IF that IAG is affected by					   *    transactions processed in this					   *    logredo session, THEN this field					   *    is a ptr to data for the IAG.					   *    Otherwise this field is null.					 */	uint32_t available;	/* unused at this time  */};/* * Information about the log device */struct log_info {	FILE *fp;			/* file descriptor */	int32_t serial;		/* log serial number */	int location;		/* INLINELOG or OUTLINELOG */	int64_t xaddr;		/* log address in bytes offset  */	int64_t size;		/* log size in 4K blocks  */	int bsize;		/* Logical Block size */	int l2bsize;		/* log2 of bsize */	uuid_t uuid;		/* 128-bit device uuid */	int32_t devnum;		/* Kernel-style device number */};extern struct log_info Log;/* *      open file system aggregate/lv array */struct vopen {	dev_t device;		/* device major/minor */	int state;		/* see below */	int next_hash;		/* Next vopen index in hash list */	FILE *fp;			/* file descriptor for the opened aggregate */	uuid_t uuid;		/* 128-bit device uuid */	int32_t status;		/* status of  aggregate/volume */	int64_t fssize;		/* fs size, total number of aggre. blks */	int32_t lblksize;	/* aggre. blksize (ie fs blksize) in bytes */	int16_t lbperpage;	/* aggregate blocks per page */	int16_t is_fsdirty;	/* true if superblock.state is FM_DIRTY */	int16_t l2bsize;	/* log2 of s_bsize */	int16_t l2bfactor;	/* log2(s_bsize/physical block size) */	int32_t agsize;		/* num of aggre. blks per alloc group  */	int32_t l2agsize;	/* Log2 of agsize   */	int32_t numag;		/* total num of ags in this aggregate. */	struct dinomap *aggimap_ctrl;	/* pointer to the control page of					   aggregate inode map */	struct iag *aggimap_iag;	/* ptr to aggregate inode map iag pages */	struct fsimap_lst {		int32_t fileset;	/* fileset number, which is the inode					 * number of this fileset imap inode in					 * the aggregate inode table.					 */		int imap_page_count;	/* number of pages in the imap,					   * including the control page					 */		struct dinomap *fsimapctrl;	/* ptr to ctrl page of fileset imap */		struct imap_wsp *imap_wsp;	/*						   * ptr to an array of IAG workspaces						 */		struct iag *iag_pbuf;	/* ptr to an iag page buffer */		int imap_pagenum;	/* page offset, in inode map,					 * of buffer contents					 */		struct iag *iag_pbuf2;	/* ptr to another iag page buffer */		int imap_pagenum2;	/* page offset, in inode map,					 * of buffer contents					 */		struct fsimap_lst *next;	/* ptr to next fileset imap */	} fsimap_lst;		/* the list of multiple fileset imap */	int bmap_page_count;	/* number of pages in the bmap,				 * including the control page				 */	struct dbmap *bmap_ctl;	/* ptr to control page of aggregate block				 * allocate map (i.e. bmap) file				 */	struct bmap_wsp *bmap_wsp;	/*					   * ptr to an array of blockmap page workspaces					 */	struct dmap *dmap_pbuf;	/* ptr to a dmap page buffer */	int dmap_pagenum;	/* page offset, in block map, of				 * buffer contents				 */	struct dmapctl *L0_pbuf;	/* ptr to a dmap page buffer */	int L0_pagenum;		/* page offset, in block map, of				 * buffer contents				 */	struct dmapctl *L1_pbuf;	/* ptr to a dmap page buffer */	int L1_pagenum;		/* page offset, in block map, of				 * buffer contents				 */	struct dmapctl *L2_pbuf;	/* ptr to a dmap page buffer */	int L2_pagenum;		/* page offset, in block map, of				 * buffer contents				 */};/* vopen state */#define VOPEN_EMPTY	0	/* Unused slot */#define VOPEN_OPEN	1	/* Device is open */#define VOPEN_CLOSED	2	/* Device is closed */#define  fsimap_iag     fsimap_lst.fsimapiagint jfs_logredo(caddr_t, FILE *, int32_t);int findLog(FILE *, int *);#endif				/* H_LOGREDO */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级二级三级乱码| 不卡欧美aaaaa| 亚洲国产视频在线| 欧美综合天天夜夜久久| 轻轻草成人在线| 日韩成人一级片| 五月天精品一区二区三区| 精品久久久久久久人人人人传媒 | 欧美亚洲综合久久| 91亚洲永久精品| 国产精品区一区二区三| 久久影院电视剧免费观看| 91福利在线导航| 色网站国产精品| 色综合亚洲欧洲| 99视频精品免费视频| 成人免费高清视频| 成人免费毛片app| 国产精品综合在线视频| 久久精品久久综合| 一卡二卡欧美日韩| 亚洲国产cao| 亚洲狠狠爱一区二区三区| 亚洲色图在线看| 一区av在线播放| 亚洲激情男女视频| 亚洲激情综合网| 天堂蜜桃一区二区三区| 午夜在线电影亚洲一区| 婷婷丁香激情综合| 粉嫩在线一区二区三区视频| 亚洲精品乱码久久久久久黑人 | 蜜桃久久久久久久| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲天堂精品视频| 日韩综合小视频| 成人免费观看av| 91精品在线免费| 国产精品丝袜在线| 麻豆精品视频在线观看| 日本韩国一区二区三区| 久久久久久麻豆| 日本视频中文字幕一区二区三区 | 中文字幕一区二| 日韩精品欧美精品| 91视频91自| 久久―日本道色综合久久| 亚洲一区二区成人在线观看| 风流少妇一区二区| 欧美成人一区二区三区片免费 | 国产盗摄女厕一区二区三区| 色婷婷久久综合| 久久这里都是精品| 日韩电影免费在线观看网站| 一本一本大道香蕉久在线精品 | 欧美一卡二卡在线观看| 亚洲视频在线一区| 国产成人av在线影院| 精品福利一区二区三区免费视频| 伊人性伊人情综合网| 99在线视频精品| 欧美经典一区二区| 国产ts人妖一区二区| 欧美精品一区二区三区在线| 美日韩一级片在线观看| 日韩三级视频在线观看| 五月天激情小说综合| 91九色02白丝porn| 亚洲一区二区三区中文字幕在线| kk眼镜猥琐国模调教系列一区二区 | 亚洲一级二级三级| 91精彩视频在线观看| 亚洲精品成a人| 在线看日韩精品电影| 亚洲女女做受ⅹxx高潮| 成人av在线网| 亚洲精品欧美激情| 色成年激情久久综合| 亚洲综合色噜噜狠狠| 欧美自拍偷拍一区| 亚洲制服丝袜在线| 9191成人精品久久| 精品一区二区在线观看| 精品99一区二区| 丁香五精品蜜臀久久久久99网站| 中文字幕一区二区在线播放 | 56国语精品自产拍在线观看| 日本欧美一区二区三区乱码| 欧美va亚洲va| 成人免费av网站| 亚洲乱码一区二区三区在线观看| 91黄色激情网站| 日本网站在线观看一区二区三区| 精品国产一区二区三区久久影院 | 日韩一级片在线播放| 激情深爱一区二区| 亚洲欧美一区二区视频| 在线看国产日韩| 爽好久久久欧美精品| 久久久综合精品| 色一区在线观看| 久久超碰97中文字幕| 中文字幕成人av| 91麻豆精品秘密| 捆绑调教美女网站视频一区| 国产免费成人在线视频| 在线观看不卡视频| 裸体健美xxxx欧美裸体表演| 欧美国产成人精品| 欧美日韩国产影片| 成人黄色a**站在线观看| 亚洲一区免费在线观看| 欧美精品一区二区精品网| 成人激情动漫在线观看| 天天色综合成人网| 国产精品久久久久久久久免费相片| 91久久久免费一区二区| 国产一区在线观看视频| 亚洲福利视频三区| 国产精品免费视频网站| 欧美日韩色综合| eeuss鲁片一区二区三区| 日韩精品欧美精品| 亚洲精品国产精华液| 精品理论电影在线| 欧美日韩在线播| 99精品欧美一区二区三区小说| 日本不卡在线视频| 一区二区三区美女视频| 国产日产欧美一区二区三区 | 国产精品丝袜一区| 精品国产一区二区三区忘忧草| 在线观看一区二区精品视频| 风流少妇一区二区| 激情图片小说一区| 强制捆绑调教一区二区| 亚洲国产一区二区在线播放| 亚洲三级理论片| 国产精品网站一区| 2021国产精品久久精品| 日韩一卡二卡三卡国产欧美| 欧美日韩一区成人| 欧美亚洲动漫精品| 在线视频国内自拍亚洲视频| aa级大片欧美| 北条麻妃国产九九精品视频| 国产一区亚洲一区| 国产在线播放一区三区四| 美女诱惑一区二区| 毛片一区二区三区| 久久99热这里只有精品| 日本成人中文字幕| 免费在线看成人av| 免费在线观看一区二区三区| 亚洲成av人片www| 亚洲成人在线网站| 五月婷婷久久丁香| 无吗不卡中文字幕| 日本欧美加勒比视频| 免费成人你懂的| 国内精品国产成人国产三级粉色 | 蜜臀久久久久久久| 另类小说欧美激情| 久久国内精品自在自线400部| 全部av―极品视觉盛宴亚洲| 久久精品国产99国产| 国产毛片精品国产一区二区三区| 国产麻豆一精品一av一免费| 高清在线观看日韩| 91官网在线观看| 欧美一区二区视频在线观看| 精品国产一区二区三区久久久蜜月| 欧美精品一区二区三区久久久| 久久久久久久久岛国免费| 国产女主播一区| 夜夜爽夜夜爽精品视频| 奇米亚洲午夜久久精品| 国产精品亚洲第一区在线暖暖韩国 | av不卡在线观看| 欧美日韩久久久一区| 精品毛片乱码1区2区3区| 国产精品美女久久久久久2018| 国产精品久久久久久久久免费相片| 亚洲国产视频a| 激情欧美日韩一区二区| 99久久99久久综合| 欧美日韩国产小视频在线观看| 欧美一区二区成人| 日韩美女精品在线| 秋霞电影网一区二区| 99久久久精品免费观看国产蜜| 欧美色中文字幕| 久久综合色8888| 亚洲午夜精品17c| 国产99久久久国产精品免费看| 精品视频免费在线| 国产精品美女久久久久久久久| 日韩电影免费在线观看网站| 91香蕉视频在线| 337p粉嫩大胆色噜噜噜噜亚洲 |