Ignore:
Timestamp:
May 14, 2012, 2:55:41 PM (7 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, master
Children:
0a95800a, a7d1992c
Parents:
7666afc
git-author:
Sebastian Huber <sebastian.huber@…> (05/14/12 14:55:41)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/15/12 08:01:43)
Message:

Filesystem: Move operations to mount table entry

The scope of the file system operations is the file system instance.
The scope of the file system node handlers is the file location. The
benefit of moving the operations to the mount table entry is a size
reduction of the file location (rtems_filesystem_location_info_t). The
code size is slightly increased due to additional load instructions.

Restructure rtems_filesystem_mount_table_entry_t to improve cache
efficiency.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libcsupport/include/rtems/libio.h

    r7666afc rda154e14  
    14321432struct rtems_filesystem_mount_table_entry_tt {
    14331433  rtems_chain_node                       mt_node;
     1434  void                                  *fs_info;
     1435  const rtems_filesystem_operations_table *ops;
     1436  const void                            *immutable_fs_info;
    14341437  rtems_chain_control                    location_chain;
    14351438  rtems_filesystem_global_location_t    *mt_point_node;
     
    14371440  bool                                   mounted;
    14381441  bool                                   writeable;
    1439   void                                  *fs_info;
    1440   const void                            *immutable_fs_info;
    14411442  rtems_filesystem_limits_and_options_t  pathconf_limits_and_options;
    14421443
Note: See TracChangeset for help on using the changeset viewer.