*参照元 [#w861b604]
#backlinks

*説明 [#za6344aa]
-パス: [[linux-4.4.1/drivers/staging/android/ion/ion.c]]

-FIXME: これは何?
--説明


**参考 [#ve604c82]


*実装 [#jf8505ab]
 /**
  * struct ion_device - the metadata of the ion device node
  * @dev:                the actual misc device
  * @buffers:            an rb tree of all the existing buffers
  * @buffer_lock:        lock protecting the tree of buffers
  * @lock:               rwsem protecting the tree of heaps and clients
  * @heaps:              list of all the heaps in the system
  * @user_clients:       list of all the clients created from userspace
  */
 struct ion_device {
         struct miscdevice dev;
-
--[[linux-4.4.1/miscdevice]]

         struct rb_root buffers;
-
--[[linux-4.4.1/rb_root]]

         struct mutex buffer_lock;
         struct rw_semaphore lock;
-
--[[linux-4.4.1/mutex]]
--[[linux-4.4.1/rw_semaphore]]

         struct plist_head heaps;
-
--[[linux-4.4.1/plist_head]]

         long (*custom_ioctl)(struct ion_client *client, unsigned int cmd,
                              unsigned long arg);
-
--[[linux-4.4.1/ion_client]]

         struct rb_root clients;
         struct dentry *debug_root;
         struct dentry *heaps_debug_root;
         struct dentry *clients_debug_root;
-
--[[linux-4.4.1/dentry]]

 };


*コメント [#q1544472]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS