⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fs.h

📁 linux0.11 version(301k)
💻 H
📖 第 1 页 / 共 2 页
字号:
 <a name=L92 href="source/include/linux/fs.h#L92">92</a>  <a name=L93 href="source/include/linux/fs.h#L93">93</a> struct <a href="ident?i=m_inode">m_inode</a> { <a name=L94 href="source/include/linux/fs.h#L94">94</a>         unsigned short i_mode; <a name=L95 href="source/include/linux/fs.h#L95">95</a>         unsigned short i_uid; <a name=L96 href="source/include/linux/fs.h#L96">96</a>         unsigned long i_size; <a name=L97 href="source/include/linux/fs.h#L97">97</a>         unsigned long i_mtime; <a name=L98 href="source/include/linux/fs.h#L98">98</a>         unsigned char i_gid; <a name=L99 href="source/include/linux/fs.h#L99">99</a>         unsigned char i_nlinks;<a name=L100 href="source/include/linux/fs.h#L100">100</a>         unsigned short i_zone[9];<a name=L101 href="source/include/linux/fs.h#L101">101</a> <b><i>/* these are in memory also */</i></b><a name=L102 href="source/include/linux/fs.h#L102">102</a>         struct <a href="ident?i=task_struct">task_struct</a> * i_wait;<a name=L103 href="source/include/linux/fs.h#L103">103</a>         unsigned long i_atime;<a name=L104 href="source/include/linux/fs.h#L104">104</a>         unsigned long i_ctime;<a name=L105 href="source/include/linux/fs.h#L105">105</a>         unsigned short i_dev;<a name=L106 href="source/include/linux/fs.h#L106">106</a>         unsigned short i_num;<a name=L107 href="source/include/linux/fs.h#L107">107</a>         unsigned short i_count;<a name=L108 href="source/include/linux/fs.h#L108">108</a>         unsigned char i_lock;<a name=L109 href="source/include/linux/fs.h#L109">109</a>         unsigned char i_dirt;<a name=L110 href="source/include/linux/fs.h#L110">110</a>         unsigned char i_pipe;<a name=L111 href="source/include/linux/fs.h#L111">111</a>         unsigned char i_mount;<a name=L112 href="source/include/linux/fs.h#L112">112</a>         unsigned char i_seek;<a name=L113 href="source/include/linux/fs.h#L113">113</a>         unsigned char i_update;<a name=L114 href="source/include/linux/fs.h#L114">114</a> };<a name=L115 href="source/include/linux/fs.h#L115">115</a> <a name=L116 href="source/include/linux/fs.h#L116">116</a> struct <a href="ident?i=file">file</a> {<a name=L117 href="source/include/linux/fs.h#L117">117</a>         unsigned short f_mode;<a name=L118 href="source/include/linux/fs.h#L118">118</a>         unsigned short f_flags;<a name=L119 href="source/include/linux/fs.h#L119">119</a>         unsigned short f_count;<a name=L120 href="source/include/linux/fs.h#L120">120</a>         struct <a href="ident?i=m_inode">m_inode</a> * f_inode;<a name=L121 href="source/include/linux/fs.h#L121">121</a>         <a href="ident?i=off_t">off_t</a> f_pos;<a name=L122 href="source/include/linux/fs.h#L122">122</a> };<a name=L123 href="source/include/linux/fs.h#L123">123</a> <a name=L124 href="source/include/linux/fs.h#L124">124</a> struct <a href="ident?i=super_block">super_block</a> {<a name=L125 href="source/include/linux/fs.h#L125">125</a>         unsigned short s_ninodes;<a name=L126 href="source/include/linux/fs.h#L126">126</a>         unsigned short s_nzones;<a name=L127 href="source/include/linux/fs.h#L127">127</a>         unsigned short s_imap_blocks;<a name=L128 href="source/include/linux/fs.h#L128">128</a>         unsigned short s_zmap_blocks;<a name=L129 href="source/include/linux/fs.h#L129">129</a>         unsigned short s_firstdatazone;<a name=L130 href="source/include/linux/fs.h#L130">130</a>         unsigned short s_log_zone_size;<a name=L131 href="source/include/linux/fs.h#L131">131</a>         unsigned long s_max_size;<a name=L132 href="source/include/linux/fs.h#L132">132</a>         unsigned short s_magic;<a name=L133 href="source/include/linux/fs.h#L133">133</a> <b><i>/* These are only in memory */</i></b><a name=L134 href="source/include/linux/fs.h#L134">134</a>         struct <a href="ident?i=buffer_head">buffer_head</a> * s_imap[8];<a name=L135 href="source/include/linux/fs.h#L135">135</a>         struct <a href="ident?i=buffer_head">buffer_head</a> * s_zmap[8];<a name=L136 href="source/include/linux/fs.h#L136">136</a>         unsigned short s_dev;<a name=L137 href="source/include/linux/fs.h#L137">137</a>         struct <a href="ident?i=m_inode">m_inode</a> * s_isup;<a name=L138 href="source/include/linux/fs.h#L138">138</a>         struct <a href="ident?i=m_inode">m_inode</a> * s_imount;<a name=L139 href="source/include/linux/fs.h#L139">139</a>         unsigned long s_time;<a name=L140 href="source/include/linux/fs.h#L140">140</a>         struct <a href="ident?i=task_struct">task_struct</a> * s_wait;<a name=L141 href="source/include/linux/fs.h#L141">141</a>         unsigned char s_lock;<a name=L142 href="source/include/linux/fs.h#L142">142</a>         unsigned char s_rd_only;<a name=L143 href="source/include/linux/fs.h#L143">143</a>         unsigned char s_dirt;<a name=L144 href="source/include/linux/fs.h#L144">144</a> };<a name=L145 href="source/include/linux/fs.h#L145">145</a> <a name=L146 href="source/include/linux/fs.h#L146">146</a> struct <a href="ident?i=d_super_block">d_super_block</a> {<a name=L147 href="source/include/linux/fs.h#L147">147</a>         unsigned short s_ninodes;<a name=L148 href="source/include/linux/fs.h#L148">148</a>         unsigned short s_nzones;<a name=L149 href="source/include/linux/fs.h#L149">149</a>         unsigned short s_imap_blocks;<a name=L150 href="source/include/linux/fs.h#L150">150</a>         unsigned short s_zmap_blocks;<a name=L151 href="source/include/linux/fs.h#L151">151</a>         unsigned short s_firstdatazone;<a name=L152 href="source/include/linux/fs.h#L152">152</a>         unsigned short s_log_zone_size;<a name=L153 href="source/include/linux/fs.h#L153">153</a>         unsigned long s_max_size;<a name=L154 href="source/include/linux/fs.h#L154">154</a>         unsigned short s_magic;<a name=L155 href="source/include/linux/fs.h#L155">155</a> };<a name=L156 href="source/include/linux/fs.h#L156">156</a> <a name=L157 href="source/include/linux/fs.h#L157">157</a> struct <a href="ident?i=dir_entry">dir_entry</a> {<a name=L158 href="source/include/linux/fs.h#L158">158</a>         unsigned short inode;<a name=L159 href="source/include/linux/fs.h#L159">159</a>         char name[<a href="ident?i=NAME_LEN">NAME_LEN</a>];<a name=L160 href="source/include/linux/fs.h#L160">160</a> };<a name=L161 href="source/include/linux/fs.h#L161">161</a> <a name=L162 href="source/include/linux/fs.h#L162">162</a> extern struct <a href="ident?i=m_inode">m_inode</a> <a href="ident?i=inode_table">inode_table</a>[<a href="ident?i=NR_INODE">NR_INODE</a>];<a name=L163 href="source/include/linux/fs.h#L163">163</a> extern struct <a href="ident?i=file">file</a> <a href="ident?i=file_table">file_table</a>[<a href="ident?i=NR_FILE">NR_FILE</a>];<a name=L164 href="source/include/linux/fs.h#L164">164</a> extern struct <a href="ident?i=super_block">super_block</a> <a href="ident?i=super_block">super_block</a>[<a href="ident?i=NR_SUPER">NR_SUPER</a>];<a name=L165 href="source/include/linux/fs.h#L165">165</a> extern struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=start_buffer">start_buffer</a>;<a name=L166 href="source/include/linux/fs.h#L166">166</a> extern int <a href="ident?i=nr_buffers">nr_buffers</a>;<a name=L167 href="source/include/linux/fs.h#L167">167</a> <a name=L168 href="source/include/linux/fs.h#L168">168</a> extern void <a href="ident?i=check_disk_change">check_disk_change</a>(int dev);<a name=L169 href="source/include/linux/fs.h#L169">169</a> extern int <a href="ident?i=floppy_change">floppy_change</a>(unsigned int nr);<a name=L170 href="source/include/linux/fs.h#L170">170</a> extern int <a href="ident?i=ticks_to_floppy_on">ticks_to_floppy_on</a>(unsigned int dev);<a name=L171 href="source/include/linux/fs.h#L171">171</a> extern void <a href="ident?i=floppy_on">floppy_on</a>(unsigned int dev);<a name=L172 href="source/include/linux/fs.h#L172">172</a> extern void <a href="ident?i=floppy_off">floppy_off</a>(unsigned int dev);<a name=L173 href="source/include/linux/fs.h#L173">173</a> extern void <a href="ident?i=truncate">truncate</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode);<a name=L174 href="source/include/linux/fs.h#L174">174</a> extern void <a href="ident?i=sync_inodes">sync_inodes</a>(void);<a name=L175 href="source/include/linux/fs.h#L175">175</a> extern void <a href="ident?i=wait_on">wait_on</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode);<a name=L176 href="source/include/linux/fs.h#L176">176</a> extern int <a href="ident?i=bmap">bmap</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode,int block);<a name=L177 href="source/include/linux/fs.h#L177">177</a> extern int <a href="ident?i=create_block">create_block</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode,int block);<a name=L178 href="source/include/linux/fs.h#L178">178</a> extern struct <a href="ident?i=m_inode">m_inode</a> * <a href="ident?i=namei">namei</a>(const char * pathname);<a name=L179 href="source/include/linux/fs.h#L179">179</a> extern int <a href="ident?i=open_namei">open_namei</a>(const char * pathname, int flag, int mode,<a name=L180 href="source/include/linux/fs.h#L180">180</a>         struct <a href="ident?i=m_inode">m_inode</a> ** res_inode);<a name=L181 href="source/include/linux/fs.h#L181">181</a> extern void <a href="ident?i=iput">iput</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode);<a name=L182 href="source/include/linux/fs.h#L182">182</a> extern struct <a href="ident?i=m_inode">m_inode</a> * <a href="ident?i=iget">iget</a>(int dev,int nr);<a name=L183 href="source/include/linux/fs.h#L183">183</a> extern struct <a href="ident?i=m_inode">m_inode</a> * <a href="ident?i=get_empty_inode">get_empty_inode</a>(void);<a name=L184 href="source/include/linux/fs.h#L184">184</a> extern struct <a href="ident?i=m_inode">m_inode</a> * <a href="ident?i=get_pipe_inode">get_pipe_inode</a>(void);<a name=L185 href="source/include/linux/fs.h#L185">185</a> extern struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=get_hash_table">get_hash_table</a>(int dev, int block);<a name=L186 href="source/include/linux/fs.h#L186">186</a> extern struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=getblk">getblk</a>(int dev, int block);<a name=L187 href="source/include/linux/fs.h#L187">187</a> extern void <a href="ident?i=ll_rw_block">ll_rw_block</a>(int rw, struct <a href="ident?i=buffer_head">buffer_head</a> * bh);<a name=L188 href="source/include/linux/fs.h#L188">188</a> extern void <a href="ident?i=brelse">brelse</a>(struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=buf">buf</a>);<a name=L189 href="source/include/linux/fs.h#L189">189</a> extern struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=bread">bread</a>(int dev,int block);<a name=L190 href="source/include/linux/fs.h#L190">190</a> extern void <a href="ident?i=bread_page">bread_page</a>(unsigned long addr,int dev,int b[4]);<a name=L191 href="source/include/linux/fs.h#L191">191</a> extern struct <a href="ident?i=buffer_head">buffer_head</a> * <a href="ident?i=breada">breada</a>(int dev,int block,...);<a name=L192 href="source/include/linux/fs.h#L192">192</a> extern int <a href="ident?i=new_block">new_block</a>(int dev);<a name=L193 href="source/include/linux/fs.h#L193">193</a> extern void <a href="ident?i=free_block">free_block</a>(int dev, int block);<a name=L194 href="source/include/linux/fs.h#L194">194</a> extern struct <a href="ident?i=m_inode">m_inode</a> * <a href="ident?i=new_inode">new_inode</a>(int dev);<a name=L195 href="source/include/linux/fs.h#L195">195</a> extern void <a href="ident?i=free_inode">free_inode</a>(struct <a href="ident?i=m_inode">m_inode</a> * inode);<a name=L196 href="source/include/linux/fs.h#L196">196</a> extern int <a href="ident?i=sync_dev">sync_dev</a>(int dev);<a name=L197 href="source/include/linux/fs.h#L197">197</a> extern struct <a href="ident?i=super_block">super_block</a> * <a href="ident?i=get_super">get_super</a>(int dev);<a name=L198 href="source/include/linux/fs.h#L198">198</a> extern int <a href="ident?i=ROOT_DEV">ROOT_DEV</a>;<a name=L199 href="source/include/linux/fs.h#L199">199</a> <a name=L200 href="source/include/linux/fs.h#L200">200</a> extern void <a href="ident?i=mount_root">mount_root</a>(void);<a name=L201 href="source/include/linux/fs.h#L201">201</a> <a name=L202 href="source/include/linux/fs.h#L202">202</a> #endif<a name=L203 href="source/include/linux/fs.h#L203">203</a> </pre><hr><div align=center>   [<b><i>源代码浏览</i></b>] [<a href="diff/include/linux/fs.h">区别标定</a>] [<a href="ident">标识符搜索</a>] [<a href="search">文本搜索</a>] [<a href="find">文件搜索</a>] </div><hr>本网页由 <a href="http:blurb.html">LXR引擎</a> 自动生成.<br></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -