{"guid":"KROCEGraOskISuupZHUVIQ","title":"Introduction to the Linux Block I/O Layer","subtitle":"","slug":"784-introduction-to-the-linux-block-i-o-layer","link":"https://c3voc.de","description":"In the last years the kernel's block I/O layer has been subject to quite some substantial changes. Ever increasing IOPS rates delivered by Flash based storage and high end SAN infrastructures demanded a refactoring of the I/O layer towards a lockless, multicore utilizing design.\n\nThis talk will give a short introduction to both, the classic block layer and the so called multi queue block layer.","original_language":"eng","persons":["Johannes Thumshin"],"tags":["osc16"],"view_count":306,"promoted":false,"date":"2016-06-22T00:00:00.000+02:00","release_date":"2016-06-23T02:00:00.000+02:00","updated_at":"2025-11-10T00:15:04.876+01:00","length":1021,"duration":1021,"thumb_url":"https://static.media.ccc.de/media/events/osc/2016/784-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/osc/2016/784-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/osc/2016/KROCEGraOskISuupZHUVIQ-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/osc/2016/KROCEGraOskISuupZHUVIQ-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/784-introduction-to-the-linux-block-i-o-layer","url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_title":"openSUSE Conference 2016","conference_url":"https://api.media.ccc.de/public/conferences/osc16","related":[{"event_id":124,"event_guid":"import-4ef0accbc71134a330","weight":1},{"event_id":368,"event_guid":"import-1fe52c4111d06034ef","weight":1},{"event_id":394,"event_guid":"import-ae033c29fa013edeb6","weight":1},{"event_id":398,"event_guid":"import-40eeb2d209e3af8056","weight":1},{"event_id":503,"event_guid":"import-0717a4aa6f9596895b","weight":1},{"event_id":576,"event_guid":"import-b5dafc00b677681209","weight":1},{"event_id":691,"event_guid":"import-e07970a31bd07defcf","weight":1},{"event_id":1302,"event_guid":"import-ec1c4bafaa3e2f5449","weight":1},{"event_id":1661,"event_guid":"import-f96ec72f41d4dca7d6","weight":1},{"event_id":2172,"event_guid":"ELK9-ZQeFcqKxBYW8eay8g","weight":1},{"event_id":2246,"event_guid":"5hkhmuwi5J8ZHMfd5k7veg","weight":1},{"event_id":2325,"event_guid":"44a73803-a941-49bd-95b5-3268a1b27b9b","weight":2},{"event_id":2376,"event_guid":"0bc12fad-8cb0-4c89-b1b5-f9087325d0f9","weight":1},{"event_id":2378,"event_guid":"213f5667-d2b5-4f7c-b3f7-90ef3f6322a0","weight":1},{"event_id":2381,"event_guid":"04ec4cc0-499d-40c4-9222-134482af8e5f","weight":1},{"event_id":2388,"event_guid":"e9a54249-b4a7-4562-91fe-421a6bde0831","weight":1},{"event_id":2392,"event_guid":"c47c4c79-356a-446d-a247-d194fc0f77a1","weight":2},{"event_id":2534,"event_guid":"0e66ac36-d9c6-4900-b532-4f651dd39582","weight":1},{"event_id":2608,"event_guid":"f9709c01-4468-4b85-ac5a-178f0be67ae8","weight":2},{"event_id":2967,"event_guid":"cabf79b8-cadc-45ef-89c8-c3c877baf379","weight":1},{"event_id":2971,"event_guid":"2a70a73e-f526-4550-956d-a637d05fd2cd","weight":1},{"event_id":2972,"event_guid":"e328de69-f963-4bff-9018-ffc5501ce1bf","weight":1},{"event_id":3006,"event_guid":"8ec50825-c905-44af-8de7-33adef6d5e10","weight":1},{"event_id":3147,"event_guid":"MvDEUEd240rFYyOokI_1eQ","weight":1},{"event_id":3148,"event_guid":"qkRu54Tw2ComATZlC4dJ3w","weight":1},{"event_id":3166,"event_guid":"LpuYnAfj4Zh7imchKOxLDg","weight":1},{"event_id":3167,"event_guid":"Wo3YoeBJuzJgaBduSunAZg","weight":1},{"event_id":3169,"event_guid":"p39SKUmzmzzKmAOdovedvw","weight":2},{"event_id":3174,"event_guid":"swQfoAH_b6JI3pPw6U3-Yg","weight":1},{"event_id":3185,"event_guid":"VcC-9xo_wjyqrrzeLQMzSg","weight":1},{"event_id":3189,"event_guid":"2vX5hTmwpjLBOTH7Uc1-jw","weight":1},{"event_id":3191,"event_guid":"yaWEI3eHTzZhZQygkwro0Q","weight":1},{"event_id":3196,"event_guid":"QVGOHnYSJGueNJedK7NMpA","weight":1},{"event_id":3199,"event_guid":"Zz12nSU5j4wZHqNs1C9ktg","weight":1},{"event_id":3200,"event_guid":"2Aj9u-vRn20t-fkESKdhEA","weight":1},{"event_id":3206,"event_guid":"RYP1IYR2ODL3wy8Ku5vtRw","weight":1},{"event_id":3211,"event_guid":"ueGMupXG4pqfidkoyMKTgg","weight":1},{"event_id":3230,"event_guid":"_xh_bcsYrnMrlcDmqyPD5Q","weight":1},{"event_id":3275,"event_guid":"b5281990-8903-5598-963e-77e3548821e1","weight":1},{"event_id":3427,"event_guid":"8d656de7-3b04-4e71-bd77-fd8fc494bc43","weight":2},{"event_id":3431,"event_guid":"a60f0bd1-96c2-436e-a652-f04779a9a0ef","weight":1},{"event_id":3589,"event_guid":"79720795-6ae6-50ef-ab4b-a1ef4472ab1d","weight":1},{"event_id":3676,"event_guid":"f6811c99-96af-44d5-b82d-5afe826b2caf","weight":1},{"event_id":3694,"event_guid":"ef62eb53-cb69-42c6-aab0-bc9d3b0e1e92","weight":1},{"event_id":3907,"event_guid":"NuaV3IXGpEC9JQ1LnRZksQ","weight":1},{"event_id":3953,"event_guid":"LxGiZFjmRQy3U6o41kSPSA","weight":1},{"event_id":4311,"event_guid":"1159379e-b387-4660-a160-d996c7383c5a","weight":1},{"event_id":4351,"event_guid":"06f3958c-0e2c-4dfc-804c-9493fae7fe9b","weight":1},{"event_id":4464,"event_guid":"574c0eef-838b-4e36-a987-210ccf6c16cd","weight":1},{"event_id":4470,"event_guid":"d5ad9c64-0e65-4ee2-bc2b-feb9c7faa1c6","weight":1},{"event_id":4472,"event_guid":"35abdd14-4469-4295-b3d1-0eba9f4015d2","weight":1},{"event_id":4632,"event_guid":"caeece7b-a23c-4863-ba1b-f3cdde62a1b3","weight":1},{"event_id":4680,"event_guid":"196e78e5-f6c5-42b0-84a9-f05428ddd550","weight":1},{"event_id":4818,"event_guid":"c02f6777-5e55-46ca-8d60-1810a8d5f3c7","weight":1},{"event_id":5090,"event_guid":"2180ad03-5c90-5099-a00b-a9be0f719900","weight":1},{"event_id":5235,"event_guid":"52535255-5245-2020-2020-202020202020","weight":1},{"event_id":5238,"event_guid":"48334a59-4e4a-2020-2020-202020202020","weight":1},{"event_id":5243,"event_guid":"41524d50-3344-2020-2020-202020202020","weight":1},{"event_id":5727,"event_guid":"702996dd-0853-4d00-81e2-3e39cae19500","weight":1}],"recordings":[{"size":48,"length":1021,"mime_type":"video/webm","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-06-23T14:28:51.400+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/webm-sd/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/11009","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"},{"size":156,"length":1021,"mime_type":"video/webm","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-06-23T16:12:36.187+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/webm-hd/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/11013","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"},{"size":15,"length":1013,"mime_type":"audio/mpeg","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2016-06-23T14:29:20.331+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/mp3/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer.mp3","url":"https://api.media.ccc.de/public/recordings/11010","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"},{"size":13,"length":1013,"mime_type":"audio/opus","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2016-06-23T14:29:47.827+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/opus/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer.opus","url":"https://api.media.ccc.de/public/recordings/11011","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"},{"size":43,"length":1021,"mime_type":"video/mp4","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2016-06-23T14:30:30.008+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/h264-sd/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_sd.mp4","url":"https://api.media.ccc.de/public/recordings/11012","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"},{"size":126,"length":1021,"mime_type":"video/mp4","language":"eng","filename":"osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2016-06-23T13:59:35.123+02:00","recording_url":"https://cdn.media.ccc.de/events/osc/2016/h264-hd/osc16-784-eng-Introduction_to_the_Linux_Block_I_O_Layer_hd.mp4","url":"https://api.media.ccc.de/public/recordings/11008","event_url":"https://api.media.ccc.de/public/events/KROCEGraOskISuupZHUVIQ","conference_url":"https://api.media.ccc.de/public/conferences/osc16"}]}