原创 input子系統(二)

很早之前接觸的input的子系統,總結一下其input數據是如何同步的: input設備驅動在probe中會註冊input device,最終會調用以下函數: static int evbug_connect(struct input

原创 Linux內核同步機制之--RCU基礎

一、前言 關於RCU的文檔包括兩份,一份講基本的原理(也就是本文了),一份講linux kernel中的實現。第二章描述了爲何有RCU這種同步機制,特別是在cpu core數目不斷遞增的今天,一個性能更好的同步機制是如何解決問題的,當然,

原创 container_of宏的詳細介紹與解答

首先,今天看到代碼,接觸到這個宏定義,所以有意去研究了一下: struct hid_device *hdev = container_of(dev, struct hid_device, dev); 以上面例子來說這個宏的作用爲:根據一個