Changeset c3ffd24 in rtems
- Timestamp:
- 10/25/99 17:41:33 (24 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- c3cc0ee
- Parents:
- 55f5c1e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/filesystem/imfs.t
r55f5c1e rc3ffd24 474 474 475 475 476 477 476 @c 478 477 @c … … 484 483 @subheading Corresponding Structure Element: 485 484 486 XXX 487 488 @subheading Arguments: 489 490 XXX 491 492 @subheading File: 493 494 XXX 495 496 @subheading Description: 497 498 XXX 485 IMFS_freenod() 486 487 @subheading Arguments: 488 489 @example 490 rtems_filesystem_location_info_t *pathloc /* IN */ 491 @end example 492 493 @subheading File: 494 495 imfs_free.c 496 497 @subheading Description: 498 499 This method is a private function to the IMFS. It is called by IMFS routines 500 to free nodes that have been allocated. Examples of where this routine 501 may be called from are unlink and rmnod. 502 503 Note: This routine should not be confused with the filesystem callback 504 freenod. The IMFS allocates memory until the node no longer exists. 505 506 @c 507 @c 508 @c 509 @c @page 510 511 @subsubsection IMFS_freenodinfo() 512 513 @subheading Corresponding Structure Element: 514 515 IMFS_freenodinfo() 516 517 @subheading Arguments: 518 519 @example 520 rtems_filesystem_location_info_t *pathloc /* IN */ 521 @end example 522 523 @subheading File: 524 525 imfs_free.c 526 527 @subheading Description: 528 529 The In-Memory File System does not need to allocate memory during the 530 evaluate routines. Therefore, this routine simply routines PASS. 499 531 500 532 … … 682 714 @subheading Corresponding Structure Element: 683 715 684 XXX 685 686 @subheading Arguments: 687 688 XXX 689 690 @subheading File: 691 692 XXX 693 694 @subheading Description: 695 696 XXX 697 698 699 @c 700 @c 701 @c 702 @c @page 703 704 @subsubsection IMFS_fsunmount_me() 705 706 @subheading Corresponding Structure Element: 707 708 imfs_fsunmount_me() 716 IMFS_unmount() 709 717 710 718 @subheading Arguments: … … 716 724 @subheading File: 717 725 718 imfs_fsunmount_me.c 719 720 @subheading Description: 721 722 XXX 723 726 imfs_unmount.c 727 728 @subheading Description: 729 730 This routine allows the IMFS to unmount a filesystem that has been 731 mounted onto a IMFS directory. 732 733 The mount entry mount point node access is verified to be a mounted 734 directory. It's mt_fs is set to NULL. This identifies to future 735 calles into the IMFS that this directory node is no longer a mount 736 point. Additionally, it will allow any directories that were hidden 737 by the mounted system to again become visible. 738 739 @c 740 @c 741 @c 742 @c @page 743 744 @subsubsection IMFS_fsunmount() 745 746 @subheading Corresponding Structure Element: 747 748 imfs_fsunmount() 749 750 @subheading Arguments: 751 752 @example 753 rtems_filesystem_mount_table_entry_t *mt_entry 754 @end example 755 756 @subheading File: 757 758 imfs_init.c 759 760 @subheading Description: 761 762 This method unmounts this instance of the IMFS file system. It is the 763 counterpart to the IMFS_initialize routine. It is called by the generic 764 code under the fsunmount_me callback. 765 766 All method loops finding the first encountered node with no children and 767 removing the node from the tree, thus returning allocated resources. This 768 is done until all allocated nodes are returned. 724 769 725 770 @c
Note: See TracChangeset
for help on using the changeset viewer.