INDEX 1463
LinuxThreads nonconformance, 691
mandatory, 265, 293, 1119, 1137–1140
priority of queued lock requests, 1137
speed, 1135–1136
starvation, 1137
file mapping, 35, 882, 886, 1017,
1024–1031
diagram, 1025
private, 1018, 1024–1025
shared, 1019, 1025–1029
file mode creation mask (umask), 301–303,
328, 351, 604, 613, 790, 907, 923,
1060, 1065, 1091, 1110, 1174
file offset, 81, 94, 613
changing, 81
file ownership, 29, 281, 291–294, 800
changing, 291–294
of new files, 291
file permissions, 29, 281, 282, 294–299, 800
changing, 303–304
diagram, 281
permission-checking algorithm,
297–299
file status flags, open, 75, 93–94, 95, 96,
518, 613
file system, 22, 254–256
busy, 270
diagram, 27, 255
mount point, 261
diagram, 262
mounting, 264–269
at multiple mount points, 271
retrieving information about mounted,
276–277
stacking multiple mounts, 271–272
unmounting, 269–270
file timestamps, 257, 283, 285–287
changing, 286, 287–290
last access time, 74, 76–77, 257, 264,
265, 266, 267, 283, 285, 286, 287,
289, 305, 306
last modification time, 257, 283, 285,
286, 287
last status change time, 257, 283,
285, 286
nanosecond precision, 287
file tree walking, 358–363
file_perms.c, 296
file_perms.h, 296
file_type_stats.c, 1429
file-based mapping. See file mapping
filename, 28, 341
maximum length, 214, 340
fileno(), 248
prototype, 248
filePermStr(), 295–296
code of implementation, 296
example of use, 284, 303
file-system group ID, 171–172, 178,
298, 615
Filesystem in Userspace (FUSE), 255, 267
file-system user ID, 171–172, 178, 615, 800
effect on process capabilities, 807
filter, 31, 899
FIN control bit (TCP), 1267
FIN_WAIT1 state (TCP), 1269
FIN_WAIT2 state (TCP), 1269
finger command, 154
FIOCLEX constant, 577
FIOGETOWN constant, 1350
FIONCLEX constant, 577
FIONREAD constant, 381, 892, 1153, 1291
FIOSETOWN constant, 1350
FIPS 151-1, 12
FIPS 151-2, 12
Fletcher, G., xl
flistxattr(), 316
prototype, 316
floating-point environment, 615, 620
floating-point exception (error message).
See SIGFPE signal
flock structure, 1124–1126
definition, 1124
example of use, 1130
flock(), 1119–1122, 1147, 1435
example of use, 1121
interrupted by signal handler, 444
prototype, 1119
flow control (TCP), 1192
Floyd (1994), 1267, 1439
Floyd, S., 1194, 1439
FLUSHO constant, 1303
footprint.c, 522
FOPEN_MAX constant, 215
fopen64(), 105
For portability comment in function
prototypes, 67
foreground process group, 39, 700, 708
diagram, 701, 717
signaled on terminal window size
change, 1319–1320
terminal-generated signals and, 1290
Forero Cuervo, A., xl
fork bomb, 793
fork handler, 609, 687
fork(), 31, 426, 513, 515–522, 589, 609,
690, 1430
copy-on-write semantics, 521
diagram, 515
effect on process attributes, 612–615