431.html

来自「linux 0.11中文版 有注释」· HTML 代码 · 共 122 行

HTML
122
字号
<html>
<head>
<title>dev</title>
<meta name='robots' content='noindex,nofollow'>
<meta name='generator' content='GLOBAL-5.4.1'>
</head>
<body text='#191970' bgcolor='#f5f5dc' vlink='gray'>
<pre>
<a href='../S/4.html#L65'>dev</a>                65 fs/bitmap.c           if (!(sb = get_super (dev)))
<a href='../S/4.html#L72'>dev</a>                72 fs/bitmap.c           bh = get_hash_table (dev, block);
<a href='../S/4.html#L78'>dev</a>                78 fs/bitmap.c    		       dev, block, bh-&gt;b_count);
<a href='../S/4.html#L90'>dev</a>                90 fs/bitmap.c    	   printk ("block (%04x:%d) ", dev, block + sb-&gt;s_firstdatazone - 1);
<a href='../S/4.html#L106'>dev</a>               106 fs/bitmap.c      if (!(sb = get_super (dev)))
<a href='../S/4.html#L128'>dev</a>               128 fs/bitmap.c      if (!(bh = getblk (dev, j)))
<a href='../S/4.html#L196'>dev</a>               196 fs/bitmap.c      if (!(sb = get_super (dev)))
<a href='../S/4.html#L218'>dev</a>               218 fs/bitmap.c      inode-&gt;i_dev = dev;		// i 节点所在的设备号。
<a href='../S/5.html#L43'>dev</a>                43 fs/block_dev.c 	bh = getblk (dev, block);
<a href='../S/5.html#L45'>dev</a>                45 fs/block_dev.c 	bh = breada (dev, block, block + 1, block + 2, -1);
<a href='../S/5.html#L89'>dev</a>                89 fs/block_dev.c       if (!(bh = breada (dev, block, block + 1, block + 2, -1)))
<a href='../S/6.html#L101'>dev</a>               101 fs/buffer.c          if (bh-&gt;b_dev != dev)
<a href='../S/6.html#L104'>dev</a>               104 fs/buffer.c          if (bh-&gt;b_dev == dev &amp;&amp; bh-&gt;b_dirt)
<a href='../S/6.html#L111'>dev</a>               111 fs/buffer.c          if (bh-&gt;b_dev != dev)
<a href='../S/6.html#L114'>dev</a>               114 fs/buffer.c          if (bh-&gt;b_dev == dev &amp;&amp; bh-&gt;b_dirt)
<a href='../S/6.html#L131'>dev</a>               131 fs/buffer.c          if (bh-&gt;b_dev != dev)	// 如果不是指定设备的缓冲块,则
<a href='../S/6.html#L135'>dev</a>               135 fs/buffer.c          if (bh-&gt;b_dev == dev)
<a href='../S/6.html#L170'>dev</a>               170 fs/buffer.c      if (MAJOR (dev) != 2)
<a href='../S/6.html#L173'>dev</a>               173 fs/buffer.c      if (!floppy_change (dev &amp; 0x03))
<a href='../S/6.html#L178'>dev</a>               178 fs/buffer.c        if (super_block[i].s_dev == dev)
<a href='../S/6.html#L180'>dev</a>               180 fs/buffer.c      invalidate_inodes (dev);
<a href='../S/6.html#L181'>dev</a>               181 fs/buffer.c      invalidate_buffers (dev);
<a href='../S/6.html#L185'>dev</a>               185 fs/buffer.c    #define _hashfn(dev,block) (((unsigned)(dev^block))%NR_HASH)
<a href='../S/6.html#L186'>dev</a>               186 fs/buffer.c    #define hash(dev,block) hash_table[_hashfn(dev,block)]
<a href='../S/6.html#L240'>dev</a>               240 fs/buffer.c      for (tmp = hash (dev, block); tmp != NULL; tmp = tmp-&gt;b_next)
<a href='../S/6.html#L241'>dev</a>               241 fs/buffer.c        if (tmp-&gt;b_dev == dev &amp;&amp; tmp-&gt;b_blocknr == block)
<a href='../S/6.html#L268'>dev</a>               268 fs/buffer.c          if (!(bh = find_buffer (dev, block)))
<a href='../S/6.html#L274'>dev</a>               274 fs/buffer.c          if (bh-&gt;b_dev == dev &amp;&amp; bh-&gt;b_blocknr == block)
<a href='../S/6.html#L307'>dev</a>               307 fs/buffer.c      if (bh = get_hash_table (dev, block))
<a href='../S/6.html#L355'>dev</a>               355 fs/buffer.c        if (find_buffer (dev, block))
<a href='../S/6.html#L367'>dev</a>               367 fs/buffer.c      bh-&gt;b_dev = dev;
<a href='../S/6.html#L402'>dev</a>               402 fs/buffer.c      if (!(bh = getblk (dev, block)))
<a href='../S/6.html#L449'>dev</a>               449 fs/buffer.c    	if (bh[i] = getblk (dev, b[i]))
<a href='../S/6.html#L486'>dev</a>               486 fs/buffer.c      if (!(bh = getblk (dev, first)))
<a href='../S/6.html#L493'>dev</a>               493 fs/buffer.c          tmp = getblk (dev, first);
<a href='../S/12.html#L65'>dev</a>                65 fs/inode.c           if (inode-&gt;i_dev == dev)
<a href='../S/12.html#L359'>dev</a>               359 fs/inode.c       if (!dev)
<a href='../S/12.html#L368'>dev</a>               368 fs/inode.c           if (inode-&gt;i_dev != dev || inode-&gt;i_num != nr)
<a href='../S/12.html#L377'>dev</a>               377 fs/inode.c           if (inode-&gt;i_dev != dev || inode-&gt;i_num != nr)
<a href='../S/12.html#L403'>dev</a>               403 fs/inode.c     	  dev = super_block[i].s_dev;
<a href='../S/12.html#L418'>dev</a>               418 fs/inode.c       inode-&gt;i_dev = dev;
<a href='../S/13.html#L42'>dev</a>                42 fs/ioctl.c       int dev, mode;
<a href='../S/13.html#L52'>dev</a>                52 fs/ioctl.c       dev = filp-&gt;f_inode-&gt;i_zone[0];
<a href='../S/13.html#L53'>dev</a>                53 fs/ioctl.c       if (MAJOR (dev) &gt;= NRDEVS)
<a href='../S/13.html#L56'>dev</a>                56 fs/ioctl.c       if (!ioctl_table[MAJOR (dev)])
<a href='../S/13.html#L59'>dev</a>                59 fs/ioctl.c       return ioctl_table[MAJOR (dev)] (dev, cmd, arg);
<a href='../S/14.html#L473'>dev</a>               473 fs/namei.c       int inr, dev, namelen;
<a href='../S/14.html#L496'>dev</a>               496 fs/namei.c       dev = dir-&gt;i_dev;
<a href='../S/14.html#L500'>dev</a>               500 fs/namei.c       dir = iget (dev, inr);
<a href='../S/14.html#L526'>dev</a>               526 fs/namei.c       int inr, dev, namelen;
<a href='../S/14.html#L604'>dev</a>               604 fs/namei.c       dev = dir-&gt;i_dev;
<a href='../S/14.html#L611'>dev</a>               611 fs/namei.c       if (!(inode = iget (dev, inr)))
<a href='../S/14.html#L683'>dev</a>               683 fs/namei.c         inode-&gt;i_zone[0] = dev;
<a href='../S/19.html#L81'>dev</a>                81 fs/super.c       if (!dev)
<a href='../S/19.html#L90'>dev</a>                90 fs/super.c         if (s-&gt;s_dev == dev)
<a href='../S/19.html#L93'>dev</a>                93 fs/super.c     	if (s-&gt;s_dev == dev)
<a href='../S/19.html#L115'>dev</a>               115 fs/super.c       if (dev == ROOT_DEV)
<a href='../S/19.html#L121'>dev</a>               121 fs/super.c       if (!(sb = get_super (dev)))
<a href='../S/19.html#L153'>dev</a>               153 fs/super.c       if (!dev)
<a href='../S/19.html#L157'>dev</a>               157 fs/super.c       check_disk_change (dev);
<a href='../S/19.html#L159'>dev</a>               159 fs/super.c       if (s = get_super (dev))
<a href='../S/19.html#L170'>dev</a>               170 fs/super.c       s-&gt;s_dev = dev;
<a href='../S/19.html#L179'>dev</a>               179 fs/super.c       if (!(bh = bread (dev, 1)))
<a href='../S/19.html#L205'>dev</a>               205 fs/super.c         if (s-&gt;s_imap[i] = bread (dev, block))
<a href='../S/19.html#L210'>dev</a>               210 fs/super.c         if (s-&gt;s_zmap[i] = bread (dev, block))
<a href='../S/19.html#L245'>dev</a>               245 fs/super.c       int dev;
<a href='../S/19.html#L250'>dev</a>               250 fs/super.c       dev = inode-&gt;i_zone[0];
<a href='../S/19.html#L260'>dev</a>               260 fs/super.c       if (dev == ROOT_DEV)
<a href='../S/19.html#L263'>dev</a>               263 fs/super.c       if (!(sb = get_super (dev)) || !(sb-&gt;s_imount))
<a href='../S/19.html#L270'>dev</a>               270 fs/super.c         if (inode-&gt;i_dev == dev &amp;&amp; inode-&gt;i_count)
<a href='../S/19.html#L281'>dev</a>               281 fs/super.c       put_super (dev);
<a href='../S/19.html#L282'>dev</a>               282 fs/super.c       sync_dev (dev);
<a href='../S/19.html#L294'>dev</a>               294 fs/super.c       int dev;
<a href='../S/19.html#L300'>dev</a>               300 fs/super.c       dev = dev_i-&gt;i_zone[0];
<a href='../S/19.html#L326'>dev</a>               326 fs/super.c       if (!(sb = read_super (dev)))
<a href='../S/20.html#L24'>dev</a>                24 fs/truncate.c    if (bh = bread (dev, block))
<a href='../S/20.html#L29'>dev</a>                29 fs/truncate.c  	  free_block (dev, *p);	// 释放指定的逻辑块。
<a href='../S/20.html#L52'>dev</a>                52 fs/truncate.c    free_block (dev, block);
<a href='../S/20.html#L67'>dev</a>                67 fs/truncate.c    if (bh = bread (dev, block))
<a href='../S/20.html#L72'>dev</a>                72 fs/truncate.c  	  free_ind (dev, *p);	// 释放所有一次间接块。
<a href='../S/20.html#L76'>dev</a>                76 fs/truncate.c    free_block (dev, block);
<a href='../S/54.html#L38'>dev</a>                38 kernel/blk_drv/blk.h   int dev;			/* -1 if no request */// 使用的设备号。
<a href='../S/54.html#L60'>dev</a>                60 kernel/blk_drv/blk.h ((s1)-&gt;dev &lt; (s2)-&gt;dev || ((s1)-&gt;dev == (s2)-&gt;dev &amp;&amp; \
<a href='../S/54.html#L117'>dev</a>               117 kernel/blk_drv/blk.h #define CURRENT_DEV DEVICE_NR(CURRENT-&gt;dev)	// CURRENT_DEV 为CURRENT 的设备号。
<a href='../S/54.html#L138'>dev</a>               138 kernel/blk_drv/blk.h   DEVICE_OFF (CURRENT-&gt;dev);	// 关闭设备。
<a href='../S/54.html#L147'>dev</a>               147 kernel/blk_drv/blk.h       printk ("dev %04x, block %d\n\r", CURRENT-&gt;dev, CURRENT-&gt;bh-&gt;b_blocknr);
<a href='../S/54.html#L151'>dev</a>               151 kernel/blk_drv/blk.h   CURRENT-&gt;dev = -1;		// 释放该请求项。
<a href='../S/55.html#L650'>dev</a>               650 kernel/blk_drv/floppy.c   floppy = (MINOR (CURRENT-&gt;dev) &gt;&gt; 2) + floppy_type;
<a href='../S/56.html#L393'>dev</a>               393 kernel/blk_drv/hd.c   unsigned int block, dev;
<a href='../S/56.html#L399'>dev</a>               399 kernel/blk_drv/hd.c     dev = MINOR (CURRENT-&gt;dev);	// CURRENT 定义为(blk_dev[MAJOR_NR].current_request)。
<a href='../S/56.html#L404'>dev</a>               404 kernel/blk_drv/hd.c   if (dev &gt;= 5 * NR_HD || block + 2 &gt; hd[dev].nr_sects)
<a href='../S/56.html#L409'>dev</a>               409 kernel/blk_drv/hd.c   block += hd[dev].start_sect;	// 将所需读的块对应到整个硬盘上的绝对扇区号。
<a href='../S/56.html#L410'>dev</a>               410 kernel/blk_drv/hd.c   dev /= 5;			// 此时dev 代表硬盘号(0 或1)。
<a href='../S/56.html#L414'>dev</a>               414 kernel/blk_drv/hd.c 	   "r" (hd_info[dev].
<a href='../S/56.html#L417'>dev</a>               417 kernel/blk_drv/hd.c 	   "r" (hd_info[dev].
<a href='../S/56.html#L433'>dev</a>               433 kernel/blk_drv/hd.c       hd_out (dev, hd_info[CURRENT_DEV].sect, 0, 0, 0,
<a href='../S/56.html#L441'>dev</a>               441 kernel/blk_drv/hd.c       hd_out (dev, nsect, sec, head, cyl, WIN_WRITE, &amp;write_intr);
<a href='../S/56.html#L456'>dev</a>               456 kernel/blk_drv/hd.c       hd_out (dev, nsect, sec, head, cyl, WIN_READ, &amp;read_intr);
<a href='../S/57.html#L98'>dev</a>                98 kernel/blk_drv/ll_rw_blk.c   if (!(tmp = dev-&gt;current_request))
<a href='../S/57.html#L100'>dev</a>               100 kernel/blk_drv/ll_rw_blk.c       dev-&gt;current_request = req;
<a href='../S/57.html#L102'>dev</a>               102 kernel/blk_drv/ll_rw_blk.c       (dev-&gt;request_fn) ();	// 执行设备请求函数,对于硬盘(3)是do_hd_request()。
<a href='../S/57.html#L168'>dev</a>               168 kernel/blk_drv/ll_rw_blk.c     if (req-&gt;dev &lt; 0)
<a href='../S/57.html#L188'>dev</a>               188 kernel/blk_drv/ll_rw_blk.c   req-&gt;dev = bh-&gt;b_dev;		// 设备号。
<a href='../S/57.html#L227'>dev</a>               227 kernel/blk_drv/ll_rw_blk.c       request[i].dev = -1;
<a href='../S/59.html#L49'>dev</a>                49 kernel/blk_drv/ramdisk.c   if ((MINOR (CURRENT-&gt;dev) != 1) || (addr + len &gt; rd_start + rd_length))
<a href='../S/66.html#L176'>dev</a>               176 kernel/chr_drv/tty_ioctl.c   if (MAJOR (dev) == 5)
<a href='../S/66.html#L178'>dev</a>               178 kernel/chr_drv/tty_ioctl.c       dev = current-&gt;tty;
<a href='../S/66.html#L179'>dev</a>               179 kernel/chr_drv/tty_ioctl.c       if (dev &lt; 0)
<a href='../S/66.html#L184'>dev</a>               184 kernel/chr_drv/tty_ioctl.c     dev = MINOR (dev);
<a href='../S/66.html#L187'>dev</a>               187 kernel/chr_drv/tty_ioctl.c   tty = dev + tty_table;
</pre>
</body>
</html>

⌨️ 快捷键说明

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