Lines Matching refs:fdtable
28 table are in a separate structure - struct fdtable.
29 files_struct contains a pointer to struct fdtable through
31 fdtable is embedded in files_struct itself. On a subsequent
32 expansion of fdtable, a new fdtable structure is allocated
33 and files->fdtab points to the new structure. The fdtable
35 see the old fdtable or the new fdtable making the update
37 the fdtable structure -
39 1. All references to the fdtable must be done through
42 struct fdtable *fdt;
55 The fdtable pointer must be read within the read-side
58 2. Reading of the fdtable as described above must be protected
103 6. Since both fdtable and file structures can be looked up
109 7. While updating, the fdtable pointer must be looked up while
112 fdtable and making the earlier fdtable pointer stale.
119 /* locate_fd() may have expanded fdtable, load the ptr */
127 the fdtable pointer (fdt) must be loaded after locate_fd().