BOOK.PS
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2328k
源码类别:

操作系统开发

开发平台:

C/C++

  1. 2874({)S
  2. 2970 V
  3. (18903)210 648 A
  4. 1362(/*)S
  5. (Block)210 1488 A
  6. 1740(to)S
  7. 1866(be)S
  8. (freed)210 1992 A
  9. (goes)168 2244 A
  10. 2454(on)S
  11. (front)210 2580 A
  12. 2832(of)S
  13. (the)126 2958 A
  14. (hole)168 3126 A
  15. (list.)210 3336 A
  16. 3588(*/)S
  17. 3060 V
  18. (18904)210 648 A
  19. (new_ptr->h_next)630 1362 A
  20. 2034(=)S
  21. (hp;)126 2118 A
  22. 3150 V
  23. (18905)210 648 A
  24. (hole_head)378 1362 A
  25. 1782(=)S
  26. (new_ptr;)336 1866 A
  27. 3240 V
  28. (18906)210 648 A
  29. (merge(new_ptr);)630 1362 A
  30. 3330 V
  31. (18907)210 648 A
  32. (return;)294 1362 A
  33. 3420 V
  34. (18908)210 648 A
  35. 1110(})S
  36. 3510 V
  37. (18909)210 648 A
  38. 3600 V
  39. (18910)210 648 A
  40. 1110(/*)S
  41. (Block)210 1236 A
  42. 1488(to)S
  43. 1614(be)S
  44. (returned)336 1740 A
  45. (does)168 2118 A
  46. (not)126 2328 A
  47. 2496(go)S
  48. 2622(on)S
  49. (front)210 2748 A
  50. 3000(of)S
  51. (hole)168 3126 A
  52. (list.)210 3336 A
  53. 3588(*/)S
  54. 3690 V
  55. (18911)210 648 A
  56. (while)210 1110 A
  57. ((hp)126 1362 A
  58. 1530(!=)S
  59. (NIL_HOLE)336 1656 A
  60. 2034(&&)S
  61. (base)168 2160 A
  62. 2370(>)S
  63. (hp->h_base))462 2454 A
  64. 2958({)S
  65. 3780 V
  66. (18912)210 648 A
  67. (prev_ptr)336 1362 A
  68. 1740(=)S
  69. (hp;)126 1824 A
  70. 3870 V
  71. (18913)210 648 A
  72. 1362(hp)S
  73. 1488(=)S
  74. (hp->h_next;)462 1572 A
  75. 3960 V
  76. (18914)210 648 A
  77. 1110(})S
  78. 4050 V
  79. (18915)210 648 A
  80. 4140 V
  81. (18916)210 648 A
  82. 1110(/*)S
  83. 1236(We)S
  84. (found)210 1362 A
  85. (where)210 1614 A
  86. 1866(it)S
  87. (goes.)210 1992 A
  88. (Insert)252 2286 A
  89. (block)210 2580 A
  90. (after)210 2832 A
  91. ('prev_ptr'.)462 3084 A
  92. 3588(*/)S
  93. 4230 V
  94. (18917)210 648 A
  95. (new_ptr->h_next)630 1110 A
  96. 1782(=)S
  97. (prev_ptr->h_next;)714 1866 A
  98. 4320 V
  99. (18918)210 648 A
  100. (prev_ptr->h_next)672 1110 A
  101. 1824(=)S
  102. (new_ptr;)336 1908 A
  103. 4410 V
  104. (18919)210 648 A
  105. (merge(prev_ptr);)672 1110 A
  106. 2370(/*)S
  107. (sequence)336 2496 A
  108. 2874(is)S
  109. ('prev_ptr',)462 3000 A
  110. ('new_ptr',)420 3504 A
  111. ('hp')168 3966 A
  112. 4176(*/)S
  113. 4500 V
  114. (18920)210 648 A
  115. 1026(})S
  116. 4770 V
  117. (18923)210 648 A
  118. (/*===========================================================================*)3276 1026 A
  119. 4860 V
  120. (18924)210 648 A
  121. 1068(*)S
  122. (del_slot)336 2370 A
  123. 4260(*)S
  124. 4950 V
  125. (18925)210 648 A
  126. (*===========================================================================*/)3276 1068 A
  127. 5040 V
  128. (18926)210 648 A
  129. (PRIVATE)294 1026 A
  130. (void)168 1362 A
  131. (del_slot(prev_ptr,)756 1572 A
  132. (hp))126 2370 A
  133. 5130 V
  134. (18927)210 648 A
  135. (register)336 1026 A
  136. (struct)252 1404 A
  137. (hole)168 1698 A
  138. (*prev_ptr;)420 1908 A
  139. 2370(/*)S
  140. (pointer)294 2496 A
  141. 2832(to)S
  142. (hole)168 2958 A
  143. (entry)210 3168 A
  144. (just)168 3420 A
  145. (ahead)210 3630 A
  146. 3882(of)S
  147. ('hp')168 4008 A
  148. 4218(*/)S
  149. 5220 V
  150. (18928)210 648 A
  151. (register)336 1026 A
  152. (struct)252 1404 A
  153. (hole)168 1698 A
  154. (*hp;)168 1908 A
  155. 2370(/*)S
  156. (pointer)294 2496 A
  157. 2832(to)S
  158. (hole)168 2958 A
  159. (entry)210 3168 A
  160. 3420(to)S
  161. 3546(be)S
  162. (removed)294 3672 A
  163. 4008(*/)S
  164. 5310 V
  165. (18929)210 648 A
  166. 1026({)S
  167. 5400 V
  168. (18930)210 648 A
  169. 1026(/*)S
  170. (Remove)252 1152 A
  171. 1446(an)S
  172. (entry)210 1572 A
  173. (from)168 1824 A
  174. (the)126 2034 A
  175. (hole)168 2202 A
  176. (list.)210 2412 A
  177. (This)168 2706 A
  178. (procedure)378 2916 A
  179. 3336(is)S
  180. (called)252 3462 A
  181. (when)168 3756 A
  182. 3966(a)S
  183. 5490 V
  184. (18931)210 648 A
  185. 1068(*)S
  186. (request)294 1152 A
  187. 1488(to)S
  188. (allocate)336 1614 A
  189. (memory)252 1992 A
  190. (removes)294 2286 A
  191. 2622(a)S
  192. (hole)168 2706 A
  193. 2916(in)S
  194. (its)126 3042 A
  195. (entirety,)378 3210 A
  196. (thus)168 3630 A
  197. (reducing)336 3840 A
  198. 5580 V
  199. (18932)210 648 A
  200. 1068(*)S
  201. (the)126 1152 A
  202. (numbers)294 1320 A
  203. 1656(of)S
  204. (holes)210 1782 A
  205. 2034(in)S
  206. (memory,)294 2160 A
  207. (and)126 2496 A
  208. (requiring)378 2664 A
  209. (the)126 3084 A
  210. (elimination)462 3252 A
  211. 3756(of)S
  212. (one)126 3882 A
  213. 5670 V
  214. (18933)210 648 A
  215. 1068(*)S
  216. (entry)210 1152 A
  217. 1404(in)S
  218. (the)126 1530 A
  219. (hole)168 1698 A
  220. (list.)210 1908 A
  221. 5760 V
  222. (18934)210 648 A
  223. 1068(*/)S
  224. 5850 V
  225. (18935)210 648 A
  226. 5940 V
  227. (18936)210 648 A
  228. 1110(if)S
  229. ((hp)126 1236 A
  230. 1404(==)S
  231. (hole_head))420 1530 A
  232. 6030 V
  233. (18937)210 648 A
  234. (hole_head)378 1362 A
  235. 1782(=)S
  236. (hp->h_next;)462 1866 A
  237. 6120 V
  238. (18938)210 648 A
  239. (else)168 1110 A
  240. 6210 V
  241. (18939)210 648 A
  242. (prev_ptr->h_next)672 1362 A
  243. 2076(=)S
  244. (hp->h_next;)462 2160 A
  245. 8418 V
  246. EP
  247. %%Page: 264 264
  248. BP
  249. /slant 0 def
  250. /height 0 def
  251. 630 V
  252. 12 B
  253. (264)180 648 A
  254. 11 R
  255. 2092(File:)S
  256. 2325(src/mm/alloc.c)S
  257. 10 R
  258. 3402(MINIX)S
  259. 3730(SOURCE)S
  260. 4153(CODE)S
  261. 900 V
  262. 7 LST
  263. (18940)210 648 A
  264. 990 V
  265. (18941)210 648 A
  266. (hp->h_next)420 1110 A
  267. 1572(=)S
  268. (free_slots;)462 1656 A
  269. 1080 V
  270. (18942)210 648 A
  271. (free_slots)420 1110 A
  272. 1572(=)S
  273. (hp;)126 1656 A
  274. 1170 V
  275. (18943)210 648 A
  276. 1026(})S
  277. 1440 V
  278. (18946)210 648 A
  279. (/*===========================================================================*)3276 1026 A
  280. 1530 V
  281. (18947)210 648 A
  282. 1068(*)S
  283. (merge)210 2370 A
  284. 4260(*)S
  285. 1620 V
  286. (18948)210 648 A
  287. (*===========================================================================*/)3276 1068 A
  288. 1710 V
  289. (18949)210 648 A
  290. (PRIVATE)294 1026 A
  291. (void)168 1362 A
  292. (merge(hp))378 1572 A
  293. 1800 V
  294. (18950)210 648 A
  295. (register)336 1026 A
  296. (struct)252 1404 A
  297. (hole)168 1698 A
  298. (*hp;)168 1908 A
  299. 2370(/*)S
  300. (ptr)126 2496 A
  301. 2664(to)S
  302. (hole)168 2790 A
  303. 3000(to)S
  304. (merge)210 3126 A
  305. (with)168 3378 A
  306. (its)126 3588 A
  307. (successors)420 3756 A
  308. 4218(*/)S
  309. 1890 V
  310. (18951)210 648 A
  311. 1026({)S
  312. 1980 V
  313. (18952)210 648 A
  314. 1026(/*)S
  315. (Check)210 1152 A
  316. (for)126 1404 A
  317. (contiguous)420 1572 A
  318. (holes)210 2034 A
  319. (and)126 2286 A
  320. (merge)210 2454 A
  321. (any)126 2706 A
  322. (found.)252 2874 A
  323. (Contiguous)420 3210 A
  324. (holes)210 3672 A
  325. (can)126 3924 A
  326. (occur)210 4092 A
  327. 2070 V
  328. (18953)210 648 A
  329. 1068(*)S
  330. (when)168 1152 A
  331. 1362(a)S
  332. (block)210 1446 A
  333. 1698(of)S
  334. (memory)252 1824 A
  335. 2118(is)S
  336. (freed,)252 2244 A
  337. (and)126 2538 A
  338. 2706(it)S
  339. (happens)294 2832 A
  340. 3168(to)S
  341. (abut)168 3294 A
  342. (another)294 3504 A
  343. (hole)168 3840 A
  344. 4050(on)S
  345. 2160 V
  346. (18954)210 648 A
  347. 1068(*)S
  348. (either)252 1152 A
  349. 1446(or)S
  350. (both)168 1572 A
  351. (ends.)210 1782 A
  352. (The)126 2076 A
  353. (pointer)294 2244 A
  354. ('hp')168 2580 A
  355. (points)252 2790 A
  356. 3084(to)S
  357. (the)126 3210 A
  358. (first)210 3378 A
  359. 3630(of)S
  360. 3756(a)S
  361. (series)252 3840 A
  362. 4134(of)S
  363. 2250 V
  364. (18955)210 648 A
  365. 1068(*)S
  366. (three)210 1152 A
  367. (holes)210 1404 A
  368. (that)168 1656 A
  369. (can)126 1866 A
  370. (potentially)462 2034 A
  371. (all)126 2538 A
  372. 2706(be)S
  373. (merged)252 2832 A
  374. (together.)378 3126 A
  375. 2340 V
  376. (18956)210 648 A
  377. 1068(*/)S
  378. 2430 V
  379. (18957)210 648 A
  380. 2520 V
  381. (18958)210 648 A
  382. (register)336 1110 A
  383. (struct)252 1488 A
  384. (hole)168 1782 A
  385. (*next_ptr;)420 1992 A
  386. 2610 V
  387. (18959)210 648 A
  388. 2700 V
  389. (18960)210 648 A
  390. 1110(/*)S
  391. 1236(If)S
  392. ('hp')168 1362 A
  393. (points)252 1572 A
  394. 1866(to)S
  395. (the)126 1992 A
  396. (last)168 2160 A
  397. (hole,)210 2370 A
  398. 2622(no)S
  399. (merging)294 2748 A
  400. 3084(is)S
  401. (possible.)378 3210 A
  402. 3672(If)S
  403. 3798(it)S
  404. (does)168 3924 A
  405. (not,)168 4134 A
  406. 2790 V
  407. (18961)210 648 A
  408. 1152(*)S
  409. (try)126 1236 A
  410. 1404(to)S
  411. (absorb)252 1530 A
  412. (its)126 1824 A
  413. (successor)378 1992 A
  414. (into)168 2412 A
  415. 2622(it)S
  416. (and)126 2748 A
  417. (free)168 2916 A
  418. (the)126 3126 A
  419. (successor's)462 3294 A
  420. (table)210 3798 A
  421. (entry.)252 4050 A
  422. 2880 V
  423. (18962)210 648 A
  424. 1152(*/)S
  425. 2970 V
  426. (18963)210 648 A
  427. 1110(if)S
  428. 1236(()S
  429. ((next_ptr)378 1320 A
  430. 1740(=)S
  431. (hp->h_next))462 1824 A
  432. 2328(==)S
  433. (NIL_HOLE))378 2454 A
  434. (return;)294 2874 A
  435. 3060 V
  436. (18964)210 648 A
  437. 1110(if)S
  438. ((hp->h_base)462 1236 A
  439. 1740(+)S
  440. (hp->h_len)378 1824 A
  441. 2244(==)S
  442. (next_ptr->h_base))714 2370 A
  443. 3126({)S
  444. 3150 V
  445. (18965)210 648 A
  446. (hp->h_len)378 1362 A
  447. 1782(+=)S
  448. (next_ptr->h_len;)672 1908 A
  449. 2706(/*)S
  450. (first)210 2832 A
  451. (one)126 3084 A
  452. (gets)168 3252 A
  453. (second)252 3462 A
  454. (one's)210 3756 A
  455. (mem)126 4008 A
  456. 4176(*/)S
  457. 3240 V
  458. (18966)210 648 A
  459. (del_slot(hp,)504 1362 A
  460. (next_ptr);)420 1908 A
  461. 3330 V
  462. (18967)210 648 A
  463. 1110(})S
  464. (else)168 1194 A
  465. 1404({)S
  466. 3420 V
  467. (18968)210 648 A
  468. 1362(hp)S
  469. 1488(=)S
  470. (next_ptr;)378 1572 A
  471. 3510 V
  472. (18969)210 648 A
  473. 1110(})S
  474. 3600 V
  475. (18970)210 648 A
  476. 3690 V
  477. (18971)210 648 A
  478. 1110(/*)S
  479. 1236(If)S
  480. ('hp')168 1362 A
  481. (now)126 1572 A
  482. (points)252 1740 A
  483. 2034(to)S
  484. (the)126 2160 A
  485. (last)168 2328 A
  486. (hole,)210 2538 A
  487. (return;)294 2790 A
  488. (otherwise,)420 3126 A
  489. (try)126 3588 A
  490. 3756(to)S
  491. (absorb)252 3882 A
  492. (its)126 4176 A
  493. 3780 V
  494. (18972)210 648 A
  495. 1152(*)S
  496. (successor)378 1236 A
  497. (into)168 1656 A
  498. (it.)126 1866 A
  499. 3870 V
  500. (18973)210 648 A
  501. 1152(*/)S
  502. 3960 V
  503. (18974)210 648 A
  504. 1110(if)S
  505. 1236(()S
  506. ((next_ptr)378 1320 A
  507. 1740(=)S
  508. (hp->h_next))462 1824 A
  509. 2328(==)S
  510. (NIL_HOLE))378 2454 A
  511. (return;)294 2874 A
  512. 4050 V
  513. (18975)210 648 A
  514. 1110(if)S
  515. ((hp->h_base)462 1236 A
  516. 1740(+)S
  517. (hp->h_len)378 1824 A
  518. 2244(==)S
  519. (next_ptr->h_base))714 2370 A
  520. 3126({)S
  521. 4140 V
  522. (18976)210 648 A
  523. (hp->h_len)378 1362 A
  524. 1782(+=)S
  525. (next_ptr->h_len;)672 1908 A
  526. 4230 V
  527. (18977)210 648 A
  528. (del_slot(hp,)504 1362 A
  529. (next_ptr);)420 1908 A
  530. 4320 V
  531. (18978)210 648 A
  532. 1110(})S
  533. 4410 V
  534. (18979)210 648 A
  535. 1026(})S
  536. 4680 V
  537. (18982)210 648 A
  538. (/*===========================================================================*)3276 1026 A
  539. 4770 V
  540. (18983)210 648 A
  541. 1068(*)S
  542. (max_hole)336 2370 A
  543. 4260(*)S
  544. 4860 V
  545. (18984)210 648 A
  546. (*===========================================================================*/)3276 1068 A
  547. 4950 V
  548. (18985)210 648 A
  549. (PUBLIC)252 1026 A
  550. (phys_clicks)462 1320 A
  551. (max_hole())420 1824 A
  552. 5040 V
  553. (18986)210 648 A
  554. 1026({)S
  555. 5130 V
  556. (18987)210 648 A
  557. 1026(/*)S
  558. (Scan)168 1152 A
  559. (the)126 1362 A
  560. (hole)168 1530 A
  561. (list)168 1740 A
  562. (and)126 1950 A
  563. (return)252 2118 A
  564. (the)126 2412 A
  565. (largest)294 2580 A
  566. (hole.)210 2916 A
  567. 3168(*/)S
  568. 5220 V
  569. (18988)210 648 A
  570. 5310 V
  571. (18989)210 648 A
  572. (register)336 1110 A
  573. (struct)252 1488 A
  574. (hole)168 1782 A
  575. (*hp;)168 1992 A
  576. 5400 V
  577. (18990)210 648 A
  578. (register)336 1110 A
  579. (phys_clicks)462 1488 A
  580. (max;)168 1992 A
  581. 5490 V
  582. (18991)210 648 A
  583. 5580 V
  584. (18992)210 648 A
  585. 1110(hp)S
  586. 1236(=)S
  587. (hole_head;)420 1320 A
  588. 5670 V
  589. (18993)210 648 A
  590. (max)126 1110 A
  591. 1278(=)S
  592. 1362(0;)S
  593. 5760 V
  594. (18994)210 648 A
  595. (while)210 1110 A
  596. ((hp)126 1362 A
  597. 1530(!=)S
  598. (NIL_HOLE))378 1656 A
  599. 2076({)S
  600. 5850 V
  601. (18995)210 648 A
  602. 1362(if)S
  603. ((hp->h_len)420 1488 A
  604. 1950(>)S
  605. (max))168 2034 A
  606. (max)126 2244 A
  607. 2412(=)S
  608. (hp->h_len;)420 2496 A
  609. 5940 V
  610. (18996)210 648 A
  611. 1362(hp)S
  612. 1488(=)S
  613. (hp->h_next;)462 1572 A
  614. 6030 V
  615. (18997)210 648 A
  616. 1110(})S
  617. 6120 V
  618. (18998)210 648 A
  619. (return(max);)504 1110 A
  620. 6210 V
  621. (18999)210 648 A
  622. 1026(})S
  623. 8418 V
  624. EP
  625. %%Page: 265 265
  626. BP
  627. /slant 0 def
  628. /height 0 def
  629. 630 V
  630. 10 R
  631. 648(MINIX)S
  632. 976(SOURCE)S
  633. 1399(CODE)S
  634. 11 R
  635. 2092(File:)S
  636. 2325(src/mm/alloc.c)S
  637. 12 B
  638. (265)180 4248 A
  639. 1080 V
  640. 7 LST
  641. (19002)210 648 A
  642. (/*===========================================================================*)3276 1026 A
  643. 1170 V
  644. (19003)210 648 A
  645. 1068(*)S
  646. (mem_init)336 2370 A
  647. 4260(*)S
  648. 1260 V
  649. (19004)210 648 A
  650. (*===========================================================================*/)3276 1068 A
  651. 1350 V
  652. (19005)210 648 A
  653. (PUBLIC)252 1026 A
  654. (void)168 1320 A
  655. (mem_init(total,)630 1530 A
  656. (free))210 2202 A
  657. 1440 V
  658. (19006)210 648 A
  659. (phys_clicks)462 1026 A
  660. (*total,)294 1530 A
  661. (*free;)252 1866 A
  662. 2706(/*)S
  663. (memory)252 2832 A
  664. (size)168 3126 A
  665. (summaries)378 3336 A
  666. 3756(*/)S
  667. 1530 V
  668. (19007)210 648 A
  669. 1026({)S
  670. 1620 V
  671. (19008)210 648 A
  672. 1026(/*)S
  673. (Initialize)420 1152 A
  674. (hole)168 1614 A
  675. (lists.)252 1824 A
  676. (There)210 2160 A
  677. (are)126 2412 A
  678. (two)126 2580 A
  679. (lists:)252 2748 A
  680. ('hole_head')462 3042 A
  681. (points)252 3546 A
  682. 3840(to)S
  683. 3966(a)S
  684. (linked)252 4050 A
  685. 1710 V
  686. (19009)210 648 A
  687. 1068(*)S
  688. (list)168 1152 A
  689. 1362(of)S
  690. (all)126 1488 A
  691. (the)126 1656 A
  692. (holes)210 1824 A
  693. ((unused)294 2076 A
  694. (memory))294 2412 A
  695. 2748(in)S
  696. (the)126 2874 A
  697. (system;)294 3042 A
  698. ('free_slots')504 3378 A
  699. (points)252 3924 A
  700. 4218(to)S
  701. 1800 V
  702. (19010)210 648 A
  703. 1068(*)S
  704. 1152(a)S
  705. (linked)252 1236 A
  706. (list)168 1530 A
  707. 1740(of)S
  708. (table)210 1866 A
  709. (entries)294 2118 A
  710. (that)168 2454 A
  711. (are)126 2664 A
  712. (not)126 2832 A
  713. 3000(in)S
  714. (use.)168 3126 A
  715. (Initially,)420 3378 A
  716. (the)126 3840 A
  717. (former)252 4008 A
  718. 1890 V
  719. (19011)210 648 A
  720. 1068(*)S
  721. (list)168 1152 A
  722. (has)126 1362 A
  723. (one)126 1530 A
  724. (entry)210 1698 A
  725. (for)126 1950 A
  726. (each)168 2118 A
  727. (chunk)210 2328 A
  728. 2580(of)S
  729. (physical)336 2706 A
  730. (memory,)294 3084 A
  731. (and)126 3420 A
  732. (the)126 3588 A
  733. (second)252 3756 A
  734. 1980 V
  735. (19012)210 648 A
  736. 1068(*)S
  737. (list)168 1152 A
  738. (links)210 1362 A
  739. (together)336 1614 A
  740. (the)126 1992 A
  741. (remaining)378 2160 A
  742. (table)210 2580 A
  743. (slots.)252 2832 A
  744. 3168(As)S
  745. (memory)252 3294 A
  746. (becomes)294 3588 A
  747. (more)168 3924 A
  748. 2070 V
  749. (19013)210 648 A
  750. 1068(*)S
  751. (fragmented)420 1152 A
  752. 1614(in)S
  753. (the)126 1740 A
  754. (course)252 1908 A
  755. 2202(of)S
  756. (time)168 2328 A
  757. ((i.e.,)252 2538 A
  758. (the)126 2832 A
  759. (initial)294 3000 A
  760. (big)126 3336 A
  761. (holes)210 3504 A
  762. (break)210 3756 A
  763. 4008(up)S
  764. (into)168 4134 A
  765. 2160 V
  766. (19014)210 648 A
  767. 1068(*)S
  768. (smaller)294 1152 A
  769. (holes),)294 1488 A
  770. (new)126 1824 A
  771. (table)210 1992 A
  772. (slots)210 2244 A
  773. (are)126 2496 A
  774. (needed)252 2664 A
  775. 2958(to)S
  776. (represent)378 3084 A
  777. (them.)210 3504 A
  778. (These)210 3798 A
  779. (slots)210 4050 A
  780. 2250 V
  781. (19015)210 648 A
  782. 1068(*)S
  783. (are)126 1152 A
  784. (taken)210 1320 A
  785. (from)168 1572 A
  786. (the)126 1782 A
  787. (list)168 1950 A
  788. (headed)252 2160 A
  789. 2454(by)S
  790. ('free_slots'.)546 2580 A
  791. 2340 V
  792. (19016)210 648 A
  793. 1068(*/)S
  794. 2430 V
  795. (19017)210 648 A
  796. 2520 V
  797. (19018)210 648 A
  798. (register)336 1110 A
  799. (struct)252 1488 A
  800. (hole)168 1782 A
  801. (*hp;)168 1992 A
  802. 2610 V
  803. (19019)210 648 A
  804. (phys_clicks)462 1110 A
  805. (base;)210 1614 A
  806. 2370(/*)S
  807. (base)168 2496 A
  808. (address)294 2706 A
  809. 3042(of)S
  810. (chunk)210 3168 A
  811. 3420(*/)S
  812. 2700 V
  813. (19020)210 648 A
  814. (phys_clicks)462 1110 A
  815. (size;)210 1614 A
  816. 2370(/*)S
  817. (size)168 2496 A
  818. 2706(of)S
  819. (chunk)210 2832 A
  820. 3084(*/)S
  821. 2790 V
  822. (19021)210 648 A
  823. (message)294 1110 A
  824. (mess;)210 1446 A
  825. 2880 V
  826. (19022)210 648 A
  827. 2970 V
  828. (19023)210 648 A
  829. 1110(/*)S
  830. (Put)126 1236 A
  831. (all)126 1404 A
  832. (holes)210 1572 A
  833. 1824(on)S
  834. (the)126 1950 A
  835. (free)168 2118 A
  836. (list.)210 2328 A
  837. 2580(*/)S
  838. 3060 V
  839. (19024)210 648 A
  840. (for)126 1110 A
  841. ((hp)126 1278 A
  842. 1446(=)S
  843. (&hole[0];)378 1530 A
  844. 1950(hp)S
  845. 2076(<)S
  846. (&hole[NR_HOLES];)672 2160 A
  847. (hp++))210 2874 A
  848. (hp->h_next)420 3126 A
  849. 3588(=)S
  850. 3672(hp)S
  851. 3798(+)S
  852. 3882(1;)S
  853. 3150 V
  854. (19025)210 648 A
  855. (hole[NR_HOLES-1].h_next)966 1110 A
  856. 2118(=)S
  857. (NIL_HOLE;)378 2202 A
  858. 3240 V
  859. (19026)210 648 A
  860. (hole_head)378 1110 A
  861. 1530(=)S
  862. (NIL_HOLE;)378 1614 A
  863. 3330 V
  864. (19027)210 648 A
  865. (free_slots)420 1110 A
  866. 1572(=)S
  867. (&hole[0];)378 1656 A
  868. 3420 V
  869. (19028)210 648 A
  870. 3510 V
  871. (19029)210 648 A
  872. 1110(/*)S
  873. (Ask)126 1236 A
  874. (the)126 1404 A
  875. (kernel)252 1572 A
  876. (for)126 1866 A
  877. (chunks)252 2034 A
  878. 2328(of)S
  879. (physical)336 2454 A
  880. (memory)252 2832 A
  881. (and)126 3126 A
  882. (allocate)336 3294 A
  883. 3672(a)S
  884. (hole)168 3756 A
  885. (for)126 3966 A
  886. 3600 V
  887. (19030)210 648 A
  888. 1152(*)S
  889. (each)168 1236 A
  890. 1446(of)S
  891. (them.)210 1572 A
  892. (The)126 1866 A
  893. (SYS_MEM)294 2034 A
  894. (call)168 2370 A
  895. (responds)336 2580 A
  896. (with)168 2958 A
  897. (the)126 3168 A
  898. (base)168 3336 A
  899. (and)126 3546 A
  900. (size)168 3714 A
  901. 3924(of)S
  902. (the)126 4050 A
  903. 3690 V
  904. (19031)210 648 A
  905. 1152(*)S
  906. (next)168 1236 A
  907. (chunk)210 1446 A
  908. (and)126 1698 A
  909. (the)126 1866 A
  910. (total)210 2034 A
  911. (amount)252 2286 A
  912. 2580(of)S
  913. (memory.)294 2706 A
  914. 3780 V
  915. (19032)210 648 A
  916. 1152(*/)S
  917. 3870 V
  918. (19033)210 648 A
  919. (*free)210 1110 A
  920. 1362(=)S
  921. 1446(0;)S
  922. 3960 V
  923. (19034)210 648 A
  924. (for)126 1110 A
  925. ((;;))168 1278 A
  926. 1488({)S
  927. 4050 V
  928. (19035)210 648 A
  929. (mess.m_type)462 1362 A
  930. 1866(=)S
  931. (SYS_MEM;)336 1950 A
  932. 4140 V
  933. (19036)210 648 A
  934. 1362(if)S
  935. ((sendrec(SYSTASK,)714 1488 A
  936. (&mess))252 2244 A
  937. 2538(!=)S
  938. (OK))126 2664 A
  939. (panic("bad)420 2832 A
  940. (SYS_MEM?",)420 3294 A
  941. (NO_NUM);)336 3756 A
  942. 4230 V
  943. (19037)210 648 A
  944. (base)168 1362 A
  945. 1572(=)S
  946. (mess.m1_i1;)462 1656 A
  947. 4320 V
  948. (19038)210 648 A
  949. (size)168 1362 A
  950. 1572(=)S
  951. (mess.m1_i2;)462 1656 A
  952. 4410 V
  953. (19039)210 648 A
  954. 1362(if)S
  955. ((size)210 1488 A
  956. 1740(==)S
  957. 1866(0))S
  958. (break;)252 1992 A
  959. 2706(/*)S
  960. 2832(no)S
  961. (more?)210 2958 A
  962. 3210(*/)S
  963. 4500 V
  964. (19040)210 648 A
  965. 4590 V
  966. (19041)210 648 A
  967. (free_mem(base,)588 1362 A
  968. (size);)252 1992 A
  969. 4680 V
  970. (19042)210 648 A
  971. (*total)252 1362 A
  972. 1656(=)S
  973. (mess.m1_i3;)462 1740 A
  974. 4770 V
  975. (19043)210 648 A
  976. (*free)210 1362 A
  977. 1614(+=)S
  978. (size;)210 1740 A
  979. 4860 V
  980. (19044)210 648 A
  981. 1110(})S
  982. 4950 V
  983. (19045)210 648 A
  984. 1026(})S
  985. 8418 V
  986. EP
  987. %%Page: 266 266
  988. BP
  989. /slant 0 def
  990. /height 0 def
  991. 630 V
  992. 12 B
  993. (266)180 648 A
  994. 11 R
  995. 2068(File:)S
  996. (src/mm/utility.c)707 2301 A
  997. 10 R
  998. 3402(MINIX)S
  999. 3730(SOURCE)S
  1000. 4153(CODE)S
  1001. 990 V
  1002. 7 LST
  1003. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1004. 1080 V
  1005. (src/mm/utility.c)672 2034 A
  1006. 1170 V
  1007. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1008. 1350 V
  1009. (19100)210 648 A
  1010. 1026(/*)S
  1011. (This)168 1152 A
  1012. (file)168 1362 A
  1013. (contains)336 1572 A
  1014. (some)168 1950 A
  1015. (utility)294 2160 A
  1016. (routines)336 2496 A
  1017. (for)126 2874 A
  1018. (MM.)126 3042 A
  1019. 1440 V
  1020. (19101)210 648 A
  1021. 1068(*)S
  1022. 1530 V
  1023. (19102)210 648 A
  1024. 1068(*)S
  1025. (The)126 1152 A
  1026. (entry)210 1320 A
  1027. (points)252 1572 A
  1028. (are:)168 1866 A
  1029. 1620 V
  1030. (19103)210 648 A
  1031. 1068(*)S
  1032. (allowed:)336 1236 A
  1033. (see)126 1698 A
  1034. 1866(if)S
  1035. 1992(an)S
  1036. (access)252 2118 A
  1037. 2412(is)S
  1038. (permitted)378 2538 A
  1039. 1710 V
  1040. (19104)210 648 A
  1041. 1068(*)S
  1042. (no_sys:)294 1236 A
  1043. (this)168 1698 A
  1044. (routine)294 1908 A
  1045. 2244(is)S
  1046. (called)252 2370 A
  1047. (for)126 2664 A
  1048. (invalid)294 2832 A
  1049. (system)252 3168 A
  1050. (call)168 3462 A
  1051. (numbers)294 3672 A
  1052. 1800 V
  1053. (19105)210 648 A
  1054. 1068(*)S
  1055. (panic:)252 1236 A
  1056. 1698(MM)S
  1057. (has)126 1824 A
  1058. (run)126 1992 A
  1059. (aground)294 2160 A
  1060. 2496(of)S
  1061. 2622(a)S
  1062. (fatal)210 2706 A
  1063. (error)210 2958 A
  1064. (and)126 3210 A
  1065. (cannot)252 3378 A
  1066. (continue)336 3672 A
  1067. 1890 V
  1068. (19106)210 648 A
  1069. 1068(*)S
  1070. (tell_fs:)336 1236 A
  1071. (interface)378 1698 A
  1072. 2118(to)S
  1073. 2244(FS)S
  1074. 1980 V
  1075. (19107)210 648 A
  1076. 1068(*/)S
  1077. 2070 V
  1078. (19108)210 648 A
  1079. 2160 V
  1080. (19109)210 648 A
  1081. (#include)336 1026 A
  1082. ("mm.h")252 1404 A
  1083. 2250 V
  1084. (19110)210 648 A
  1085. (#include)336 1026 A
  1086. (<sys/stat.h>)504 1404 A
  1087. 2340 V
  1088. (19111)210 648 A
  1089. (#include)336 1026 A
  1090. (<minix/callnr.h>)672 1404 A
  1091. 2430 V
  1092. (19112)210 648 A
  1093. (#include)336 1026 A
  1094. (<minix/com.h>)546 1404 A
  1095. 2520 V
  1096. (19113)210 648 A
  1097. (#include)336 1026 A
  1098. (<fcntl.h>)378 1404 A
  1099. 2610 V
  1100. (19114)210 648 A
  1101. (#include)336 1026 A
  1102. (<signal.h>)420 1404 A
  1103. 2370(/*)S
  1104. (needed)252 2496 A
  1105. (only)168 2790 A
  1106. (because)294 3000 A
  1107. (mproc.h)294 3336 A
  1108. (needs)210 3672 A
  1109. 3924(it)S
  1110. 4050(*/)S
  1111. 2700 V
  1112. (19115)210 648 A
  1113. (#include)336 1026 A
  1114. ("mproc.h")378 1404 A
  1115. 2790 V
  1116. (19116)210 648 A
  1117. 2880 V
  1118. (19117)210 648 A
  1119. (/*===========================================================================*)3276 1026 A
  1120. 2970 V
  1121. (19118)210 648 A
  1122. 1068(*)S
  1123. (allowed)294 2370 A
  1124. 4260(*)S
  1125. 3060 V
  1126. (19119)210 648 A
  1127. (*===========================================================================*/)3276 1068 A
  1128. 3150 V
  1129. (19120)210 648 A
  1130. (PUBLIC)252 1026 A
  1131. (int)126 1320 A
  1132. (allowed(name_buf,)714 1488 A
  1133. (s_buf,)252 2244 A
  1134. (mask))210 2538 A
  1135. 3240 V
  1136. (19121)210 648 A
  1137. (char)168 1026 A
  1138. (*name_buf;)420 1236 A
  1139. 2370(/*)S
  1140. (pointer)294 2496 A
  1141. 2832(to)S
  1142. (file)168 2958 A
  1143. (name)168 3168 A
  1144. 3378(to)S
  1145. 3504(be)S
  1146. (EXECed)252 3630 A
  1147. 3924(*/)S
  1148. 3330 V
  1149. (19122)210 648 A
  1150. (struct)252 1026 A
  1151. (stat)168 1320 A
  1152. (*s_buf;)294 1530 A
  1153. 2370(/*)S
  1154. (buffer)252 2496 A
  1155. (for)126 2790 A
  1156. (doing)210 2958 A
  1157. (and)126 3210 A
  1158. (returning)378 3378 A
  1159. (stat)168 3798 A
  1160. (struct*/)336 4008 A
  1161. 3420 V
  1162. (19123)210 648 A
  1163. (int)126 1026 A
  1164. (mask;)210 1194 A
  1165. 2370(/*)S
  1166. (R_BIT,)252 2496 A
  1167. (W_BIT,)252 2790 A
  1168. 3084(or)S
  1169. (X_BIT)210 3210 A
  1170. 3462(*/)S
  1171. 3510 V
  1172. (19124)210 648 A
  1173. 1026({)S
  1174. 3600 V
  1175. (19125)210 648 A
  1176. 1026(/*)S
  1177. (Check)210 1152 A
  1178. 1404(to)S
  1179. (see)126 1530 A
  1180. 1698(if)S
  1181. (file)168 1824 A
  1182. (can)126 2034 A
  1183. 2202(be)S
  1184. (accessed.)378 2328 A
  1185. (Return)252 2790 A
  1186. (EACCES)252 3084 A
  1187. 3378(or)S
  1188. (ENOENT)252 3504 A
  1189. 3798(if)S
  1190. (the)126 3924 A
  1191. (access)252 4092 A
  1192. 3690 V
  1193. (19126)210 648 A
  1194. 1068(*)S
  1195. 1152(is)S
  1196. (prohibited.)462 1278 A
  1197. 1824(If)S
  1198. 1950(it)S
  1199. 2076(is)S
  1200. (legal)210 2202 A
  1201. (open)168 2454 A
  1202. (the)126 2664 A
  1203. (file)168 2832 A
  1204. (and)126 3042 A
  1205. (return)252 3210 A
  1206. 3504(a)S
  1207. (file)168 3588 A
  1208. (descriptor.)462 3798 A
  1209. 3780 V
  1210. (19127)210 648 A
  1211. 1068(*/)S
  1212. 3870 V
  1213. (19128)210 648 A
  1214. 3960 V
  1215. (19129)210 648 A
  1216. (int)126 1110 A
  1217. (fd;)126 1278 A
  1218. 4050 V
  1219. (19130)210 648 A
  1220. (int)126 1110 A
  1221. (save_errno;)462 1278 A
  1222. 4140 V
  1223. (19131)210 648 A
  1224. 4230 V
  1225. (19132)210 648 A
  1226. 1110(/*)S
  1227. (Use)126 1236 A
  1228. (the)126 1404 A
  1229. (fact)168 1572 A
  1230. (that)168 1782 A
  1231. (mask)168 1992 A
  1232. (for)126 2202 A
  1233. (access())336 2370 A
  1234. 2748(is)S
  1235. (the)126 2874 A
  1236. (same)168 3042 A
  1237. 3252(as)S
  1238. (the)126 3378 A
  1239. (permissions)462 3546 A
  1240. (mask.)210 4050 A
  1241. 4320 V
  1242. (19133)210 648 A
  1243. 1152(*)S
  1244. (E.g.,)210 1236 A
  1245. (X_BIT)210 1488 A
  1246. 1740(in)S
  1247. (<minix/const.h>)630 1866 A
  1248. 2538(is)S
  1249. (the)126 2664 A
  1250. (same)168 2832 A
  1251. 3042(as)S
  1252. (X_OK)168 3168 A
  1253. 3378(in)S
  1254. (<unistd.h>)420 3504 A
  1255. (and)126 3966 A
  1256. 4410 V
  1257. (19134)210 648 A
  1258. 1152(*)S
  1259. (S_IXOTH)294 1236 A
  1260. 1572(in)S
  1261. (<sys/stat.h>.)546 1698 A
  1262. (tell_fs(DO_CHDIR,)714 2328 A
  1263. (...))168 3084 A
  1264. (has)126 3294 A
  1265. (set)126 3462 A
  1266. (MM's)168 3630 A
  1267. (real)168 3840 A
  1268. (ids)126 4050 A
  1269. 4500 V
  1270. (19135)210 648 A
  1271. 1152(*)S
  1272. 1236(to)S
  1273. (the)126 1362 A
  1274. (user's)252 1530 A
  1275. (effective)378 1824 A
  1276. (ids,)168 2244 A
  1277. 2454(so)S
  1278. (access())336 2580 A
  1279. (works)210 2958 A
  1280. (right)210 3210 A
  1281. (for)126 3462 A
  1282. (setuid)252 3630 A
  1283. (programs.)378 3924 A
  1284. 4590 V
  1285. (19136)210 648 A
  1286. 1152(*/)S
  1287. 4680 V
  1288. (19137)210 648 A
  1289. 1110(if)S
  1290. ((access(name_buf,)714 1236 A
  1291. (mask))210 1992 A
  1292. 2244(<)S
  1293. 2328(0))S
  1294. (return(-errno);)630 2454 A
  1295. 4770 V
  1296. (19138)210 648 A
  1297. 4860 V
  1298. (19139)210 648 A
  1299. 1110(/*)S
  1300. (The)126 1236 A
  1301. (file)168 1404 A
  1302. 1614(is)S
  1303. (accessible)420 1740 A
  1304. (but)126 2202 A
  1305. (might)210 2370 A
  1306. (not)126 2622 A
  1307. 2790(be)S
  1308. (readable.)378 2916 A
  1309. (Make)168 3378 A
  1310. 3588(it)S
  1311. (readable.)378 3714 A
  1312. 4134(*/)S
  1313. 4950 V
  1314. (19140)210 648 A
  1315. (tell_fs(SETUID,)630 1110 A
  1316. (MM_PROC_NR,)462 1782 A
  1317. ((int))210 2286 A
  1318. (SUPER_USER,)462 2538 A
  1319. ((int))210 3042 A
  1320. (SUPER_USER);)504 3294 A
  1321. 5040 V
  1322. (19141)210 648 A
  1323. 5130 V
  1324. (19142)210 648 A
  1325. 1110(/*)S
  1326. (Open)168 1236 A
  1327. (the)126 1446 A
  1328. (file)168 1614 A
  1329. (and)126 1824 A
  1330. (fstat)210 1992 A
  1331. (it.)126 2244 A
  1332. (Restore)294 2454 A
  1333. (the)126 2790 A
  1334. (ids)126 2958 A
  1335. (early)210 3126 A
  1336. 3378(to)S
  1337. (handle)252 3504 A
  1338. (errors.)294 3798 A
  1339. 4134(*/)S
  1340. 5220 V
  1341. (19143)210 648 A
  1342. 1110(fd)S
  1343. 1236(=)S
  1344. (open(name_buf,)588 1320 A
  1345. (O_RDONLY);)420 1950 A
  1346. 5310 V
  1347. (19144)210 648 A
  1348. (save_errno)420 1110 A
  1349. 1572(=)S
  1350. (errno;)252 1656 A
  1351. 2370(/*)S
  1352. (open)168 2496 A
  1353. (might)210 2706 A
  1354. (fail,)210 2958 A
  1355. (e.g.)168 3210 A
  1356. (from)168 3420 A
  1357. (ENFILE)252 3630 A
  1358. 3924(*/)S
  1359. 5400 V
  1360. (19145)210 648 A
  1361. (tell_fs(SETUID,)630 1110 A
  1362. (MM_PROC_NR,)462 1782 A
  1363. ((int))210 2286 A
  1364. (mp->mp_effuid,)588 2538 A
  1365. ((int))210 3168 A
  1366. (mp->mp_effuid);)630 3420 A
  1367. 5490 V
  1368. (19146)210 648 A
  1369. 1110(if)S
  1370. ((fd)126 1236 A
  1371. 1404(<)S
  1372. 1488(0))S
  1373. (return(-save_errno);)840 1614 A
  1374. 5580 V
  1375. (19147)210 648 A
  1376. 1110(if)S
  1377. ((fstat(fd,)420 1236 A
  1378. (s_buf))252 1698 A
  1379. 1992(<)S
  1380. 2076(0))S
  1381. (panic("allowed:)630 2202 A
  1382. (fstat)210 2874 A
  1383. (failed",)336 3126 A
  1384. (NO_NUM);)336 3504 A
  1385. 5670 V
  1386. (19148)210 648 A
  1387. 5760 V
  1388. (19149)210 648 A
  1389. 1110(/*)S
  1390. (Only)168 1236 A
  1391. (regular)294 1446 A
  1392. (files)210 1782 A
  1393. (can)126 2034 A
  1394. 2202(be)S
  1395. (executed.)378 2328 A
  1396. 2748(*/)S
  1397. 5850 V
  1398. (19150)210 648 A
  1399. 1110(if)S
  1400. ((mask)210 1236 A
  1401. 1488(==)S
  1402. (X_BIT)210 1614 A
  1403. 1866(&&)S
  1404. ((s_buf->st_mode)630 1992 A
  1405. 2664(&)S
  1406. (I_TYPE))294 2748 A
  1407. 3084(!=)S
  1408. (I_REGULAR))420 3210 A
  1409. 3672({)S
  1410. 5940 V
  1411. (19151)210 648 A
  1412. (close(fd);)420 1362 A
  1413. 6030 V
  1414. (19152)210 648 A
  1415. (return(EACCES);)630 1362 A
  1416. 6120 V
  1417. (19153)210 648 A
  1418. 1110(})S
  1419. 6210 V
  1420. (19154)210 648 A
  1421. (return(fd);)462 1110 A
  1422. 8418 V
  1423. EP
  1424. %%Page: 267 267
  1425. BP
  1426. /slant 0 def
  1427. /height 0 def
  1428. 630 V
  1429. 10 R
  1430. 648(MINIX)S
  1431. 976(SOURCE)S
  1432. 1399(CODE)S
  1433. 11 R
  1434. 2068(File:)S
  1435. (src/mm/utility.c)707 2301 A
  1436. 12 B
  1437. (267)180 4248 A
  1438. 900 V
  1439. 7 LST
  1440. (19155)210 648 A
  1441. 1026(})S
  1442. 1170 V
  1443. (19158)210 648 A
  1444. (/*===========================================================================*)3276 1026 A
  1445. 1260 V
  1446. (19159)210 648 A
  1447. 1068(*)S
  1448. (no_sys)252 2370 A
  1449. 4260(*)S
  1450. 1350 V
  1451. (19160)210 648 A
  1452. (*===========================================================================*/)3276 1068 A
  1453. 1440 V
  1454. (19161)210 648 A
  1455. (PUBLIC)252 1026 A
  1456. (int)126 1320 A
  1457. (no_sys())336 1488 A
  1458. 1530 V
  1459. (19162)210 648 A
  1460. 1026({)S
  1461. 1620 V
  1462. (19163)210 648 A
  1463. 1026(/*)S
  1464. 1152(A)S
  1465. (system)252 1236 A
  1466. (call)168 1530 A
  1467. (number)252 1740 A
  1468. (not)126 2034 A
  1469. (implemented)462 2202 A
  1470. 2706(by)S
  1471. 2832(MM)S
  1472. (has)126 2958 A
  1473. (been)168 3126 A
  1474. (requested.)420 3336 A
  1475. 3798(*/)S
  1476. 1710 V
  1477. (19164)210 648 A
  1478. 1800 V
  1479. (19165)210 648 A
  1480. (return(EINVAL);)630 1110 A
  1481. 1890 V
  1482. (19166)210 648 A
  1483. 1026(})S
  1484. 2160 V
  1485. (19169)210 648 A
  1486. (/*===========================================================================*)3276 1026 A
  1487. 2250 V
  1488. (19170)210 648 A
  1489. 1068(*)S
  1490. (panic)210 2370 A
  1491. 4260(*)S
  1492. 2340 V
  1493. (19171)210 648 A
  1494. (*===========================================================================*/)3276 1068 A
  1495. 2430 V
  1496. (19172)210 648 A
  1497. (PUBLIC)252 1026 A
  1498. (void)168 1320 A
  1499. (panic(format,)546 1530 A
  1500. (num))168 2118 A
  1501. 2520 V
  1502. (19173)210 648 A
  1503. (char)168 1026 A
  1504. (*format;)336 1236 A
  1505. 2370(/*)S
  1506. (format)252 2496 A
  1507. (string)252 2790 A
  1508. 3084(*/)S
  1509. 2610 V
  1510. (19174)210 648 A
  1511. (int)126 1026 A
  1512. (num;)168 1194 A
  1513. 2370(/*)S
  1514. (number)252 2496 A
  1515. 2790(to)S
  1516. 2916(go)S
  1517. (with)168 3042 A
  1518. (format)252 3252 A
  1519. (string)252 3546 A
  1520. 3840(*/)S
  1521. 2700 V
  1522. (19175)210 648 A
  1523. 1026({)S
  1524. 2790 V
  1525. (19176)210 648 A
  1526. 1026(/*)S
  1527. (Something)378 1152 A
  1528. (awful)210 1572 A
  1529. (has)126 1824 A
  1530. (happened.)378 1992 A
  1531. (Panics)252 2454 A
  1532. (are)126 2748 A
  1533. (caused)252 2916 A
  1534. (when)168 3210 A
  1535. 3420(an)S
  1536. (internal)336 3546 A
  1537. 2880 V
  1538. (19177)210 648 A
  1539. 1068(*)S
  1540. (inconsistency)546 1152 A
  1541. 1740(is)S
  1542. (detected,)378 1866 A
  1543. (e.g.,)210 2286 A
  1544. 2538(a)S
  1545. (programming)462 2622 A
  1546. (error)210 3126 A
  1547. 3378(or)S
  1548. (illegal)294 3504 A
  1549. (value)210 3840 A
  1550. 4092(of)S
  1551. 4218(a)S
  1552. 2970 V
  1553. (19178)210 648 A
  1554. 1068(*)S
  1555. (defined)294 1152 A
  1556. (constant.)378 1488 A
  1557. 3060 V
  1558. (19179)210 648 A
  1559. 1068(*/)S
  1560. 3150 V
  1561. (19180)210 648 A
  1562. 3240 V
  1563. (19181)210 648 A
  1564. (printf("Memory)588 1110 A
  1565. (manager)294 1740 A
  1566. (panic:)252 2076 A
  1567. 2370(%s)S
  1568. 2496(",)S
  1569. (format);)336 2622 A
  1570. 3330 V
  1571. (19182)210 648 A
  1572. 1110(if)S
  1573. ((num)168 1236 A
  1574. 1446(!=)S
  1575. (NO_NUM))294 1572 A
  1576. (printf("%d",num);)714 1908 A
  1577. 3420 V
  1578. (19183)210 648 A
  1579. (printf("\n");)546 1110 A
  1580. 3510 V
  1581. (19184)210 648 A
  1582. (tell_fs(SYNC,)546 1110 A
  1583. 1698(0,)S
  1584. 1824(0,)S
  1585. (0);)126 1950 A
  1586. 2370(/*)S
  1587. (flush)210 2496 A
  1588. (the)126 2748 A
  1589. (cache)210 2916 A
  1590. 3168(to)S
  1591. (the)126 3294 A
  1592. (disk)168 3462 A
  1593. 3672(*/)S
  1594. 3600 V
  1595. (19185)210 648 A
  1596. (sys_abort(RBT_PANIC);)882 1110 A
  1597. 3690 V
  1598. (19186)210 648 A
  1599. 1026(})S
  1600. 3960 V
  1601. (19189)210 648 A
  1602. (/*===========================================================================*)3276 1026 A
  1603. 4050 V
  1604. (19190)210 648 A
  1605. 1068(*)S
  1606. (tell_fs)294 2370 A
  1607. 4260(*)S
  1608. 4140 V
  1609. (19191)210 648 A
  1610. (*===========================================================================*/)3276 1068 A
  1611. 4230 V
  1612. (19192)210 648 A
  1613. (PUBLIC)252 1026 A
  1614. (void)168 1320 A
  1615. (tell_fs(what,)546 1530 A
  1616. (p1,)126 2118 A
  1617. (p2,)126 2286 A
  1618. (p3))126 2454 A
  1619. 4320 V
  1620. (19193)210 648 A
  1621. (int)126 1026 A
  1622. (what,)210 1194 A
  1623. (p1,)126 1446 A
  1624. (p2,)126 1614 A
  1625. (p3;)126 1782 A
  1626. 4410 V
  1627. (19194)210 648 A
  1628. 1026({)S
  1629. 4500 V
  1630. (19195)210 648 A
  1631. 1026(/*)S
  1632. (This)168 1152 A
  1633. (routine)294 1362 A
  1634. 1698(is)S
  1635. (only)168 1824 A
  1636. (used)168 2034 A
  1637. 2244(by)S
  1638. 2370(MM)S
  1639. 2496(to)S
  1640. (inform)252 2622 A
  1641. 2916(FS)S
  1642. 3042(of)S
  1643. (certain)294 3168 A
  1644. (events:)294 3504 A
  1645. 4590 V
  1646. (19196)210 648 A
  1647. 1068(*)S
  1648. (tell_fs(CHDIR,)588 1362 A
  1649. (slot,)210 1992 A
  1650. (dir,)168 2244 A
  1651. 2454(0))S
  1652. 4680 V
  1653. (19197)210 648 A
  1654. 1068(*)S
  1655. (tell_fs(EXEC,)546 1362 A
  1656. (proc,)210 1950 A
  1657. 2202(0,)S
  1658. 2328(0))S
  1659. 4770 V
  1660. (19198)210 648 A
  1661. 1068(*)S
  1662. (tell_fs(EXIT,)546 1362 A
  1663. (proc,)210 1950 A
  1664. 2202(0,)S
  1665. 2328(0))S
  1666. 4860 V
  1667. (19199)210 648 A
  1668. 1068(*)S
  1669. (tell_fs(FORK,)546 1362 A
  1670. (parent,)294 1950 A
  1671. (child,)252 2286 A
  1672. (pid))168 2580 A
  1673. 4950 V
  1674. (19200)210 648 A
  1675. 1068(*)S
  1676. (tell_fs(SETGID,)630 1362 A
  1677. (proc,)210 2034 A
  1678. (realgid,)336 2286 A
  1679. (effgid))294 2664 A
  1680. 5040 V
  1681. (19201)210 648 A
  1682. 1068(*)S
  1683. (tell_fs(SETSID,)630 1362 A
  1684. (proc,)210 2034 A
  1685. 2286(0,)S
  1686. 2412(0))S
  1687. 5130 V
  1688. (19202)210 648 A
  1689. 1068(*)S
  1690. (tell_fs(SETUID,)630 1362 A
  1691. (proc,)210 2034 A
  1692. (realuid,)336 2286 A
  1693. (effuid))294 2664 A
  1694. 5220 V
  1695. (19203)210 648 A
  1696. 1068(*)S
  1697. (tell_fs(SYNC,)546 1362 A
  1698. 1950(0,)S
  1699. 2076(0,)S
  1700. 2202(0))S
  1701. 5310 V
  1702. (19204)210 648 A
  1703. 1068(*)S
  1704. (tell_fs(UNPAUSE,)672 1362 A
  1705. (proc,)210 2076 A
  1706. (signr,)252 2328 A
  1707. 2622(0))S
  1708. 5400 V
  1709. (19205)210 648 A
  1710. 1068(*/)S
  1711. 5490 V
  1712. (19206)210 648 A
  1713. 5580 V
  1714. (19207)210 648 A
  1715. (message)294 1110 A
  1716. 1446(m;)S
  1717. 5670 V
  1718. (19208)210 648 A
  1719. 5760 V
  1720. (19209)210 648 A
  1721. (m.m1_i1)294 1110 A
  1722. 1446(=)S
  1723. (p1;)126 1530 A
  1724. 5850 V
  1725. (19210)210 648 A
  1726. (m.m1_i2)294 1110 A
  1727. 1446(=)S
  1728. (p2;)126 1530 A
  1729. 5940 V
  1730. (19211)210 648 A
  1731. (m.m1_i3)294 1110 A
  1732. 1446(=)S
  1733. (p3;)126 1530 A
  1734. 6030 V
  1735. (19212)210 648 A
  1736. (_taskcall(FS_PROC_NR,)882 1110 A
  1737. (what,)210 2034 A
  1738. (&m);)168 2286 A
  1739. 6120 V
  1740. (19213)210 648 A
  1741. 1026(})S
  1742. 8418 V
  1743. EP
  1744. %%Page: 268 268
  1745. BP
  1746. /slant 0 def
  1747. /height 0 def
  1748. 630 V
  1749. 12 B
  1750. (268)180 648 A
  1751. 11 R
  1752. 2102(File:)S
  1753. 2335(src/mm/putk.c)S
  1754. 10 R
  1755. 3402(MINIX)S
  1756. 3730(SOURCE)S
  1757. 4153(CODE)S
  1758. 990 V
  1759. 7 LST
  1760. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1761. 1080 V
  1762. (src/mm/putk.c)546 2034 A
  1763. 1170 V
  1764. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  1765. 1350 V
  1766. (19300)210 648 A
  1767. 1026(/*)S
  1768. 1152(MM)S
  1769. (must)168 1278 A
  1770. (occasionally)504 1488 A
  1771. (print)210 2034 A
  1772. (some)168 2286 A
  1773. (message.)336 2496 A
  1774. 2916(It)S
  1775. (uses)168 3042 A
  1776. (the)126 3252 A
  1777. (standard)336 3420 A
  1778. (library)294 3798 A
  1779. 1440 V
  1780. (19301)210 648 A
  1781. 1068(*)S
  1782. (routine)294 1152 A
  1783. (printk().)378 1488 A
  1784. ((The)168 1950 A
  1785. (name)168 2160 A
  1786. ("printf")336 2370 A
  1787. 2748(is)S
  1788. (really)252 2874 A
  1789. 3168(a)S
  1790. (macro)210 3252 A
  1791. (defined)294 3504 A
  1792. 3840(as)S
  1793. 1530 V
  1794. (19302)210 648 A
  1795. 1068(*)S
  1796. ("printk").)420 1152 A
  1797. (Printing)336 1614 A
  1798. 1992(is)S
  1799. (done)168 2118 A
  1800. 2328(by)S
  1801. (calling)294 2454 A
  1802. (the)126 2790 A
  1803. (TTY)126 2958 A
  1804. (task)168 3126 A
  1805. (directly,)378 3336 A
  1806. (not)126 3756 A
  1807. (going)210 3924 A
  1808. 1620 V
  1809. (19303)210 648 A
  1810. 1068(*)S
  1811. (through)294 1152 A
  1812. (FS.)126 1488 A
  1813. 1710 V
  1814. (19304)210 648 A
  1815. 1068(*/)S
  1816. 1800 V
  1817. (19305)210 648 A
  1818. 1890 V
  1819. (19306)210 648 A
  1820. (#include)336 1026 A
  1821. ("mm.h")252 1404 A
  1822. 1980 V
  1823. (19307)210 648 A
  1824. (#include)336 1026 A
  1825. (<minix/com.h>)546 1404 A
  1826. 2070 V
  1827. (19308)210 648 A
  1828. 2160 V
  1829. (19309)210 648 A
  1830. (#define)294 1026 A
  1831. (BUF_SIZE)336 1362 A
  1832. (100)126 2118 A
  1833. 2370(/*)S
  1834. (print)210 2496 A
  1835. (buffer)252 2748 A
  1836. (size)168 3042 A
  1837. 3252(*/)S
  1838. 2250 V
  1839. (19310)210 648 A
  1840. 2340 V
  1841. (19311)210 648 A
  1842. (PRIVATE)294 1026 A
  1843. (int)126 1362 A
  1844. (buf_count;)420 1530 A
  1845. 2370(/*)S
  1846. 2496(#)S
  1847. (characters)420 2580 A
  1848. 3042(in)S
  1849. (the)126 3168 A
  1850. (buffer)252 3336 A
  1851. 3630(*/)S
  1852. 2430 V
  1853. (19312)210 648 A
  1854. (PRIVATE)294 1026 A
  1855. (char)168 1362 A
  1856. (print_buf[BUF_SIZE];)840 1572 A
  1857. 2706(/*)S
  1858. (output)252 2832 A
  1859. 3126(is)S
  1860. (buffered)336 3252 A
  1861. (here)168 3630 A
  1862. 3840(*/)S
  1863. 2520 V
  1864. (19313)210 648 A
  1865. (PRIVATE)294 1026 A
  1866. (message)294 1362 A
  1867. (putch_msg;)420 1698 A
  1868. 2370(/*)S
  1869. (used)168 2496 A
  1870. (for)126 2706 A
  1871. (message)294 2874 A
  1872. 3210(to)S
  1873. (TTY)126 3336 A
  1874. (task)168 3504 A
  1875. 3714(*/)S
  1876. 2610 V
  1877. (19314)210 648 A
  1878. 2700 V
  1879. (19315)210 648 A
  1880. (_PROTOTYPE()462 1026 A
  1881. (FORWARD)294 1530 A
  1882. (void)168 1866 A
  1883. (flush,)252 2076 A
  1884. ((void))252 2370 A
  1885. 2664();)S
  1886. 2790 V
  1887. (19316)210 648 A
  1888. 2880 V
  1889. (19317)210 648 A
  1890. (/*===========================================================================*)3276 1026 A
  1891. 2970 V
  1892. (19318)210 648 A
  1893. 1068(*)S
  1894. (putk)168 2370 A
  1895. 4260(*)S
  1896. 3060 V
  1897. (19319)210 648 A
  1898. (*===========================================================================*/)3276 1068 A
  1899. 3150 V
  1900. (19320)210 648 A
  1901. (PUBLIC)252 1026 A
  1902. (void)168 1320 A
  1903. (putk(c))294 1530 A
  1904. 3240 V
  1905. (19321)210 648 A
  1906. (int)126 1026 A
  1907. 1194(c;)S
  1908. 3330 V
  1909. (19322)210 648 A
  1910. 1026({)S
  1911. 3420 V
  1912. (19323)210 648 A
  1913. 1026(/*)S
  1914. (Accumulate)420 1152 A
  1915. (another)294 1614 A
  1916. (character.)420 1950 A
  1917. 2454(If)S
  1918. 2580(0)S
  1919. 2664(or)S
  1920. (buffer)252 2790 A
  1921. (full,)210 3084 A
  1922. (print)210 3336 A
  1923. (it.)126 3588 A
  1924. 3756(*/)S
  1925. 3510 V
  1926. (19324)210 648 A
  1927. 3600 V
  1928. (19325)210 648 A
  1929. 1110(if)S
  1930. 1236((c)S
  1931. 1362(==)S
  1932. 1488(0)S
  1933. 1572(||)S
  1934. (buf_count)378 1698 A
  1935. 2118(==)S
  1936. (BUF_SIZE))378 2244 A
  1937. (flush();)336 2664 A
  1938. 3690 V
  1939. (19326)210 648 A
  1940. 1110(if)S
  1941. 1236((c)S
  1942. 1362(==)S
  1943. ('\n'))210 1488 A
  1944. (putk('\r');)462 1740 A
  1945. 3780 V
  1946. (19327)210 648 A
  1947. 1110(if)S
  1948. 1236((c)S
  1949. 1362(!=)S
  1950. 1488(0))S
  1951. (print_buf[buf_count++])924 1614 A
  1952. 2580(=)S
  1953. 2664(c;)S
  1954. 3870 V
  1955. (19328)210 648 A
  1956. 1026(})S
  1957. 4140 V
  1958. (19331)210 648 A
  1959. (/*===========================================================================*)3276 1026 A
  1960. 4230 V
  1961. (19332)210 648 A
  1962. 1068(*)S
  1963. (flush)210 2370 A
  1964. 4260(*)S
  1965. 4320 V
  1966. (19333)210 648 A
  1967. (*===========================================================================*/)3276 1068 A
  1968. 4410 V
  1969. (19334)210 648 A
  1970. (PRIVATE)294 1026 A
  1971. (void)168 1362 A
  1972. (flush())294 1572 A
  1973. 4500 V
  1974. (19335)210 648 A
  1975. 1026({)S
  1976. 4590 V
  1977. (19336)210 648 A
  1978. 1026(/*)S
  1979. (Flush)210 1152 A
  1980. (the)126 1404 A
  1981. (print)210 1572 A
  1982. (buffer)252 1824 A
  1983. 2118(by)S
  1984. (calling)294 2244 A
  1985. (TTY)126 2580 A
  1986. (task.)210 2748 A
  1987. 3000(*/)S
  1988. 4680 V
  1989. (19337)210 648 A
  1990. 4770 V
  1991. (19338)210 648 A
  1992. 1110(if)S
  1993. ((buf_count)420 1236 A
  1994. 1698(==)S
  1995. 1824(0))S
  1996. (return;)294 1950 A
  1997. 4860 V
  1998. (19339)210 648 A
  1999. (putch_msg.m_type)672 1110 A
  2000. 1824(=)S
  2001. (DEV_WRITE;)420 1908 A
  2002. 4950 V
  2003. (19340)210 648 A
  2004. (putch_msg.PROC_NR)714 1110 A
  2005. 1908(=)S
  2006. 1992(0;)S
  2007. 5040 V
  2008. (19341)210 648 A
  2009. (putch_msg.TTY_LINE)756 1110 A
  2010. 1908(=)S
  2011. 1992(0;)S
  2012. 5130 V
  2013. (19342)210 648 A
  2014. (putch_msg.ADDRESS)714 1110 A
  2015. 1908(=)S
  2016. (print_buf;)420 1992 A
  2017. 5220 V
  2018. (19343)210 648 A
  2019. (putch_msg.COUNT)630 1110 A
  2020. 1782(=)S
  2021. (buf_count;)420 1866 A
  2022. 5310 V
  2023. (19344)210 648 A
  2024. (sendrec(TTY,)504 1110 A
  2025. (&putch_msg);)504 1656 A
  2026. 5400 V
  2027. (19345)210 648 A
  2028. (buf_count)378 1110 A
  2029. 1530(=)S
  2030. 1614(0;)S
  2031. 5490 V
  2032. (19346)210 648 A
  2033. 1026(})S
  2034. 8418 V
  2035. EP
  2036. %%Page: 269 269
  2037. BP
  2038. /slant 0 def
  2039. /height 0 def
  2040. 630 V
  2041. 10 R
  2042. 648(MINIX)S
  2043. 976(SOURCE)S
  2044. 1399(CODE)S
  2045. 11 R
  2046. 2204(File:)S
  2047. 2437(src/fs/fs.h)S
  2048. 12 B
  2049. (269)180 4248 A
  2050. 990 V
  2051. 7 LST
  2052. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2053. 1080 V
  2054. (src/fs/fs.h)462 2034 A
  2055. 1170 V
  2056. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2057. 1350 V
  2058. (19400)210 648 A
  2059. 1026(/*)S
  2060. (This)168 1152 A
  2061. 1362(is)S
  2062. (the)126 1488 A
  2063. (master)252 1656 A
  2064. (header)252 1950 A
  2065. (for)126 2244 A
  2066. (fs.)126 2412 A
  2067. 2622(It)S
  2068. (includes)336 2748 A
  2069. (some)168 3126 A
  2070. (other)210 3336 A
  2071. (files)210 3588 A
  2072. 1440 V
  2073. (19401)210 648 A
  2074. 1068(*)S
  2075. (and)126 1152 A
  2076. (defines)294 1320 A
  2077. (the)126 1656 A
  2078. (principal)378 1824 A
  2079. (constants.)420 2244 A
  2080. 1530 V
  2081. (19402)210 648 A
  2082. 1068(*/)S
  2083. 1620 V
  2084. (19403)210 648 A
  2085. (#define)294 1026 A
  2086. (_POSIX_SOURCE)546 1362 A
  2087. 2160(1)S
  2088. 2370(/*)S
  2089. (tell)168 2496 A
  2090. (headers)294 2706 A
  2091. 3042(to)S
  2092. (include)294 3168 A
  2093. (POSIX)210 3504 A
  2094. (stuff)210 3756 A
  2095. 4008(*/)S
  2096. 1710 V
  2097. (19404)210 648 A
  2098. (#define)294 1026 A
  2099. (_MINIX)252 1362 A
  2100. 2160(1)S
  2101. 2370(/*)S
  2102. (tell)168 2496 A
  2103. (headers)294 2706 A
  2104. 3042(to)S
  2105. (include)294 3168 A
  2106. (MINIX)210 3504 A
  2107. (stuff)210 3756 A
  2108. 4008(*/)S
  2109. 1800 V
  2110. (19405)210 648 A
  2111. (#define)294 1026 A
  2112. (_SYSTEM)294 1362 A
  2113. 2160(1)S
  2114. 2370(/*)S
  2115. (tell)168 2496 A
  2116. (headers)294 2706 A
  2117. (that)168 3042 A
  2118. (this)168 3252 A
  2119. 3462(is)S
  2120. (the)126 3588 A
  2121. (kernel)252 3756 A
  2122. 4050(*/)S
  2123. 1890 V
  2124. (19406)210 648 A
  2125. 1980 V
  2126. (19407)210 648 A
  2127. 1026(/*)S
  2128. (The)126 1152 A
  2129. (following)378 1320 A
  2130. (are)126 1740 A
  2131. 1908(so)S
  2132. (basic,)252 2034 A
  2133. (all)126 2328 A
  2134. (the)126 2496 A
  2135. (*.c)126 2664 A
  2136. (files)210 2832 A
  2137. (get)126 3084 A
  2138. (them)168 3252 A
  2139. (automatically.)588 3462 A
  2140. 4092(*/)S
  2141. 2070 V
  2142. (19408)210 648 A
  2143. (#include)336 1026 A
  2144. (<minix/config.h>)672 1404 A
  2145. 2370(/*)S
  2146. (MUST)168 2496 A
  2147. 2706(be)S
  2148. (first)210 2832 A
  2149. 3084(*/)S
  2150. 2160 V
  2151. (19409)210 648 A
  2152. (#include)336 1026 A
  2153. (<ansi.h>)336 1404 A
  2154. 2370(/*)S
  2155. (MUST)168 2496 A
  2156. 2706(be)S
  2157. (second)252 2832 A
  2158. 3126(*/)S
  2159. 2250 V
  2160. (19410)210 648 A
  2161. (#include)336 1026 A
  2162. (<sys/types.h>)546 1404 A
  2163. 2340 V
  2164. (19411)210 648 A
  2165. (#include)336 1026 A
  2166. (<minix/const.h>)630 1404 A
  2167. 2430 V
  2168. (19412)210 648 A
  2169. (#include)336 1026 A
  2170. (<minix/type.h>)588 1404 A
  2171. 2520 V
  2172. (19413)210 648 A
  2173. 2610 V
  2174. (19414)210 648 A
  2175. (#include)336 1026 A
  2176. (<limits.h>)420 1404 A
  2177. 2700 V
  2178. (19415)210 648 A
  2179. (#include)336 1026 A
  2180. (<errno.h>)378 1404 A
  2181. 2790 V
  2182. (19416)210 648 A
  2183. 2880 V
  2184. (19417)210 648 A
  2185. (#include)336 1026 A
  2186. (<minix/syslib.h>)672 1404 A
  2187. 2970 V
  2188. (19418)210 648 A
  2189. 3060 V
  2190. (19419)210 648 A
  2191. (#include)336 1026 A
  2192. ("const.h")378 1404 A
  2193. 3150 V
  2194. (19420)210 648 A
  2195. (#include)336 1026 A
  2196. ("type.h")336 1404 A
  2197. 3240 V
  2198. (19421)210 648 A
  2199. (#include)336 1026 A
  2200. ("proto.h")378 1404 A
  2201. 3330 V
  2202. (19422)210 648 A
  2203. (#include)336 1026 A
  2204. ("glo.h")294 1404 A
  2205. 3690 V
  2206. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2207. 3780 V
  2208. (src/fs/const.h)588 2034 A
  2209. 3870 V
  2210. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  2211. 4050 V
  2212. (19500)210 648 A
  2213. 1026(/*)S
  2214. (Tables)252 1152 A
  2215. (sizes)210 1446 A
  2216. 1698(*/)S
  2217. 4140 V
  2218. (19501)210 648 A
  2219. (#define)294 1026 A
  2220. (V1_NR_DZONES)504 1362 A
  2221. 2160(7)S
  2222. 2370(/*)S
  2223. 2496(#)S
  2224. (direct)252 2580 A
  2225. (zone)168 2874 A
  2226. (numbers)294 3084 A
  2227. 3420(in)S
  2228. 3546(a)S
  2229. 3630(V1)S
  2230. (inode)210 3756 A
  2231. 4008(*/)S
  2232. 4230 V
  2233. (19502)210 648 A
  2234. (#define)294 1026 A
  2235. (V1_NR_TZONES)504 1362 A
  2236. 2160(9)S
  2237. 2370(/*)S
  2238. (total)210 2496 A
  2239. 2748(#)S
  2240. (zone)168 2832 A
  2241. (numbers)294 3042 A
  2242. 3378(in)S
  2243. 3504(a)S
  2244. 3588(V1)S
  2245. (inode)210 3714 A
  2246. 3966(*/)S
  2247. 4320 V
  2248. (19503)210 648 A
  2249. (#define)294 1026 A
  2250. (V2_NR_DZONES)504 1362 A
  2251. 2160(7)S
  2252. 2370(/*)S
  2253. 2496(#)S
  2254. (direct)252 2580 A
  2255. (zone)168 2874 A
  2256. (numbers)294 3084 A
  2257. 3420(in)S
  2258. 3546(a)S
  2259. 3630(V2)S
  2260. (inode)210 3756 A
  2261. 4008(*/)S
  2262. 4410 V
  2263. (19504)210 648 A
  2264. (#define)294 1026 A
  2265. (V2_NR_TZONES)504 1362 A
  2266. 2118(10)S
  2267. 2370(/*)S
  2268. (total)210 2496 A
  2269. 2748(#)S
  2270. (zone)168 2832 A
  2271. (numbers)294 3042 A
  2272. 3378(in)S
  2273. 3504(a)S
  2274. 3588(V2)S
  2275. (inode)210 3714 A
  2276. 3966(*/)S
  2277. 4500 V
  2278. (19505)210 648 A
  2279. 4590 V
  2280. (19506)210 648 A
  2281. (#define)294 1026 A
  2282. (NR_FILPS)336 1362 A
  2283. (128)126 2076 A
  2284. 2370(/*)S
  2285. 2496(#)S
  2286. (slots)210 2580 A
  2287. 2832(in)S
  2288. (filp)168 2958 A
  2289. (table)210 3168 A
  2290. 3420(*/)S
  2291. 4680 V
  2292. (19507)210 648 A
  2293. (#define)294 1026 A
  2294. (NR_INODES)378 1362 A
  2295. 2118(64)S
  2296. 2370(/*)S
  2297. 2496(#)S
  2298. (slots)210 2580 A
  2299. 2832(in)S
  2300. ("in)126 2958 A
  2301. (core")210 3126 A
  2302. (inode)210 3378 A
  2303. (table)210 3630 A
  2304. 3882(*/)S
  2305. 4770 V
  2306. (19508)210 648 A
  2307. (#define)294 1026 A
  2308. (NR_SUPERS)378 1362 A
  2309. 2160(8)S
  2310. 2370(/*)S
  2311. 2496(#)S
  2312. (slots)210 2580 A
  2313. 2832(in)S
  2314. (super)210 2958 A
  2315. (block)210 3210 A
  2316. (table)210 3462 A
  2317. 3714(*/)S
  2318. 4860 V
  2319. (19509)210 648 A
  2320. (#define)294 1026 A
  2321. (NR_LOCKS)336 1362 A
  2322. 2160(8)S
  2323. 2370(/*)S
  2324. 2496(#)S
  2325. (slots)210 2580 A
  2326. 2832(in)S
  2327. (the)126 2958 A
  2328. (file)168 3126 A
  2329. (locking)294 3336 A
  2330. (table)210 3672 A
  2331. 3924(*/)S
  2332. 4950 V
  2333. (19510)210 648 A
  2334. 5040 V
  2335. (19511)210 648 A
  2336. 1026(/*)S
  2337. (The)126 1152 A
  2338. (type)168 1320 A
  2339. 1530(of)S
  2340. (sizeof)252 1656 A
  2341. (may)126 1950 A
  2342. 2118(be)S
  2343. ((unsigned))420 2244 A
  2344. (long.)210 2706 A
  2345. (Use)126 3000 A
  2346. (the)126 3168 A
  2347. (following)378 3336 A
  2348. (macro)210 3756 A
  2349. (for)126 4008 A
  2350. 5130 V
  2351. (19512)210 648 A
  2352. 1068(*)S
  2353. (taking)252 1152 A
  2354. (the)126 1446 A
  2355. (sizes)210 1614 A
  2356. 1866(of)S
  2357. (small)210 1992 A
  2358. (objects)294 2244 A
  2359. 2580(so)S
  2360. (that)168 2706 A
  2361. (there)210 2916 A
  2362. (are)126 3168 A
  2363. 3336(no)S
  2364. (surprises)378 3462 A
  2365. (like)168 3882 A
  2366. 5220 V
  2367. (19513)210 648 A
  2368. 1068(*)S
  2369. ((small))294 1152 A
  2370. (long)168 1488 A
  2371. (constants)378 1698 A
  2372. (being)210 2118 A
  2373. (passed)252 2370 A
  2374. 2664(to)S
  2375. (routines)336 2790 A
  2376. (expecting)378 3168 A
  2377. 3588(an)S
  2378. (int.)168 3714 A
  2379. 5310 V
  2380. (19514)210 648 A
  2381. 1068(*/)S
  2382. 5400 V
  2383. (19515)210 648 A
  2384. (#define)294 1026 A
  2385. (usizeof(t))420 1362 A
  2386. (((unsigned))462 1824 A
  2387. (sizeof(t)))420 2328 A
  2388. 5490 V
  2389. (19516)210 648 A
  2390. 5580 V
  2391. (19517)210 648 A
  2392. 1026(/*)S
  2393. (File)168 1152 A
  2394. (system)252 1362 A
  2395. (types.)252 1656 A
  2396. 1950(*/)S
  2397. 5670 V
  2398. (19518)210 648 A
  2399. (#define)294 1026 A
  2400. (SUPER_MAGIC)462 1362 A
  2401. (0x137F)252 1950 A
  2402. 2370(/*)S
  2403. (magic)210 2496 A
  2404. (number)252 2748 A
  2405. (contained)378 3042 A
  2406. 3462(in)S
  2407. (super-block)462 3588 A
  2408. 4092(*/)S
  2409. 5760 V
  2410. (19519)210 648 A
  2411. (#define)294 1026 A
  2412. (SUPER_REV)378 1362 A
  2413. (0x7F13)252 1950 A
  2414. 2370(/*)S
  2415. (magic)210 2496 A
  2416. 2748(#)S
  2417. (when)168 2832 A
  2418. (68000)210 3042 A
  2419. (disk)168 3294 A
  2420. (read)168 3504 A
  2421. 3714(on)S
  2422. 3840(PC)S
  2423. 3966(or)S
  2424. 4092(vv)S
  2425. 4218(*/)S
  2426. 5850 V
  2427. (19520)210 648 A
  2428. (#define)294 1026 A
  2429. (SUPER_V2)336 1362 A
  2430. (0x2468)252 1950 A
  2431. 2370(/*)S
  2432. (magic)210 2496 A
  2433. 2748(#)S
  2434. (for)126 2832 A
  2435. 3000(V2)S
  2436. (file)168 3126 A
  2437. (systems)294 3336 A
  2438. 3672(*/)S
  2439. 5940 V
  2440. (19521)210 648 A
  2441. (#define)294 1026 A
  2442. (SUPER_V2_REV)504 1362 A
  2443. (0x6824)252 1950 A
  2444. 2370(/*)S
  2445. 2496(V2)S
  2446. (magic)210 2622 A
  2447. (written)294 2874 A
  2448. 3210(on)S
  2449. (PC,)126 3336 A
  2450. (read)168 3504 A
  2451. 3714(on)S
  2452. (68K)126 3840 A
  2453. 4008(or)S
  2454. 4134(vv)S
  2455. 4260(*/)S
  2456. 6030 V
  2457. (19522)210 648 A
  2458. 6120 V
  2459. (19523)210 648 A
  2460. (#define)294 1026 A
  2461. 1362(V1)S
  2462. 2160(1)S
  2463. 2370(/*)S
  2464. (version)294 2496 A
  2465. (number)252 2832 A
  2466. 3126(of)S
  2467. 3252(V1)S
  2468. (file)168 3378 A
  2469. (systems)294 3588 A
  2470. 3924(*/)S
  2471. 6210 V
  2472. (19524)210 648 A
  2473. (#define)294 1026 A
  2474. 1362(V2)S
  2475. 2160(2)S
  2476. 2370(/*)S
  2477. (version)294 2496 A
  2478. (number)252 2832 A
  2479. 3126(of)S
  2480. 3252(V2)S
  2481. (file)168 3378 A
  2482. (systems)294 3588 A
  2483. 3924(*/)S
  2484. 8418 V
  2485. EP
  2486. %%Page: 270 270
  2487. BP
  2488. /slant 0 def
  2489. /height 0 def
  2490. 630 V
  2491. 12 B
  2492. (270)180 648 A
  2493. 11 R
  2494. 2127(File:)S
  2495. 2360(src/fs/const.h)S
  2496. 10 R
  2497. 3402(MINIX)S
  2498. 3730(SOURCE)S
  2499. 4153(CODE)S
  2500. 900 V
  2501. 7 LST
  2502. (19525)210 648 A
  2503. 990 V
  2504. (19526)210 648 A
  2505. 1026(/*)S
  2506. (Miscellaneous)546 1152 A
  2507. (constants)378 1740 A
  2508. 2160(*/)S
  2509. 1080 V
  2510. (19527)210 648 A
  2511. (#define)294 1026 A
  2512. (SU_UID)252 1362 A
  2513. (((uid_t))336 1740 A
  2514. 2118(0))S
  2515. 2370(/*)S
  2516. (super_user's)504 2496 A
  2517. (uid_t)210 3042 A
  2518. 3294(*/)S
  2519. 1170 V
  2520. (19528)210 648 A
  2521. (#define)294 1026 A
  2522. (SYS_UID)294 1362 A
  2523. (((uid_t))336 1740 A
  2524. 2118(0))S
  2525. 2370(/*)S
  2526. (uid_t)210 2496 A
  2527. (for)126 2748 A
  2528. (processes)378 2916 A
  2529. 3336(MM)S
  2530. (and)126 3462 A
  2531. (INIT)168 3630 A
  2532. 3840(*/)S
  2533. 1260 V
  2534. (19529)210 648 A
  2535. (#define)294 1026 A
  2536. (SYS_GID)294 1362 A
  2537. (((gid_t))336 1740 A
  2538. 2118(0))S
  2539. 2370(/*)S
  2540. (gid_t)210 2496 A
  2541. (for)126 2748 A
  2542. (processes)378 2916 A
  2543. 3336(MM)S
  2544. (and)126 3462 A
  2545. (INIT)168 3630 A
  2546. 3840(*/)S
  2547. 1350 V
  2548. (19530)210 648 A
  2549. (#define)294 1026 A
  2550. (NORMAL)252 1362 A
  2551. 2160(0)S
  2552. 2370(/*)S
  2553. (forces)252 2496 A
  2554. (get_block)378 2790 A
  2555. 3210(to)S
  2556. 3336(do)S
  2557. (disk)168 3462 A
  2558. (read)168 3672 A
  2559. 3882(*/)S
  2560. 1440 V
  2561. (19531)210 648 A
  2562. (#define)294 1026 A
  2563. (NO_READ)294 1362 A
  2564. 2160(1)S
  2565. 2370(/*)S
  2566. (prevents)336 2496 A
  2567. (get_block)378 2874 A
  2568. (from)168 3294 A
  2569. (doing)210 3504 A
  2570. (disk)168 3756 A
  2571. (read)168 3966 A
  2572. 4176(*/)S
  2573. 1530 V
  2574. (19532)210 648 A
  2575. (#define)294 1026 A
  2576. (PREFETCH)336 1362 A
  2577. 2160(2)S
  2578. 2370(/*)S
  2579. (tells)210 2496 A
  2580. (get_block)378 2748 A
  2581. (not)126 3168 A
  2582. 3336(to)S
  2583. (read)168 3462 A
  2584. 3672(or)S
  2585. (mark)168 3798 A
  2586. (dev)126 4008 A
  2587. 4176(*/)S
  2588. 1620 V
  2589. (19533)210 648 A
  2590. 1710 V
  2591. (19534)210 648 A
  2592. (#define)294 1026 A
  2593. (XPIPE)210 1362 A
  2594. ((-NR_TASKS-1))546 1656 A
  2595. 2370(/*)S
  2596. (used)168 2496 A
  2597. 2706(in)S
  2598. (fp_task)294 2832 A
  2599. (when)168 3168 A
  2600. (susp'd)252 3378 A
  2601. 3672(on)S
  2602. (pipe)168 3798 A
  2603. 4008(*/)S
  2604. 1800 V
  2605. (19535)210 648 A
  2606. (#define)294 1026 A
  2607. (XOPEN)210 1362 A
  2608. ((-NR_TASKS-2))546 1656 A
  2609. 2370(/*)S
  2610. (used)168 2496 A
  2611. 2706(in)S
  2612. (fp_task)294 2832 A
  2613. (when)168 3168 A
  2614. (susp'd)252 3378 A
  2615. 3672(on)S
  2616. (open)168 3798 A
  2617. 4008(*/)S
  2618. 1890 V
  2619. (19536)210 648 A
  2620. (#define)294 1026 A
  2621. (XLOCK)210 1362 A
  2622. ((-NR_TASKS-3))546 1656 A
  2623. 2370(/*)S
  2624. (used)168 2496 A
  2625. 2706(in)S
  2626. (fp_task)294 2832 A
  2627. (when)168 3168 A
  2628. (susp'd)252 3378 A
  2629. 3672(on)S
  2630. (lock)168 3798 A
  2631. 4008(*/)S
  2632. 1980 V
  2633. (19537)210 648 A
  2634. (#define)294 1026 A
  2635. (XPOPEN)252 1362 A
  2636. ((-NR_TASKS-4))546 1656 A
  2637. 2370(/*)S
  2638. (used)168 2496 A
  2639. 2706(in)S
  2640. (fp_task)294 2832 A
  2641. (when)168 3168 A
  2642. (susp'd)252 3378 A
  2643. 3672(on)S
  2644. (pipe)168 3798 A
  2645. (open)168 4008 A
  2646. 4218(*/)S
  2647. 2070 V
  2648. (19538)210 648 A
  2649. 2160 V
  2650. (19539)210 648 A
  2651. (#define)294 1026 A
  2652. (NO_BIT)252 1362 A
  2653. (((bit_t))336 1740 A
  2654. 2118(0))S
  2655. 2370(/*)S
  2656. (returned)336 2496 A
  2657. 2874(by)S
  2658. (alloc_bit())462 3000 A
  2659. 3504(to)S
  2660. (signal)252 3630 A
  2661. (failure)294 3924 A
  2662. 4260(*/)S
  2663. 2250 V
  2664. (19540)210 648 A
  2665. 2340 V
  2666. (19541)210 648 A
  2667. (#define)294 1026 A
  2668. (DUP_MASK)336 1362 A
  2669. (0100)168 2034 A
  2670. 2370(/*)S
  2671. (mask)168 2496 A
  2672. 2706(to)S
  2673. (distinguish)462 2832 A
  2674. (dup2)168 3336 A
  2675. (from)168 3546 A
  2676. (dup)126 3756 A
  2677. 3924(*/)S
  2678. 2430 V
  2679. (19542)210 648 A
  2680. 2520 V
  2681. (19543)210 648 A
  2682. (#define)294 1026 A
  2683. (LOOK_UP)294 1362 A
  2684. 2160(0)S
  2685. 2370(/*)S
  2686. (tells)210 2496 A
  2687. (search_dir)420 2748 A
  2688. 3210(to)S
  2689. (lookup)252 3336 A
  2690. (string)252 3630 A
  2691. 3924(*/)S
  2692. 2610 V
  2693. (19544)210 648 A
  2694. (#define)294 1026 A
  2695. (ENTER)210 1362 A
  2696. 2160(1)S
  2697. 2370(/*)S
  2698. (tells)210 2496 A
  2699. (search_dir)420 2748 A
  2700. 3210(to)S
  2701. (make)168 3336 A
  2702. (dir)126 3546 A
  2703. (entry)210 3714 A
  2704. 3966(*/)S
  2705. 2700 V
  2706. (19545)210 648 A
  2707. (#define)294 1026 A
  2708. (DELETE)252 1362 A
  2709. 2160(2)S
  2710. 2370(/*)S
  2711. (tells)210 2496 A
  2712. (search_dir)420 2748 A
  2713. 3210(to)S
  2714. (delete)252 3336 A
  2715. (entry)210 3630 A
  2716. 3882(*/)S
  2717. 2790 V
  2718. (19546)210 648 A
  2719. (#define)294 1026 A
  2720. (IS_EMPTY)336 1362 A
  2721. 2160(3)S
  2722. 2370(/*)S
  2723. (tells)210 2496 A
  2724. (search_dir)420 2748 A
  2725. 3210(to)S
  2726. (ret.)168 3336 A
  2727. 3546(OK)S
  2728. 3672(or)S
  2729. (ENOTEMPTY)378 3798 A
  2730. 4218(*/)S
  2731. 2880 V
  2732. (19547)210 648 A
  2733. 2970 V
  2734. (19548)210 648 A
  2735. (#define)294 1026 A
  2736. (CLEAN)210 1362 A
  2737. 2160(0)S
  2738. 2370(/*)S
  2739. (disk)168 2496 A
  2740. (and)126 2706 A
  2741. (memory)252 2874 A
  2742. (copies)252 3168 A
  2743. (identical)378 3462 A
  2744. 3882(*/)S
  2745. 3060 V
  2746. (19549)210 648 A
  2747. (#define)294 1026 A
  2748. (DIRTY)210 1362 A
  2749. 2160(1)S
  2750. 2370(/*)S
  2751. (disk)168 2496 A
  2752. (and)126 2706 A
  2753. (memory)252 2874 A
  2754. (copies)252 3168 A
  2755. (differ)252 3462 A
  2756. 3756(*/)S
  2757. 3150 V
  2758. (19550)210 648 A
  2759. (#define)294 1026 A
  2760. (ATIME)210 1362 A
  2761. (002)126 2076 A
  2762. 2370(/*)S
  2763. (set)126 2496 A
  2764. 2664(if)S
  2765. (atime)210 2790 A
  2766. (field)210 3042 A
  2767. (needs)210 3294 A
  2768. (updating)336 3546 A
  2769. 3924(*/)S
  2770. 3240 V
  2771. (19551)210 648 A
  2772. (#define)294 1026 A
  2773. (CTIME)210 1362 A
  2774. (004)126 2076 A
  2775. 2370(/*)S
  2776. (set)126 2496 A
  2777. 2664(if)S
  2778. (ctime)210 2790 A
  2779. (field)210 3042 A
  2780. (needs)210 3294 A
  2781. (updating)336 3546 A
  2782. 3924(*/)S
  2783. 3330 V
  2784. (19552)210 648 A
  2785. (#define)294 1026 A
  2786. (MTIME)210 1362 A
  2787. (010)126 2076 A
  2788. 2370(/*)S
  2789. (set)126 2496 A
  2790. 2664(if)S
  2791. (mtime)210 2790 A
  2792. (field)210 3042 A
  2793. (needs)210 3294 A
  2794. (updating)336 3546 A
  2795. 3924(*/)S
  2796. 3420 V
  2797. (19553)210 648 A
  2798. 3510 V
  2799. (19554)210 648 A
  2800. (#define)294 1026 A
  2801. (BYTE_SWAP)378 1362 A
  2802. 2160(0)S
  2803. 2370(/*)S
  2804. (tells)210 2496 A
  2805. (conv2/conv4)462 2748 A
  2806. 3252(to)S
  2807. (swap)168 3378 A
  2808. (bytes)210 3588 A
  2809. 3840(*/)S
  2810. 3600 V
  2811. (19555)210 648 A
  2812. (#define)294 1026 A
  2813. (DONT_SWAP)378 1362 A
  2814. 2160(1)S
  2815. 2370(/*)S
  2816. (tells)210 2496 A
  2817. (conv2/conv4)462 2748 A
  2818. (not)126 3252 A
  2819. 3420(to)S
  2820. (swap)168 3546 A
  2821. (bytes)210 3756 A
  2822. 4008(*/)S
  2823. 3690 V
  2824. (19556)210 648 A
  2825. 3780 V
  2826. (19557)210 648 A
  2827. (#define)294 1026 A
  2828. (END_OF_FILE)462 1362 A
  2829. ((-104))252 1950 A
  2830. 2370(/*)S
  2831. (eof)126 2496 A
  2832. (detected)336 2664 A
  2833. 3042(*/)S
  2834. 3870 V
  2835. (19558)210 648 A
  2836. 3960 V
  2837. (19559)210 648 A
  2838. (#define)294 1026 A
  2839. (ROOT_INODE)420 1362 A
  2840. 2160(1)S
  2841. 2370(/*)S
  2842. (inode)210 2496 A
  2843. (number)252 2748 A
  2844. (for)126 3042 A
  2845. (root)168 3210 A
  2846. (directory)378 3420 A
  2847. 3840(*/)S
  2848. 4050 V
  2849. (19560)210 648 A
  2850. (#define)294 1026 A
  2851. (BOOT_BLOCK)420 1362 A
  2852. (((block_t))420 1866 A
  2853. 2328(0))S
  2854. 2706(/*)S
  2855. (block)210 2832 A
  2856. (number)252 3084 A
  2857. 3378(of)S
  2858. (boot)168 3504 A
  2859. (block)210 3714 A
  2860. 3966(*/)S
  2861. 4140 V
  2862. (19561)210 648 A
  2863. (#define)294 1026 A
  2864. (SUPER_BLOCK)462 1362 A
  2865. (((block_t))420 1866 A
  2866. 2328(1))S
  2867. 2706(/*)S
  2868. (block)210 2832 A
  2869. (number)252 3084 A
  2870. 3378(of)S
  2871. (super)210 3504 A
  2872. (block)210 3756 A
  2873. 4008(*/)S
  2874. 4230 V
  2875. (19562)210 648 A
  2876. 4320 V
  2877. (19563)210 648 A
  2878. (#define)294 1026 A
  2879. (DIR_ENTRY_SIZE)588 1362 A
  2880. (usizeof)294 2244 A
  2881. ((struct)294 2580 A
  2882. (direct))294 2916 A
  2883. 3294(/*)S
  2884. 3420(#)S
  2885. (bytes/dir)378 3504 A
  2886. (entry)210 3924 A
  2887. 4260(*/)S
  2888. 4410 V
  2889. (19564)210 648 A
  2890. (#define)294 1026 A
  2891. (NR_DIR_ENTRIES)588 1362 A
  2892. ((BLOCK_SIZE/DIR_ENTRY_SIZE))1134 2076 A
  2893. 3294(/*)S
  2894. 3420(#)S
  2895. (dir)126 3504 A
  2896. (entries/blk)462 3672 A
  2897. 4260(*/)S
  2898. 4500 V
  2899. (19565)210 648 A
  2900. (#define)294 1026 A
  2901. (SUPER_SIZE)420 1362 A
  2902. (usizeof)294 2034 A
  2903. ((struct)294 2370 A
  2904. (super_block))504 2706 A
  2905. 3294(/*)S
  2906. (super_block)462 3420 A
  2907. (size)168 3924 A
  2908. 4260(*/)S
  2909. 4590 V
  2910. (19566)210 648 A
  2911. (#define)294 1026 A
  2912. (PIPE_SIZE)378 1362 A
  2913. ((V1_NR_DZONES*BLOCK_SIZE))1050 2160 A
  2914. 3294(/*)S
  2915. (pipe)168 3420 A
  2916. (size)168 3630 A
  2917. 3840(in)S
  2918. (bytes)210 3966 A
  2919. 4260(*/)S
  2920. 4680 V
  2921. (19567)210 648 A
  2922. (#define)294 1026 A
  2923. (BITMAP_CHUNKS)546 1362 A
  2924. ((BLOCK_SIZE/usizeof)798 1950 A
  2925. ((bitchunk_t))/*)630 2790 A
  2926. 3462(#)S
  2927. (map)126 3546 A
  2928. (chunks/blk)420 3714 A
  2929. 4260(*/)S
  2930. 4770 V
  2931. (19568)210 648 A
  2932. 4860 V
  2933. (19569)210 648 A
  2934. 1026(/*)S
  2935. (Derived)294 1152 A
  2936. (sizes)210 1488 A
  2937. (pertaining)420 1740 A
  2938. 2202(to)S
  2939. (the)126 2328 A
  2940. 2496(V1)S
  2941. (file)168 2622 A
  2942. (system.)294 2832 A
  2943. 3168(*/)S
  2944. 4950 V
  2945. (19570)210 648 A
  2946. (#define)294 1026 A
  2947. (V1_ZONE_NUM_SIZE)672 1362 A
  2948. (usizeof)294 2496 A
  2949. ((zone1_t))378 2832 A
  2950. 3294(/*)S
  2951. 3420(#)S
  2952. (bytes)210 3504 A
  2953. 3756(in)S
  2954. 3882(V1)S
  2955. (zone)168 4008 A
  2956. 4260(*/)S
  2957. 5040 V
  2958. (19571)210 648 A
  2959. (#define)294 1026 A
  2960. (V1_INODE_SIZE)546 1362 A
  2961. (usizeof)294 2454 A
  2962. ((d1_inode))420 2790 A
  2963. 3294(/*)S
  2964. (bytes)210 3420 A
  2965. 3672(in)S
  2966. 3798(V1)S
  2967. (dsk)126 3924 A
  2968. (ino)126 4092 A
  2969. 4260(*/)S
  2970. 5130 V
  2971. (19572)210 648 A
  2972. (#define)294 1026 A
  2973. (V1_INDIRECTS)504 1362 A
  2974. ((BLOCK_SIZE/V1_ZONE_NUM_SIZE))1218 1992 A
  2975. 3294(/*)S
  2976. 3420(#)S
  2977. (zones/indir)462 3504 A
  2978. (block)210 4008 A
  2979. 4260(*/)S
  2980. 5220 V
  2981. (19573)210 648 A
  2982. (#define)294 1026 A
  2983. (V1_INODES_PER_BLOCK)798 1362 A
  2984. ((BLOCK_SIZE/V1_INODE_SIZE)/*)1176 2202 A
  2985. 3420(#)S
  2986. 3504(V1)S
  2987. (dsk)126 3630 A
  2988. (inodes/blk)420 3798 A
  2989. 4260(*/)S
  2990. 5310 V
  2991. (19574)210 648 A
  2992. 5400 V
  2993. (19575)210 648 A
  2994. 1026(/*)S
  2995. (Derived)294 1152 A
  2996. (sizes)210 1488 A
  2997. (pertaining)420 1740 A
  2998. 2202(to)S
  2999. (the)126 2328 A
  3000. 2496(V2)S
  3001. (file)168 2622 A
  3002. (system.)294 2832 A
  3003. 3168(*/)S
  3004. 5490 V
  3005. (19576)210 648 A
  3006. (#define)294 1026 A
  3007. (V2_ZONE_NUM_SIZE)672 1362 A
  3008. (usizeof)294 2538 A
  3009. ((zone_t))336 2874 A
  3010. 3294(/*)S
  3011. 3420(#)S
  3012. (bytes)210 3504 A
  3013. 3756(in)S
  3014. 3882(V2)S
  3015. (zone)168 4008 A
  3016. 4260(*/)S
  3017. 5580 V
  3018. (19577)210 648 A
  3019. (#define)294 1026 A
  3020. (V2_INODE_SIZE)546 1362 A
  3021. (usizeof)294 2454 A
  3022. ((d2_inode))420 2790 A
  3023. 3294(/*)S
  3024. (bytes)210 3420 A
  3025. 3672(in)S
  3026. 3798(V2)S
  3027. (dsk)126 3924 A
  3028. (ino)126 4092 A
  3029. 4260(*/)S
  3030. 5670 V
  3031. (19578)210 648 A
  3032. (#define)294 1026 A
  3033. (V2_INDIRECTS)504 1362 A
  3034. ((BLOCK_SIZE/V2_ZONE_NUM_SIZE))1218 1992 A
  3035. 3294(/*)S
  3036. 3420(#)S
  3037. (zones/indir)462 3504 A
  3038. (block)210 4008 A
  3039. 4260(*/)S
  3040. 5760 V
  3041. (19579)210 648 A
  3042. (#define)294 1026 A
  3043. (V2_INODES_PER_BLOCK)798 1362 A
  3044. ((BLOCK_SIZE/V2_INODE_SIZE)/*)1176 2202 A
  3045. 3420(#)S
  3046. 3504(V2)S
  3047. (dsk)126 3630 A
  3048. (inodes/blk)420 3798 A
  3049. 4260(*/)S
  3050. 5850 V
  3051. (19580)210 648 A
  3052. 5940 V
  3053. (19581)210 648 A
  3054. (#define)294 1026 A
  3055. (printf)252 1362 A
  3056. (printk)252 1656 A
  3057. 8418 V
  3058. EP
  3059. %%Page: 271 271
  3060. BP
  3061. /slant 0 def
  3062. /height 0 def
  3063. 630 V
  3064. 10 R
  3065. 648(MINIX)S
  3066. 976(SOURCE)S
  3067. 1399(CODE)S
  3068. 11 R
  3069. 2148(File:)S
  3070. 2381(src/fs/type.h)S
  3071. 12 B
  3072. (271)180 4248 A
  3073. 990 V
  3074. 7 LST
  3075. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3076. 1080 V
  3077. (src/fs/type.h)546 2034 A
  3078. 1170 V
  3079. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3080. 1350 V
  3081. (19600)210 648 A
  3082. 1026(/*)S
  3083. (Declaration)462 1152 A
  3084. 1656(of)S
  3085. (the)126 1782 A
  3086. 1950(V1)S
  3087. (inode)210 2076 A
  3088. 2328(as)S
  3089. 2454(it)S
  3090. 2580(is)S
  3091. 2706(on)S
  3092. (the)126 2832 A
  3093. (disk)168 3000 A
  3094. ((not)168 3210 A
  3095. 3420(in)S
  3096. (core).)252 3546 A
  3097. 3840(*/)S
  3098. 1440 V
  3099. (19601)210 648 A
  3100. (typedef)294 1026 A
  3101. (struct)252 1362 A
  3102. 1656({)S
  3103. 2370(/*)S
  3104. (V1.x)168 2496 A
  3105. (disk)168 2706 A
  3106. (inode)210 2916 A
  3107. 3168(*/)S
  3108. 1530 V
  3109. (19602)210 648 A
  3110. (mode_t)252 1110 A
  3111. (d1_mode;)336 1404 A
  3112. 2370(/*)S
  3113. (file)168 2496 A
  3114. (type,)210 2706 A
  3115. (protection,)462 2958 A
  3116. (etc.)168 3462 A
  3117. 3672(*/)S
  3118. 1620 V
  3119. (19603)210 648 A
  3120. (uid_t)210 1110 A
  3121. (d1_uid;)294 1362 A
  3122. 2370(/*)S
  3123. (user)168 2496 A
  3124. 2706(id)S
  3125. 2832(of)S
  3126. (the)126 2958 A
  3127. (file's)252 3126 A
  3128. (owner)210 3420 A
  3129. 3672(*/)S
  3130. 1710 V
  3131. (19604)210 648 A
  3132. (off_t)210 1110 A
  3133. (d1_size;)336 1362 A
  3134. 2370(/*)S
  3135. (current)294 2496 A
  3136. (file)168 2832 A
  3137. (size)168 3042 A
  3138. 3252(in)S
  3139. (bytes)210 3378 A
  3140. 3630(*/)S
  3141. 1800 V
  3142. (19605)210 648 A
  3143. (time_t)252 1110 A
  3144. (d1_mtime;)378 1404 A
  3145. 2370(/*)S
  3146. (when)168 2496 A
  3147. (was)126 2706 A
  3148. (file)168 2874 A
  3149. (data)168 3084 A
  3150. (last)168 3294 A
  3151. (changed)294 3504 A
  3152. 3840(*/)S
  3153. 1890 V
  3154. (19606)210 648 A
  3155. (gid_t)210 1110 A
  3156. (d1_gid;)294 1362 A
  3157. 2370(/*)S
  3158. (group)210 2496 A
  3159. (number)252 2748 A
  3160. 3042(*/)S
  3161. 1980 V
  3162. (19607)210 648 A
  3163. (nlink_t)294 1110 A
  3164. (d1_nlinks;)420 1446 A
  3165. 2370(/*)S
  3166. (how)126 2496 A
  3167. (many)168 2664 A
  3168. (links)210 2874 A
  3169. 3126(to)S
  3170. (this)168 3252 A
  3171. (file)168 3462 A
  3172. 3672(*/)S
  3173. 2070 V
  3174. (19608)210 648 A
  3175. (u16_t)210 1110 A
  3176. (d1_zone[V1_NR_TZONES];)924 1362 A
  3177. 2370(/*)S
  3178. (block)210 2496 A
  3179. (nums)168 2748 A
  3180. (for)126 2958 A
  3181. (direct,)294 3126 A
  3182. (ind,)168 3462 A
  3183. (and)126 3672 A
  3184. (dbl)126 3840 A
  3185. (ind)126 4008 A
  3186. 4176(*/)S
  3187. 2160 V
  3188. (19609)210 648 A
  3189. 1026(})S
  3190. (d1_inode;)378 1110 A
  3191. 2250 V
  3192. (19610)210 648 A
  3193. 2340 V
  3194. (19611)210 648 A
  3195. 1026(/*)S
  3196. (Declaration)462 1152 A
  3197. 1656(of)S
  3198. (the)126 1782 A
  3199. 1950(V2)S
  3200. (inode)210 2076 A
  3201. 2328(as)S
  3202. 2454(it)S
  3203. 2580(is)S
  3204. 2706(on)S
  3205. (the)126 2832 A
  3206. (disk)168 3000 A
  3207. ((not)168 3210 A
  3208. 3420(in)S
  3209. (core).)252 3546 A
  3210. 3840(*/)S
  3211. 2430 V
  3212. (19612)210 648 A
  3213. (typedef)294 1026 A
  3214. (struct)252 1362 A
  3215. 1656({)S
  3216. 2370(/*)S
  3217. (V2.x)168 2496 A
  3218. (disk)168 2706 A
  3219. (inode)210 2916 A
  3220. 3168(*/)S
  3221. 2520 V
  3222. (19613)210 648 A
  3223. (mode_t)252 1110 A
  3224. (d2_mode;)336 1404 A
  3225. 2370(/*)S
  3226. (file)168 2496 A
  3227. (type,)210 2706 A
  3228. (protection,)462 2958 A
  3229. (etc.)168 3462 A
  3230. 3672(*/)S
  3231. 2610 V
  3232. (19614)210 648 A
  3233. (u16_t)210 1110 A
  3234. (d2_nlinks;)420 1362 A
  3235. 2370(/*)S
  3236. (how)126 2496 A
  3237. (many)168 2664 A
  3238. (links)210 2874 A
  3239. 3126(to)S
  3240. (this)168 3252 A
  3241. (file.)210 3462 A
  3242. (HACK!)210 3714 A
  3243. 3966(*/)S
  3244. 2700 V
  3245. (19615)210 648 A
  3246. (uid_t)210 1110 A
  3247. (d2_uid;)294 1362 A
  3248. 2370(/*)S
  3249. (user)168 2496 A
  3250. 2706(id)S
  3251. 2832(of)S
  3252. (the)126 2958 A
  3253. (file's)252 3126 A
  3254. (owner.)252 3420 A
  3255. 3714(*/)S
  3256. 2790 V
  3257. (19616)210 648 A
  3258. (u16_t)210 1110 A
  3259. (d2_gid;)294 1362 A
  3260. 2370(/*)S
  3261. (group)210 2496 A
  3262. (number)252 2748 A
  3263. (HACK!)210 3042 A
  3264. 3294(*/)S
  3265. 2880 V
  3266. (19617)210 648 A
  3267. (off_t)210 1110 A
  3268. (d2_size;)336 1362 A
  3269. 2370(/*)S
  3270. (current)294 2496 A
  3271. (file)168 2832 A
  3272. (size)168 3042 A
  3273. 3252(in)S
  3274. (bytes)210 3378 A
  3275. 3630(*/)S
  3276. 2970 V
  3277. (19618)210 648 A
  3278. (time_t)252 1110 A
  3279. (d2_atime;)378 1404 A
  3280. 2370(/*)S
  3281. (when)168 2496 A
  3282. (was)126 2706 A
  3283. (file)168 2874 A
  3284. (data)168 3084 A
  3285. (last)168 3294 A
  3286. (accessed)336 3504 A
  3287. 3882(*/)S
  3288. 3060 V
  3289. (19619)210 648 A
  3290. (time_t)252 1110 A
  3291. (d2_mtime;)378 1404 A
  3292. 2370(/*)S
  3293. (when)168 2496 A
  3294. (was)126 2706 A
  3295. (file)168 2874 A
  3296. (data)168 3084 A
  3297. (last)168 3294 A
  3298. (changed)294 3504 A
  3299. 3840(*/)S
  3300. 3150 V
  3301. (19620)210 648 A
  3302. (time_t)252 1110 A
  3303. (d2_ctime;)378 1404 A
  3304. 2370(/*)S
  3305. (when)168 2496 A
  3306. (was)126 2706 A
  3307. (inode)210 2874 A
  3308. (data)168 3126 A
  3309. (last)168 3336 A
  3310. (changed)294 3546 A
  3311. 3882(*/)S
  3312. 3240 V
  3313. (19621)210 648 A
  3314. (zone_t)252 1110 A
  3315. (d2_zone[V2_NR_TZONES];)924 1404 A
  3316. 2370(/*)S
  3317. (block)210 2496 A
  3318. (nums)168 2748 A
  3319. (for)126 2958 A
  3320. (direct,)294 3126 A
  3321. (ind,)168 3462 A
  3322. (and)126 3672 A
  3323. (dbl)126 3840 A
  3324. (ind)126 4008 A
  3325. 4176(*/)S
  3326. 3330 V
  3327. (19622)210 648 A
  3328. 1026(})S
  3329. (d2_inode;)378 1110 A
  3330. 3690 V
  3331. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3332. 3780 V
  3333. (src/fs/proto.h)588 2034 A
  3334. 3870 V
  3335. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  3336. 4050 V
  3337. (19700)210 648 A
  3338. 1026(/*)S
  3339. (Function)336 1152 A
  3340. (prototypes.)462 1530 A
  3341. 2034(*/)S
  3342. 4140 V
  3343. (19701)210 648 A
  3344. 4230 V
  3345. (19702)210 648 A
  3346. 1026(/*)S
  3347. (Structs)294 1152 A
  3348. (used)168 1488 A
  3349. 1698(in)S
  3350. (prototypes)420 1824 A
  3351. (must)168 2286 A
  3352. 2496(be)S
  3353. (declared)336 2622 A
  3354. 3000(as)S
  3355. (such)168 3126 A
  3356. (first.)252 3336 A
  3357. 3630(*/)S
  3358. 4320 V
  3359. (19703)210 648 A
  3360. (struct)252 1026 A
  3361. (buf;)168 1320 A
  3362. 4410 V
  3363. (19704)210 648 A
  3364. (struct)252 1026 A
  3365. (filp;)210 1320 A
  3366. 4500 V
  3367. (19705)210 648 A
  3368. (struct)252 1026 A
  3369. (inode;)252 1320 A
  3370. 4590 V
  3371. (19706)210 648 A
  3372. (struct)252 1026 A
  3373. (super_block;)504 1320 A
  3374. 4680 V
  3375. (19707)210 648 A
  3376. 4770 V
  3377. (19708)210 648 A
  3378. 1026(/*)S
  3379. (cache.c)294 1152 A
  3380. 1488(*/)S
  3381. 4860 V
  3382. (19709)210 648 A
  3383. (_PROTOTYPE()462 1026 A
  3384. (zone_t)252 1530 A
  3385. (alloc_zone,)462 1824 A
  3386. ((Dev_t)252 2328 A
  3387. (dev,)168 2622 A
  3388. (zone_t)252 2832 A
  3389. 3126(z))S
  3390. 4050();)S
  3391. 4950 V
  3392. (19710)210 648 A
  3393. (_PROTOTYPE()462 1026 A
  3394. (void)168 1530 A
  3395. (flushall,)378 1740 A
  3396. ((Dev_t)252 2160 A
  3397. (dev))168 2454 A
  3398. 4050();)S
  3399. 5040 V
  3400. (19711)210 648 A
  3401. (_PROTOTYPE()462 1026 A
  3402. (void)168 1530 A
  3403. (free_zone,)420 1740 A
  3404. ((Dev_t)252 2202 A
  3405. (dev,)168 2496 A
  3406. (zone_t)252 2706 A
  3407. (numb))210 3000 A
  3408. 4050();)S
  3409. 5130 V
  3410. (19712)210 648 A
  3411. (_PROTOTYPE()462 1026 A
  3412. (struct)252 1530 A
  3413. (buf)126 1824 A
  3414. (*get_block,)462 1992 A
  3415. ((Dev_t)252 2496 A
  3416. (dev,)168 2790 A
  3417. (block_t)294 3000 A
  3418. (block,int)378 3336 A
  3419. (only_search));)588 3756 A
  3420. 5220 V
  3421. (19713)210 648 A
  3422. (_PROTOTYPE()462 1026 A
  3423. (void)168 1530 A
  3424. (invalidate,)462 1740 A
  3425. ((Dev_t)252 2244 A
  3426. (device))294 2538 A
  3427. 4050();)S
  3428. 5310 V
  3429. (19714)210 648 A
  3430. (_PROTOTYPE()462 1026 A
  3431. (void)168 1530 A
  3432. (put_block,)420 1740 A
  3433. ((struct)294 2202 A
  3434. (buf)126 2538 A
  3435. (*bp,)168 2706 A
  3436. (int)126 2916 A
  3437. (block_type))462 3084 A
  3438. 4050();)S
  3439. 5400 V
  3440. (19715)210 648 A
  3441. (_PROTOTYPE()462 1026 A
  3442. (void)168 1530 A
  3443. (rw_block,)378 1740 A
  3444. ((struct)294 2160 A
  3445. (buf)126 2496 A
  3446. (*bp,)168 2664 A
  3447. (int)126 2874 A
  3448. (rw_flag))336 3042 A
  3449. 4050();)S
  3450. 5490 V
  3451. (19716)210 648 A
  3452. (_PROTOTYPE()462 1026 A
  3453. (void)168 1530 A
  3454. (rw_scattered,)546 1740 A
  3455. ((Dev_t)252 2328 A
  3456. (dev,)168 2622 A
  3457. 5580 V
  3458. (19717)210 648 A
  3459. (struct)252 2034 A
  3460. (buf)126 2328 A
  3461. (**bufq,)294 2496 A
  3462. (int)126 2832 A
  3463. (bufqsize,)378 3000 A
  3464. (int)126 3420 A
  3465. (rw_flag))336 3588 A
  3466. 4050();)S
  3467. 5670 V
  3468. (19718)210 648 A
  3469. 5760 V
  3470. (19719)210 648 A
  3471. 1026(/*)S
  3472. (device.c)336 1152 A
  3473. 1530(*/)S
  3474. 5850 V
  3475. (19720)210 648 A
  3476. (_PROTOTYPE()462 1026 A
  3477. (void)168 1530 A
  3478. (call_task,)420 1740 A
  3479. ((int)168 2202 A
  3480. (task_nr,)336 2412 A
  3481. (message)294 2790 A
  3482. (*mess_ptr))420 3126 A
  3483. 4050();)S
  3484. 5940 V
  3485. (19721)210 648 A
  3486. (_PROTOTYPE()462 1026 A
  3487. (void)168 1530 A
  3488. (dev_opcl,)378 1740 A
  3489. ((int)168 2160 A
  3490. (task_nr,)336 2370 A
  3491. (message)294 2748 A
  3492. (*mess_ptr))420 3084 A
  3493. 4050();)S
  3494. 6030 V
  3495. (19722)210 648 A
  3496. (_PROTOTYPE()462 1026 A
  3497. (int)126 1530 A
  3498. (dev_io,)294 1698 A
  3499. ((int)168 2034 A
  3500. (rw_flag,)336 2244 A
  3501. (int)126 2622 A
  3502. (nonblock,)378 2790 A
  3503. (Dev_t)210 3210 A
  3504. (dev,)168 3462 A
  3505. 6120 V
  3506. (19723)210 648 A
  3507. (off_t)210 2034 A
  3508. (pos,)168 2286 A
  3509. (int)126 2496 A
  3510. (bytes,)252 2664 A
  3511. (int)126 2958 A
  3512. (proc,)210 3126 A
  3513. (char)168 3378 A
  3514. (*buff))252 3588 A
  3515. 4050();)S
  3516. 6210 V
  3517. (19724)210 648 A
  3518. (_PROTOTYPE()462 1026 A
  3519. (int)126 1530 A
  3520. (do_ioctl,)378 1698 A
  3521. ((void))252 2118 A
  3522. 4050();)S
  3523. 8418 V
  3524. EP
  3525. %%Page: 272 272
  3526. BP
  3527. /slant 0 def
  3528. /height 0 def
  3529. 630 V
  3530. 12 B
  3531. (272)180 648 A
  3532. 11 R
  3533. 2127(File:)S
  3534. 2360(src/fs/proto.h)S
  3535. 10 R
  3536. 3402(MINIX)S
  3537. 3730(SOURCE)S
  3538. 4153(CODE)S
  3539. 900 V
  3540. 7 LST
  3541. (19725)210 648 A
  3542. (_PROTOTYPE()462 1026 A
  3543. (void)168 1530 A
  3544. (no_dev,)294 1740 A
  3545. ((int)168 2076 A
  3546. (task_nr,)336 2286 A
  3547. (message)294 2664 A
  3548. (*m_ptr))294 3000 A
  3549. 4050();)S
  3550. 990 V
  3551. (19726)210 648 A
  3552. (_PROTOTYPE()462 1026 A
  3553. (void)168 1530 A
  3554. (call_ctty,)420 1740 A
  3555. ((int)168 2202 A
  3556. (task_nr,)336 2412 A
  3557. (message)294 2790 A
  3558. (*mess_ptr))420 3126 A
  3559. 4050();)S
  3560. 1080 V
  3561. (19727)210 648 A
  3562. (_PROTOTYPE()462 1026 A
  3563. (void)168 1530 A
  3564. (tty_open,)378 1740 A
  3565. ((int)168 2160 A
  3566. (task_nr,)336 2370 A
  3567. (message)294 2748 A
  3568. (*mess_ptr))420 3084 A
  3569. 4050();)S
  3570. 1170 V
  3571. (19728)210 648 A
  3572. (_PROTOTYPE()462 1026 A
  3573. (void)168 1530 A
  3574. (ctty_close,)462 1740 A
  3575. ((int)168 2244 A
  3576. (task_nr,)336 2454 A
  3577. (message)294 2832 A
  3578. (*mess_ptr))420 3168 A
  3579. 4050();)S
  3580. 1260 V
  3581. (19729)210 648 A
  3582. (_PROTOTYPE()462 1026 A
  3583. (void)168 1530 A
  3584. (ctty_open,)420 1740 A
  3585. ((int)168 2202 A
  3586. (task_nr,)336 2412 A
  3587. (message)294 2790 A
  3588. (*mess_ptr))420 3126 A
  3589. 4050();)S
  3590. 1350 V
  3591. (19730)210 648 A
  3592. (_PROTOTYPE()462 1026 A
  3593. (int)126 1530 A
  3594. (do_setsid,)420 1698 A
  3595. ((void))252 2160 A
  3596. 4050();)S
  3597. 1440 V
  3598. (19731)210 648 A
  3599. (#if)126 1026 A
  3600. (ENABLE_NETWORKING)714 1194 A
  3601. 1530 V
  3602. (19732)210 648 A
  3603. (_PROTOTYPE()462 1026 A
  3604. (void)168 1530 A
  3605. (net_open,)378 1740 A
  3606. ((int)168 2160 A
  3607. (task_nr,)336 2370 A
  3608. (message)294 2748 A
  3609. (*mess_ptr))420 3084 A
  3610. 4050();)S
  3611. 1620 V
  3612. (19733)210 648 A
  3613. (#else)210 1026 A
  3614. 1710 V
  3615. (19734)210 648 A
  3616. (#define)294 1026 A
  3617. (net_open)336 1362 A
  3618. 1782(0)S
  3619. 1800 V
  3620. (19735)210 648 A
  3621. (#endif)252 1026 A
  3622. 1890 V
  3623. (19736)210 648 A
  3624. 1980 V
  3625. (19737)210 648 A
  3626. 1026(/*)S
  3627. (filedes.c)378 1152 A
  3628. 1572(*/)S
  3629. 2070 V
  3630. (19738)210 648 A
  3631. (_PROTOTYPE()462 1026 A
  3632. (struct)252 1530 A
  3633. (filp)168 1824 A
  3634. (*find_filp,)462 2034 A
  3635. ((struct)294 2538 A
  3636. (inode)210 2874 A
  3637. (*rip,)210 3126 A
  3638. (Mode_t)252 3378 A
  3639. (bits))210 3672 A
  3640. 4050();)S
  3641. 2160 V
  3642. (19739)210 648 A
  3643. (_PROTOTYPE()462 1026 A
  3644. (int)126 1530 A
  3645. (get_fd,)294 1698 A
  3646. ((int)168 2034 A
  3647. (start,)252 2244 A
  3648. (Mode_t)252 2538 A
  3649. (bits,)210 2832 A
  3650. (int)126 3084 A
  3651. (*k,)126 3252 A
  3652. (struct)252 3420 A
  3653. (filp)168 3714 A
  3654. (**fpt))252 3924 A
  3655. 4218();)S
  3656. 2250 V
  3657. (19740)210 648 A
  3658. (_PROTOTYPE()462 1026 A
  3659. (struct)252 1530 A
  3660. (filp)168 1824 A
  3661. (*get_filp,)420 2034 A
  3662. ((int)168 2496 A
  3663. (fild))210 2706 A
  3664. 4050();)S
  3665. 2340 V
  3666. (19741)210 648 A
  3667. 2430 V
  3668. (19742)210 648 A
  3669. 1026(/*)S
  3670. (inode.c)294 1152 A
  3671. 1488(*/)S
  3672. 2520 V
  3673. (19743)210 648 A
  3674. (_PROTOTYPE()462 1026 A
  3675. (struct)252 1530 A
  3676. (inode)210 1824 A
  3677. (*alloc_inode,)546 2076 A
  3678. ((Dev_t)252 2664 A
  3679. (dev,)168 2958 A
  3680. (Mode_t)252 3168 A
  3681. (bits))210 3462 A
  3682. 4050();)S
  3683. 2610 V
  3684. (19744)210 648 A
  3685. (_PROTOTYPE()462 1026 A
  3686. (void)168 1530 A
  3687. (dup_inode,)420 1740 A
  3688. ((struct)294 2202 A
  3689. (inode)210 2538 A
  3690. (*ip))168 2790 A
  3691. 4050();)S
  3692. 2700 V
  3693. (19745)210 648 A
  3694. (_PROTOTYPE()462 1026 A
  3695. (void)168 1530 A
  3696. (free_inode,)462 1740 A
  3697. ((Dev_t)252 2244 A
  3698. (dev,)168 2538 A
  3699. (Ino_t)210 2748 A
  3700. (numb))210 3000 A
  3701. 4050();)S
  3702. 2790 V
  3703. (19746)210 648 A
  3704. (_PROTOTYPE()462 1026 A
  3705. (struct)252 1530 A
  3706. (inode)210 1824 A
  3707. (*get_inode,)462 2076 A
  3708. ((Dev_t)252 2580 A
  3709. (dev,)168 2874 A
  3710. (int)126 3084 A
  3711. (numb))210 3252 A
  3712. 4050();)S
  3713. 2880 V
  3714. (19747)210 648 A
  3715. (_PROTOTYPE()462 1026 A
  3716. (void)168 1530 A
  3717. (put_inode,)420 1740 A
  3718. ((struct)294 2202 A
  3719. (inode)210 2538 A
  3720. (*rip))210 2790 A
  3721. 4050();)S
  3722. 2970 V
  3723. (19748)210 648 A
  3724. (_PROTOTYPE()462 1026 A
  3725. (void)168 1530 A
  3726. (update_times,)546 1740 A
  3727. ((struct)294 2328 A
  3728. (inode)210 2664 A
  3729. (*rip))210 2916 A
  3730. 4050();)S
  3731. 3060 V
  3732. (19749)210 648 A
  3733. (_PROTOTYPE()462 1026 A
  3734. (void)168 1530 A
  3735. (rw_inode,)378 1740 A
  3736. ((struct)294 2160 A
  3737. (inode)210 2496 A
  3738. (*rip,)210 2748 A
  3739. (int)126 3000 A
  3740. (rw_flag))336 3168 A
  3741. 4050();)S
  3742. 3150 V
  3743. (19750)210 648 A
  3744. (_PROTOTYPE()462 1026 A
  3745. (void)168 1530 A
  3746. (wipe_inode,)462 1740 A
  3747. ((struct)294 2244 A
  3748. (inode)210 2580 A
  3749. (*rip))210 2832 A
  3750. 4050();)S
  3751. 3240 V
  3752. (19751)210 648 A
  3753. 3330 V
  3754. (19752)210 648 A
  3755. 1026(/*)S
  3756. (link.c)252 1152 A
  3757. 1446(*/)S
  3758. 3420 V
  3759. (19753)210 648 A
  3760. (_PROTOTYPE()462 1026 A
  3761. (int)126 1530 A
  3762. (do_link,)336 1698 A
  3763. ((void))252 2076 A
  3764. 4050();)S
  3765. 3510 V
  3766. (19754)210 648 A
  3767. (_PROTOTYPE()462 1026 A
  3768. (int)126 1530 A
  3769. (do_unlink,)420 1698 A
  3770. ((void))252 2160 A
  3771. 4050();)S
  3772. 3600 V
  3773. (19755)210 648 A
  3774. (_PROTOTYPE()462 1026 A
  3775. (int)126 1530 A
  3776. (do_rename,)420 1698 A
  3777. ((void))252 2160 A
  3778. 4050();)S
  3779. 3690 V
  3780. (19756)210 648 A
  3781. (_PROTOTYPE()462 1026 A
  3782. (void)168 1530 A
  3783. (truncate,)378 1740 A
  3784. ((struct)294 2160 A
  3785. (inode)210 2496 A
  3786. (*rip))210 2748 A
  3787. 4050();)S
  3788. 3780 V
  3789. (19757)210 648 A
  3790. 3870 V
  3791. (19758)210 648 A
  3792. 1026(/*)S
  3793. (lock.c)252 1152 A
  3794. 1446(*/)S
  3795. 3960 V
  3796. (19759)210 648 A
  3797. (_PROTOTYPE()462 1026 A
  3798. (int)126 1530 A
  3799. (lock_op,)336 1698 A
  3800. ((struct)294 2076 A
  3801. (filp)168 2412 A
  3802. (*f,)126 2622 A
  3803. (int)126 2790 A
  3804. (req))168 2958 A
  3805. 4050();)S
  3806. 4050 V
  3807. (19760)210 648 A
  3808. (_PROTOTYPE()462 1026 A
  3809. (void)168 1530 A
  3810. (lock_revive,)504 1740 A
  3811. ((void))252 2286 A
  3812. 4050();)S
  3813. 4140 V
  3814. (19761)210 648 A
  3815. 4230 V
  3816. (19762)210 648 A
  3817. 1026(/*)S
  3818. (main.c)252 1152 A
  3819. 1446(*/)S
  3820. 4320 V
  3821. (19763)210 648 A
  3822. (_PROTOTYPE()462 1026 A
  3823. (void)168 1530 A
  3824. (main,)210 1740 A
  3825. ((void))252 1992 A
  3826. 4050();)S
  3827. 4410 V
  3828. (19764)210 648 A
  3829. (_PROTOTYPE()462 1026 A
  3830. (void)168 1530 A
  3831. (reply,)252 1740 A
  3832. ((int)168 2034 A
  3833. (whom,)210 2244 A
  3834. (int)126 2496 A
  3835. (result))294 2664 A
  3836. 4050();)S
  3837. 4500 V
  3838. (19765)210 648 A
  3839. 4590 V
  3840. (19766)210 648 A
  3841. 1026(/*)S
  3842. (misc.c)252 1152 A
  3843. 1446(*/)S
  3844. 4680 V
  3845. (19767)210 648 A
  3846. (_PROTOTYPE()462 1026 A
  3847. (int)126 1530 A
  3848. (do_dup,)294 1698 A
  3849. ((void))252 2034 A
  3850. 4050();)S
  3851. 4770 V
  3852. (19768)210 648 A
  3853. (_PROTOTYPE()462 1026 A
  3854. (int)126 1530 A
  3855. (do_exit,)336 1698 A
  3856. ((void))252 2076 A
  3857. 4050();)S
  3858. 4860 V
  3859. (19769)210 648 A
  3860. (_PROTOTYPE()462 1026 A
  3861. (int)126 1530 A
  3862. (do_fcntl,)378 1698 A
  3863. ((void))252 2118 A
  3864. 4050();)S
  3865. 4950 V
  3866. (19770)210 648 A
  3867. (_PROTOTYPE()462 1026 A
  3868. (int)126 1530 A
  3869. (do_fork,)336 1698 A
  3870. ((void))252 2076 A
  3871. 4050();)S
  3872. 5040 V
  3873. (19771)210 648 A
  3874. (_PROTOTYPE()462 1026 A
  3875. (int)126 1530 A
  3876. (do_exec,)336 1698 A
  3877. ((void))252 2076 A
  3878. 4050();)S
  3879. 5130 V
  3880. (19772)210 648 A
  3881. (_PROTOTYPE()462 1026 A
  3882. (int)126 1530 A
  3883. (do_revive,)420 1698 A
  3884. ((void))252 2160 A
  3885. 4050();)S
  3886. 5220 V
  3887. (19773)210 648 A
  3888. (_PROTOTYPE()462 1026 A
  3889. (int)126 1530 A
  3890. (do_set,)294 1698 A
  3891. ((void))252 2034 A
  3892. 4050();)S
  3893. 5310 V
  3894. (19774)210 648 A
  3895. (_PROTOTYPE()462 1026 A
  3896. (int)126 1530 A
  3897. (do_sync,)336 1698 A
  3898. ((void))252 2076 A
  3899. 4050();)S
  3900. 5400 V
  3901. (19775)210 648 A
  3902. 5490 V
  3903. (19776)210 648 A
  3904. 1026(/*)S
  3905. (mount.c)294 1152 A
  3906. 1488(*/)S
  3907. 5580 V
  3908. (19777)210 648 A
  3909. (_PROTOTYPE()462 1026 A
  3910. (int)126 1530 A
  3911. (do_mount,)378 1698 A
  3912. ((void))252 2118 A
  3913. 4050();)S
  3914. 5670 V
  3915. (19778)210 648 A
  3916. (_PROTOTYPE()462 1026 A
  3917. (int)126 1530 A
  3918. (do_umount,)420 1698 A
  3919. ((void))252 2160 A
  3920. 4050();)S
  3921. 5760 V
  3922. (19779)210 648 A
  3923. 5850 V
  3924. (19780)210 648 A
  3925. 1026(/*)S
  3926. (open.c)252 1152 A
  3927. 1446(*/)S
  3928. 5940 V
  3929. (19781)210 648 A
  3930. (_PROTOTYPE()462 1026 A
  3931. (int)126 1530 A
  3932. (do_close,)378 1698 A
  3933. ((void))252 2118 A
  3934. 4050();)S
  3935. 6030 V
  3936. (19782)210 648 A
  3937. (_PROTOTYPE()462 1026 A
  3938. (int)126 1530 A
  3939. (do_creat,)378 1698 A
  3940. ((void))252 2118 A
  3941. 4050();)S
  3942. 6120 V
  3943. (19783)210 648 A
  3944. (_PROTOTYPE()462 1026 A
  3945. (int)126 1530 A
  3946. (do_lseek,)378 1698 A
  3947. ((void))252 2118 A
  3948. 4050();)S
  3949. 6210 V
  3950. (19784)210 648 A
  3951. (_PROTOTYPE()462 1026 A
  3952. (int)126 1530 A
  3953. (do_mknod,)378 1698 A
  3954. ((void))252 2118 A
  3955. 4050();)S
  3956. 8418 V
  3957. EP
  3958. %%Page: 273 273
  3959. BP
  3960. /slant 0 def
  3961. /height 0 def
  3962. 630 V
  3963. 10 R
  3964. 648(MINIX)S
  3965. 976(SOURCE)S
  3966. 1399(CODE)S
  3967. 11 R
  3968. 2127(File:)S
  3969. 2360(src/fs/proto.h)S
  3970. 12 B
  3971. (273)180 4248 A
  3972. 900 V
  3973. 7 LST
  3974. (19785)210 648 A
  3975. (_PROTOTYPE()462 1026 A
  3976. (int)126 1530 A
  3977. (do_mkdir,)378 1698 A
  3978. ((void))252 2118 A
  3979. 4050();)S
  3980. 990 V
  3981. (19786)210 648 A
  3982. (_PROTOTYPE()462 1026 A
  3983. (int)126 1530 A
  3984. (do_open,)336 1698 A
  3985. ((void))252 2076 A
  3986. 4050();)S
  3987. 1080 V
  3988. (19787)210 648 A
  3989. 1170 V
  3990. (19788)210 648 A
  3991. 1026(/*)S
  3992. (path.c)252 1152 A
  3993. 1446(*/)S
  3994. 1260 V
  3995. (19789)210 648 A
  3996. (_PROTOTYPE()462 1026 A
  3997. (struct)252 1530 A
  3998. (inode)210 1824 A
  3999. (*advance,(struct)672 2076 A
  4000. (inode)210 2790 A
  4001. (*dirp,)252 3042 A
  4002. (char)168 3336 A
  4003. (string[NAME_MAX]));)798 3546 A
  4004. 1350 V
  4005. (19790)210 648 A
  4006. (_PROTOTYPE()462 1026 A
  4007. (int)126 1530 A
  4008. (search_dir,)462 1698 A
  4009. ((struct)294 2202 A
  4010. (inode)210 2538 A
  4011. (*ldir_ptr,)420 2790 A
  4012. 1440 V
  4013. (19791)210 648 A
  4014. (char)168 2034 A
  4015. (string)252 2244 A
  4016. ([NAME_MAX],)462 2538 A
  4017. (ino_t)210 3042 A
  4018. (*numb,)252 3294 A
  4019. (int)126 3588 A
  4020. (flag))210 3756 A
  4021. 4050();)S
  4022. 1530 V
  4023. (19792)210 648 A
  4024. (_PROTOTYPE()462 1026 A
  4025. (struct)252 1530 A
  4026. (inode)210 1824 A
  4027. (*eat_path,)420 2076 A
  4028. ((char)210 2538 A
  4029. (*path))252 2790 A
  4030. 4050();)S
  4031. 1620 V
  4032. (19793)210 648 A
  4033. (_PROTOTYPE()462 1026 A
  4034. (struct)252 1530 A
  4035. (inode)210 1824 A
  4036. (*last_dir,)420 2076 A
  4037. ((char)210 2538 A
  4038. (*path,)252 2790 A
  4039. (char)168 3084 A
  4040. (string)252 3294 A
  4041. ([NAME_MAX]));)546 3588 A
  4042. 1710 V
  4043. (19794)210 648 A
  4044. 1800 V
  4045. (19795)210 648 A
  4046. 1026(/*)S
  4047. (pipe.c)252 1152 A
  4048. 1446(*/)S
  4049. 1890 V
  4050. (19796)210 648 A
  4051. (_PROTOTYPE()462 1026 A
  4052. (int)126 1530 A
  4053. (do_pipe,)336 1698 A
  4054. ((void))252 2076 A
  4055. 4050();)S
  4056. 1980 V
  4057. (19797)210 648 A
  4058. (_PROTOTYPE()462 1026 A
  4059. (int)126 1530 A
  4060. (do_unpause,)462 1698 A
  4061. ((void))252 2202 A
  4062. 4050();)S
  4063. 2070 V
  4064. (19798)210 648 A
  4065. (_PROTOTYPE()462 1026 A
  4066. (int)126 1530 A
  4067. (pipe_check,)462 1698 A
  4068. ((struct)294 2202 A
  4069. (inode)210 2538 A
  4070. (*rip,)210 2790 A
  4071. (int)126 3042 A
  4072. (rw_flag,)336 3210 A
  4073. 2160 V
  4074. (19799)210 648 A
  4075. (int)126 2034 A
  4076. (oflags,)294 2202 A
  4077. (int)126 2538 A
  4078. (bytes,)252 2706 A
  4079. (off_t)210 3000 A
  4080. (position,)378 3252 A
  4081. (int)126 3672 A
  4082. (*canwrite));)504 3840 A
  4083. 2250 V
  4084. (19800)210 648 A
  4085. (_PROTOTYPE()462 1026 A
  4086. (void)168 1530 A
  4087. (release,)336 1740 A
  4088. ((struct)294 2118 A
  4089. (inode)210 2454 A
  4090. (*ip,)168 2706 A
  4091. (int)126 2916 A
  4092. (call_nr,)336 3084 A
  4093. (int)126 3462 A
  4094. (count))252 3630 A
  4095. 4050();)S
  4096. 2340 V
  4097. (19801)210 648 A
  4098. (_PROTOTYPE()462 1026 A
  4099. (void)168 1530 A
  4100. (revive,)294 1740 A
  4101. ((int)168 2076 A
  4102. (proc_nr,)336 2286 A
  4103. (int)126 2664 A
  4104. (bytes))252 2832 A
  4105. 4050();)S
  4106. 2430 V
  4107. (19802)210 648 A
  4108. (_PROTOTYPE()462 1026 A
  4109. (void)168 1530 A
  4110. (suspend,)336 1740 A
  4111. ((int)168 2118 A
  4112. (task))210 2328 A
  4113. 4050();)S
  4114. 2520 V
  4115. (19803)210 648 A
  4116. 2610 V
  4117. (19804)210 648 A
  4118. 1026(/*)S
  4119. (protect.c)378 1152 A
  4120. 1572(*/)S
  4121. 2700 V
  4122. (19805)210 648 A
  4123. (_PROTOTYPE()462 1026 A
  4124. (int)126 1530 A
  4125. (do_access,)420 1698 A
  4126. ((void))252 2160 A
  4127. 4050();)S
  4128. 2790 V
  4129. (19806)210 648 A
  4130. (_PROTOTYPE()462 1026 A
  4131. (int)126 1530 A
  4132. (do_chmod,)378 1698 A
  4133. ((void))252 2118 A
  4134. 4050();)S
  4135. 2880 V
  4136. (19807)210 648 A
  4137. (_PROTOTYPE()462 1026 A
  4138. (int)126 1530 A
  4139. (do_chown,)378 1698 A
  4140. ((void))252 2118 A
  4141. 4050();)S
  4142. 2970 V
  4143. (19808)210 648 A
  4144. (_PROTOTYPE()462 1026 A
  4145. (int)126 1530 A
  4146. (do_umask,)378 1698 A
  4147. ((void))252 2118 A
  4148. 4050();)S
  4149. 3060 V
  4150. (19809)210 648 A
  4151. (_PROTOTYPE()462 1026 A
  4152. (int)126 1530 A
  4153. (forbidden,)420 1698 A
  4154. ((struct)294 2160 A
  4155. (inode)210 2496 A
  4156. (*rip,)210 2748 A
  4157. (Mode_t)252 3000 A
  4158. (access_desired))630 3294 A
  4159. 4050();)S
  4160. 3150 V
  4161. (19810)210 648 A
  4162. (_PROTOTYPE()462 1026 A
  4163. (int)126 1530 A
  4164. (read_only,)420 1698 A
  4165. ((struct)294 2160 A
  4166. (inode)210 2496 A
  4167. (*ip))168 2748 A
  4168. 4050();)S
  4169. 3240 V
  4170. (19811)210 648 A
  4171. 3330 V
  4172. (19812)210 648 A
  4173. 1026(/*)S
  4174. (putk.c)252 1152 A
  4175. 1446(*/)S
  4176. 3420 V
  4177. (19813)210 648 A
  4178. (_PROTOTYPE()462 1026 A
  4179. (void)168 1530 A
  4180. (putk,)210 1740 A
  4181. ((int)168 1992 A
  4182. 2202(c))S
  4183. 4050();)S
  4184. 3510 V
  4185. (19814)210 648 A
  4186. 3600 V
  4187. (19815)210 648 A
  4188. 1026(/*)S
  4189. (read.c)252 1152 A
  4190. 1446(*/)S
  4191. 3690 V
  4192. (19816)210 648 A
  4193. (_PROTOTYPE()462 1026 A
  4194. (int)126 1530 A
  4195. (do_read,)336 1698 A
  4196. ((void))252 2076 A
  4197. 4050();)S
  4198. 3780 V
  4199. (19817)210 648 A
  4200. (_PROTOTYPE()462 1026 A
  4201. (struct)252 1530 A
  4202. (buf)126 1824 A
  4203. (*rahead,)336 1992 A
  4204. ((struct)294 2370 A
  4205. (inode)210 2706 A
  4206. (*rip,)210 2958 A
  4207. (block_t)294 3210 A
  4208. (baseblock,)420 3546 A
  4209. 3870 V
  4210. (19818)210 648 A
  4211. (off_t)210 2034 A
  4212. (position,)378 2286 A
  4213. (unsigned)336 2706 A
  4214. (bytes_ahead))504 3084 A
  4215. 4050();)S
  4216. 3960 V
  4217. (19819)210 648 A
  4218. (_PROTOTYPE()462 1026 A
  4219. (void)168 1530 A
  4220. (read_ahead,)462 1740 A
  4221. ((void))252 2244 A
  4222. 4050();)S
  4223. 4050 V
  4224. (19820)210 648 A
  4225. (_PROTOTYPE()462 1026 A
  4226. (block_t)294 1530 A
  4227. (read_map,)378 1866 A
  4228. ((struct)294 2286 A
  4229. (inode)210 2622 A
  4230. (*rip,)210 2874 A
  4231. (off_t)210 3126 A
  4232. (position))378 3378 A
  4233. 4050();)S
  4234. 4140 V
  4235. (19821)210 648 A
  4236. (_PROTOTYPE()462 1026 A
  4237. (int)126 1530 A
  4238. (read_write,)462 1698 A
  4239. ((int)168 2202 A
  4240. (rw_flag))336 2412 A
  4241. 4050();)S
  4242. 4230 V
  4243. (19822)210 648 A
  4244. (_PROTOTYPE()462 1026 A
  4245. (zone_t)252 1530 A
  4246. (rd_indir,)378 1824 A
  4247. ((struct)294 2244 A
  4248. (buf)126 2580 A
  4249. (*bp,)168 2748 A
  4250. (int)126 2958 A
  4251. (index))252 3126 A
  4252. 4050();)S
  4253. 4320 V
  4254. (19823)210 648 A
  4255. 4410 V
  4256. (19824)210 648 A
  4257. 1026(/*)S
  4258. (stadir.c)336 1152 A
  4259. 1530(*/)S
  4260. 4500 V
  4261. (19825)210 648 A
  4262. (_PROTOTYPE()462 1026 A
  4263. (int)126 1530 A
  4264. (do_chdir,)378 1698 A
  4265. ((void))252 2118 A
  4266. 4050();)S
  4267. 4590 V
  4268. (19826)210 648 A
  4269. (_PROTOTYPE()462 1026 A
  4270. (int)126 1530 A
  4271. (do_chroot,)420 1698 A
  4272. ((void))252 2160 A
  4273. 4050();)S
  4274. 4680 V
  4275. (19827)210 648 A
  4276. (_PROTOTYPE()462 1026 A
  4277. (int)126 1530 A
  4278. (do_fstat,)378 1698 A
  4279. ((void))252 2118 A
  4280. 4050();)S
  4281. 4770 V
  4282. (19828)210 648 A
  4283. (_PROTOTYPE()462 1026 A
  4284. (int)126 1530 A
  4285. (do_stat,)336 1698 A
  4286. ((void))252 2076 A
  4287. 4050();)S
  4288. 4860 V
  4289. (19829)210 648 A
  4290. 4950 V
  4291. (19830)210 648 A
  4292. 1026(/*)S
  4293. (super.c)294 1152 A
  4294. 1488(*/)S
  4295. 5040 V
  4296. (19831)210 648 A
  4297. (_PROTOTYPE()462 1026 A
  4298. (bit_t)210 1530 A
  4299. (alloc_bit,)420 1782 A
  4300. ((struct)294 2244 A
  4301. (super_block)462 2580 A
  4302. (*sp,)168 3084 A
  4303. (int)126 3294 A
  4304. (map,)168 3462 A
  4305. (bit_t)210 3672 A
  4306. (origin));)378 3924 A
  4307. 5130 V
  4308. (19832)210 648 A
  4309. (_PROTOTYPE()462 1026 A
  4310. (void)168 1530 A
  4311. (free_bit,)378 1740 A
  4312. ((struct)294 2160 A
  4313. (super_block)462 2496 A
  4314. (*sp,)168 3000 A
  4315. (int)126 3210 A
  4316. (map,)168 3378 A
  4317. 5220 V
  4318. (19833)210 648 A
  4319. (bit_t)210 3042 A
  4320. (bit_returned))546 3294 A
  4321. 4050();)S
  4322. 5310 V
  4323. (19834)210 648 A
  4324. (_PROTOTYPE()462 1026 A
  4325. (struct)252 1530 A
  4326. (super_block)462 1824 A
  4327. (*get_super,)462 2328 A
  4328. ((Dev_t)252 2832 A
  4329. (dev))168 3126 A
  4330. 4050();)S
  4331. 5400 V
  4332. (19835)210 648 A
  4333. (_PROTOTYPE()462 1026 A
  4334. (int)126 1530 A
  4335. (mounted,)336 1698 A
  4336. ((struct)294 2076 A
  4337. (inode)210 2412 A
  4338. (*rip))210 2664 A
  4339. 4050();)S
  4340. 5490 V
  4341. (19836)210 648 A
  4342. (_PROTOTYPE()462 1026 A
  4343. (int)126 1530 A
  4344. (read_super,)462 1698 A
  4345. ((struct)294 2202 A
  4346. (super_block)462 2538 A
  4347. (*sp))168 3042 A
  4348. 4050();)S
  4349. 5580 V
  4350. (19837)210 648 A
  4351. 5670 V
  4352. (19838)210 648 A
  4353. 1026(/*)S
  4354. (time.c)252 1152 A
  4355. 1446(*/)S
  4356. 5760 V
  4357. (19839)210 648 A
  4358. (_PROTOTYPE()462 1026 A
  4359. (int)126 1530 A
  4360. (do_stime,)378 1698 A
  4361. ((void))252 2118 A
  4362. 4050();)S
  4363. 5850 V
  4364. (19840)210 648 A
  4365. (_PROTOTYPE()462 1026 A
  4366. (int)126 1530 A
  4367. (do_time,)336 1698 A
  4368. ((void))252 2076 A
  4369. 4050();)S
  4370. 5940 V
  4371. (19841)210 648 A
  4372. (_PROTOTYPE()462 1026 A
  4373. (int)126 1530 A
  4374. (do_tims,)336 1698 A
  4375. ((void))252 2076 A
  4376. 4050();)S
  4377. 6030 V
  4378. (19842)210 648 A
  4379. (_PROTOTYPE()462 1026 A
  4380. (int)126 1530 A
  4381. (do_utime,)378 1698 A
  4382. ((void))252 2118 A
  4383. 4050();)S
  4384. 6120 V
  4385. (19843)210 648 A
  4386. 6210 V
  4387. (19844)210 648 A
  4388. 1026(/*)S
  4389. (utility.c)378 1152 A
  4390. 1572(*/)S
  4391. 8418 V
  4392. EP
  4393. %%Page: 274 274
  4394. BP
  4395. /slant 0 def
  4396. /height 0 def
  4397. 630 V
  4398. 12 B
  4399. (274)180 648 A
  4400. 11 R
  4401. 2127(File:)S
  4402. 2360(src/fs/proto.h)S
  4403. 10 R
  4404. 3402(MINIX)S
  4405. 3730(SOURCE)S
  4406. 4153(CODE)S
  4407. 900 V
  4408. 7 LST
  4409. (19845)210 648 A
  4410. (_PROTOTYPE()462 1026 A
  4411. (time_t)252 1530 A
  4412. (clock_time,)462 1824 A
  4413. ((void))252 2328 A
  4414. 4050();)S
  4415. 990 V
  4416. (19846)210 648 A
  4417. (_PROTOTYPE()462 1026 A
  4418. (unsigned)336 1530 A
  4419. (conv2,)252 1908 A
  4420. ((int)168 2202 A
  4421. (norm,)210 2412 A
  4422. (int)126 2664 A
  4423. 2832(w))S
  4424. 4050();)S
  4425. 1080 V
  4426. (19847)210 648 A
  4427. (_PROTOTYPE()462 1026 A
  4428. (long)168 1530 A
  4429. (conv4,)252 1740 A
  4430. ((int)168 2034 A
  4431. (norm,)210 2244 A
  4432. (long)168 2496 A
  4433. 2706(x))S
  4434. 4050();)S
  4435. 1170 V
  4436. (19848)210 648 A
  4437. (_PROTOTYPE()462 1026 A
  4438. (int)126 1530 A
  4439. (fetch_name,)462 1698 A
  4440. ((char)210 2202 A
  4441. (*path,)252 2454 A
  4442. (int)126 2748 A
  4443. (len,)168 2916 A
  4444. (int)126 3126 A
  4445. (flag))210 3294 A
  4446. 4050();)S
  4447. 1260 V
  4448. (19849)210 648 A
  4449. (_PROTOTYPE()462 1026 A
  4450. (int)126 1530 A
  4451. (no_sys,)294 1698 A
  4452. ((void))252 2034 A
  4453. 4050();)S
  4454. 1350 V
  4455. (19850)210 648 A
  4456. (_PROTOTYPE()462 1026 A
  4457. (void)168 1530 A
  4458. (panic,)252 1740 A
  4459. ((char)210 2034 A
  4460. (*format,)336 2286 A
  4461. (int)126 2664 A
  4462. (num))168 2832 A
  4463. 4050();)S
  4464. 1440 V
  4465. (19851)210 648 A
  4466. 1530 V
  4467. (19852)210 648 A
  4468. 1026(/*)S
  4469. (write.c)294 1152 A
  4470. 1488(*/)S
  4471. 1620 V
  4472. (19853)210 648 A
  4473. (_PROTOTYPE()462 1026 A
  4474. (void)168 1530 A
  4475. (clear_zone,)462 1740 A
  4476. ((struct)294 2244 A
  4477. (inode)210 2580 A
  4478. (*rip,)210 2832 A
  4479. (off_t)210 3084 A
  4480. (pos,)168 3336 A
  4481. (int)126 3546 A
  4482. (flag))210 3714 A
  4483. 4050();)S
  4484. 1710 V
  4485. (19854)210 648 A
  4486. (_PROTOTYPE()462 1026 A
  4487. (int)126 1530 A
  4488. (do_write,)378 1698 A
  4489. ((void))252 2118 A
  4490. 4050();)S
  4491. 1800 V
  4492. (19855)210 648 A
  4493. (_PROTOTYPE()462 1026 A
  4494. (struct)252 1530 A
  4495. (buf)126 1824 A
  4496. (*new_block,)462 1992 A
  4497. ((struct)294 2496 A
  4498. (inode)210 2832 A
  4499. (*rip,)210 3084 A
  4500. (off_t)210 3336 A
  4501. (position))378 3588 A
  4502. 4050();)S
  4503. 1890 V
  4504. (19856)210 648 A
  4505. (_PROTOTYPE()462 1026 A
  4506. (void)168 1530 A
  4507. (zero_block,)462 1740 A
  4508. ((struct)294 2244 A
  4509. (buf)126 2580 A
  4510. (*bp))168 2748 A
  4511. 4050();)S
  4512. 2340 V
  4513. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4514. 2430 V
  4515. (src/fs/glo.h)504 2034 A
  4516. 2520 V
  4517. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4518. 2700 V
  4519. (19900)210 648 A
  4520. 1026(/*)S
  4521. (EXTERN)252 1152 A
  4522. (should)252 1446 A
  4523. 1740(be)S
  4524. (extern)252 1866 A
  4525. (except)252 2160 A
  4526. (for)126 2454 A
  4527. (the)126 2622 A
  4528. (table)210 2790 A
  4529. (file)168 3042 A
  4530. 3252(*/)S
  4531. 2790 V
  4532. (19901)210 648 A
  4533. (#ifdef)252 1026 A
  4534. (_TABLE)252 1320 A
  4535. 2880 V
  4536. (19902)210 648 A
  4537. (#undef)252 1026 A
  4538. (EXTERN)252 1320 A
  4539. 2970 V
  4540. (19903)210 648 A
  4541. (#define)294 1026 A
  4542. (EXTERN)252 1362 A
  4543. 3060 V
  4544. (19904)210 648 A
  4545. (#endif)252 1026 A
  4546. 3150 V
  4547. (19905)210 648 A
  4548. 3240 V
  4549. (19906)210 648 A
  4550. 1026(/*)S
  4551. (File)168 1152 A
  4552. (System)252 1362 A
  4553. (global)252 1656 A
  4554. (variables)378 1950 A
  4555. 2370(*/)S
  4556. 3330 V
  4557. (19907)210 648 A
  4558. (EXTERN)252 1026 A
  4559. (struct)252 1320 A
  4560. (fproc)210 1614 A
  4561. (*fp;)168 1866 A
  4562. 2370(/*)S
  4563. (pointer)294 2496 A
  4564. 2832(to)S
  4565. (caller's)336 2958 A
  4566. (fproc)210 3336 A
  4567. (struct)252 3588 A
  4568. 3882(*/)S
  4569. 3420 V
  4570. (19908)210 648 A
  4571. (EXTERN)252 1026 A
  4572. (int)126 1320 A
  4573. (super_user;)462 1488 A
  4574. 2370(/*)S
  4575. 2496(1)S
  4576. 2580(if)S
  4577. (caller)252 2706 A
  4578. 3000(is)S
  4579. (super_user,)462 3126 A
  4580. (else)168 3630 A
  4581. 3840(0)S
  4582. 3924(*/)S
  4583. 3510 V
  4584. (19909)210 648 A
  4585. (EXTERN)252 1026 A
  4586. (int)126 1320 A
  4587. (dont_reply;)462 1488 A
  4588. 2370(/*)S
  4589. (normally)336 2496 A
  4590. 2874(0;)S
  4591. (set)126 3000 A
  4592. 3168(to)S
  4593. 3294(1)S
  4594. 3378(to)S
  4595. (inhibit)294 3504 A
  4596. (reply)210 3840 A
  4597. 4092(*/)S
  4598. 3600 V
  4599. (19910)210 648 A
  4600. (EXTERN)252 1026 A
  4601. (int)126 1320 A
  4602. (susp_count;)462 1488 A
  4603. 2370(/*)S
  4604. (number)252 2496 A
  4605. 2790(of)S
  4606. (procs)210 2916 A
  4607. (suspended)378 3168 A
  4608. 3588(on)S
  4609. (pipe)168 3714 A
  4610. 3924(*/)S
  4611. 3690 V
  4612. (19911)210 648 A
  4613. (EXTERN)252 1026 A
  4614. (int)126 1320 A
  4615. (nr_locks;)378 1488 A
  4616. 2370(/*)S
  4617. (number)252 2496 A
  4618. 2790(of)S
  4619. (locks)210 2916 A
  4620. (currently)378 3168 A
  4621. 3588(in)S
  4622. (place)210 3714 A
  4623. 3966(*/)S
  4624. 3780 V
  4625. (19912)210 648 A
  4626. (EXTERN)252 1026 A
  4627. (int)126 1320 A
  4628. (reviving;)378 1488 A
  4629. 2370(/*)S
  4630. (number)252 2496 A
  4631. 2790(of)S
  4632. (pipe)168 2916 A
  4633. (processes)378 3126 A
  4634. 3546(to)S
  4635. 3672(be)S
  4636. (revived)294 3798 A
  4637. 4134(*/)S
  4638. 3870 V
  4639. (19913)210 648 A
  4640. (EXTERN)252 1026 A
  4641. (off_t)210 1320 A
  4642. (rdahedpos;)420 1572 A
  4643. 2370(/*)S
  4644. (position)336 2496 A
  4645. 2874(to)S
  4646. (read)168 3000 A
  4647. (ahead)210 3210 A
  4648. 3462(*/)S
  4649. 3960 V
  4650. (19914)210 648 A
  4651. (EXTERN)252 1026 A
  4652. (struct)252 1320 A
  4653. (inode)210 1614 A
  4654. (*rdahed_inode;)588 1866 A
  4655. 2706(/*)S
  4656. (pointer)294 2832 A
  4657. 3168(to)S
  4658. (inode)210 3294 A
  4659. 3546(to)S
  4660. (read)168 3672 A
  4661. (ahead)210 3882 A
  4662. 4134(*/)S
  4663. 4050 V
  4664. (19915)210 648 A
  4665. 4140 V
  4666. (19916)210 648 A
  4667. 1026(/*)S
  4668. (The)126 1152 A
  4669. (parameters)420 1320 A
  4670. 1782(of)S
  4671. (the)126 1908 A
  4672. (call)168 2076 A
  4673. (are)126 2286 A
  4674. (kept)168 2454 A
  4675. (here.)210 2664 A
  4676. 2916(*/)S
  4677. 4230 V
  4678. (19917)210 648 A
  4679. (EXTERN)252 1026 A
  4680. (message)294 1320 A
  4681. 1656(m;)S
  4682. 2370(/*)S
  4683. (the)126 2496 A
  4684. (input)210 2664 A
  4685. (message)294 2916 A
  4686. (itself)252 3252 A
  4687. 3546(*/)S
  4688. 4320 V
  4689. (19918)210 648 A
  4690. (EXTERN)252 1026 A
  4691. (message)294 1320 A
  4692. (m1;)126 1656 A
  4693. 2370(/*)S
  4694. (the)126 2496 A
  4695. (output)252 2664 A
  4696. (message)294 2958 A
  4697. (used)168 3294 A
  4698. (for)126 3504 A
  4699. (reply)210 3672 A
  4700. 3924(*/)S
  4701. 4410 V
  4702. (19919)210 648 A
  4703. (EXTERN)252 1026 A
  4704. (int)126 1320 A
  4705. (who;)168 1488 A
  4706. 2370(/*)S
  4707. (caller's)336 2496 A
  4708. (proc)168 2874 A
  4709. (number)252 3084 A
  4710. 3378(*/)S
  4711. 4500 V
  4712. (19920)210 648 A
  4713. (EXTERN)252 1026 A
  4714. (int)126 1320 A
  4715. (fs_call;)336 1488 A
  4716. 2370(/*)S
  4717. (system)252 2496 A
  4718. (call)168 2790 A
  4719. (number)252 3000 A
  4720. 3294(*/)S
  4721. 4590 V
  4722. (19921)210 648 A
  4723. (EXTERN)252 1026 A
  4724. (char)168 1320 A
  4725. (user_path[PATH_MAX];/*)924 1530 A
  4726. (storage)294 2496 A
  4727. (for)126 2832 A
  4728. (user)168 3000 A
  4729. (path)168 3210 A
  4730. (name)168 3420 A
  4731. 3630(*/)S
  4732. 4680 V
  4733. (19922)210 648 A
  4734. 4770 V
  4735. (19923)210 648 A
  4736. 1026(/*)S
  4737. (The)126 1152 A
  4738. (following)378 1320 A
  4739. (variables)378 1740 A
  4740. (are)126 2160 A
  4741. (used)168 2328 A
  4742. (for)126 2538 A
  4743. (returning)378 2706 A
  4744. (results)294 3126 A
  4745. 3462(to)S
  4746. (the)126 3588 A
  4747. (caller.)294 3756 A
  4748. 4092(*/)S
  4749. 4860 V
  4750. (19924)210 648 A
  4751. (EXTERN)252 1026 A
  4752. (int)126 1320 A
  4753. (err_code;)378 1488 A
  4754. 2370(/*)S
  4755. (temporary)378 2496 A
  4756. (storage)294 2916 A
  4757. (for)126 3252 A
  4758. (error)210 3420 A
  4759. (number)252 3672 A
  4760. 3966(*/)S
  4761. 4950 V
  4762. (19925)210 648 A
  4763. (EXTERN)252 1026 A
  4764. (int)126 1320 A
  4765. (rdwt_err;)378 1488 A
  4766. 2370(/*)S
  4767. (status)252 2496 A
  4768. 2790(of)S
  4769. (last)168 2916 A
  4770. (disk)168 3126 A
  4771. (i/o)126 3336 A
  4772. (request)294 3504 A
  4773. 3840(*/)S
  4774. 5040 V
  4775. (19926)210 648 A
  4776. 5130 V
  4777. (19927)210 648 A
  4778. 1026(/*)S
  4779. (Data)168 1152 A
  4780. (which)210 1362 A
  4781. (need)168 1614 A
  4782. (initialization.)630 1824 A
  4783. 2496(*/)S
  4784. 5220 V
  4785. (19928)210 648 A
  4786. (extern)252 1026 A
  4787. (_PROTOTYPE)420 1320 A
  4788. ((int)168 1782 A
  4789. ((*call_vector[]),)714 1992 A
  4790. ((void))252 2748 A
  4791. 3042();)S
  4792. 3168(/*)S
  4793. (sys)126 3294 A
  4794. (call)168 3462 A
  4795. (table)210 3672 A
  4796. 3924(*/)S
  4797. 5310 V
  4798. (19929)210 648 A
  4799. (extern)252 1026 A
  4800. (int)126 1320 A
  4801. (max_major;)420 1488 A
  4802. 1992(/*)S
  4803. (maximum)294 2118 A
  4804. (major)210 2454 A
  4805. (device)252 2706 A
  4806. 3000((+)S
  4807. 3126(1))S
  4808. 3252(*/)S
  4809. 5400 V
  4810. (19930)210 648 A
  4811. (extern)252 1026 A
  4812. (char)168 1320 A
  4813. (dot1[2];)336 1530 A
  4814. 1992(/*)S
  4815. (dot1)168 2118 A
  4816. ((&dot1[0]))420 2328 A
  4817. (and)126 2790 A
  4818. (dot2)168 2958 A
  4819. ((&dot2[0]))420 3168 A
  4820. (have)168 3630 A
  4821. 3840(a)S
  4822. (special)294 3924 A
  4823. 4260(*/)S
  4824. 5490 V
  4825. (19931)210 648 A
  4826. (extern)252 1026 A
  4827. (char)168 1320 A
  4828. (dot2[3];)336 1530 A
  4829. 1992(/*)S
  4830. (meaning)294 2118 A
  4831. 2454(to)S
  4832. (search_dir:)462 2580 A
  4833. 3084(no)S
  4834. (access)252 3210 A
  4835. (permission)420 3504 A
  4836. (check.)252 3966 A
  4837. 4260(*/)S
  4838. 8418 V
  4839. EP
  4840. %%Page: 275 275
  4841. BP
  4842. /slant 0 def
  4843. /height 0 def
  4844. 630 V
  4845. 10 R
  4846. 648(MINIX)S
  4847. 976(SOURCE)S
  4848. 1399(CODE)S
  4849. 11 R
  4850. 2127(File:)S
  4851. 2360(src/fs/fproc.h)S
  4852. 12 B
  4853. (275)180 4248 A
  4854. 990 V
  4855. 7 LST
  4856. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4857. 1080 V
  4858. (src/fs/fproc.h)588 2034 A
  4859. 1170 V
  4860. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  4861. 1350 V
  4862. (20000)210 648 A
  4863. 1026(/*)S
  4864. (This)168 1152 A
  4865. 1362(is)S
  4866. (the)126 1488 A
  4867. (per-process)462 1656 A
  4868. (information.)504 2160 A
  4869. 2748(A)S
  4870. (slot)168 2832 A
  4871. 3042(is)S
  4872. (reserved)336 3168 A
  4873. (for)126 3546 A
  4874. (each)168 3714 A
  4875. (potential)378 3924 A
  4876. 1440 V
  4877. (20001)210 648 A
  4878. 1068(*)S
  4879. (process.)336 1152 A
  4880. (Thus)168 1530 A
  4881. (NR_PROCS)336 1740 A
  4882. (must)168 2118 A
  4883. 2328(be)S
  4884. (the)126 2454 A
  4885. (same)168 2622 A
  4886. 2832(as)S
  4887. 2958(in)S
  4888. (the)126 3084 A
  4889. (kernel.)294 3252 A
  4890. 3588(It)S
  4891. 3714(is)S
  4892. (not)126 3840 A
  4893. (possible)336 4008 A
  4894. 1530 V
  4895. (20002)210 648 A
  4896. 1068(*)S
  4897. 1152(or)S
  4898. (even)168 1278 A
  4899. (necessary)378 1488 A
  4900. 1908(to)S
  4901. (tell)168 2034 A
  4902. (when)168 2244 A
  4903. 2454(a)S
  4904. (slot)168 2538 A
  4905. 2748(is)S
  4906. (free)168 2874 A
  4907. (here.)210 3084 A
  4908. 1620 V
  4909. (20003)210 648 A
  4910. 1068(*/)S
  4911. 1710 V
  4912. (20004)210 648 A
  4913. 1800 V
  4914. (20005)210 648 A
  4915. 1890 V
  4916. (20006)210 648 A
  4917. (EXTERN)252 1026 A
  4918. (struct)252 1320 A
  4919. (fproc)210 1614 A
  4920. 1866({)S
  4921. 1980 V
  4922. (20007)210 648 A
  4923. (mode_t)252 1110 A
  4924. (fp_umask;)378 1404 A
  4925. 2370(/*)S
  4926. (mask)168 2496 A
  4927. (set)126 2706 A
  4928. 2874(by)S
  4929. (umask)210 3000 A
  4930. (system)252 3252 A
  4931. (call)168 3546 A
  4932. 3756(*/)S
  4933. 2070 V
  4934. (20008)210 648 A
  4935. (struct)252 1110 A
  4936. (inode)210 1404 A
  4937. (*fp_workdir;)504 1656 A
  4938. 2370(/*)S
  4939. (pointer)294 2496 A
  4940. 2832(to)S
  4941. (working)294 2958 A
  4942. (directory's)462 3294 A
  4943. (inode)210 3798 A
  4944. 4050(*/)S
  4945. 2160 V
  4946. (20009)210 648 A
  4947. (struct)252 1110 A
  4948. (inode)210 1404 A
  4949. (*fp_rootdir;)504 1656 A
  4950. 2370(/*)S
  4951. (pointer)294 2496 A
  4952. 2832(to)S
  4953. (current)294 2958 A
  4954. (root)168 3294 A
  4955. (dir)126 3504 A
  4956. ((see)168 3672 A
  4957. (chroot))294 3882 A
  4958. 4218(*/)S
  4959. 2250 V
  4960. (20010)210 648 A
  4961. (struct)252 1110 A
  4962. (filp)168 1404 A
  4963. (*fp_filp[OPEN_MAX];/*)882 1614 A
  4964. (the)126 2538 A
  4965. (file)168 2706 A
  4966. (descriptor)420 2916 A
  4967. (table)210 3378 A
  4968. 3630(*/)S
  4969. 2340 V
  4970. (20011)210 648 A
  4971. (uid_t)210 1110 A
  4972. (fp_realuid;)462 1362 A
  4973. 2370(/*)S
  4974. (real)168 2496 A
  4975. (user)168 2706 A
  4976. 2916(id)S
  4977. 3042(*/)S
  4978. 2430 V
  4979. (20012)210 648 A
  4980. (uid_t)210 1110 A
  4981. (fp_effuid;)420 1362 A
  4982. 2370(/*)S
  4983. (effective)378 2496 A
  4984. (user)168 2916 A
  4985. 3126(id)S
  4986. 3252(*/)S
  4987. 2520 V
  4988. (20013)210 648 A
  4989. (gid_t)210 1110 A
  4990. (fp_realgid;)462 1362 A
  4991. 2370(/*)S
  4992. (real)168 2496 A
  4993. (group)210 2706 A
  4994. 2958(id)S
  4995. 3084(*/)S
  4996. 2610 V
  4997. (20014)210 648 A
  4998. (gid_t)210 1110 A
  4999. (fp_effgid;)420 1362 A
  5000. 2370(/*)S
  5001. (effective)378 2496 A
  5002. (group)210 2916 A
  5003. 3168(id)S
  5004. 3294(*/)S
  5005. 2700 V
  5006. (20015)210 648 A
  5007. (dev_t)210 1110 A
  5008. (fp_tty;)294 1362 A
  5009. 2370(/*)S
  5010. (major/minor)462 2496 A
  5011. 3000(of)S
  5012. (controlling)462 3126 A
  5013. (tty)126 3630 A
  5014. 3798(*/)S
  5015. 2790 V
  5016. (20016)210 648 A
  5017. (int)126 1110 A
  5018. (fp_fd;)252 1278 A
  5019. 2370(/*)S
  5020. (place)210 2496 A
  5021. 2748(to)S
  5022. (save)168 2874 A
  5023. 3084(fd)S
  5024. 3210(if)S
  5025. (rd/wr)210 3336 A
  5026. (can't)210 3588 A
  5027. (finish)252 3840 A
  5028. 4134(*/)S
  5029. 2880 V
  5030. (20017)210 648 A
  5031. (char)168 1110 A
  5032. (*fp_buffer;)462 1320 A
  5033. 2370(/*)S
  5034. (place)210 2496 A
  5035. 2748(to)S
  5036. (save)168 2874 A
  5037. (buffer)252 3084 A
  5038. 3378(if)S
  5039. (rd/wr)210 3504 A
  5040. (can't)210 3756 A
  5041. (finish*/)336 4008 A
  5042. 2970 V
  5043. (20018)210 648 A
  5044. (int)126 1110 A
  5045. (fp_nbytes;)420 1320 A
  5046. 2370(/*)S
  5047. (place)210 2496 A
  5048. 2748(to)S
  5049. (save)168 2874 A
  5050. (bytes)210 3084 A
  5051. 3336(if)S
  5052. (rd/wr)210 3462 A
  5053. (can't)210 3714 A
  5054. (finish)252 3966 A
  5055. 4260(*/)S
  5056. 3060 V
  5057. (20019)210 648 A
  5058. (int)126 1110 A
  5059. (fp_cum_io_partial;)756 1320 A
  5060. 2370(/*)S
  5061. (partial)294 2496 A
  5062. (byte)168 2832 A
  5063. (count)210 3042 A
  5064. 3294(if)S
  5065. (rd/wr)210 3420 A
  5066. (can't)210 3672 A
  5067. (finish)252 3924 A
  5068. 4218(*/)S
  5069. 3150 V
  5070. (20020)210 648 A
  5071. (char)168 1110 A
  5072. (fp_suspended;)546 1320 A
  5073. 2370(/*)S
  5074. (set)126 2496 A
  5075. 2664(to)S
  5076. (indicate)336 2790 A
  5077. (process)294 3168 A
  5078. (hanging)294 3504 A
  5079. 3840(*/)S
  5080. 3240 V
  5081. (20021)210 648 A
  5082. (char)168 1110 A
  5083. (fp_revived;)462 1320 A
  5084. 2370(/*)S
  5085. (set)126 2496 A
  5086. 2664(to)S
  5087. (indicate)336 2790 A
  5088. (process)294 3168 A
  5089. (being)210 3504 A
  5090. (revived)294 3756 A
  5091. 4092(*/)S
  5092. 3330 V
  5093. (20022)210 648 A
  5094. (char)168 1110 A
  5095. (fp_task;)336 1320 A
  5096. 2370(/*)S
  5097. (which)210 2496 A
  5098. (task)168 2748 A
  5099. 2958(is)S
  5100. (proc)168 3084 A
  5101. (suspended)378 3294 A
  5102. 3714(on)S
  5103. 3840(*/)S
  5104. 3420 V
  5105. (20023)210 648 A
  5106. (char)168 1110 A
  5107. (fp_sesldr;)420 1320 A
  5108. 2370(/*)S
  5109. (true)168 2496 A
  5110. 2706(if)S
  5111. (proc)168 2832 A
  5112. 3042(is)S
  5113. 3168(a)S
  5114. (session)294 3252 A
  5115. (leader)252 3588 A
  5116. 3882(*/)S
  5117. 3510 V
  5118. (20024)210 648 A
  5119. (pid_t)210 1110 A
  5120. (fp_pid;)294 1362 A
  5121. 2370(/*)S
  5122. (process)294 2496 A
  5123. 2832(id)S
  5124. 2958(*/)S
  5125. 3600 V
  5126. (20025)210 648 A
  5127. (long)168 1110 A
  5128. (fp_cloexec;)462 1320 A
  5129. 2370(/*)S
  5130. (bit)126 2496 A
  5131. (map)126 2664 A
  5132. (for)126 2832 A
  5133. (POSIX)210 3000 A
  5134. (Table)210 3252 A
  5135. (6-2)126 3504 A
  5136. (FD_CLOEXEC)420 3672 A
  5137. 4134(*/)S
  5138. 3690 V
  5139. (20026)210 648 A
  5140. 1026(})S
  5141. (fproc[NR_PROCS];)672 1110 A
  5142. 3780 V
  5143. (20027)210 648 A
  5144. 3870 V
  5145. (20028)210 648 A
  5146. 1026(/*)S
  5147. (Field)210 1152 A
  5148. (values.)294 1404 A
  5149. 1740(*/)S
  5150. 3960 V
  5151. (20029)210 648 A
  5152. (#define)294 1026 A
  5153. (NOT_SUSPENDED)546 1362 A
  5154. 2160(0)S
  5155. 2370(/*)S
  5156. (process)294 2496 A
  5157. 2832(is)S
  5158. (not)126 2958 A
  5159. (suspended)378 3126 A
  5160. 3546(on)S
  5161. (pipe)168 3672 A
  5162. 3882(or)S
  5163. (task)168 4008 A
  5164. 4218(*/)S
  5165. 4050 V
  5166. (20030)210 648 A
  5167. (#define)294 1026 A
  5168. (SUSPENDED)378 1362 A
  5169. 2160(1)S
  5170. 2370(/*)S
  5171. (process)294 2496 A
  5172. 2832(is)S
  5173. (suspended)378 2958 A
  5174. 3378(on)S
  5175. (pipe)168 3504 A
  5176. 3714(or)S
  5177. (task)168 3840 A
  5178. 4050(*/)S
  5179. 4140 V
  5180. (20031)210 648 A
  5181. (#define)294 1026 A
  5182. (NOT_REVIVING)504 1362 A
  5183. 2160(0)S
  5184. 2370(/*)S
  5185. (process)294 2496 A
  5186. 2832(is)S
  5187. (not)126 2958 A
  5188. (being)210 3126 A
  5189. (revived)294 3378 A
  5190. 3714(*/)S
  5191. 4230 V
  5192. (20032)210 648 A
  5193. (#define)294 1026 A
  5194. (REVIVING)336 1362 A
  5195. 2160(1)S
  5196. 2370(/*)S
  5197. (process)294 2496 A
  5198. 2832(is)S
  5199. (being)210 2958 A
  5200. (revived)294 3210 A
  5201. (from)168 3546 A
  5202. (suspension)420 3756 A
  5203. 4218(*/)S
  5204. 4590 V
  5205. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5206. 4680 V
  5207. (src/fs/buf.h)504 2034 A
  5208. 4770 V
  5209. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5210. 4950 V
  5211. (20100)210 648 A
  5212. 1026(/*)S
  5213. (Buffer)252 1152 A
  5214. ((block))294 1446 A
  5215. (cache.)252 1782 A
  5216. 2118(To)S
  5217. (acquire)294 2244 A
  5218. 2580(a)S
  5219. (block,)252 2664 A
  5220. 2958(a)S
  5221. (routine)294 3042 A
  5222. (calls)210 3378 A
  5223. (get_block(),)504 3630 A
  5224. 5040 V
  5225. (20101)210 648 A
  5226. 1068(*)S
  5227. (telling)294 1152 A
  5228. (which)210 1488 A
  5229. (block)210 1740 A
  5230. 1992(it)S
  5231. (wants.)252 2118 A
  5232. (The)126 2454 A
  5233. (block)210 2622 A
  5234. 2874(is)S
  5235. (then)168 3000 A
  5236. (regarded)336 3210 A
  5237. 3588(as)S
  5238. ("in)126 3714 A
  5239. (use")168 3882 A
  5240. 5130 V
  5241. (20102)210 648 A
  5242. 1068(*)S
  5243. (and)126 1152 A
  5244. (has)126 1320 A
  5245. (its)126 1488 A
  5246. ('b_count')378 1656 A
  5247. (field)210 2076 A
  5248. (incremented.)504 2328 A
  5249. (All)126 2916 A
  5250. (the)126 3084 A
  5251. (blocks)252 3252 A
  5252. (that)168 3546 A
  5253. (are)126 3756 A
  5254. (not)126 3924 A
  5255. 5220 V
  5256. (20103)210 648 A
  5257. 1068(*)S
  5258. 1152(in)S
  5259. (use)126 1278 A
  5260. (are)126 1446 A
  5261. (chained)294 1614 A
  5262. (together)336 1950 A
  5263. 2328(in)S
  5264. 2454(an)S
  5265. (LRU)126 2580 A
  5266. (list,)210 2748 A
  5267. (with)168 3000 A
  5268. ('front')294 3210 A
  5269. (pointing)336 3546 A
  5270. 5310 V
  5271. (20104)210 648 A
  5272. 1068(*)S
  5273. 1152(to)S
  5274. (the)126 1278 A
  5275. (least)210 1446 A
  5276. (recently)336 1698 A
  5277. (used)168 2076 A
  5278. (block,)252 2286 A
  5279. (and)126 2580 A
  5280. ('rear')252 2748 A
  5281. 3042(to)S
  5282. (the)126 3168 A
  5283. (most)168 3336 A
  5284. (recently)336 3546 A
  5285. (used)168 3924 A
  5286. 5400 V
  5287. (20105)210 648 A
  5288. 1068(*)S
  5289. (block.)252 1152 A
  5290. 1488(A)S
  5291. (reverse)294 1572 A
  5292. (chain,)252 1908 A
  5293. (using)210 2202 A
  5294. (the)126 2454 A
  5295. (field)210 2622 A
  5296. (b_prev)252 2874 A
  5297. 3168(is)S
  5298. (also)168 3294 A
  5299. (maintained.)462 3504 A
  5300. 5490 V
  5301. (20106)210 648 A
  5302. 1068(*)S
  5303. (Usage)210 1152 A
  5304. (for)126 1404 A
  5305. (LRU)126 1572 A
  5306. 1740(is)S
  5307. (measured)336 1866 A
  5308. 2244(by)S
  5309. (the)126 2370 A
  5310. (time)168 2538 A
  5311. (the)126 2748 A
  5312. (put_block())462 2916 A
  5313. 3420(is)S
  5314. (done.)210 3546 A
  5315. (The)126 3840 A
  5316. (second)252 4008 A
  5317. 5580 V
  5318. (20107)210 648 A
  5319. 1068(*)S
  5320. (parameter)378 1152 A
  5321. 1572(to)S
  5322. (put_block())462 1698 A
  5323. (can)126 2202 A
  5324. (violate)294 2370 A
  5325. (the)126 2706 A
  5326. (LRU)126 2874 A
  5327. (order)210 3042 A
  5328. (and)126 3294 A
  5329. (put)126 3462 A
  5330. 3630(a)S
  5331. (block)210 3714 A
  5332. 3966(on)S
  5333. (the)126 4092 A
  5334. 5670 V
  5335. (20108)210 648 A
  5336. 1068(*)S
  5337. (front)210 1152 A
  5338. 1404(of)S
  5339. (the)126 1530 A
  5340. (list,)210 1698 A
  5341. 1950(if)S
  5342. 2076(it)S
  5343. (will)168 2202 A
  5344. (probably)336 2412 A
  5345. (not)126 2790 A
  5346. 2958(be)S
  5347. (needed)252 3084 A
  5348. (soon.)210 3378 A
  5349. 3672(If)S
  5350. 3798(a)S
  5351. (block)210 3882 A
  5352. 5760 V
  5353. (20109)210 648 A
  5354. 1068(*)S
  5355. 1152(is)S
  5356. (modified,)378 1278 A
  5357. (the)126 1698 A
  5358. (modifying)378 1866 A
  5359. (routine)294 2286 A
  5360. (must)168 2622 A
  5361. (set)126 2832 A
  5362. (b_dirt)252 3000 A
  5363. 3294(to)S
  5364. (DIRTY,)252 3420 A
  5365. 3714(so)S
  5366. (the)126 3840 A
  5367. (block)210 4008 A
  5368. 5850 V
  5369. (20110)210 648 A
  5370. 1068(*)S
  5371. (will)168 1152 A
  5372. (eventually)420 1362 A
  5373. 1824(be)S
  5374. (rewritten)378 1950 A
  5375. 2370(to)S
  5376. (the)126 2496 A
  5377. (disk.)210 2664 A
  5378. 5940 V
  5379. (20111)210 648 A
  5380. 1068(*/)S
  5381. 6030 V
  5382. (20112)210 648 A
  5383. 6120 V
  5384. (20113)210 648 A
  5385. (#include)336 1026 A
  5386. (<sys/dir.h>)462 1404 A
  5387. 2706(/*)S
  5388. (need)168 2832 A
  5389. (struct)252 3042 A
  5390. (direct)252 3336 A
  5391. 3630(*/)S
  5392. 6210 V
  5393. (20114)210 648 A
  5394. 8418 V
  5395. EP
  5396. %%Page: 276 276
  5397. BP
  5398. /slant 0 def
  5399. /height 0 def
  5400. 630 V
  5401. 12 B
  5402. (276)180 648 A
  5403. 11 R
  5404. 2170(File:)S
  5405. 2403(src/fs/buf.h)S
  5406. 10 R
  5407. 3402(MINIX)S
  5408. 3730(SOURCE)S
  5409. 4153(CODE)S
  5410. 900 V
  5411. 7 LST
  5412. (20115)210 648 A
  5413. (EXTERN)252 1026 A
  5414. (struct)252 1320 A
  5415. (buf)126 1614 A
  5416. 1782({)S
  5417. 990 V
  5418. (20116)210 648 A
  5419. 1110(/*)S
  5420. (Data)168 1236 A
  5421. (portion)294 1446 A
  5422. 1782(of)S
  5423. (the)126 1908 A
  5424. (buffer.)294 2076 A
  5425. 2412(*/)S
  5426. 1080 V
  5427. (20117)210 648 A
  5428. (union)210 1110 A
  5429. 1362({)S
  5430. 1170 V
  5431. (20118)210 648 A
  5432. (char)168 1194 A
  5433. (b__data[BLOCK_SIZE];)840 1404 A
  5434. 2916(/*)S
  5435. (ordinary)336 3042 A
  5436. (user)168 3420 A
  5437. (data)168 3630 A
  5438. 3840(*/)S
  5439. 1260 V
  5440. (20119)210 648 A
  5441. (struct)252 1194 A
  5442. (direct)252 1488 A
  5443. (b__dir[NR_DIR_ENTRIES];)966 1782 A
  5444. 2916(/*)S
  5445. (directory)378 3042 A
  5446. (block)210 3462 A
  5447. 3714(*/)S
  5448. 1350 V
  5449. (20120)210 648 A
  5450. (zone1_t)294 1194 A
  5451. (b__v1_ind[V1_INDIRECTS];)1008 1530 A
  5452. 2916(/*)S
  5453. 3042(V1)S
  5454. (indirect)336 3168 A
  5455. (block)210 3546 A
  5456. 3798(*/)S
  5457. 1440 V
  5458. (20121)210 648 A
  5459. (zone_t)252 1194 A
  5460. (b__v2_ind[V2_INDIRECTS];)1008 1530 A
  5461. 2916(/*)S
  5462. 3042(V2)S
  5463. (indirect)336 3168 A
  5464. (block)210 3546 A
  5465. 3798(*/)S
  5466. 1530 V
  5467. (20122)210 648 A
  5468. (d1_inode)336 1194 A
  5469. (b__v1_ino[V1_INODES_PER_BLOCK];)1302 1572 A
  5470. 2916(/*)S
  5471. 3042(V1)S
  5472. (inode)210 3168 A
  5473. (block)210 3420 A
  5474. 3672(*/)S
  5475. 1620 V
  5476. (20123)210 648 A
  5477. (d2_inode)336 1194 A
  5478. (b__v2_ino[V2_INODES_PER_BLOCK];)1302 1572 A
  5479. 2916(/*)S
  5480. 3042(V2)S
  5481. (inode)210 3168 A
  5482. (block)210 3420 A
  5483. 3672(*/)S
  5484. 1710 V
  5485. (20124)210 648 A
  5486. (bitchunk_t)420 1194 A
  5487. (b__bitmap[BITMAP_CHUNKS];)1050 1656 A
  5488. 2916(/*)S
  5489. (bit)126 3042 A
  5490. (map)126 3210 A
  5491. (block)210 3378 A
  5492. 3630(*/)S
  5493. 1800 V
  5494. (20125)210 648 A
  5495. 1110(})S
  5496. 1194(b;)S
  5497. 1890 V
  5498. (20126)210 648 A
  5499. 1980 V
  5500. (20127)210 648 A
  5501. 1110(/*)S
  5502. (Header)252 1236 A
  5503. (portion)294 1530 A
  5504. 1866(of)S
  5505. (the)126 1992 A
  5506. (buffer.)294 2160 A
  5507. 2496(*/)S
  5508. 2070 V
  5509. (20128)210 648 A
  5510. (struct)252 1110 A
  5511. (buf)126 1404 A
  5512. (*b_next;)336 1572 A
  5513. 2370(/*)S
  5514. (used)168 2496 A
  5515. 2706(to)S
  5516. (link)168 2832 A
  5517. (all)126 3042 A
  5518. (free)168 3210 A
  5519. (bufs)168 3420 A
  5520. 3630(in)S
  5521. 3756(a)S
  5522. (chain)210 3840 A
  5523. 4092(*/)S
  5524. 2160 V
  5525. (20129)210 648 A
  5526. (struct)252 1110 A
  5527. (buf)126 1404 A
  5528. (*b_prev;)336 1572 A
  5529. 2370(/*)S
  5530. (used)168 2496 A
  5531. 2706(to)S
  5532. (link)168 2832 A
  5533. (all)126 3042 A
  5534. (free)168 3210 A
  5535. (bufs)168 3420 A
  5536. (the)126 3630 A
  5537. (other)210 3798 A
  5538. (way)126 4050 A
  5539. 4218(*/)S
  5540. 2250 V
  5541. (20130)210 648 A
  5542. (struct)252 1110 A
  5543. (buf)126 1404 A
  5544. (*b_hash;)336 1572 A
  5545. 2370(/*)S
  5546. (used)168 2496 A
  5547. 2706(to)S
  5548. (link)168 2832 A
  5549. (bufs)168 3042 A
  5550. 3252(on)S
  5551. (hash)168 3378 A
  5552. (chains)252 3588 A
  5553. 3882(*/)S
  5554. 2340 V
  5555. (20131)210 648 A
  5556. (block_t)294 1110 A
  5557. (b_blocknr;)420 1446 A
  5558. 2370(/*)S
  5559. (block)210 2496 A
  5560. (number)252 2748 A
  5561. 3042(of)S
  5562. (its)126 3168 A
  5563. ((minor))294 3336 A
  5564. (device)252 3672 A
  5565. 3966(*/)S
  5566. 2430 V
  5567. (20132)210 648 A
  5568. (dev_t)210 1110 A
  5569. (b_dev;)252 1362 A
  5570. 2370(/*)S
  5571. (major)210 2496 A
  5572. 2748(|)S
  5573. (minor)210 2832 A
  5574. (device)252 3084 A
  5575. (where)210 3378 A
  5576. (block)210 3630 A
  5577. (resides)294 3882 A
  5578. 4218(*/)S
  5579. 2520 V
  5580. (20133)210 648 A
  5581. (char)168 1110 A
  5582. (b_dirt;)294 1320 A
  5583. 2370(/*)S
  5584. (CLEAN)210 2496 A
  5585. 2748(or)S
  5586. (DIRTY)210 2874 A
  5587. 3126(*/)S
  5588. 2610 V
  5589. (20134)210 648 A
  5590. (char)168 1110 A
  5591. (b_count;)336 1320 A
  5592. 2370(/*)S
  5593. (number)252 2496 A
  5594. 2790(of)S
  5595. (users)210 2916 A
  5596. 3168(of)S
  5597. (this)168 3294 A
  5598. (buffer)252 3504 A
  5599. 3798(*/)S
  5600. 2700 V
  5601. (20135)210 648 A
  5602. 1026(})S
  5603. (buf[NR_BUFS];)546 1110 A
  5604. 2790 V
  5605. (20136)210 648 A
  5606. 2880 V
  5607. (20137)210 648 A
  5608. 1026(/*)S
  5609. 1152(A)S
  5610. (block)210 1236 A
  5611. 1488(is)S
  5612. (free)168 1614 A
  5613. 1824(if)S
  5614. (b_dev)210 1950 A
  5615. 2202(==)S
  5616. (NO_DEV.)294 2328 A
  5617. 2664(*/)S
  5618. 2970 V
  5619. (20138)210 648 A
  5620. 3060 V
  5621. (20139)210 648 A
  5622. (#define)294 1026 A
  5623. (NIL_BUF)294 1362 A
  5624. (((struct)336 1698 A
  5625. (buf)126 2076 A
  5626. 2244(*))S
  5627. 2370(0))S
  5628. 2706(/*)S
  5629. (indicates)378 2832 A
  5630. (absence)294 3252 A
  5631. 3588(of)S
  5632. 3714(a)S
  5633. (buffer)252 3798 A
  5634. 4092(*/)S
  5635. 3150 V
  5636. (20140)210 648 A
  5637. 3240 V
  5638. (20141)210 648 A
  5639. 1026(/*)S
  5640. (These)210 1152 A
  5641. (defs)168 1404 A
  5642. (make)168 1614 A
  5643. 1824(it)S
  5644. (possible)336 1950 A
  5645. 2328(to)S
  5646. (use)126 2454 A
  5647. 2622(to)S
  5648. (bp->b_data)420 2748 A
  5649. (instead)294 3210 A
  5650. 3546(of)S
  5651. (bp->b.b__data)546 3672 A
  5652. 4260(*/)S
  5653. 3330 V
  5654. (20142)210 648 A
  5655. (#define)294 1026 A
  5656. (b_data)252 1362 A
  5657. (b.b__data)378 1740 A
  5658. 3420 V
  5659. (20143)210 648 A
  5660. (#define)294 1026 A
  5661. (b_dir)210 1362 A
  5662. (b.b__dir)336 1740 A
  5663. 3510 V
  5664. (20144)210 648 A
  5665. (#define)294 1026 A
  5666. (b_v1_ind)336 1362 A
  5667. (b.b__v1_ind)462 1740 A
  5668. 3600 V
  5669. (20145)210 648 A
  5670. (#define)294 1026 A
  5671. (b_v2_ind)336 1362 A
  5672. (b.b__v2_ind)462 1740 A
  5673. 3690 V
  5674. (20146)210 648 A
  5675. (#define)294 1026 A
  5676. (b_v1_ino)336 1362 A
  5677. (b.b__v1_ino)462 1740 A
  5678. 3780 V
  5679. (20147)210 648 A
  5680. (#define)294 1026 A
  5681. (b_v2_ino)336 1362 A
  5682. (b.b__v2_ino)462 1740 A
  5683. 3870 V
  5684. (20148)210 648 A
  5685. (#define)294 1026 A
  5686. (b_bitmap)336 1362 A
  5687. (b.b__bitmap)462 1740 A
  5688. 3960 V
  5689. (20149)210 648 A
  5690. 4050 V
  5691. (20150)210 648 A
  5692. (EXTERN)252 1026 A
  5693. (struct)252 1320 A
  5694. (buf)126 1614 A
  5695. (*buf_hash[NR_BUF_HASH];)966 1782 A
  5696. 3042(/*)S
  5697. (the)126 3168 A
  5698. (buffer)252 3336 A
  5699. (hash)168 3630 A
  5700. (table)210 3840 A
  5701. 4092(*/)S
  5702. 4140 V
  5703. (20151)210 648 A
  5704. 4230 V
  5705. (20152)210 648 A
  5706. (EXTERN)252 1026 A
  5707. (struct)252 1320 A
  5708. (buf)126 1614 A
  5709. (*front;)294 1782 A
  5710. 2370(/*)S
  5711. (points)252 2496 A
  5712. 2790(to)S
  5713. (least)210 2916 A
  5714. (recently)336 3168 A
  5715. (used)168 3546 A
  5716. (free)168 3756 A
  5717. (block)210 3966 A
  5718. 4218(*/)S
  5719. 4320 V
  5720. (20153)210 648 A
  5721. (EXTERN)252 1026 A
  5722. (struct)252 1320 A
  5723. (buf)126 1614 A
  5724. (*rear;)252 1782 A
  5725. 2370(/*)S
  5726. (points)252 2496 A
  5727. 2790(to)S
  5728. (most)168 2916 A
  5729. (recently)336 3126 A
  5730. (used)168 3504 A
  5731. (free)168 3714 A
  5732. (block)210 3924 A
  5733. 4176(*/)S
  5734. 4410 V
  5735. (20154)210 648 A
  5736. (EXTERN)252 1026 A
  5737. (int)126 1320 A
  5738. (bufs_in_use;)504 1488 A
  5739. 2370(/*)S
  5740. 2496(#)S
  5741. (bufs)168 2580 A
  5742. (currently)378 2790 A
  5743. 3210(in)S
  5744. (use)126 3336 A
  5745. ((not)168 3504 A
  5746. 3714(on)S
  5747. (free)168 3840 A
  5748. (list)*/)294 4050 A
  5749. 4500 V
  5750. (20155)210 648 A
  5751. 4590 V
  5752. (20156)210 648 A
  5753. 1026(/*)S
  5754. (When)168 1152 A
  5755. 1362(a)S
  5756. (block)210 1446 A
  5757. 1698(is)S
  5758. (released,)378 1824 A
  5759. (the)126 2244 A
  5760. (type)168 2412 A
  5761. 2622(of)S
  5762. (usage)210 2748 A
  5763. 3000(is)S
  5764. (passed)252 3126 A
  5765. 3420(to)S
  5766. (put_block().)504 3546 A
  5767. 4092(*/)S
  5768. 4680 V
  5769. (20157)210 648 A
  5770. (#define)294 1026 A
  5771. (WRITE_IMMED)462 1362 A
  5772. (0100)168 2160 A
  5773. 2370(/*)S
  5774. (block)210 2496 A
  5775. (should)252 2748 A
  5776. 3042(be)S
  5777. (written)294 3168 A
  5778. 3504(to)S
  5779. (disk)168 3630 A
  5780. (now)126 3840 A
  5781. 4008(*/)S
  5782. 4770 V
  5783. (20158)210 648 A
  5784. (#define)294 1026 A
  5785. (ONE_SHOT)336 1362 A
  5786. (0200)168 2160 A
  5787. 2370(/*)S
  5788. (set)126 2496 A
  5789. 2664(if)S
  5790. (block)210 2790 A
  5791. (not)126 3042 A
  5792. (likely)252 3210 A
  5793. 3504(to)S
  5794. 3630(be)S
  5795. (needed)252 3756 A
  5796. (soon)168 4050 A
  5797. 4260(*/)S
  5798. 4860 V
  5799. (20159)210 648 A
  5800. 4950 V
  5801. (20160)210 648 A
  5802. (#define)294 1026 A
  5803. (INODE_BLOCK)462 1362 A
  5804. 2118((0)S
  5805. 2244(+)S
  5806. (MAYBE_WRITE_IMMED))756 2328 A
  5807. 3420(/*)S
  5808. (inode)210 3546 A
  5809. (block)210 3798 A
  5810. 4050(*/)S
  5811. 5040 V
  5812. (20161)210 648 A
  5813. (#define)294 1026 A
  5814. (DIRECTORY_BLOCK)630 1362 A
  5815. 2118((1)S
  5816. 2244(+)S
  5817. (MAYBE_WRITE_IMMED))756 2328 A
  5818. 3420(/*)S
  5819. (directory)378 3546 A
  5820. (block)210 3966 A
  5821. 4218(*/)S
  5822. 5130 V
  5823. (20162)210 648 A
  5824. (#define)294 1026 A
  5825. (INDIRECT_BLOCK)588 1362 A
  5826. 2118((2)S
  5827. 2244(+)S
  5828. (MAYBE_WRITE_IMMED))756 2328 A
  5829. 3420(/*)S
  5830. (pointer)294 3546 A
  5831. (block)210 3882 A
  5832. 4134(*/)S
  5833. 5220 V
  5834. (20163)210 648 A
  5835. (#define)294 1026 A
  5836. (MAP_BLOCK)378 1362 A
  5837. 2118((3)S
  5838. 2244(+)S
  5839. (MAYBE_WRITE_IMMED))756 2328 A
  5840. 3420(/*)S
  5841. (bit)126 3546 A
  5842. (map)126 3714 A
  5843. 3882(*/)S
  5844. 5310 V
  5845. (20164)210 648 A
  5846. (#define)294 1026 A
  5847. (ZUPER_BLOCK)462 1362 A
  5848. 2118((4)S
  5849. 2244(+)S
  5850. (WRITE_IMMED)462 2328 A
  5851. 2832(+)S
  5852. (ONE_SHOT))378 2916 A
  5853. 3420(/*)S
  5854. (super)210 3546 A
  5855. (block)210 3798 A
  5856. 4050(*/)S
  5857. 5400 V
  5858. (20165)210 648 A
  5859. (#define)294 1026 A
  5860. (FULL_DATA_BLOCK)630 1362 A
  5861. 2160(5)S
  5862. 3420(/*)S
  5863. (data,)210 3546 A
  5864. (fully)210 3798 A
  5865. (used)168 4050 A
  5866. 4260(*/)S
  5867. 5490 V
  5868. (20166)210 648 A
  5869. (#define)294 1026 A
  5870. (PARTIAL_DATA_BLOCK)756 1362 A
  5871. 2160(6)S
  5872. 3420(/*)S
  5873. (data,)210 3546 A
  5874. (partly)252 3798 A
  5875. (used*/)252 4092 A
  5876. 5580 V
  5877. (20167)210 648 A
  5878. 5670 V
  5879. (20168)210 648 A
  5880. (#define)294 1026 A
  5881. (HASH_MASK)378 1362 A
  5882. ((NR_BUF_HASH)504 1782 A
  5883. 2328(-)S
  5884. 2412(1))S
  5885. 2706(/*)S
  5886. (mask)168 2832 A
  5887. (for)126 3042 A
  5888. (hashing)294 3210 A
  5889. (block)210 3546 A
  5890. (numbers)294 3798 A
  5891. 4134(*/)S
  5892. 8418 V
  5893. EP
  5894. %%Page: 277 277
  5895. BP
  5896. /slant 0 def
  5897. /height 0 def
  5898. 630 V
  5899. 10 R
  5900. 648(MINIX)S
  5901. 976(SOURCE)S
  5902. 1399(CODE)S
  5903. 11 R
  5904. 2164(File:)S
  5905. 2397(src/fs/dev.h)S
  5906. 12 B
  5907. (277)180 4248 A
  5908. 990 V
  5909. 7 LST
  5910. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5911. 1080 V
  5912. (src/fs/dev.h)504 2034 A
  5913. 1170 V
  5914. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5915. 1350 V
  5916. (20200)210 648 A
  5917. 1026(/*)S
  5918. (Device)252 1152 A
  5919. (table.)252 1446 A
  5920. (This)168 1782 A
  5921. (table)210 1992 A
  5922. 2244(is)S
  5923. (indexed)294 2370 A
  5924. 2706(by)S
  5925. (major)210 2832 A
  5926. (device)252 3084 A
  5927. (number.)294 3378 A
  5928. 3756(It)S
  5929. (provides)336 3882 A
  5930. 1440 V
  5931. (20201)210 648 A
  5932. 1068(*)S
  5933. (the)126 1152 A
  5934. (link)168 1320 A
  5935. (between)294 1530 A
  5936. (major)210 1866 A
  5937. (device)252 2118 A
  5938. (numbers)294 2412 A
  5939. (and)126 2748 A
  5940. (the)126 2916 A
  5941. (routines)336 3084 A
  5942. (that)168 3462 A
  5943. (process)294 3672 A
  5944. (them.)210 4008 A
  5945. 1530 V
  5946. (20202)210 648 A
  5947. 1068(*/)S
  5948. 1620 V
  5949. (20203)210 648 A
  5950. 1710 V
  5951. (20204)210 648 A
  5952. (typedef)294 1026 A
  5953. (_PROTOTYPE)420 1362 A
  5954. ((void)210 1824 A
  5955. ((*dmap_t),)420 2076 A
  5956. ((int)168 2538 A
  5957. (task,)210 2748 A
  5958. (message)294 3000 A
  5959. (*m_ptr))294 3336 A
  5960. 3672();)S
  5961. 1800 V
  5962. (20205)210 648 A
  5963. 1890 V
  5964. (20206)210 648 A
  5965. (extern)252 1026 A
  5966. (struct)252 1320 A
  5967. (dmap)168 1614 A
  5968. 1824({)S
  5969. 1980 V
  5970. (20207)210 648 A
  5971. (dmap_t)252 1110 A
  5972. (dmap_open;)420 1404 A
  5973. 2070 V
  5974. (20208)210 648 A
  5975. (dmap_t)252 1110 A
  5976. (dmap_rw;)336 1404 A
  5977. 2160 V
  5978. (20209)210 648 A
  5979. (dmap_t)252 1110 A
  5980. (dmap_close;)462 1404 A
  5981. 2250 V
  5982. (20210)210 648 A
  5983. (int)126 1110 A
  5984. (dmap_task;)420 1278 A
  5985. 2340 V
  5986. (20211)210 648 A
  5987. 1026(})S
  5988. (dmap[];)294 1110 A
  5989. 2430 V
  5990. (20212)210 648 A
  5991. 2790 V
  5992. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5993. 2880 V
  5994. (src/fs/file.h)546 2034 A
  5995. 2970 V
  5996. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  5997. 3150 V
  5998. (20300)210 648 A
  5999. 1026(/*)S
  6000. (This)168 1152 A
  6001. 1362(is)S
  6002. (the)126 1488 A
  6003. (filp)168 1656 A
  6004. (table.)252 1866 A
  6005. 2202(It)S
  6006. 2328(is)S
  6007. 2454(an)S
  6008. (intermediary)504 2580 A
  6009. (between)294 3126 A
  6010. (file)168 3462 A
  6011. (descriptors)462 3672 A
  6012. (and)126 4176 A
  6013. 3240 V
  6014. (20301)210 648 A
  6015. 1068(*)S
  6016. (inodes.)294 1152 A
  6017. 1530(A)S
  6018. (slot)168 1614 A
  6019. 1824(is)S
  6020. (free)168 1950 A
  6021. 2160(if)S
  6022. (filp_count)420 2286 A
  6023. 2748(==)S
  6024. 2874(0.)S
  6025. 3330 V
  6026. (20302)210 648 A
  6027. 1068(*/)S
  6028. 3420 V
  6029. (20303)210 648 A
  6030. 3510 V
  6031. (20304)210 648 A
  6032. (EXTERN)252 1026 A
  6033. (struct)252 1320 A
  6034. (filp)168 1614 A
  6035. 1824({)S
  6036. 3600 V
  6037. (20305)210 648 A
  6038. (mode_t)252 1110 A
  6039. (filp_mode;)420 1404 A
  6040. 2370(/*)S
  6041. 2496(RW)S
  6042. (bits,)210 2622 A
  6043. (telling)294 2874 A
  6044. (how)126 3210 A
  6045. (file)168 3378 A
  6046. 3588(is)S
  6047. (opened)252 3714 A
  6048. 4008(*/)S
  6049. 3690 V
  6050. (20306)210 648 A
  6051. (int)126 1110 A
  6052. (filp_flags;)462 1278 A
  6053. 2370(/*)S
  6054. (flags)210 2496 A
  6055. (from)168 2748 A
  6056. (open)168 2958 A
  6057. (and)126 3168 A
  6058. (fcntl)210 3336 A
  6059. 3588(*/)S
  6060. 3780 V
  6061. (20307)210 648 A
  6062. (int)126 1110 A
  6063. (filp_count;)462 1278 A
  6064. 2370(/*)S
  6065. (how)126 2496 A
  6066. (many)168 2664 A
  6067. (file)168 2874 A
  6068. (descriptors)462 3084 A
  6069. (share)210 3588 A
  6070. (this)168 3840 A
  6071. (slot?*/)294 4050 A
  6072. 3870 V
  6073. (20308)210 648 A
  6074. (struct)252 1110 A
  6075. (inode)210 1404 A
  6076. (*filp_ino;)420 1656 A
  6077. 2370(/*)S
  6078. (pointer)294 2496 A
  6079. 2832(to)S
  6080. (the)126 2958 A
  6081. (inode)210 3126 A
  6082. 3378(*/)S
  6083. 3960 V
  6084. (20309)210 648 A
  6085. (off_t)210 1110 A
  6086. (filp_pos;)378 1362 A
  6087. 2370(/*)S
  6088. (file)168 2496 A
  6089. (position)336 2706 A
  6090. 3084(*/)S
  6091. 4050 V
  6092. (20310)210 648 A
  6093. 1026(})S
  6094. (filp[NR_FILPS];)630 1110 A
  6095. 4140 V
  6096. (20311)210 648 A
  6097. 4230 V
  6098. (20312)210 648 A
  6099. (#define)294 1026 A
  6100. (FILP_CLOSED)462 1362 A
  6101. 2034(0)S
  6102. 2370(/*)S
  6103. (filp_mode:)420 2496 A
  6104. (associated)420 2958 A
  6105. (device)252 3420 A
  6106. (closed)252 3714 A
  6107. 4008(*/)S
  6108. 4320 V
  6109. (20313)210 648 A
  6110. 4410 V
  6111. (20314)210 648 A
  6112. (#define)294 1026 A
  6113. (NIL_FILP)336 1362 A
  6114. ((struct)294 1740 A
  6115. (filp)168 2076 A
  6116. 2286(*))S
  6117. 2412(0)S
  6118. 2706(/*)S
  6119. (indicates)378 2832 A
  6120. (absence)294 3252 A
  6121. 3588(of)S
  6122. 3714(a)S
  6123. (filp)168 3798 A
  6124. (slot)168 4008 A
  6125. 4218(*/)S
  6126. 5040 V
  6127. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6128. 5130 V
  6129. (src/fs/lock.h)546 2034 A
  6130. 5220 V
  6131. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6132. 5400 V
  6133. (20400)210 648 A
  6134. 1026(/*)S
  6135. (This)168 1152 A
  6136. 1362(is)S
  6137. (the)126 1488 A
  6138. (file)168 1656 A
  6139. (locking)294 1866 A
  6140. (table.)252 2202 A
  6141. (Like)168 2538 A
  6142. (the)126 2748 A
  6143. (filp)168 2916 A
  6144. (table,)252 3126 A
  6145. 3420(it)S
  6146. (points)252 3546 A
  6147. 3840(to)S
  6148. (the)126 3966 A
  6149. 5490 V
  6150. (20401)210 648 A
  6151. 1068(*)S
  6152. (inode)210 1152 A
  6153. (table,)252 1404 A
  6154. (however,)336 1698 A
  6155. 2076(in)S
  6156. (this)168 2202 A
  6157. (case)168 2412 A
  6158. 2622(to)S
  6159. (achieve)294 2748 A
  6160. (advisory)336 3084 A
  6161. (locking.)336 3462 A
  6162. 5580 V
  6163. (20402)210 648 A
  6164. 1068(*/)S
  6165. 5670 V
  6166. (20403)210 648 A
  6167. (EXTERN)252 1026 A
  6168. (struct)252 1320 A
  6169. (file_lock)378 1614 A
  6170. 2034({)S
  6171. 5760 V
  6172. (20404)210 648 A
  6173. (short)210 1110 A
  6174. (lock_type;)420 1362 A
  6175. 2370(/*)S
  6176. (F_RDLOCK)336 2496 A
  6177. 2874(or)S
  6178. (F_WRLOCK;)378 3000 A
  6179. 3420(0)S
  6180. (means)210 3504 A
  6181. (unused)252 3756 A
  6182. (slot)168 4050 A
  6183. 4260(*/)S
  6184. 5850 V
  6185. (20405)210 648 A
  6186. (pid_t)210 1110 A
  6187. (lock_pid;)378 1362 A
  6188. 2370(/*)S
  6189. (pid)126 2496 A
  6190. 2664(of)S
  6191. (the)126 2790 A
  6192. (process)294 2958 A
  6193. (holding)294 3294 A
  6194. (the)126 3630 A
  6195. (lock)168 3798 A
  6196. 4008(*/)S
  6197. 5940 V
  6198. (20406)210 648 A
  6199. (struct)252 1110 A
  6200. (inode)210 1404 A
  6201. (*lock_inode;)504 1656 A
  6202. 2370(/*)S
  6203. (pointer)294 2496 A
  6204. 2832(to)S
  6205. (the)126 2958 A
  6206. (inode)210 3126 A
  6207. (locked)252 3378 A
  6208. 3672(*/)S
  6209. 6030 V
  6210. (20407)210 648 A
  6211. (off_t)210 1110 A
  6212. (lock_first;)462 1362 A
  6213. 2370(/*)S
  6214. (offset)252 2496 A
  6215. 2790(of)S
  6216. (first)210 2916 A
  6217. (byte)168 3168 A
  6218. (locked)252 3378 A
  6219. 3672(*/)S
  6220. 6120 V
  6221. (20408)210 648 A
  6222. (off_t)210 1110 A
  6223. (lock_last;)420 1362 A
  6224. 2370(/*)S
  6225. (offset)252 2496 A
  6226. 2790(of)S
  6227. (last)168 2916 A
  6228. (byte)168 3126 A
  6229. (locked)252 3336 A
  6230. 3630(*/)S
  6231. 6210 V
  6232. (20409)210 648 A
  6233. 1026(})S
  6234. (file_lock[NR_LOCKS];)840 1110 A
  6235. 8418 V
  6236. EP
  6237. %%Page: 278 278
  6238. BP
  6239. /slant 0 def
  6240. /height 0 def
  6241. 630 V
  6242. 12 B
  6243. (278)180 648 A
  6244. 11 R
  6245. 2121(File:)S
  6246. (src/fs/inode.h)601 2354 A
  6247. 10 R
  6248. 3402(MINIX)S
  6249. 3730(SOURCE)S
  6250. 4153(CODE)S
  6251. 990 V
  6252. 7 LST
  6253. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6254. 1080 V
  6255. (src/fs/inode.h)588 2034 A
  6256. 1170 V
  6257. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6258. 1350 V
  6259. (20500)210 648 A
  6260. 1026(/*)S
  6261. (Inode)210 1152 A
  6262. (table.)252 1404 A
  6263. (This)168 1740 A
  6264. (table)210 1950 A
  6265. (holds)210 2202 A
  6266. (inodes)252 2454 A
  6267. (that)168 2748 A
  6268. (are)126 2958 A
  6269. (currently)378 3126 A
  6270. 3546(in)S
  6271. (use.)168 3672 A
  6272. 3924(In)S
  6273. (some)168 4050 A
  6274. 1440 V
  6275. (20501)210 648 A
  6276. 1068(*)S
  6277. (cases)210 1152 A
  6278. (they)168 1404 A
  6279. (have)168 1614 A
  6280. (been)168 1824 A
  6281. (opened)252 2034 A
  6282. 2328(by)S
  6283. 2454(an)S
  6284. (open())252 2580 A
  6285. 2874(or)S
  6286. (creat())294 3000 A
  6287. (system)252 3336 A
  6288. (call,)210 3630 A
  6289. 3882(in)S
  6290. (other)210 4008 A
  6291. 1530 V
  6292. (20502)210 648 A
  6293. 1068(*)S
  6294. (cases)210 1152 A
  6295. (the)126 1404 A
  6296. (file)168 1572 A
  6297. (system)252 1782 A
  6298. (itself)252 2076 A
  6299. (needs)210 2370 A
  6300. (the)126 2622 A
  6301. (inode)210 2790 A
  6302. (for)126 3042 A
  6303. (one)126 3210 A
  6304. (reason)252 3378 A
  6305. 3672(or)S
  6306. (another,)336 3798 A
  6307. 1620 V
  6308. (20503)210 648 A
  6309. 1068(*)S
  6310. (such)168 1152 A
  6311. 1362(as)S
  6312. 1488(to)S
  6313. (search)252 1614 A
  6314. 1908(a)S
  6315. (directory)378 1992 A
  6316. (for)126 2412 A
  6317. 2580(a)S
  6318. (path)168 2664 A
  6319. (name.)210 2874 A
  6320. 1710 V
  6321. (20504)210 648 A
  6322. 1068(*)S
  6323. (The)126 1152 A
  6324. (first)210 1320 A
  6325. (part)168 1572 A
  6326. 1782(of)S
  6327. (the)126 1908 A
  6328. (struct)252 2076 A
  6329. (holds)210 2370 A
  6330. (fields)252 2622 A
  6331. (that)168 2916 A
  6332. (are)126 3126 A
  6333. (present)294 3294 A
  6334. 3630(on)S
  6335. (the)126 3756 A
  6336. 1800 V
  6337. (20505)210 648 A
  6338. 1068(*)S
  6339. (disk;)210 1152 A
  6340. (the)126 1404 A
  6341. (second)252 1572 A
  6342. (part)168 1866 A
  6343. (holds)210 2076 A
  6344. (fields)252 2328 A
  6345. (not)126 2622 A
  6346. (present)294 2790 A
  6347. 3126(on)S
  6348. (the)126 3252 A
  6349. (disk.)210 3420 A
  6350. 1890 V
  6351. (20506)210 648 A
  6352. 1068(*)S
  6353. (The)126 1152 A
  6354. (disk)168 1320 A
  6355. (inode)210 1530 A
  6356. (part)168 1782 A
  6357. 1992(is)S
  6358. (also)168 2118 A
  6359. (declared)336 2328 A
  6360. 2706(in)S
  6361. ("type.h")336 2832 A
  6362. 3210(as)S
  6363. ('d1_inode')420 3336 A
  6364. (for)126 3798 A
  6365. 3966(V1)S
  6366. 1980 V
  6367. (20507)210 648 A
  6368. 1068(*)S
  6369. (file)168 1152 A
  6370. (systems)294 1362 A
  6371. (and)126 1698 A
  6372. ('d2_inode')420 1866 A
  6373. (for)126 2328 A
  6374. 2496(V2)S
  6375. (file)168 2622 A
  6376. (systems.)336 2832 A
  6377. 2070 V
  6378. (20508)210 648 A
  6379. 1068(*/)S
  6380. 2160 V
  6381. (20509)210 648 A
  6382. 2250 V
  6383. (20510)210 648 A
  6384. (EXTERN)252 1026 A
  6385. (struct)252 1320 A
  6386. (inode)210 1614 A
  6387. 1866({)S
  6388. 2340 V
  6389. (20511)210 648 A
  6390. (mode_t)252 1110 A
  6391. (i_mode;)294 1404 A
  6392. 2370(/*)S
  6393. (file)168 2496 A
  6394. (type,)210 2706 A
  6395. (protection,)462 2958 A
  6396. (etc.)168 3462 A
  6397. 3672(*/)S
  6398. 2430 V
  6399. (20512)210 648 A
  6400. (nlink_t)294 1110 A
  6401. (i_nlinks;)378 1446 A
  6402. 2370(/*)S
  6403. (how)126 2496 A
  6404. (many)168 2664 A
  6405. (links)210 2874 A
  6406. 3126(to)S
  6407. (this)168 3252 A
  6408. (file)168 3462 A
  6409. 3672(*/)S
  6410. 2520 V
  6411. (20513)210 648 A
  6412. (uid_t)210 1110 A
  6413. (i_uid;)252 1362 A
  6414. 2370(/*)S
  6415. (user)168 2496 A
  6416. 2706(id)S
  6417. 2832(of)S
  6418. (the)126 2958 A
  6419. (file's)252 3126 A
  6420. (owner)210 3420 A
  6421. 3672(*/)S
  6422. 2610 V
  6423. (20514)210 648 A
  6424. (gid_t)210 1110 A
  6425. (i_gid;)252 1362 A
  6426. 2370(/*)S
  6427. (group)210 2496 A
  6428. (number)252 2748 A
  6429. 3042(*/)S
  6430. 2700 V
  6431. (20515)210 648 A
  6432. (off_t)210 1110 A
  6433. (i_size;)294 1362 A
  6434. 2370(/*)S
  6435. (current)294 2496 A
  6436. (file)168 2832 A
  6437. (size)168 3042 A
  6438. 3252(in)S
  6439. (bytes)210 3378 A
  6440. 3630(*/)S
  6441. 2790 V
  6442. (20516)210 648 A
  6443. (time_t)252 1110 A
  6444. (i_atime;)336 1404 A
  6445. 2370(/*)S
  6446. (time)168 2496 A
  6447. 2706(of)S
  6448. (last)168 2832 A
  6449. (access)252 3042 A
  6450. ((V2)126 3336 A
  6451. (only))210 3504 A
  6452. 3756(*/)S
  6453. 2880 V
  6454. (20517)210 648 A
  6455. (time_t)252 1110 A
  6456. (i_mtime;)336 1404 A
  6457. 2370(/*)S
  6458. (when)168 2496 A
  6459. (was)126 2706 A
  6460. (file)168 2874 A
  6461. (data)168 3084 A
  6462. (last)168 3294 A
  6463. (changed)294 3504 A
  6464. 3840(*/)S
  6465. 2970 V
  6466. (20518)210 648 A
  6467. (time_t)252 1110 A
  6468. (i_ctime;)336 1404 A
  6469. 2370(/*)S
  6470. (when)168 2496 A
  6471. (was)126 2706 A
  6472. (inode)210 2874 A
  6473. (itself)252 3126 A
  6474. (changed)294 3420 A
  6475. ((V2)126 3756 A
  6476. (only)*/)294 3924 A
  6477. 3060 V
  6478. (20519)210 648 A
  6479. (zone_t)252 1110 A
  6480. (i_zone[V2_NR_TZONES];)882 1404 A
  6481. 2370(/*)S
  6482. (zone)168 2496 A
  6483. (numbers)294 2706 A
  6484. (for)126 3042 A
  6485. (direct,)294 3210 A
  6486. (ind,)168 3546 A
  6487. (and)126 3756 A
  6488. (dbl)126 3924 A
  6489. (ind)126 4092 A
  6490. 4260(*/)S
  6491. 3150 V
  6492. (20520)210 648 A
  6493. 3240 V
  6494. (20521)210 648 A
  6495. 1110(/*)S
  6496. (The)126 1236 A
  6497. (following)378 1404 A
  6498. (items)210 1824 A
  6499. (are)126 2076 A
  6500. (not)126 2244 A
  6501. (present)294 2412 A
  6502. 2748(on)S
  6503. (the)126 2874 A
  6504. (disk.)210 3042 A
  6505. 3294(*/)S
  6506. 3330 V
  6507. (20522)210 648 A
  6508. (dev_t)210 1110 A
  6509. (i_dev;)252 1362 A
  6510. 2370(/*)S
  6511. (which)210 2496 A
  6512. (device)252 2748 A
  6513. 3042(is)S
  6514. (the)126 3168 A
  6515. (inode)210 3336 A
  6516. 3588(on)S
  6517. 3714(*/)S
  6518. 3420 V
  6519. (20523)210 648 A
  6520. (ino_t)210 1110 A
  6521. (i_num;)252 1362 A
  6522. 2370(/*)S
  6523. (inode)210 2496 A
  6524. (number)252 2748 A
  6525. 3042(on)S
  6526. (its)126 3168 A
  6527. ((minor))294 3336 A
  6528. (device)252 3672 A
  6529. 3966(*/)S
  6530. 3510 V
  6531. (20524)210 648 A
  6532. (int)126 1110 A
  6533. (i_count;)336 1278 A
  6534. 2370(/*)S
  6535. 2496(#)S
  6536. (times)210 2580 A
  6537. (inode)210 2832 A
  6538. (used;)210 3084 A
  6539. 3336(0)S
  6540. (means)210 3420 A
  6541. (slot)168 3672 A
  6542. 3882(is)S
  6543. (free)168 4008 A
  6544. 4218(*/)S
  6545. 3600 V
  6546. (20525)210 648 A
  6547. (int)126 1110 A
  6548. (i_ndzones;)420 1278 A
  6549. 2370(/*)S
  6550. 2496(#)S
  6551. (direct)252 2580 A
  6552. (zones)210 2874 A
  6553. ((Vx_NR_DZONES))588 3126 A
  6554. 3756(*/)S
  6555. 3690 V
  6556. (20526)210 648 A
  6557. (int)126 1110 A
  6558. (i_nindirs;)420 1278 A
  6559. 2370(/*)S
  6560. 2496(#)S
  6561. (indirect)336 2580 A
  6562. (zones)210 2958 A
  6563. (per)126 3210 A
  6564. (indirect)336 3378 A
  6565. (block)210 3756 A
  6566. 4008(*/)S
  6567. 3780 V
  6568. (20527)210 648 A
  6569. (struct)252 1110 A
  6570. (super_block)462 1404 A
  6571. (*i_sp;)252 1908 A
  6572. 2370(/*)S
  6573. (pointer)294 2496 A
  6574. 2832(to)S
  6575. (super)210 2958 A
  6576. (block)210 3210 A
  6577. (for)126 3462 A
  6578. (inode's)294 3630 A
  6579. (device)252 3966 A
  6580. 4260(*/)S
  6581. 3870 V
  6582. (20528)210 648 A
  6583. (char)168 1110 A
  6584. (i_dirt;)294 1320 A
  6585. 2370(/*)S
  6586. (CLEAN)210 2496 A
  6587. 2748(or)S
  6588. (DIRTY)210 2874 A
  6589. 3126(*/)S
  6590. 3960 V
  6591. (20529)210 648 A
  6592. (char)168 1110 A
  6593. (i_pipe;)294 1320 A
  6594. 2370(/*)S
  6595. (set)126 2496 A
  6596. 2664(to)S
  6597. (I_PIPE)252 2790 A
  6598. 3084(if)S
  6599. (pipe)168 3210 A
  6600. 3420(*/)S
  6601. 4050 V
  6602. (20530)210 648 A
  6603. (char)168 1110 A
  6604. (i_mount;)336 1320 A
  6605. 2370(/*)S
  6606. (this)168 2496 A
  6607. (bit)126 2706 A
  6608. 2874(is)S
  6609. (set)126 3000 A
  6610. 3168(if)S
  6611. (file)168 3294 A
  6612. (mounted)294 3504 A
  6613. 3840(on)S
  6614. 3966(*/)S
  6615. 4140 V
  6616. (20531)210 648 A
  6617. (char)168 1110 A
  6618. (i_seek;)294 1320 A
  6619. 2370(/*)S
  6620. (set)126 2496 A
  6621. 2664(on)S
  6622. (LSEEK,)252 2790 A
  6623. (cleared)294 3084 A
  6624. 3420(on)S
  6625. (READ/WRITE)420 3546 A
  6626. 4008(*/)S
  6627. 4230 V
  6628. (20532)210 648 A
  6629. (char)168 1110 A
  6630. (i_update;)378 1320 A
  6631. 2370(/*)S
  6632. (the)126 2496 A
  6633. (ATIME,)252 2664 A
  6634. (CTIME,)252 2958 A
  6635. (and)126 3252 A
  6636. (MTIME)210 3420 A
  6637. (bits)168 3672 A
  6638. (are)126 3882 A
  6639. (here)168 4050 A
  6640. 4260(*/)S
  6641. 4320 V
  6642. (20533)210 648 A
  6643. 1026(})S
  6644. (inode[NR_INODES];)714 1110 A
  6645. 4410 V
  6646. (20534)210 648 A
  6647. 4500 V
  6648. (20535)210 648 A
  6649. 4590 V
  6650. (20536)210 648 A
  6651. (#define)294 1026 A
  6652. (NIL_INODE)378 1362 A
  6653. ((struct)294 1782 A
  6654. (inode)210 2118 A
  6655. 2370(*))S
  6656. 2496(0)S
  6657. 2706(/*)S
  6658. (indicates)378 2832 A
  6659. (absence)294 3252 A
  6660. 3588(of)S
  6661. (inode)210 3714 A
  6662. (slot)168 3966 A
  6663. 4176(*/)S
  6664. 4680 V
  6665. (20537)210 648 A
  6666. 4770 V
  6667. (20538)210 648 A
  6668. 1026(/*)S
  6669. (Field)210 1152 A
  6670. (values.)294 1404 A
  6671. (Note)168 1782 A
  6672. (that)168 1992 A
  6673. (CLEAN)210 2202 A
  6674. (and)126 2454 A
  6675. (DIRTY)210 2622 A
  6676. (are)126 2874 A
  6677. (defined)294 3042 A
  6678. 3378(in)S
  6679. ("const.h")378 3504 A
  6680. 3924(*/)S
  6681. 4860 V
  6682. (20539)210 648 A
  6683. (#define)294 1026 A
  6684. (NO_PIPE)294 1362 A
  6685. 2160(0)S
  6686. 2370(/*)S
  6687. (i_pipe)252 2496 A
  6688. 2790(is)S
  6689. (NO_PIPE)294 2916 A
  6690. 3252(if)S
  6691. (inode)210 3378 A
  6692. 3630(is)S
  6693. (not)126 3756 A
  6694. 3924(a)S
  6695. (pipe)168 4008 A
  6696. 4218(*/)S
  6697. 4950 V
  6698. (20540)210 648 A
  6699. (#define)294 1026 A
  6700. (I_PIPE)252 1362 A
  6701. 2160(1)S
  6702. 2370(/*)S
  6703. (i_pipe)252 2496 A
  6704. 2790(is)S
  6705. (I_PIPE)252 2916 A
  6706. 3210(if)S
  6707. (inode)210 3336 A
  6708. 3588(is)S
  6709. 3714(a)S
  6710. (pipe)168 3798 A
  6711. 4008(*/)S
  6712. 5040 V
  6713. (20541)210 648 A
  6714. (#define)294 1026 A
  6715. (NO_MOUNT)336 1362 A
  6716. 2160(0)S
  6717. 2370(/*)S
  6718. (i_mount)294 2496 A
  6719. 2832(is)S
  6720. (NO_MOUNT)336 2958 A
  6721. 3336(if)S
  6722. (file)168 3462 A
  6723. (not)126 3672 A
  6724. (mounted)294 3840 A
  6725. (on*/)168 4176 A
  6726. 5130 V
  6727. (20542)210 648 A
  6728. (#define)294 1026 A
  6729. (I_MOUNT)294 1362 A
  6730. 2160(1)S
  6731. 2370(/*)S
  6732. (i_mount)294 2496 A
  6733. 2832(is)S
  6734. (I_MOUNT)294 2958 A
  6735. 3294(if)S
  6736. (file)168 3420 A
  6737. (mounted)294 3630 A
  6738. 3966(on)S
  6739. 4092(*/)S
  6740. 5220 V
  6741. (20543)210 648 A
  6742. (#define)294 1026 A
  6743. (NO_SEEK)294 1362 A
  6744. 2160(0)S
  6745. 2370(/*)S
  6746. (i_seek)252 2496 A
  6747. 2790(=)S
  6748. (NO_SEEK)294 2874 A
  6749. 3210(if)S
  6750. (last)168 3336 A
  6751. 3546(op)S
  6752. (was)126 3672 A
  6753. (not)126 3840 A
  6754. (SEEK)168 4008 A
  6755. 4218(*/)S
  6756. 5310 V
  6757. (20544)210 648 A
  6758. (#define)294 1026 A
  6759. (ISEEK)210 1362 A
  6760. 2160(1)S
  6761. 2370(/*)S
  6762. (i_seek)252 2496 A
  6763. 2790(=)S
  6764. (ISEEK)210 2874 A
  6765. 3126(if)S
  6766. (last)168 3252 A
  6767. 3462(op)S
  6768. (was)126 3588 A
  6769. (SEEK)168 3756 A
  6770. 3966(*/)S
  6771. 8418 V
  6772. EP
  6773. %%Page: 279 279
  6774. BP
  6775. /slant 0 def
  6776. /height 0 def
  6777. 630 V
  6778. 10 R
  6779. 648(MINIX)S
  6780. 976(SOURCE)S
  6781. 1399(CODE)S
  6782. 11 R
  6783. 2105(File:)S
  6784. 2338(src/fs/param.h)S
  6785. 12 B
  6786. (279)180 4248 A
  6787. 990 V
  6788. 7 LST
  6789. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6790. 1080 V
  6791. (src/fs/param.h)588 2034 A
  6792. 1170 V
  6793. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  6794. 1350 V
  6795. (20600)210 648 A
  6796. 1026(/*)S
  6797. (The)126 1152 A
  6798. (following)378 1320 A
  6799. (names)210 1740 A
  6800. (are)126 1992 A
  6801. (synonyms)336 2160 A
  6802. (for)126 2538 A
  6803. (the)126 2706 A
  6804. (variables)378 2874 A
  6805. 3294(in)S
  6806. (the)126 3420 A
  6807. (input)210 3588 A
  6808. (message.)336 3840 A
  6809. 4218(*/)S
  6810. 1440 V
  6811. (20601)210 648 A
  6812. (#define)294 1026 A
  6813. (acc_time)336 1362 A
  6814. (m.m2_l1)294 1950 A
  6815. 1530 V
  6816. (20602)210 648 A
  6817. (#define)294 1026 A
  6818. (addr)168 1362 A
  6819. (m.m1_i3)294 1950 A
  6820. 1620 V
  6821. (20603)210 648 A
  6822. (#define)294 1026 A
  6823. (buffer)252 1362 A
  6824. (m.m1_p1)294 1950 A
  6825. 1710 V
  6826. (20604)210 648 A
  6827. (#define)294 1026 A
  6828. (child)210 1362 A
  6829. (m.m1_i2)294 1950 A
  6830. 1800 V
  6831. (20605)210 648 A
  6832. (#define)294 1026 A
  6833. (co_mode)294 1362 A
  6834. (m.m1_i1)294 1950 A
  6835. 1890 V
  6836. (20606)210 648 A
  6837. (#define)294 1026 A
  6838. (eff_grp_id)420 1362 A
  6839. (m.m1_i3)294 1950 A
  6840. 1980 V
  6841. (20607)210 648 A
  6842. (#define)294 1026 A
  6843. (eff_user_id)462 1362 A
  6844. (m.m1_i3)294 1950 A
  6845. 2070 V
  6846. (20608)210 648 A
  6847. (#define)294 1026 A
  6848. (erki)168 1362 A
  6849. (m.m1_p1)294 1950 A
  6850. 2160 V
  6851. (20609)210 648 A
  6852. (#define)294 1026 A
  6853. 1362(fd)S
  6854. (m.m1_i1)294 1950 A
  6855. 2250 V
  6856. (20610)210 648 A
  6857. (#define)294 1026 A
  6858. (fd2)126 1362 A
  6859. (m.m1_i2)294 1950 A
  6860. 2340 V
  6861. (20611)210 648 A
  6862. (#define)294 1026 A
  6863. (ioflags)294 1362 A
  6864. (m.m1_i3)294 1950 A
  6865. 2430 V
  6866. (20612)210 648 A
  6867. (#define)294 1026 A
  6868. (group)210 1362 A
  6869. (m.m1_i3)294 1950 A
  6870. 2520 V
  6871. (20613)210 648 A
  6872. (#define)294 1026 A
  6873. (real_grp_id)462 1362 A
  6874. (m.m1_i2)294 1950 A
  6875. 2610 V
  6876. (20614)210 648 A
  6877. (#define)294 1026 A
  6878. (ls_fd)210 1362 A
  6879. (m.m2_i1)294 1950 A
  6880. 2700 V
  6881. (20615)210 648 A
  6882. (#define)294 1026 A
  6883. (mk_mode)294 1362 A
  6884. (m.m1_i2)294 1950 A
  6885. 2790 V
  6886. (20616)210 648 A
  6887. (#define)294 1026 A
  6888. (mode)168 1362 A
  6889. (m.m3_i2)294 1950 A
  6890. 2880 V
  6891. (20617)210 648 A
  6892. (#define)294 1026 A
  6893. (c_mode)252 1362 A
  6894. (m.m1_i3)294 1950 A
  6895. 2970 V
  6896. (20618)210 648 A
  6897. (#define)294 1026 A
  6898. (c_name)252 1362 A
  6899. (m.m1_p1)294 1950 A
  6900. 3060 V
  6901. (20619)210 648 A
  6902. (#define)294 1026 A
  6903. (name)168 1362 A
  6904. (m.m3_p1)294 1950 A
  6905. 3150 V
  6906. (20620)210 648 A
  6907. (#define)294 1026 A
  6908. (name1)210 1362 A
  6909. (m.m1_p1)294 1950 A
  6910. 3240 V
  6911. (20621)210 648 A
  6912. (#define)294 1026 A
  6913. (name2)210 1362 A
  6914. (m.m1_p2)294 1950 A
  6915. 3330 V
  6916. (20622)210 648 A
  6917. (#define)294 1026 A
  6918. (name_length)462 1362 A
  6919. (m.m3_i1)294 1950 A
  6920. 3420 V
  6921. (20623)210 648 A
  6922. (#define)294 1026 A
  6923. (name1_length)504 1362 A
  6924. (m.m1_i1)294 1950 A
  6925. 3510 V
  6926. (20624)210 648 A
  6927. (#define)294 1026 A
  6928. (name2_length)504 1362 A
  6929. (m.m1_i2)294 1950 A
  6930. 3600 V
  6931. (20625)210 648 A
  6932. (#define)294 1026 A
  6933. (nbytes)252 1362 A
  6934. (m.m1_i2)294 1950 A
  6935. 3690 V
  6936. (20626)210 648 A
  6937. (#define)294 1026 A
  6938. (offset)252 1362 A
  6939. (m.m2_l1)294 1950 A
  6940. 3780 V
  6941. (20627)210 648 A
  6942. (#define)294 1026 A
  6943. (owner)210 1362 A
  6944. (m.m1_i2)294 1950 A
  6945. 3870 V
  6946. (20628)210 648 A
  6947. (#define)294 1026 A
  6948. (parent)252 1362 A
  6949. (m.m1_i1)294 1950 A
  6950. 3960 V
  6951. (20629)210 648 A
  6952. (#define)294 1026 A
  6953. (pathname)336 1362 A
  6954. (m.m3_ca1)336 1950 A
  6955. 4050 V
  6956. (20630)210 648 A
  6957. (#define)294 1026 A
  6958. (pid)126 1362 A
  6959. (m.m1_i3)294 1950 A
  6960. 4140 V
  6961. (20631)210 648 A
  6962. (#define)294 1026 A
  6963. (pro)126 1362 A
  6964. (m.m1_i1)294 1950 A
  6965. 4230 V
  6966. (20632)210 648 A
  6967. (#define)294 1026 A
  6968. (rd_only)294 1362 A
  6969. (m.m1_i3)294 1950 A
  6970. 4320 V
  6971. (20633)210 648 A
  6972. (#define)294 1026 A
  6973. (real_user_id)504 1362 A
  6974. (m.m1_i2)294 1950 A
  6975. 4410 V
  6976. (20634)210 648 A
  6977. (#define)294 1026 A
  6978. (request)294 1362 A
  6979. (m.m1_i2)294 1950 A
  6980. 4500 V
  6981. (20635)210 648 A
  6982. (#define)294 1026 A
  6983. (sig)126 1362 A
  6984. (m.m1_i2)294 1950 A
  6985. 4590 V
  6986. (20636)210 648 A
  6987. (#define)294 1026 A
  6988. (slot1)210 1362 A
  6989. (m.m1_i1)294 1950 A
  6990. 4680 V
  6991. (20637)210 648 A
  6992. (#define)294 1026 A
  6993. 1362(tp)S
  6994. (m.m2_l1)294 1950 A
  6995. 4770 V
  6996. (20638)210 648 A
  6997. (#define)294 1026 A
  6998. (utime_actime)504 1362 A
  6999. (m.m2_l1)294 1950 A
  7000. 4860 V
  7001. (20639)210 648 A
  7002. (#define)294 1026 A
  7003. (utime_modtime)546 1362 A
  7004. (m.m2_l2)294 1950 A
  7005. 4950 V
  7006. (20640)210 648 A
  7007. (#define)294 1026 A
  7008. (utime_file)420 1362 A
  7009. (m.m2_p1)294 1950 A
  7010. 5040 V
  7011. (20641)210 648 A
  7012. (#define)294 1026 A
  7013. (utime_length)504 1362 A
  7014. (m.m2_i1)294 1950 A
  7015. 5130 V
  7016. (20642)210 648 A
  7017. (#define)294 1026 A
  7018. (whence)252 1362 A
  7019. (m.m2_i2)294 1950 A
  7020. 5220 V
  7021. (20643)210 648 A
  7022. 5310 V
  7023. (20644)210 648 A
  7024. 1026(/*)S
  7025. (The)126 1152 A
  7026. (following)378 1320 A
  7027. (names)210 1740 A
  7028. (are)126 1992 A
  7029. (synonyms)336 2160 A
  7030. (for)126 2538 A
  7031. (the)126 2706 A
  7032. (variables)378 2874 A
  7033. 3294(in)S
  7034. (the)126 3420 A
  7035. (output)252 3588 A
  7036. (message.)336 3882 A
  7037. 4260(*/)S
  7038. 5400 V
  7039. (20645)210 648 A
  7040. (#define)294 1026 A
  7041. (reply_type)420 1362 A
  7042. (m1.m_type)378 1950 A
  7043. 5490 V
  7044. (20646)210 648 A
  7045. (#define)294 1026 A
  7046. (reply_l1)336 1362 A
  7047. (m1.m2_l1)336 1950 A
  7048. 5580 V
  7049. (20647)210 648 A
  7050. (#define)294 1026 A
  7051. (reply_i1)336 1362 A
  7052. (m1.m1_i1)336 1950 A
  7053. 5670 V
  7054. (20648)210 648 A
  7055. (#define)294 1026 A
  7056. (reply_i2)336 1362 A
  7057. (m1.m1_i2)336 1950 A
  7058. 5760 V
  7059. (20649)210 648 A
  7060. (#define)294 1026 A
  7061. (reply_t1)336 1362 A
  7062. (m1.m4_l1)336 1950 A
  7063. 5850 V
  7064. (20650)210 648 A
  7065. (#define)294 1026 A
  7066. (reply_t2)336 1362 A
  7067. (m1.m4_l2)336 1950 A
  7068. 5940 V
  7069. (20651)210 648 A
  7070. (#define)294 1026 A
  7071. (reply_t3)336 1362 A
  7072. (m1.m4_l3)336 1950 A
  7073. 6030 V
  7074. (20652)210 648 A
  7075. (#define)294 1026 A
  7076. (reply_t4)336 1362 A
  7077. (m1.m4_l4)336 1950 A
  7078. 6120 V
  7079. (20653)210 648 A
  7080. (#define)294 1026 A
  7081. (reply_t5)336 1362 A
  7082. (m1.m4_l5)336 1950 A
  7083. 8418 V
  7084. EP
  7085. %%Page: 280 280
  7086. BP
  7087. /slant 0 def
  7088. /height 0 def
  7089. 630 V
  7090. 12 B
  7091. (280)180 648 A
  7092. 11 R
  7093. 2124(File:)S
  7094. 2357(src/fs/super.h)S
  7095. 10 R
  7096. 3402(MINIX)S
  7097. 3730(SOURCE)S
  7098. 4153(CODE)S
  7099. 990 V
  7100. 7 LST
  7101. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7102. 1080 V
  7103. (src/fs/super.h)588 2034 A
  7104. 1170 V
  7105. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7106. 1350 V
  7107. (20700)210 648 A
  7108. 1026(/*)S
  7109. (Super)210 1152 A
  7110. (block)210 1404 A
  7111. (table.)252 1656 A
  7112. (The)126 1992 A
  7113. (root)168 2160 A
  7114. (file)168 2370 A
  7115. (system)252 2580 A
  7116. (and)126 2874 A
  7117. (every)210 3042 A
  7118. (mounted)294 3294 A
  7119. (file)168 3630 A
  7120. (system)252 3840 A
  7121. 1440 V
  7122. (20701)210 648 A
  7123. 1068(*)S
  7124. (has)126 1152 A
  7125. 1320(an)S
  7126. (entry)210 1446 A
  7127. (here.)210 1698 A
  7128. (The)126 1992 A
  7129. (entry)210 2160 A
  7130. (holds)210 2412 A
  7131. (information)462 2664 A
  7132. (about)210 3168 A
  7133. (the)126 3420 A
  7134. (sizes)210 3588 A
  7135. 3840(of)S
  7136. (the)126 3966 A
  7137. (bit)126 4134 A
  7138. 1530 V
  7139. (20702)210 648 A
  7140. 1068(*)S
  7141. (maps)168 1152 A
  7142. (and)126 1362 A
  7143. (inodes.)294 1530 A
  7144. (The)126 1908 A
  7145. (s_ninodes)378 2076 A
  7146. (field)210 2496 A
  7147. (gives)210 2748 A
  7148. (the)126 3000 A
  7149. (number)252 3168 A
  7150. 3462(of)S
  7151. (inodes)252 3588 A
  7152. (available)378 3882 A
  7153. 1620 V
  7154. (20703)210 648 A
  7155. 1068(*)S
  7156. (for)126 1152 A
  7157. (files)210 1320 A
  7158. (and)126 1572 A
  7159. (directories,)504 1740 A
  7160. (including)378 2286 A
  7161. (the)126 2706 A
  7162. (root)168 2874 A
  7163. (directory.)420 3084 A
  7164. (Inode)210 3588 A
  7165. 3840(0)S
  7166. 3924(is)S
  7167. 1710 V
  7168. (20704)210 648 A
  7169. 1068(*)S
  7170. 1152(on)S
  7171. (the)126 1278 A
  7172. (disk,)210 1446 A
  7173. (but)126 1698 A
  7174. (not)126 1866 A
  7175. (used.)210 2034 A
  7176. (Thus)168 2328 A
  7177. (s_ninodes)378 2538 A
  7178. 2958(=)S
  7179. 3042(4)S
  7180. (means)210 3126 A
  7181. (that)168 3378 A
  7182. 3588(5)S
  7183. (bits)168 3672 A
  7184. (will)168 3882 A
  7185. 4092(be)S
  7186. 1800 V
  7187. (20705)210 648 A
  7188. 1068(*)S
  7189. (used)168 1152 A
  7190. 1362(in)S
  7191. (the)126 1488 A
  7192. (bit)126 1656 A
  7193. (map,)168 1824 A
  7194. (bit)126 2034 A
  7195. 2202(0,)S
  7196. (which)210 2328 A
  7197. 2580(is)S
  7198. (always)252 2706 A
  7199. 3000(1)S
  7200. (and)126 3084 A
  7201. (not)126 3252 A
  7202. (used,)210 3420 A
  7203. (and)126 3672 A
  7204. (bits)168 3840 A
  7205. (1-4)126 4050 A
  7206. 1890 V
  7207. (20706)210 648 A
  7208. 1068(*)S
  7209. (for)126 1152 A
  7210. (files)210 1320 A
  7211. (and)126 1572 A
  7212. (directories.)504 1740 A
  7213. (The)126 2328 A
  7214. (disk)168 2496 A
  7215. (layout)252 2706 A
  7216. (is:)126 3000 A
  7217. 1980 V
  7218. (20707)210 648 A
  7219. 1068(*)S
  7220. 2070 V
  7221. (20708)210 648 A
  7222. 1068(*)S
  7223. (Item)168 1362 A
  7224. 1866(#)S
  7225. (blocks)252 1950 A
  7226. 2160 V
  7227. (20709)210 648 A
  7228. 1068(*)S
  7229. (boot)168 1278 A
  7230. (block)210 1488 A
  7231. 1950(1)S
  7232. 2250 V
  7233. (20710)210 648 A
  7234. 1068(*)S
  7235. (super)210 1278 A
  7236. (block)210 1530 A
  7237. 1950(1)S
  7238. 2340 V
  7239. (20711)210 648 A
  7240. 1068(*)S
  7241. (inode)210 1278 A
  7242. (map)126 1530 A
  7243. (s_imap_blocks)546 1866 A
  7244. 2430 V
  7245. (20712)210 648 A
  7246. 1068(*)S
  7247. (zone)168 1278 A
  7248. (map)126 1488 A
  7249. (s_zmap_blocks)546 1866 A
  7250. 2520 V
  7251. (20713)210 648 A
  7252. 1068(*)S
  7253. (inodes)252 1278 A
  7254. ((s_ninodes)420 1866 A
  7255. 2328(+)S
  7256. ('inodes)294 2412 A
  7257. (per)126 2748 A
  7258. (block')252 2916 A
  7259. 3210(-)S
  7260. (1)/'inodes)420 3294 A
  7261. (per)126 3756 A
  7262. (block')252 3924 A
  7263. 2610 V
  7264. (20714)210 648 A
  7265. 1068(*)S
  7266. (unused)252 1278 A
  7267. (whatever)336 1866 A
  7268. 2244(is)S
  7269. (needed)252 2370 A
  7270. 2664(to)S
  7271. (fill)168 2790 A
  7272. (out)126 3000 A
  7273. (the)126 3168 A
  7274. (current)294 3336 A
  7275. (zone)168 3672 A
  7276. 2700 V
  7277. (20715)210 648 A
  7278. 1068(*)S
  7279. (data)168 1278 A
  7280. (zones)210 1488 A
  7281. ((s_zones)336 1866 A
  7282. 2244(-)S
  7283. (s_firstdatazone))672 2328 A
  7284. 3042(<<)S
  7285. (s_log_zone_size)630 3168 A
  7286. 2790 V
  7287. (20716)210 648 A
  7288. 1068(*)S
  7289. 2880 V
  7290. (20717)210 648 A
  7291. 1068(*)S
  7292. 1152(A)S
  7293. (super_block)462 1236 A
  7294. (slot)168 1740 A
  7295. 1950(is)S
  7296. (free)168 2076 A
  7297. 2286(if)S
  7298. (s_dev)210 2412 A
  7299. 2664(==)S
  7300. (NO_DEV.)294 2790 A
  7301. 2970 V
  7302. (20718)210 648 A
  7303. 1068(*/)S
  7304. 3060 V
  7305. (20719)210 648 A
  7306. 3150 V
  7307. (20720)210 648 A
  7308. 3240 V
  7309. (20721)210 648 A
  7310. (EXTERN)252 1026 A
  7311. (struct)252 1320 A
  7312. (super_block)462 1614 A
  7313. 2118({)S
  7314. 3330 V
  7315. (20722)210 648 A
  7316. (ino_t)210 1110 A
  7317. (s_ninodes;)420 1362 A
  7318. 2370(/*)S
  7319. 2496(#)S
  7320. (usable)252 2580 A
  7321. (inodes)252 2874 A
  7322. 3168(on)S
  7323. (the)126 3294 A
  7324. (minor)210 3462 A
  7325. (device)252 3714 A
  7326. 4008(*/)S
  7327. 3420 V
  7328. (20723)210 648 A
  7329. (zone1_t)294 1110 A
  7330. (s_nzones;)378 1488 A
  7331. 2370(/*)S
  7332. (total)210 2496 A
  7333. (device)252 2748 A
  7334. (size,)210 3042 A
  7335. (including)378 3294 A
  7336. (bit)126 3714 A
  7337. (maps)168 3882 A
  7338. (etc)126 4092 A
  7339. 4260(*/)S
  7340. 3510 V
  7341. (20724)210 648 A
  7342. (short)210 1110 A
  7343. (s_imap_blocks;)588 1362 A
  7344. 2370(/*)S
  7345. 2496(#)S
  7346. 2580(of)S
  7347. (blocks)252 2706 A
  7348. (used)168 3000 A
  7349. 3210(by)S
  7350. (inode)210 3336 A
  7351. (bit)126 3588 A
  7352. (map)126 3756 A
  7353. 3924(*/)S
  7354. 3600 V
  7355. (20725)210 648 A
  7356. (short)210 1110 A
  7357. (s_zmap_blocks;)588 1362 A
  7358. 2370(/*)S
  7359. 2496(#)S
  7360. 2580(of)S
  7361. (blocks)252 2706 A
  7362. (used)168 3000 A
  7363. 3210(by)S
  7364. (zone)168 3336 A
  7365. (bit)126 3546 A
  7366. (map)126 3714 A
  7367. 3882(*/)S
  7368. 3690 V
  7369. (20726)210 648 A
  7370. (zone1_t)294 1110 A
  7371. (s_firstdatazone;)672 1446 A
  7372. 2370(/*)S
  7373. (number)252 2496 A
  7374. 2790(of)S
  7375. (first)210 2916 A
  7376. (data)168 3168 A
  7377. (zone)168 3378 A
  7378. 3588(*/)S
  7379. 3780 V
  7380. (20727)210 648 A
  7381. (short)210 1110 A
  7382. (s_log_zone_size;)672 1362 A
  7383. 2370(/*)S
  7384. (log2)168 2496 A
  7385. 2706(of)S
  7386. (blocks/zone)462 2832 A
  7387. 3336(*/)S
  7388. 3870 V
  7389. (20728)210 648 A
  7390. (off_t)210 1110 A
  7391. (s_max_size;)462 1362 A
  7392. 2370(/*)S
  7393. (maximum)294 2496 A
  7394. (file)168 2832 A
  7395. (size)168 3042 A
  7396. 3252(on)S
  7397. (this)168 3378 A
  7398. (device)252 3588 A
  7399. 3882(*/)S
  7400. 3960 V
  7401. (20729)210 648 A
  7402. (short)210 1110 A
  7403. (s_magic;)336 1362 A
  7404. 2370(/*)S
  7405. (magic)210 2496 A
  7406. (number)252 2748 A
  7407. 3042(to)S
  7408. (recognize)378 3168 A
  7409. (super-blocks)504 3588 A
  7410. 4134(*/)S
  7411. 4050 V
  7412. (20730)210 648 A
  7413. (short)210 1110 A
  7414. (s_pad;)252 1362 A
  7415. 2370(/*)S
  7416. (try)126 2496 A
  7417. 2664(to)S
  7418. (avoid)210 2790 A
  7419. (compiler-dependent)756 3042 A
  7420. (padding)294 3840 A
  7421. 4176(*/)S
  7422. 4140 V
  7423. (20731)210 648 A
  7424. (zone_t)252 1110 A
  7425. (s_zones;)336 1404 A
  7426. 2370(/*)S
  7427. (number)252 2496 A
  7428. 2790(of)S
  7429. (zones)210 2916 A
  7430. ((replaces)378 3168 A
  7431. (s_nzones)336 3588 A
  7432. 3966(in)S
  7433. (V2))126 4092 A
  7434. 4260(*/)S
  7435. 4230 V
  7436. (20732)210 648 A
  7437. 4320 V
  7438. (20733)210 648 A
  7439. 1110(/*)S
  7440. (The)126 1236 A
  7441. (following)378 1404 A
  7442. (items)210 1824 A
  7443. (are)126 2076 A
  7444. (only)168 2244 A
  7445. (used)168 2454 A
  7446. (when)168 2664 A
  7447. (the)126 2874 A
  7448. (super_block)462 3042 A
  7449. 3546(is)S
  7450. 3672(in)S
  7451. (memory.)294 3798 A
  7452. 4134(*/)S
  7453. 4410 V
  7454. (20734)210 648 A
  7455. (struct)252 1110 A
  7456. (inode)210 1404 A
  7457. (*s_isup;)336 1656 A
  7458. 2370(/*)S
  7459. (inode)210 2496 A
  7460. (for)126 2748 A
  7461. (root)168 2916 A
  7462. (dir)126 3126 A
  7463. 3294(of)S
  7464. (mounted)294 3420 A
  7465. (file)168 3756 A
  7466. (sys)126 3966 A
  7467. 4134(*/)S
  7468. 4500 V
  7469. (20735)210 648 A
  7470. (struct)252 1110 A
  7471. (inode)210 1404 A
  7472. (*s_imount;)420 1656 A
  7473. 2370(/*)S
  7474. (inode)210 2496 A
  7475. (mounted)294 2748 A
  7476. 3084(on)S
  7477. 3210(*/)S
  7478. 4590 V
  7479. (20736)210 648 A
  7480. (unsigned)336 1110 A
  7481. (s_inodes_per_block;)798 1488 A
  7482. 2370(/*)S
  7483. (precalculated)546 2496 A
  7484. (from)168 3084 A
  7485. (magic)210 3294 A
  7486. (number)252 3546 A
  7487. 3840(*/)S
  7488. 4680 V
  7489. (20737)210 648 A
  7490. (dev_t)210 1110 A
  7491. (s_dev;)252 1362 A
  7492. 2370(/*)S
  7493. (whose)210 2496 A
  7494. (super)210 2748 A
  7495. (block)210 3000 A
  7496. 3252(is)S
  7497. (this?)210 3378 A
  7498. 3630(*/)S
  7499. 4770 V
  7500. (20738)210 648 A
  7501. (int)126 1110 A
  7502. (s_rd_only;)420 1278 A
  7503. 2370(/*)S
  7504. (set)126 2496 A
  7505. 2664(to)S
  7506. 2790(1)S
  7507. (iff)126 2874 A
  7508. (file)168 3042 A
  7509. (sys)126 3252 A
  7510. (mounted)294 3420 A
  7511. (read)168 3756 A
  7512. (only)168 3966 A
  7513. 4176(*/)S
  7514. 4860 V
  7515. (20739)210 648 A
  7516. (int)126 1110 A
  7517. (s_native;)378 1278 A
  7518. 2370(/*)S
  7519. (set)126 2496 A
  7520. 2664(to)S
  7521. 2790(1)S
  7522. (iff)126 2874 A
  7523. (not)126 3042 A
  7524. (byte)168 3210 A
  7525. (swapped)294 3420 A
  7526. (file)168 3756 A
  7527. (system)252 3966 A
  7528. 4260(*/)S
  7529. 4950 V
  7530. (20740)210 648 A
  7531. (int)126 1110 A
  7532. (s_version;)420 1278 A
  7533. 2370(/*)S
  7534. (file)168 2496 A
  7535. (system)252 2706 A
  7536. (version,)336 3000 A
  7537. (zero)168 3378 A
  7538. (means)210 3588 A
  7539. (bad)126 3840 A
  7540. (magic)210 4008 A
  7541. 4260(*/)S
  7542. 5040 V
  7543. (20741)210 648 A
  7544. (int)126 1110 A
  7545. (s_ndzones;)420 1278 A
  7546. 2370(/*)S
  7547. 2496(#)S
  7548. (direct)252 2580 A
  7549. (zones)210 2874 A
  7550. 3126(in)S
  7551. 3252(an)S
  7552. (inode)210 3378 A
  7553. 3630(*/)S
  7554. 5130 V
  7555. (20742)210 648 A
  7556. (int)126 1110 A
  7557. (s_nindirs;)420 1278 A
  7558. 2370(/*)S
  7559. 2496(#)S
  7560. (indirect)336 2580 A
  7561. (zones)210 2958 A
  7562. (per)126 3210 A
  7563. (indirect)336 3378 A
  7564. (block)210 3756 A
  7565. 4008(*/)S
  7566. 5220 V
  7567. (20743)210 648 A
  7568. (bit_t)210 1110 A
  7569. (s_isearch;)420 1362 A
  7570. 2370(/*)S
  7571. (inodes)252 2496 A
  7572. (below)210 2790 A
  7573. (this)168 3042 A
  7574. (bit)126 3252 A
  7575. (number)252 3420 A
  7576. (are)126 3714 A
  7577. 3882(in)S
  7578. (use)126 4008 A
  7579. 4176(*/)S
  7580. 5310 V
  7581. (20744)210 648 A
  7582. (bit_t)210 1110 A
  7583. (s_zsearch;)420 1362 A
  7584. 2370(/*)S
  7585. (all)126 2496 A
  7586. (zones)210 2664 A
  7587. (below)210 2916 A
  7588. (this)168 3168 A
  7589. (bit)126 3378 A
  7590. (number)252 3546 A
  7591. (are)126 3840 A
  7592. 4008(in)S
  7593. (use*/)210 4134 A
  7594. 5400 V
  7595. (20745)210 648 A
  7596. 1026(})S
  7597. (super_block[NR_SUPERS];)966 1110 A
  7598. 5490 V
  7599. (20746)210 648 A
  7600. 5580 V
  7601. (20747)210 648 A
  7602. (#define)294 1026 A
  7603. (NIL_SUPER)378 1362 A
  7604. ((struct)294 1782 A
  7605. (super_block)462 2118 A
  7606. 2622(*))S
  7607. 2748(0)S
  7608. 5670 V
  7609. (20748)210 648 A
  7610. (#define)294 1026 A
  7611. (IMAP)168 1362 A
  7612. 2034(0)S
  7613. 2370(/*)S
  7614. (operating)378 2496 A
  7615. 2916(on)S
  7616. (the)126 3042 A
  7617. (inode)210 3210 A
  7618. (bit)126 3462 A
  7619. (map)126 3630 A
  7620. 3798(*/)S
  7621. 5760 V
  7622. (20749)210 648 A
  7623. (#define)294 1026 A
  7624. (ZMAP)168 1362 A
  7625. 2034(1)S
  7626. 2370(/*)S
  7627. (operating)378 2496 A
  7628. 2916(on)S
  7629. (the)126 3042 A
  7630. (zone)168 3210 A
  7631. (bit)126 3420 A
  7632. (map)126 3588 A
  7633. 3756(*/)S
  7634. 8418 V
  7635. EP
  7636. %%Page: 281 281
  7637. BP
  7638. /slant 0 def
  7639. /height 0 def
  7640. 630 V
  7641. 10 R
  7642. 648(MINIX)S
  7643. 976(SOURCE)S
  7644. 1399(CODE)S
  7645. 11 R
  7646. 2138(File:)S
  7647. 2371(src/fs/table.c)S
  7648. 12 B
  7649. (281)180 4248 A
  7650. 990 V
  7651. 7 LST
  7652. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7653. 1080 V
  7654. (src/fs/table.c)588 2034 A
  7655. 1170 V
  7656. (++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A
  7657. 1350 V
  7658. (20800)210 648 A
  7659. 1026(/*)S
  7660. (This)168 1152 A
  7661. (file)168 1362 A
  7662. (contains)336 1572 A
  7663. (the)126 1950 A
  7664. (table)210 2118 A
  7665. (used)168 2370 A
  7666. 2580(to)S
  7667. (map)126 2706 A
  7668. (system)252 2874 A
  7669. (call)168 3168 A
  7670. (numbers)294 3378 A
  7671. (onto)168 3714 A
  7672. (the)126 3924 A
  7673. 1440 V
  7674. (20801)210 648 A
  7675. 1068(*)S
  7676. (routines)336 1152 A
  7677. (that)168 1530 A
  7678. (perform)294 1740 A
  7679. (them.)210 2076 A
  7680. 1530 V
  7681. (20802)210 648 A
  7682. 1068(*/)S
  7683. 1620 V
  7684. (20803)210 648 A
  7685. 1710 V
  7686. (20804)210 648 A
  7687. (#define)294 1026 A
  7688. (_TABLE)252 1362 A
  7689. 1800 V
  7690. (20805)210 648 A
  7691. 1890 V
  7692. (20806)210 648 A
  7693. (#include)336 1026 A
  7694. ("fs.h")252 1404 A
  7695. 1980 V
  7696. (20807)210 648 A
  7697. (#include)336 1026 A
  7698. (<minix/callnr.h>)672 1404 A
  7699. 2070 V
  7700. (20808)210 648 A
  7701. (#include)336 1026 A
  7702. (<minix/com.h>)546 1404 A
  7703. 2160 V
  7704. (20809)210 648 A
  7705. (#include)336 1026 A
  7706. ("buf.h")294 1404 A
  7707. 2250 V
  7708. (20810)210 648 A
  7709. (#include)336 1026 A
  7710. ("dev.h")294 1404 A
  7711. 2340 V
  7712. (20811)210 648 A
  7713. (#include)336 1026 A
  7714. ("file.h")336 1404 A
  7715. 2430 V
  7716. (20812)210 648 A
  7717. (#include)336 1026 A
  7718. ("fproc.h")378 1404 A
  7719. 2520 V
  7720. (20813)210 648 A
  7721. (#include)336 1026 A
  7722. ("inode.h")378 1404 A
  7723. 2610 V
  7724. (20814)210 648 A
  7725. (#include)336 1026 A
  7726. ("lock.h")336 1404 A
  7727. 2700 V
  7728. (20815)210 648 A
  7729. (#include)336 1026 A
  7730. ("super.h")378 1404 A
  7731. 2790 V
  7732. (20816)210 648 A
  7733. 2880 V
  7734. (20817)210 648 A
  7735. (PUBLIC)252 1026 A
  7736. (_PROTOTYPE)420 1320 A
  7737. ((int)168 1782 A
  7738. ((*call_vector[NCALLS]),)966 1992 A
  7739. ((void))252 3000 A
  7740. 3294())S
  7741. 3378(=)S
  7742. 3462({)S
  7743. 2970 V
  7744. (20818)210 648 A
  7745. (no_sys,)294 1362 A
  7746. 2034(/*)S
  7747. 2202(0)S
  7748. 2286(=)S
  7749. (unused)252 2370 A
  7750. 2706(*/)S
  7751. 3060 V
  7752. (20819)210 648 A
  7753. (do_exit,)336 1362 A
  7754. 2034(/*)S
  7755. 2202(1)S
  7756. 2286(=)S
  7757. (exit)168 2370 A
  7758. 2706(*/)S
  7759. 3150 V
  7760. (20820)210 648 A
  7761. (do_fork,)336 1362 A
  7762. 2034(/*)S
  7763. 2202(2)S
  7764. 2286(=)S
  7765. (fork)168 2370 A
  7766. 2706(*/)S
  7767. 3240 V
  7768. (20821)210 648 A
  7769. (do_read,)336 1362 A
  7770. 2034(/*)S
  7771. 2202(3)S
  7772. 2286(=)S
  7773. (read)168 2370 A
  7774. 2706(*/)S
  7775. 3330 V
  7776. (20822)210 648 A
  7777. (do_write,)378 1362 A
  7778. 2034(/*)S
  7779. 2202(4)S
  7780. 2286(=)S
  7781. (write)210 2370 A
  7782. 2706(*/)S
  7783. 3420 V
  7784. (20823)210 648 A
  7785. (do_open,)336 1362 A
  7786. 2034(/*)S
  7787. 2202(5)S
  7788. 2286(=)S
  7789. (open)168 2370 A
  7790. 2706(*/)S
  7791. 3510 V
  7792. (20824)210 648 A
  7793. (do_close,)378 1362 A
  7794. 2034(/*)S
  7795. 2202(6)S
  7796. 2286(=)S
  7797. (close)210 2370 A
  7798. 2706(*/)S
  7799. 3600 V
  7800. (20825)210 648 A
  7801. (no_sys,)294 1362 A
  7802. 2034(/*)S
  7803. 2202(7)S
  7804. 2286(=)S
  7805. (wait)168 2370 A
  7806. 2706(*/)S
  7807. 3690 V
  7808. (20826)210 648 A
  7809. (do_creat,)378 1362 A
  7810. 2034(/*)S
  7811. 2202(8)S
  7812. 2286(=)S
  7813. (creat)210 2370 A
  7814. 2706(*/)S
  7815. 3780 V
  7816. (20827)210 648 A
  7817. (do_link,)336 1362 A
  7818. 2034(/*)S
  7819. 2202(9)S
  7820. 2286(=)S
  7821. (link)168 2370 A
  7822. 2706(*/)S
  7823. 3870 V
  7824. (20828)210 648 A
  7825. (do_unlink,)420 1362 A
  7826. 2034(/*)S
  7827. 2160(10)S
  7828. 2286(=)S
  7829. (unlink)252 2370 A
  7830. 2706(*/)S
  7831. 3960 V
  7832. (20829)210 648 A
  7833. (no_sys,)294 1362 A
  7834. 2034(/*)S
  7835. 2160(11)S
  7836. 2286(=)S
  7837. (waitpid)294 2370 A
  7838. 2706(*/)S
  7839. 4050 V
  7840. (20830)210 648 A
  7841. (do_chdir,)378 1362 A
  7842. 2034(/*)S
  7843. 2160(12)S
  7844. 2286(=)S
  7845. (chdir)210 2370 A
  7846. 2706(*/)S
  7847. 4140 V
  7848. (20831)210 648 A
  7849. (do_time,)336 1362 A
  7850. 2034(/*)S
  7851. 2160(13)S
  7852. 2286(=)S
  7853. (time)168 2370 A
  7854. 2706(*/)S
  7855. 4230 V
  7856. (20832)210 648 A
  7857. (do_mknod,)378 1362 A
  7858. 2034(/*)S
  7859. 2160(14)S
  7860. 2286(=)S
  7861. (mknod)210 2370 A
  7862. 2706(*/)S
  7863. 4320 V
  7864. (20833)210 648 A
  7865. (do_chmod,)378 1362 A
  7866. 2034(/*)S
  7867. 2160(15)S
  7868. 2286(=)S
  7869. (chmod)210 2370 A
  7870. 2706(*/)S
  7871. 4410 V
  7872. (20834)210 648 A
  7873. (do_chown,)378 1362 A
  7874. 2034(/*)S
  7875. 2160(16)S
  7876. 2286(=)S
  7877. (chown)210 2370 A
  7878. 2706(*/)S
  7879. 4500 V
  7880. (20835)210 648 A
  7881. (no_sys,)294 1362 A
  7882. 2034(/*)S
  7883. 2160(17)S
  7884. 2286(=)S
  7885. (break)210 2370 A
  7886. 2706(*/)S
  7887. 4590 V
  7888. (20836)210 648 A
  7889. (do_stat,)336 1362 A
  7890. 2034(/*)S
  7891. 2160(18)S
  7892. 2286(=)S
  7893. (stat)168 2370 A
  7894. 2706(*/)S
  7895. 4680 V
  7896. (20837)210 648 A
  7897. (do_lseek,)378 1362 A
  7898. 2034(/*)S
  7899. 2160(19)S
  7900. 2286(=)S
  7901. (lseek)210 2370 A
  7902. 2706(*/)S
  7903. 4770 V
  7904. (20838)210 648 A
  7905. (no_sys,)294 1362 A
  7906. 2034(/*)S
  7907. 2160(20)S
  7908. 2286(=)S
  7909. (getpid)252 2370 A
  7910. 2706(*/)S
  7911. 4860 V
  7912. (20839)210 648 A
  7913. (do_mount,)378 1362 A
  7914. 2034(/*)S
  7915. 2160(21)S
  7916. 2286(=)S
  7917. (mount)210 2370 A
  7918. 2706(*/)S
  7919. 4950 V
  7920. (20840)210 648 A
  7921. (do_umount,)420 1362 A
  7922. 2034(/*)S
  7923. 2160(22)S
  7924. 2286(=)S
  7925. (umount)252 2370 A
  7926. 2706(*/)S
  7927. 5040 V
  7928. (20841)210 648 A
  7929. (do_set,)294 1362 A
  7930. 2034(/*)S
  7931. 2160(23)S
  7932. 2286(=)S
  7933. (setuid)252 2370 A
  7934. 2706(*/)S
  7935. 5130 V
  7936. (20842)210 648 A
  7937. (no_sys,)294 1362 A
  7938. 2034(/*)S
  7939. 2160(24)S
  7940. 2286(=)S
  7941. (getuid)252 2370 A
  7942. 2706(*/)S
  7943. 5220 V
  7944. (20843)210 648 A
  7945. (do_stime,)378 1362 A
  7946. 2034(/*)S
  7947. 2160(25)S
  7948. 2286(=)S
  7949. (stime)210 2370 A
  7950. 2706(*/)S
  7951. 5310 V
  7952. (20844)210 648 A
  7953. (no_sys,)294 1362 A
  7954. 2034(/*)S
  7955. 2160(26)S
  7956. 2286(=)S
  7957. (ptrace)252 2370 A
  7958. 2706(*/)S
  7959. 5400 V
  7960. (20845)210 648 A
  7961. (no_sys,)294 1362 A
  7962. 2034(/*)S
  7963. 2160(27)S
  7964. 2286(=)S
  7965. (alarm)210 2370 A
  7966. 2706(*/)S
  7967. 5490 V
  7968. (20846)210 648 A
  7969. (do_fstat,)378 1362 A
  7970. 2034(/*)S
  7971. 2160(28)S
  7972. 2286(=)S
  7973. (fstat)210 2370 A
  7974. 2706(*/)S
  7975. 5580 V
  7976. (20847)210 648 A
  7977. (no_sys,)294 1362 A
  7978. 2034(/*)S
  7979. 2160(29)S
  7980. 2286(=)S
  7981. (pause)210 2370 A
  7982. 2706(*/)S
  7983. 5670 V
  7984. (20848)210 648 A
  7985. (do_utime,)378 1362 A
  7986. 2034(/*)S
  7987. 2160(30)S
  7988. 2286(=)S
  7989. (utime)210 2370 A
  7990. 2706(*/)S
  7991. 5760 V
  7992. (20849)210 648 A
  7993. (no_sys,)294 1362 A
  7994. 2034(/*)S
  7995. 2160(31)S
  7996. 2286(=)S
  7997. ((stty))252 2370 A
  7998. 2706(*/)S
  7999. 5850 V
  8000. (20850)210 648 A
  8001. (no_sys,)294 1362 A
  8002. 2034(/*)S
  8003. 2160(32)S
  8004. 2286(=)S
  8005. ((gtty))252 2370 A
  8006. 2706(*/)S
  8007. 5940 V
  8008. (20851)210 648 A
  8009. (do_access,)420 1362 A
  8010. 2034(/*)S
  8011. 2160(33)S
  8012. 2286(=)S
  8013. (access)252 2370 A
  8014. 2706(*/)S
  8015. 6030 V
  8016. (20852)210 648 A
  8017. (no_sys,)294 1362 A
  8018. 2034(/*)S
  8019. 2160(34)S
  8020. 2286(=)S
  8021. ((nice))252 2370 A
  8022. 2706(*/)S
  8023. 6120 V
  8024. (20853)210 648 A
  8025. (no_sys,)294 1362 A
  8026. 2034(/*)S
  8027. 2160(35)S
  8028. 2286(=)S
  8029. ((ftime))294 2370 A
  8030. 2706(*/)S
  8031. 6210 V
  8032. (20854)210 648 A
  8033. (do_sync,)336 1362 A
  8034. 2034(/*)S
  8035. 2160(36)S
  8036. 2286(=)S
  8037. (sync)168 2370 A
  8038. 2706(*/)S
  8039. 8418 V
  8040. EP
  8041. %%Page: 282 282
  8042. BP
  8043. /slant 0 def
  8044. /height 0 def
  8045. 630 V
  8046. 12 B
  8047. (282)180 648 A
  8048. 11 R
  8049. 2138(File:)S
  8050. 2371(src/fs/table.c)S
  8051. 10 R
  8052. 3402(MINIX)S
  8053. 3730(SOURCE)S
  8054. 4153(CODE)S
  8055. 900 V
  8056. 7 LST
  8057. (20855)210 648 A
  8058. (no_sys,)294 1362 A
  8059. 2034(/*)S
  8060. 2160(37)S
  8061. 2286(=)S
  8062. (kill)168 2370 A
  8063. 2706(*/)S
  8064. 990 V
  8065. (20856)210 648 A
  8066. (do_rename,)420 1362 A
  8067. 2034(/*)S
  8068. 2160(38)S
  8069. 2286(=)S
  8070. (rename)252 2370 A
  8071. 2706(*/)S
  8072. 1080 V
  8073. (20857)210 648 A
  8074. (do_mkdir,)378 1362 A
  8075. 2034(/*)S
  8076. 2160(39)S