tagged initiallization

转载 2015年07月09日 10:50:30

struct file_operations scull_fops = {
      .owner = THIS_MODULE,
      .llseek = scull_llseek,
      .read = scull_read,
      .write = scull_write,
      .ioctl = scull_ioctl,
      .open = scull_open,
      .release = scull_release,
};


This declaration uses the standard C tagged structure initialization syntax. This syntax is preferred because it makes drivers more portable across changes in the definitions of the structures and, arguably, makes the code more compact and readable.

Tagged initialization allows the reordering of structure members; in some cases, substantial performance improvements have been realized by placing pointers to frequently accessed members in the same hardware cache line.



相关文章推荐

交换机 tagged 与 untagged 的关系.

  • 2008年10月27日 11:30
  • 25KB
  • 下载

Trunk的精解,分析tagged和untagged

在接触其他厂商设备的时候无疑都使用cisco的头脑来思考,当然以前刚入行的时候我也是如此,不能排除这个方式有助于思考,可是有些地方会让你误入歧途。写出这些东西,希望能对这些朋友有所帮助。例如,cisc...
  • cd520yy
  • cd520yy
  • 2013年06月19日 17:16
  • 1297

Leveraging_Loosely-Tagged

  • 2012年07月03日 13:05
  • 3.64MB
  • 下载

Posts Tagged 【math】Valid Sudoku

Valid Sudoku  Total Accepted: 33528 Total Submissions: 122751My Submissions Question  Solution  ...

深入理解Tagged Pointer

为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。对于64位程序,引入Tagged Pointer后,相关逻辑能减少一半的内存占用,以及3倍的访问速度提升,100倍的创建、销毁...

采用Tagged Pointer的字符串

本文由CocoaChina译者@ALEX吴浩文翻译 作者:Mike Ash   原文:Friday Q&A 2015-07-31: Tagged Pointer Strings  ...

Posts Tagged 【list && tree && dfs】Flatten Binary Tree to Linked List

Flatten Binary Tree to Linked List  Total Accepted: 45579 Total Submissions: 158362My Submissions ...

iOS Tagged Pointer

关于Tagged Pointer在2013年9月,苹果推出了iPhone5s,与此同时,iPhone5s配备了首 个采用64位架构的A7双核处理器,为了节省内存和提高执行效率,苹果提出了Tagg...

VLAN中tagged与untagged的处理

所谓的Untagged Port和tagged Port不是讲述物理端口的状态,而是将是物理端口所拥有的某一个VLAN ID的状态,一个物理端口可以在一些VLAN ID上是Untagged Port,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tagged initiallization
举报原因:
原因补充:

(最多只允许输入30个字)