8000 Merge pull request #6 from punkofnewsociety/patch-1 · jaccopa/Linux-Kernel-Programming@955a2b4 · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"commit":{"oid":"955a2b44ee776dc6f231e5d7d29b7416b3d445ce","url":"/jaccopa/Linux-Kernel-Programming/commit/955a2b44ee776dc6f231e5d7d29b7416b3d445ce","authoredDate":"2021-12-10T10:02:31.000+05:30","committedDate":"2021-12-10T10:02:31.000+05:30","shortMessage":null,"shortMessageMarkdown":"\u003cdiv\u003eMerge pull request \u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"1073855749\" data-permission-text=\"Title is private\" data-url=\"https://github.com/PacktPublishing/Linux-Kernel-Programming/issues/6\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/PacktPublishing/Linux-Kernel-Programming/pull/6/hovercard\" href=\"https://github.com/PacktPublishing/Linux-Kernel-Programming/pull/6\"\u003ePacktPublishing#6\u003c/a\u003e from punkofnewsociety/patch-1\u003c/div\u003e","shortMessageMarkdownLink":null,"bodyMessageHtml":"Update Further_Reading.md in Chapter 12","authors":[{"login":"kaiwan","displayName":"Kaiwan N Billimoria","avatarUrl":"https://avatars.githubusercontent.com/u/987838?v=4","path":"/kaiwan","isGitHub":false}],"committerAttribution":false,"committer":{"login":"web-flow","displayName":"GitHub","avatarUrl":"https://avatars.githubusercontent.com/u/19864447?v=4","path":"/web-flow","isGitHub":true},"parents":["40c133d24ebb0448945a16363a9e2ab11c3dd21d","0ddd4062d05a2d593d43c143349fe4f75e57d585"],"globalRelayId":"C_kwDOJEFnD9oAKDk1NWEyYjQ0ZWU3NzZkYzZmMjMxZTVkN2QyOWI3NDE2YjNkNDQ1Y2U","sha1":"40c133d24ebb0448945a16363a9e2ab11c3dd21d","sha2":"955a2b44ee776dc6f231e5d7d29b7416b3d445ce"},"currentUser":null,"repo":{"id":608265999,"defaultBranch":"master","name":"Linux-Kernel-Programming","ownerLogin":"jaccopa","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-01T16:58:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7420315?v=4","public":true,"private":false,"isOrgOwned":false},"diffEntryData":[{"diffLines":[{"stylingDirective":null,"type":"HUNK","blobLineNumber":442,"text":"@@ -443,7 +443,7 @@ Articles/668126/)","html":"@@ -443,7 +443,7 @@ Articles/668126/)","displayNoNewLineWarning":false,"position":0,"left":442,"right":442},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":443,"text":" - An excellent read: ['What every systems programmer should know about concurrency', M Kline, May 2018](https://assets.bitbashing.io/papers/concurrency-primer.pdf)","html":" \u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e An excellent read: \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003e\u0026#39;What every systems programmer should know about concurrency\u0026#39;, M Kline, May 2018\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://assets.bitbashing.io/papers/concurrency-primer.pdf\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":1,"left":443,"right":443},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":444,"text":" ","html":"\u003cbr\u003e","displayNoNewLineWarning":false,"position":2,"left":444,"right":444},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":445,"text":" - Chip Overclock blog: [Peeking under the Hood, Sloan, May 2012](https://coverclock.blogspot.com/2012/05/peeking-under-hood.html)","html":" \u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e Chip Overclock blog: \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003ePeeking under the Hood, Sloan, May 2012\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://coverclock.blogspot.com/2012/05/peeking-under-hood.html\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":3,"left":445,"right":445},{"stylingDirective":null,"type":"DELETION","blobLineNumber":446,"text":"-- [Measuring context switching and memory overheads for Linux threads, Eli Bendersky, Sept 2018](https://eli.thegreenplace.net/2018/measuringcontext-switching-and-memory-overheads-for-linux-threads/)","html":"-\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMeasuring context switching and memory overheads for Linux threads, Eli Bendersky, Sept 2018\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://eli.thegreenplace.net/2018/\u003cspan class=\"x x-first x-last\"\u003emeasuringcontext\u003c/span\u003e-switching-and-memory-overheads-for-linux-threads/\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":4,"left":446,"right":445},{"stylingDirective":null,"type":"ADDITION","blobLineNumber":446,"text":"+- [Measuring context switching and memory overheads for Linux threads, Eli Bendersky, Sept 2018](https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/)","html":"+\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMeasuring context switching and memory overheads for Linux threads, Eli Bendersky, Sept 2018\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://eli.thegreenplace.net/2018/\u003cspan class=\"x x-first x-last\"\u003emeasuring-context\u003c/span\u003e-switching-and-memory-overheads-for-linux-threads/\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":5,"left":446,"right":446},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":447,"text":" - Compiler Explorer website, Matt Godbolt; very useful: [See the live disassembly of your code on a large choice of compilers and compiler flags](https://godbolt.org/)","html":" \u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e Compiler Explorer website, Matt Godbolt; very useful: \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eSee the live disassembly of your code on a large choice of compilers and compiler flags\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://godbolt.org/\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":6,"left":447,"right":447},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":448,"text":" ","html":"\u003cbr\u003e","displayNoNewLineWarning":false,"position":7,"left":448,"right":448},{"stylingDirective":null,"type":"CONTEXT","blobLineNumber":449,"text":" - This presentation covers deadlock scenarios: ['Lockdep: how to read it's cryptic output', Steve Rostedt, Linux Plumbers Conf 2011](https://blog.linuxplumbersconf.org/2011/ocw/sessions/153)","html":" \u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e This presentation covers deadlock scenarios: \u003cspan class=\"pl-s\"\u003e[\u003c/span\u003e\u0026#39;Lockdep: how to read it\u0026#39;s cryptic output\u0026#39;, Steve Rostedt, Linux Plumbers Conf 2011\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://blog.linuxplumbersconf.org/2011/ocw/sessions/153\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e","displayNoNewLineWarning":false,"position":8,"left":449,"right":449}],"diffNumber":0,"diffSize":"0 Bytes","isBinary":false,"isTooBig":false,"collapsed":false,"isSubmodule":false,"lineCount":524,"linesChanged":2,"newTreeEntry":{"lineCount":524,"path":"Further_Reading.md","mode":100644,"isGenerated":false},"oldTreeEntry":{"lineCount":0,"path":"Further_Reading.md","mode":100644},"linesAdded":1,"linesDeleted":1,"path":"Further_Reading.md","pathDigest":"aba5b807093bf6f7dd22a367c47b1578e87b3b8f0ec9927aa0b8dfd03b142f17","status":"MODIFIED","truncatedReason":null,"oldOid":"40c133d24ebb0448945a16363a9e2ab11c3dd21d","newOid":"955a2b44ee776dc6f231e5d7d29b7416b3d445ce","copilotChatReference":null,"deletedSha":"40c133d24ebb0448945a16363a9e2ab11c3dd21d","canToggleRichDiff":true,"defaultToRichDiff":false,"proseDifffHtml":null,"renderInfo":null,"dependencyDiffPath":null,"submodule":null}],"splitViewPreference":"unified","ignoreWhitespace":false,"commentsPreference":"visible","diffLineSpacingPreference":"relaxed","useMonospaceFont":false,"pasteUrlLinkAsPlainText":false,"userNotices":[],"path":"/jaccopa/Linux-Kernel-Programming/commit/955a2b44ee776dc6f231e5d7d29b7416b3d445ce","fileTreeExpanded":true,"headerInfo":{"additions":1,"deletions":1,"filesChanged":1,"filesChangedString":"1"},"moreDiffsToLoad":false,"asyncDiffLoadInfo":{"startIndex":1,"truncated":false,"byteCount":1101,"lineShownCount":9},"commentInfo":{"canComment":false,"locked":false,"canLock":false,"repoArchived":false},"csrf_tokens":{"/users/diffview?diff=split":{"post":"ex3lE5E_ArksZNo_e4koWddoufkWwRWYbEoOTgMz0MeN0XGY-Hp1TUTbuwfFJjsxuoRC6mh93poQ9EwoUEvdJQ"},"/users/diffview?diff=unified":{"post":"5Gc5Kvfo9oidHD8gKVzbmf-tUNfGGNLTGHgORbERQDESq62hnq2BfPWjXhiX88jxkkGrxLikGdFkxkwj4mlN0w"},"/notifications/thread":{"post":"Pe2kq2NvWsjLpYeM3M5DA3Rp3_eM3bflAY4sFgFUXE_RQWNII1wuUY-AwaGB4TMkZYhSuitj4CneJkIv57pakw"}}},"title":"Merge pull request #6 from punkofnewsociety/patch-1 · jaccopa/Linux-Kernel-Programming@955a2b4","appPayload":{"helpUrl":"https://docs.github.com","findInDiffWorkerPath":"/assets-cdn/worker/find-in-diff-worker-f6b2312e7da9.js","enabled_features":{"diff_ux_refresh_beta":false,"diff_inline_comments":false,"diff_ux_refresh_ssr_five":false,"diff_ux_refresh_ssr_ten":false}}}

Commit 955a2b4

Browse files
authored
Merge pull request PacktPublishing#6 from punkofnewsociety/patch-1
Update Further_Reading.md in Chapter 12
2 parents 40c133d + 0ddd406 commit 955a2b4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Further_Reading.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ Articles/668126/)
443443
- An excellent read: ['What every systems programmer should know about concurrency', M Kline, May 2018](https://assets.bitbashing.io/papers/concurrency-primer.pdf)
444444

445445
- Chip Overclock blog: [Peeking under the Hood, Sloan, May 2012](https://coverclock.blogspot.com/2012/05/peeking-under-hood.html)
446-
- [Measuring context switching and memory overheads for Linux thr 5802 eads, Eli Bendersky, Sept 2018](https://eli.thegreenplace.net/2018/measuringcontext-switching-and-memory-overheads-for-linux-threads/)
446+
- [Measuring context switching and memory overheads for Linux threads, Eli Bendersky, Sept 2018](https://eli.thegreenplace.net/2018/measuring-context-switching-and-memory-overheads-for-linux-threads/)
447447
- Compiler Explorer website, Matt Godbolt; very useful: [See the live disassembly of your code on a large choice of compilers and compiler flags](https://godbolt.org/)
448448

449449
- This presentation covers deadlock scenarios: ['Lockdep: how to read it's cryptic output', Steve Rostedt, Linux Plumbers Conf 2011](https://blog.linuxplumbersconf.org/2011/ocw/sessions/153)

0 commit comments

Comments
 (0)
0