内核源码中的疑点

内核源码中的疑问
 __u32           priority;
      __u8            local_df:1,
                  cloned:1,
                  ip_summed:2,
                  nohdr:1,
                  nfctinfo:3;
      __u8            pkt_type:3,
                  fclone:2,
                  ipvs_property:1;
      __be16          protocol;

求大神讲解变量中冒号是要干嘛内核源码中的疑点

------解决方案--------------------
从那个文件里面拷贝出来的?应该是一个结构定义吧。
在C语言里面,这个叫bit fields (位字段)

透过Bit Field(位字段)看内存
C Bit Fields

------解决方案--------------------
表示这个数据占了几个bit
------解决方案--------------------
楼上都对,up