Linux Kernel Architecture
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1209 Appendix C: Notes on C printf("one\n"); break; case 2: printf("two\n"); break ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1210 Appendix C: Notes on C List function implementation is based on acontainermec ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1211 Appendix C: Notes on C * the prev/next entries already! */ static inline void ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1212 Appendix C: Notes on C list_for_each_entry(f, &sb->s_files, f_list) { ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1213 Appendix C: Notes on C list_entryis implemented by means of the previously me ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1214 Appendix C: Notes on C Armed with this information, thecontainer_ofmacro is a ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1215 Appendix C: Notes on C ❑ If a node is red, both children must be black. It th ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1216 Appendix C: Notes on C implement the node as part of the useful data. The fol ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1217 Appendix C: Notes on C void *slots[RADIX_TREE_MAP_SIZE]; unsigned long tags[R ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1218 Appendix C: Notes on C lib/radix-tree.c static __init unsigned long __maxinde ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1219 Appendix C: Notes on C offset = 0; /* uninitialised var warning */ while (hei ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1220 Appendix C: Notes on C struct radix_tree_node *node; unsigned int height; int ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1221 Appendix C: Notes on C node = rcu_dereference(root->rnode); if (node == NU ...
Mauerer app03.tex V1 - 09/04/2008 6:11pm Page 1222 ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1223 SystemStartup Like any other program, the kernel goes through a load and init ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1224 Appendix D: System Startup................................................ D. ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1225 Appendix D: System Startup This boot section is responsible for the following ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1226 Appendix D: System Startup management. The bulk of the initialization work — ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1227 Appendix D: System Startup First, the location of the kernel in physical and ...
Mauerer app04.tex V1 - 09/04/2008 6:12pm Page 1228 Appendix D: System Startup typedef int (*param_get_fn)(char *buffer, struct k ...
«
58
59
60
61
62
63
64
65
66
67
»
Free download pdf