You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<
3895
script type="application/json" data-target="react-app.embeddedData">{"payload":{"allShortcutsEnabled":false,"path":"ch9","repo":{"id":906644379,"defaultBranch":"main","name":"Linux-Kernel-Programming_2E","ownerLogin":"stevemutuura","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-12-21T13:42:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124505801?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"main","listCacheKey":"v0:1734788568.3047628","canEdit":false,"refType":"branch","currentOid":"40e778d80835c138b14f19ee25b98b003a145bf7"},"tree":{"items":[{"name":"oom_killer_try","path":"ch9/oom_killer_try","contentType":"directory"},{"name":"slab_custom","path":"ch9/slab_custom","contentType":"directory"},{"name":"vmalloc_demo","path":"ch9/vmalloc_demo","contentType":"directory"}],"templateDirectorySuggestionUrl":null,"readme":null,"totalCount":3,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":"ch1","path":"ch1","contentType":"directory"},{"name":"ch10","path":"ch10","contentType":"directory"},{"name":"ch11","path":"ch11","contentType":"directory"},{"name":"ch12","path":"ch12","contentType":"directory"},{"name":"ch13","path":"ch13","contentType":"directory"},{"name":"ch2","path":"ch2","contentType":"directory"},{"name":"ch3","path":"ch3","contentType":"directory"},{"name":"ch4","path":"ch4","contentType":"directory"},{"name":"ch5","path":"ch5","contentType":"directory"},{"name":"ch6","path":"ch6","contentType":"directory"},{"name":"ch7","path":"ch7","contentType":"directory"},{"name":"ch8","path":"ch8","contentType":"directory"},{"name":"ch9","path":"ch9","contentType":"directory"},{"name":"questions","path":"questions","contentType":"directory"},{"name":"solutions_to_assgn","path":"solutions_to_assgn","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"Further_Reading.md","path":"Further_Reading.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"convenient.h","path":"convenient.h","contentType":"file"},{"name":"klib.c","path":"klib.c","contentType":"file"},{"name":"klib.h","path":"klib.h","contentType":"file"},{"name":"lkm","path":"lkm","contentType":"file"},{"name":"test_lkm","path":"test_lkm","contentType":"file"}],"totalCount":24}},"fileTreeProcessingTime":8.81691,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/stevemutuura/Linux-Kernel-Programming_2E/branches":{"post":"kBPTUi9Kn8PBDPsCO9DfTSbV4XoBpIeOGprx1zZdTebbOdRHuzE_fkkXYmG8JPQtA8uLUDRdH42NuS4P6V7Lgg"},"/stevemutuura/Linux-Kernel-Programming_2E/branches/fetch_and_merge/main":{"post":"cB4N4ULY_3HBzQNTbPC-ZKr_r4l8wIl6-OG1Mzg5D2fGccFoRtaNkMfGp4F-7by3TyC-8t-iL9a5hsTXo1Kj5g"},"/stevemutuura/Linux-Kernel-Programming_2E/branches/fetch_and_merge/main?discard_changes=true":{"post":"zM5xHO816jNoD3hquYwAxCDKbLPHvWE7r0chtUXiyiZ6ob2V6zuY0m4E3LirkQIXxRV9yGTfx5fuIFBR3olmpw"}}},"title":"Linux-Kernel-Programming_2E/ch9 at main · stevemutuura/Linux-Kernel-Programming_2E","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1ae9fa256942.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}