get_device和put_device ,以及of_node_get <->of_node_put
2017-03-31 14:05
295 查看
get_device和put_device是一对相反的操作,get_device是对设备的引用数量加1,而put_device是对对象引用数减1。这个名字和popular的理解不太一样,一般getxxx应该是返回一个设备对象。
struct device *get_device(struct device *dev)
{
return dev ? kobj_to_dev(kobject_get(&dev->kobj)) : NULL;
}
/**
* put_device - decrement reference count.
* @dev: device in question.
*/
void put_device(struct device *dev)
{
/* might_sleep(); */
if (dev)
kobject_put(&dev->kobj);
}
与此同时of_node_get <->of_node_put实现了同样的上述功能。
get_device和put_device是一对相反的操作,get_device是对设备的引用数量加1,而put_device是对对象引用数减1。这个名字和popular的理解不太一样,一般getxxx应该是返回一个设备对象。
struct device *get_device(struct device *dev)
{
return dev ? kobj_to_dev(kobject_get(&dev->kobj)) : NULL;
}
/**
* put_device - decrement reference count.
* @dev: device in question.
*/
void put_device(struct device *dev)
{
/* might_sleep(); */
if (dev)
kobject_put(&dev->kobj);
}
与此同时of_node_get <->of_node_put实现了同样的上述功能。
相关文章推荐
- Determine destination location of apt-get install <package>?
- JSP之项目路径问题(${pageContext.request.contextPath},<%=request.getContextPath()%>以及绝对路径获取)
- JSP之项目路径问题(${pageContext.request.contextPath},<%=request.getContextPath()%>以及绝对路径获取)
- 【bug】internal class GetCountOfEntitiesByCriterionHibernateCallback : IHibernateCallback<int>
- setAttribute and getAttribute的用法 以及阻止<a>的href的默认属性
- <19>——Remove Nth Node From End of List
- Transform.Find();,FindObjectOfType<>();,GetComponent<>()
- 【小熊刷题】Remove Nth Node From End of List <Leetcode 19, Java>
- JSP之项目路径问题(${pageContext.request.contextPath},<%=request.getContextPath()%>以及绝对路径获取)
- <LeetCode OJ> 19. Remove Nth Node From End of List
- <LeetCode><Easy> 19 Remove Nth Node From End of List
- Action<(Of <(T>)> 委托 讲解(MSDN)
- 关于”System.ServiceModel.Activation.WebServiceHostFactory“与"<webHttp/>"以及RestFul/启用了Ajax的WCF服务
- SQL Server数据库表锁定原理以及如何解除表的锁定<转>
- C#.NET IDataReader扩展 ToList<T>/Get<T>
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等<转>
- Enumerable.Any<(Of <(TSource>)>) 方法
- <<A Byte Of Python>>第10章的例子——备份文件和目录
- [html] symbol of <b> and <strong>
- public virtual T Get<T>(string key, T defaultValue)