F

fallback lists, nodes, 138

family relationships, task, 62-63

fast path, TCP connections, 795

fast userspace mutexes (futexes), 357

FAT file system, inodes and, 528

fault mechanism, VFS, 576-578

field/comparator/value pairs, in auditing,

1099 file descriptors defined, 521 VFS, 532-536 file model, VFS, 521 file operations, 565-572 block devices, 408-409 character devices, 407-408 do_follow_link, 569-570 do_lookup, 568-569 file representation and, 525-526 finding inodes, 565-567 opening, 570-571 overview of, 537-540, 565 reading/writing, 571-572 sockets, 803-804 file pointers, 524 file-based mapping, 324-325 files device. See device files diff for comparing versions of, 1163

ELF types, 1252

full synchronization, 1019-1021 git log tracking development history of, 1167

LXR cross-referencing tool for finding, 1163 LXR cross-referencing tool for viewing, 1162 operations for accessing sockets, 803-804 patch as collection of diffs on, 1164 as a universal interface, 524-525 files, Ex2, 601-604 creating/deleting inodes, 628-630 deleting inodes, 634-636 operations, 610-611 registering inodes, 634-636 size of, 590 files, proc filesystem operations, 679-680 processing, 668-671 files, sysfs opening, 698-702 read/write operations, 702-703 files, VFS increasing initial limits, 536 opening, 570-571 operations, 537-540, 565 read/write operations, 571-572 representation of, 525-526 standard functions, 572-573 filesystems debugfs, 687-688 device files and, 406 devices. See device files Ex2. See second extended filesystem (Ex2) Ex3. See third extended filesystem (Ex3) extended attributes. See extended attributes (xattrs) kernel supported, 519 libfs for writing, 684-686 LRU (least recently used) cache and, 988

filesystems (continued)

overview of, 18, 644 proc . See proc filesystem pseudo filesystems, 563-564, 689 registering, 548-549 sequential file interface, 680 simple, 680

sysfs. See sysfs filesystem system calls for managing, 828 types of, 520

virtual. See VFS (virtual filesystem) without persistent storage, 643-644 writing sequential file handlers, 681-684 fill bytes, 263-264 filters, audit, 1106 filter/value pairs, in auditing, 1099 fine-grained locking, 365-366 finite state machine, 788 Firewire (IEEE1394), 392, 393 first-fit allocator, 191

fixed mapping, address space division, 177,

179-181 flags page flags, 151-153 process-specific, 70 flow handling, 860-864 calling flow handler routines, 870-872 controller hardware settings, 860-861 edge-trigger interrupts, 861-863 interrupts, 861-864 interrupts handlers, 854 level-triggered interrupts, 863-864 overview of, 860-864 flushing mechanism for, 990 pages, 989 periodic, 996 forced writeback, 1013-1015 fork

COW (copy-on-write) technique and, 64-65 executing system calls and, 65 overview of, 6, 47

PID (process identification) and, 54 process duplication with, 63-64 scheduler and, 102 forwarding packets, network layer, 774-775 fragmentation, network layer packets, 776 fragmentation, of memory avoiding, 201

data structure of buddy allocator and,

204-205 Ex2, 584, 591

global variables and auxiliary functions and,

205-207

grouping pages by mobility, 201-203 initializing mobility-based grouping,

207-208 memory management and, 15 virtual movable zone, 208-209 frames Ethernet, 746

TCP/IP reference model, 735 freeing memory, 250-251 freetext search, LXR cross-referencing tool,

1163 fs_struct, 540-541 full synchronization. See also data synchronization individual files, 1019-1021 inodes, 1018-1019 memory mappings, 1021-1022 overview of, 1016-1018 function number, identifying PCI

devices, 455 functions, PID manipulation, 59-61 futexes (fast userspace mutexes), 357

Continue reading here: G

Was this article helpful?

0 0