History

Merge airlied/drm-next into drm-intel-next-queued

Chris requested this backmerge for a reconciliation on drm_print.h between drm-misc-next and drm-intel-next-queued

Rodrigo Vivi committed 8 years ago

Commit 66478522 parents 3e72be1 3f1f0b122799 files · +555454 −293515Browse files

Showing the changes to include/uapi/linux (648 of 22799 files). Show all

Unified · Split

648 files
  1. include/uapi/linux/a.out.h +1 −0
  2. include/uapi/linux/acct.h +1 −0
  3. include/uapi/linux/adb.h +1 −0
  4. include/uapi/linux/adfs_fs.h +1 −0
  5. include/uapi/linux/affs_hardblocks.h +1 −0
  6. include/uapi/linux/am437x-vpfe.h +1 −0
  7. include/uapi/linux/android/binder.h +1 −0
  8. include/uapi/linux/apm_bios.h +1 −0
  9. include/uapi/linux/arcfb.h +1 −0
  10. include/uapi/linux/aspeed-lpc-ctrl.h +1 −0
  11. include/uapi/linux/atalk.h +1 −0
  12. include/uapi/linux/atm.h +1 −0
  13. include/uapi/linux/atm_eni.h +1 −0
  14. include/uapi/linux/atm_he.h +1 −0
  15. include/uapi/linux/atm_idt77105.h +1 −0
  16. include/uapi/linux/atm_nicstar.h +1 −0
  17. include/uapi/linux/atm_tcp.h +1 −0
  18. include/uapi/linux/atm_zatm.h +1 −0
  19. include/uapi/linux/atmapi.h +1 −0
  20. include/uapi/linux/atmarp.h +1 −0
  21. include/uapi/linux/atmbr2684.h +1 −0
  22. include/uapi/linux/atmclip.h +1 −0
  23. include/uapi/linux/atmdev.h +1 −0
  24. include/uapi/linux/atmioc.h +1 −0
  25. include/uapi/linux/atmlec.h +1 −0
  26. include/uapi/linux/atmmpc.h +1 −0
  27. include/uapi/linux/atmppp.h +1 −0
  28. include/uapi/linux/atmsap.h +1 −0
  29. include/uapi/linux/atmsvc.h +1 −0
  30. include/uapi/linux/audit.h +8 −2
  31. include/uapi/linux/auto_dev-ioctl.h +1 −0
  32. include/uapi/linux/auto_fs.h +1 −0
  33. include/uapi/linux/auto_fs4.h +1 −0
  34. include/uapi/linux/auxvec.h +1 −0
  35. include/uapi/linux/ax25.h +1 −0
  36. include/uapi/linux/b1lli.h +1 −0
  37. include/uapi/linux/batman_adv.h +290 −79
  38. include/uapi/linux/baycom.h +1 −0
  39. include/uapi/linux/bcache.h +2 −1
  40. include/uapi/linux/bcm933xx_hcs.h +1 −0
  41. include/uapi/linux/bfs_fs.h +2 −1
  42. include/uapi/linux/binfmts.h +1 −0
  43. include/uapi/linux/blkpg.h +1 −0
  44. include/uapi/linux/blktrace_api.h +1 −0
  45. include/uapi/linux/blkzoned.h +1 −0
  46. include/uapi/linux/bpf.h +145 −9
  47. include/uapi/linux/bpf_common.h +1 −0
  48. include/uapi/linux/bpf_perf_event.h +1 −0
  49. include/uapi/linux/bpqether.h +1 −0
  50. include/uapi/linux/bsg.h +1 −0
  51. include/uapi/linux/bt-bmc.h +1 −0
  52. include/uapi/linux/btrfs.h +8 −1
  53. include/uapi/linux/btrfs_tree.h +2 −0
  54. include/uapi/linux/byteorder/big_endian.h +1 −0
  55. include/uapi/linux/byteorder/little_endian.h +1 −0
  56. include/uapi/linux/caif/caif_socket.h +1 −0
  57. include/uapi/linux/caif/if_caif.h +1 −0
  58. include/uapi/linux/can.h +1 −0
  59. include/uapi/linux/can/bcm.h +1 −0
  60. include/uapi/linux/can/error.h +1 −0
  61. include/uapi/linux/can/gw.h +1 −0
  62. include/uapi/linux/can/netlink.h +1 −0
  63. include/uapi/linux/can/raw.h +1 −0
  64. include/uapi/linux/can/vxcan.h +1 −0
  65. include/uapi/linux/capability.h +1 −0
  66. include/uapi/linux/capi.h +1 −0
  67. include/uapi/linux/cciss_defs.h +1 −0
  68. include/uapi/linux/cciss_ioctl.h +1 −0
  69. include/uapi/linux/cdrom.h +1 −0
  70. include/uapi/linux/cec-funcs.h +1 −0
  71. include/uapi/linux/cec.h +3 −0
  72. include/uapi/linux/cgroupstats.h +1 −0
  73. include/uapi/linux/chio.h +1 −0
  74. include/uapi/linux/cifs/cifs_mount.h +1 −0
  75. include/uapi/linux/cm4000_cs.h +1 −0
  76. include/uapi/linux/cn_proc.h +1 −0
  77. include/uapi/linux/coda_psdev.h +1 −0
  78. include/uapi/linux/coff.h +1 −0
  79. include/uapi/linux/connector.h +1 −0
  80. include/uapi/linux/const.h +1 −0
  81. include/uapi/linux/coresight-stm.h +1 −0
  82. include/uapi/linux/cramfs_fs.h +26 −1
  83. include/uapi/linux/cryptouser.h +1 −0
  84. include/uapi/linux/cuda.h +1 −0
  85. include/uapi/linux/cyclades.h +1 −0
  86. include/uapi/linux/cycx_cfm.h +1 −0
  87. include/uapi/linux/dcbnl.h +2 −0
  88. include/uapi/linux/dccp.h +1 −0
  89. include/uapi/linux/devlink.h +1 −0
  90. include/uapi/linux/dlm.h +1 −0
  91. include/uapi/linux/dlm_device.h +1 −0
  92. include/uapi/linux/dlm_netlink.h +1 −0
  93. include/uapi/linux/dlm_plock.h +1 −0
  94. include/uapi/linux/dlmconstants.h +1 −0
  95. include/uapi/linux/dm-ioctl.h +1 −0
  96. include/uapi/linux/dm-log-userspace.h +1 −0
  97. include/uapi/linux/dma-buf.h +1 −0
  98. include/uapi/linux/dn.h +1 −0
  99. include/uapi/linux/dqblk_xfs.h +1 −0
  100. include/uapi/linux/dvb/audio.h +1 −0
  101. include/uapi/linux/dvb/ca.h +1 −0
  102. include/uapi/linux/dvb/dmx.h +1 −0
  103. include/uapi/linux/dvb/frontend.h +2 −1
  104. include/uapi/linux/dvb/net.h +1 −0
  105. include/uapi/linux/dvb/osd.h +1 −0
  106. include/uapi/linux/dvb/version.h +1 −0
  107. include/uapi/linux/dvb/video.h +1 −0
  108. include/uapi/linux/edd.h +1 −0
  109. include/uapi/linux/efs_fs_sb.h +1 −0
  110. include/uapi/linux/elf-em.h +1 −0
  111. include/uapi/linux/elf-fdpic.h +1 −0
  112. include/uapi/linux/elf.h +3 −0
  113. include/uapi/linux/elfcore.h +1 −0
  114. include/uapi/linux/errqueue.h +1 −0
  115. include/uapi/linux/ethtool.h +1 −0
  116. include/uapi/linux/eventpoll.h +1 −0
  117. include/uapi/linux/fadvise.h +1 −0
  118. include/uapi/linux/falloc.h +1 −0
  119. include/uapi/linux/fanotify.h +4 −0
  120. include/uapi/linux/fb.h +1 −0
  121. include/uapi/linux/fcntl.h +1 −0
  122. include/uapi/linux/fd.h +1 −0
  123. include/uapi/linux/fdreg.h +1 −0
  124. include/uapi/linux/fib_rules.h +1 −0
  125. include/uapi/linux/fiemap.h +1 −0
  126. include/uapi/linux/filter.h +1 −0
  127. include/uapi/linux/flat.h +1 −0
  128. include/uapi/linux/fou.h +1 −0
  129. include/uapi/linux/fs.h +1 −0
  130. include/uapi/linux/fsl_hypervisor.h +1 −0
  131. include/uapi/linux/fsmap.h +1 −0
  132. include/uapi/linux/fuse.h +1 −0
  133. include/uapi/linux/futex.h +1 −0
  134. include/uapi/linux/gameport.h +1 −0
  135. include/uapi/linux/gen_stats.h +1 −0
  136. include/uapi/linux/genetlink.h +1 −0
  137. include/uapi/linux/genwqe/genwqe_card.h +1 −0
  138. include/uapi/linux/gfs2_ondisk.h +1 −0
  139. include/uapi/linux/gigaset_dev.h +1 −0
  140. include/uapi/linux/gpio.h +1 −0
  141. include/uapi/linux/gsmmux.h +1 −0
  142. include/uapi/linux/gtp.h +1 −0
  143. include/uapi/linux/hash_info.h +1 −0
  144. include/uapi/linux/hdlc.h +1 −0
  145. include/uapi/linux/hdlc/ioctl.h +1 −0
  146. include/uapi/linux/hdlcdrv.h +1 −0
  147. include/uapi/linux/hdreg.h +1 −0
  148. include/uapi/linux/hid.h +1 −0
  149. include/uapi/linux/hiddev.h +1 −0
  150. include/uapi/linux/hidraw.h +1 −0
  151. include/uapi/linux/hpet.h +1 −0
  152. include/uapi/linux/hsi/cs-protocol.h +1 −0
  153. include/uapi/linux/hsi/hsi_char.h +1 −0
  154. include/uapi/linux/hsr_netlink.h +1 −0
  155. include/uapi/linux/hw_breakpoint.h +1 −0
  156. include/uapi/linux/hyperv.h +1 −0
  157. include/uapi/linux/hysdn_if.h +1 −0
  158. include/uapi/linux/i2c-dev.h +1 −0
  159. include/uapi/linux/i2c.h +1 −0
  160. include/uapi/linux/i2o-dev.h +1 −0
  161. include/uapi/linux/i8k.h +1 −0
  162. include/uapi/linux/icmp.h +1 −0
  163. include/uapi/linux/icmpv6.h +1 −0
  164. include/uapi/linux/if.h +1 −0
  165. include/uapi/linux/if_addr.h +1 −0
  166. include/uapi/linux/if_addrlabel.h +1 −0
  167. include/uapi/linux/if_alg.h +1 −0
  168. include/uapi/linux/if_arcnet.h +1 −0
  169. include/uapi/linux/if_arp.h +1 −0
  170. include/uapi/linux/if_bonding.h +1 −0
  171. include/uapi/linux/if_bridge.h +1 −0
  172. include/uapi/linux/if_cablemodem.h +1 −0
  173. include/uapi/linux/if_eql.h +1 −0
  174. include/uapi/linux/if_ether.h +1 −0
  175. include/uapi/linux/if_fc.h +1 −0
  176. include/uapi/linux/if_fddi.h +1 −0
  177. include/uapi/linux/if_frad.h +1 −0
  178. include/uapi/linux/if_hippi.h +1 −0
  179. include/uapi/linux/if_infiniband.h +1 −0
  180. include/uapi/linux/if_link.h +9 −0
  181. include/uapi/linux/if_ltalk.h +1 −0
  182. include/uapi/linux/if_macsec.h +1 −0
  183. include/uapi/linux/if_packet.h +1 −0
  184. include/uapi/linux/if_phonet.h +1 −0
  185. include/uapi/linux/if_plip.h +1 −0
  186. include/uapi/linux/if_pppol2tp.h +1 −0
  187. include/uapi/linux/if_pppox.h +1 −0
  188. include/uapi/linux/if_slip.h +1 −0
  189. include/uapi/linux/if_team.h +1 −0
  190. include/uapi/linux/if_tun.h +3 −0
  191. include/uapi/linux/if_tunnel.h +2 −0
  192. include/uapi/linux/if_vlan.h +1 −0
  193. include/uapi/linux/if_x25.h +1 −0
  194. include/uapi/linux/ife.h +1 −0
  195. include/uapi/linux/igmp.h +1 −0
  196. include/uapi/linux/iio/events.h +1 −0
  197. include/uapi/linux/iio/types.h +1 −0
  198. include/uapi/linux/ila.h +22 −0
  199. include/uapi/linux/in.h +1 −0
  200. include/uapi/linux/in6.h +2 −0
  201. include/uapi/linux/in_route.h +1 −0
  202. include/uapi/linux/inet_diag.h +1 −0
  203. include/uapi/linux/inotify.h +1 −0
  204. include/uapi/linux/input-event-codes.h +2 −0
  205. include/uapi/linux/input.h +1 −0
  206. include/uapi/linux/ioctl.h +1 −0
  207. include/uapi/linux/ip.h +1 −0
  208. include/uapi/linux/ip6_tunnel.h +3 −0
  209. include/uapi/linux/ip_vs.h +1 −0
  210. include/uapi/linux/ipc.h +1 −0
  211. include/uapi/linux/ipmi.h +1 −0
  212. include/uapi/linux/ipmi_msgdefs.h +1 −0
  213. include/uapi/linux/ipsec.h +1 −0
  214. include/uapi/linux/ipv6.h +2 −0
  215. include/uapi/linux/ipv6_route.h +2 −1
  216. include/uapi/linux/ipx.h +1 −0
  217. include/uapi/linux/irda.h +1 −0
  218. include/uapi/linux/isdn.h +1 −0
  219. include/uapi/linux/isdn/capicmd.h +1 −0
  220. include/uapi/linux/isdn_divertif.h +1 −0
  221. include/uapi/linux/isdn_ppp.h +1 −0
  222. include/uapi/linux/isdnif.h +1 −0
  223. include/uapi/linux/iso_fs.h +82 −81
  224. include/uapi/linux/ivtv.h +1 −0
  225. include/uapi/linux/ivtvfb.h +1 −0
  226. include/uapi/linux/ixjuser.h +1 −0
  227. include/uapi/linux/joystick.h +1 −0
  228. include/uapi/linux/kcm.h +1 −0
  229. include/uapi/linux/kcmp.h +1 −0
  230. include/uapi/linux/kcov.h +25 −0
  231. include/uapi/linux/kd.h +1 −0
  232. include/uapi/linux/kdev_t.h +1 −0
  233. include/uapi/linux/kernel-page-flags.h +1 −0
  234. include/uapi/linux/kernel.h +1 −0
  235. include/uapi/linux/kernelcapi.h +1 −0
  236. include/uapi/linux/kexec.h +1 −0
  237. include/uapi/linux/keyboard.h +1 −0
  238. include/uapi/linux/keyctl.h +1 −0
  239. include/uapi/linux/kfd_ioctl.h +11 −11
  240. include/uapi/linux/kvm.h +2 −0
  241. include/uapi/linux/kvm_para.h +1 −0
  242. include/uapi/linux/l2tp.h +1 −0
  243. include/uapi/linux/libc-compat.h +1 −0
  244. include/uapi/linux/lightnvm.h +1 −0
  245. include/uapi/linux/limits.h +1 −0
  246. include/uapi/linux/lirc.h +1 −0
  247. include/uapi/linux/llc.h +1 −0
  248. include/uapi/linux/loop.h +1 −0
  249. include/uapi/linux/lp.h +1 −0
  250. include/uapi/linux/lwtunnel.h +1 −0
  251. include/uapi/linux/magic.h +2 −0
  252. include/uapi/linux/major.h +1 −0
  253. include/uapi/linux/map_to_7segment.h +1 −0
  254. include/uapi/linux/matroxfb.h +1 −0
  255. include/uapi/linux/max2175.h +1 −0
  256. include/uapi/linux/mdio.h +1 −0
  257. include/uapi/linux/media-bus-format.h +1 −0
  258. include/uapi/linux/media.h +1 −0
  259. include/uapi/linux/mei.h +1 −0
  260. include/uapi/linux/memfd.h +1 −0
  261. include/uapi/linux/mempolicy.h +1 −0
  262. include/uapi/linux/meye.h +1 −0
  263. include/uapi/linux/mic_common.h +1 −0
  264. include/uapi/linux/mic_ioctl.h +1 −0
  265. include/uapi/linux/mii.h +1 −0
  266. include/uapi/linux/minix_fs.h +1 −0
  267. include/uapi/linux/mman.h +1 −0
  268. include/uapi/linux/mmc/ioctl.h +1 −0
  269. include/uapi/linux/mmtimer.h +1 −0
  270. include/uapi/linux/module.h +1 −0
  271. include/uapi/linux/mpls.h +1 −0
  272. include/uapi/linux/mpls_iptunnel.h +1 −0
  273. include/uapi/linux/mqueue.h +1 −0
  274. include/uapi/linux/mroute.h +1 −0
  275. include/uapi/linux/mroute6.h +1 −0
  276. include/uapi/linux/msdos_fs.h +1 −0
  277. include/uapi/linux/msg.h +1 −0
  278. include/uapi/linux/mtio.h +1 −0
  279. include/uapi/linux/n_r3964.h +1 −0
  280. include/uapi/linux/nbd-netlink.h +1 −0
  281. include/uapi/linux/nbd.h +1 −0
  282. include/uapi/linux/ncp.h +1 −0
  283. include/uapi/linux/ncp_fs.h +1 −0
  284. include/uapi/linux/ncp_mount.h +1 −0
  285. include/uapi/linux/ncp_no.h +1 −0
  286. include/uapi/linux/neighbour.h +1 −0
  287. include/uapi/linux/net.h +1 −0
  288. include/uapi/linux/net_dropmon.h +1 −0
  289. include/uapi/linux/net_namespace.h +1 −0
  290. include/uapi/linux/net_tstamp.h +1 −0
  291. include/uapi/linux/netconf.h +1 −0
  292. include/uapi/linux/netdevice.h +1 −0
  293. include/uapi/linux/netfilter.h +1 −0
  294. include/uapi/linux/netfilter/ipset/ip_set.h +1 −0
  295. include/uapi/linux/netfilter/ipset/ip_set_bitmap.h +1 −0
  296. include/uapi/linux/netfilter/ipset/ip_set_hash.h +1 −0
  297. include/uapi/linux/netfilter/ipset/ip_set_list.h +1 −0
  298. include/uapi/linux/netfilter/nf_conntrack_common.h +1 −0
  299. include/uapi/linux/netfilter/nf_conntrack_ftp.h +1 −0
  300. include/uapi/linux/netfilter/nf_conntrack_sctp.h +1 −0
  301. include/uapi/linux/netfilter/nf_conntrack_tcp.h +1 −0
  302. include/uapi/linux/netfilter/nf_conntrack_tuple_common.h +1 −0
  303. include/uapi/linux/netfilter/nf_log.h +1 −0
  304. include/uapi/linux/netfilter/nf_nat.h +1 −0
  305. include/uapi/linux/netfilter/nf_tables.h +1 −0
  306. include/uapi/linux/netfilter/nf_tables_compat.h +1 −0
  307. include/uapi/linux/netfilter/nfnetlink.h +1 −0
  308. include/uapi/linux/netfilter/nfnetlink_acct.h +1 −0
  309. include/uapi/linux/netfilter/nfnetlink_compat.h +1 −0
  310. include/uapi/linux/netfilter/nfnetlink_conntrack.h +1 −0
  311. include/uapi/linux/netfilter/nfnetlink_cthelper.h +1 −0
  312. include/uapi/linux/netfilter/nfnetlink_cttimeout.h +1 −0
  313. include/uapi/linux/netfilter/nfnetlink_log.h +1 −0
  314. include/uapi/linux/netfilter/nfnetlink_queue.h +1 −0
  315. include/uapi/linux/netfilter/x_tables.h +1 −0
  316. include/uapi/linux/netfilter/xt_AUDIT.h +1 −0
  317. include/uapi/linux/netfilter/xt_CHECKSUM.h +1 −0
  318. include/uapi/linux/netfilter/xt_CLASSIFY.h +1 −0
  319. include/uapi/linux/netfilter/xt_CONNMARK.h +1 −0
  320. include/uapi/linux/netfilter/xt_CONNSECMARK.h +1 −0
  321. include/uapi/linux/netfilter/xt_CT.h +1 −0
  322. include/uapi/linux/netfilter/xt_DSCP.h +1 −0
  323. include/uapi/linux/netfilter/xt_HMARK.h +1 −0
  324. include/uapi/linux/netfilter/xt_IDLETIMER.h +1 −0
  325. include/uapi/linux/netfilter/xt_LED.h +1 −0
  326. include/uapi/linux/netfilter/xt_LOG.h +1 −0
  327. include/uapi/linux/netfilter/xt_MARK.h +1 −0
  328. include/uapi/linux/netfilter/xt_NFLOG.h +1 −0
  329. include/uapi/linux/netfilter/xt_NFQUEUE.h +1 −0
  330. include/uapi/linux/netfilter/xt_RATEEST.h +1 −0
  331. include/uapi/linux/netfilter/xt_SECMARK.h +1 −0
  332. include/uapi/linux/netfilter/xt_SYNPROXY.h +1 −0
  333. include/uapi/linux/netfilter/xt_TCPMSS.h +1 −0
  334. include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h +1 −0
  335. include/uapi/linux/netfilter/xt_TEE.h +1 −0
  336. include/uapi/linux/netfilter/xt_TPROXY.h +1 −0
  337. include/uapi/linux/netfilter/xt_addrtype.h +1 −0
  338. include/uapi/linux/netfilter/xt_bpf.h +1 −0
  339. include/uapi/linux/netfilter/xt_cgroup.h +1 −0
  340. include/uapi/linux/netfilter/xt_cluster.h +1 −0
  341. include/uapi/linux/netfilter/xt_comment.h +1 −0
  342. include/uapi/linux/netfilter/xt_connbytes.h +1 −0
  343. include/uapi/linux/netfilter/xt_connlabel.h +1 −0
  344. include/uapi/linux/netfilter/xt_connlimit.h +1 −0
  345. include/uapi/linux/netfilter/xt_connmark.h +1 −0
  346. include/uapi/linux/netfilter/xt_conntrack.h +1 −0
  347. include/uapi/linux/netfilter/xt_cpu.h +1 −0
  348. include/uapi/linux/netfilter/xt_dccp.h +1 −0
  349. include/uapi/linux/netfilter/xt_devgroup.h +1 −0
  350. include/uapi/linux/netfilter/xt_dscp.h +1 −0
  351. include/uapi/linux/netfilter/xt_ecn.h +1 −0
  352. include/uapi/linux/netfilter/xt_esp.h +1 −0
  353. include/uapi/linux/netfilter/xt_hashlimit.h +1 −0
  354. include/uapi/linux/netfilter/xt_helper.h +1 −0
  355. include/uapi/linux/netfilter/xt_ipcomp.h +1 −0
  356. include/uapi/linux/netfilter/xt_iprange.h +1 −0
  357. include/uapi/linux/netfilter/xt_ipvs.h +1 −0
  358. include/uapi/linux/netfilter/xt_l2tp.h +1 −0
  359. include/uapi/linux/netfilter/xt_length.h +1 −0
  360. include/uapi/linux/netfilter/xt_limit.h +1 −0
  361. include/uapi/linux/netfilter/xt_mac.h +1 −0
  362. include/uapi/linux/netfilter/xt_mark.h +1 −0
  363. include/uapi/linux/netfilter/xt_multiport.h +1 −0
  364. include/uapi/linux/netfilter/xt_nfacct.h +1 −0
  365. include/uapi/linux/netfilter/xt_osf.h +1 −0
  366. include/uapi/linux/netfilter/xt_owner.h +1 −0
  367. include/uapi/linux/netfilter/xt_physdev.h +1 −0
  368. include/uapi/linux/netfilter/xt_pkttype.h +1 −0
  369. include/uapi/linux/netfilter/xt_policy.h +1 −0
  370. include/uapi/linux/netfilter/xt_quota.h +1 −0
  371. include/uapi/linux/netfilter/xt_rateest.h +1 −0
  372. include/uapi/linux/netfilter/xt_realm.h +1 −0
  373. include/uapi/linux/netfilter/xt_recent.h +1 −0
  374. include/uapi/linux/netfilter/xt_rpfilter.h +1 −0
  375. include/uapi/linux/netfilter/xt_sctp.h +1 −0
  376. include/uapi/linux/netfilter/xt_set.h +1 −0
  377. include/uapi/linux/netfilter/xt_socket.h +1 −0
  378. include/uapi/linux/netfilter/xt_state.h +1 −0
  379. include/uapi/linux/netfilter/xt_statistic.h +1 −0
  380. include/uapi/linux/netfilter/xt_string.h +1 −0
  381. include/uapi/linux/netfilter/xt_tcpmss.h +1 −0
  382. include/uapi/linux/netfilter/xt_tcpudp.h +1 −0
  383. include/uapi/linux/netfilter/xt_time.h +1 −0
  384. include/uapi/linux/netfilter/xt_u32.h +1 −0
  385. include/uapi/linux/netfilter_arp.h +1 −0
  386. include/uapi/linux/netfilter_arp/arp_tables.h +1 −0
  387. include/uapi/linux/netfilter_arp/arpt_mangle.h +1 −0
  388. include/uapi/linux/netfilter_bridge.h +1 −0
  389. include/uapi/linux/netfilter_bridge/ebt_802_3.h +1 −0
  390. include/uapi/linux/netfilter_bridge/ebt_among.h +1 −0
  391. include/uapi/linux/netfilter_bridge/ebt_arp.h +1 −0
  392. include/uapi/linux/netfilter_bridge/ebt_arpreply.h +1 −0
  393. include/uapi/linux/netfilter_bridge/ebt_ip.h +1 −0
  394. include/uapi/linux/netfilter_bridge/ebt_ip6.h +1 −0
  395. include/uapi/linux/netfilter_bridge/ebt_limit.h +1 −0
  396. include/uapi/linux/netfilter_bridge/ebt_log.h +1 −0
  397. include/uapi/linux/netfilter_bridge/ebt_mark_m.h +1 −0
  398. include/uapi/linux/netfilter_bridge/ebt_mark_t.h +1 −0
  399. include/uapi/linux/netfilter_bridge/ebt_nat.h +1 −0
  400. include/uapi/linux/netfilter_bridge/ebt_nflog.h +1 −0
  401. include/uapi/linux/netfilter_bridge/ebt_pkttype.h +1 −0
  402. include/uapi/linux/netfilter_bridge/ebt_redirect.h +1 −0
  403. include/uapi/linux/netfilter_bridge/ebt_stp.h +1 −0
  404. include/uapi/linux/netfilter_bridge/ebt_vlan.h +1 −0
  405. include/uapi/linux/netfilter_bridge/ebtables.h +1 −0
  406. include/uapi/linux/netfilter_decnet.h +1 −0
  407. include/uapi/linux/netfilter_ipv4.h +1 −0
  408. include/uapi/linux/netfilter_ipv4/ip_tables.h +1 −0
  409. include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h +1 −0
  410. include/uapi/linux/netfilter_ipv4/ipt_ECN.h +1 −0
  411. include/uapi/linux/netfilter_ipv4/ipt_LOG.h +1 −0
  412. include/uapi/linux/netfilter_ipv4/ipt_REJECT.h +1 −0
  413. include/uapi/linux/netfilter_ipv4/ipt_TTL.h +1 −0
  414. include/uapi/linux/netfilter_ipv4/ipt_ah.h +1 −0
  415. include/uapi/linux/netfilter_ipv4/ipt_ecn.h +1 −0
  416. include/uapi/linux/netfilter_ipv4/ipt_ttl.h +1 −0
  417. include/uapi/linux/netfilter_ipv6.h +1 −0
  418. include/uapi/linux/netfilter_ipv6/ip6_tables.h +1 −0
  419. include/uapi/linux/netfilter_ipv6/ip6t_HL.h +1 −0
  420. include/uapi/linux/netfilter_ipv6/ip6t_LOG.h +1 −0
  421. include/uapi/linux/netfilter_ipv6/ip6t_NPT.h +1 −0
  422. include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h +1 −0
  423. include/uapi/linux/netfilter_ipv6/ip6t_ah.h +1 −0
  424. include/uapi/linux/netfilter_ipv6/ip6t_frag.h +1 −0
  425. include/uapi/linux/netfilter_ipv6/ip6t_hl.h +1 −0
  426. include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h +1 −0
  427. include/uapi/linux/netfilter_ipv6/ip6t_mh.h +1 −0
  428. include/uapi/linux/netfilter_ipv6/ip6t_opts.h +1 −0
  429. include/uapi/linux/netfilter_ipv6/ip6t_rt.h +1 −0
  430. include/uapi/linux/netlink.h +1 −0
  431. include/uapi/linux/netlink_diag.h +1 −0
  432. include/uapi/linux/netrom.h +1 −0
  433. include/uapi/linux/nfc.h +2 −0
  434. include/uapi/linux/nfs.h +1 −0
  435. include/uapi/linux/nfs2.h +1 −0
  436. include/uapi/linux/nfs3.h +1 −0
  437. include/uapi/linux/nfs4.h +1 −0
  438. include/uapi/linux/nfs4_mount.h +1 −0
  439. include/uapi/linux/nfs_fs.h +1 −0
  440. include/uapi/linux/nfs_mount.h +1 −0
  441. include/uapi/linux/nfsacl.h +1 −0
  442. include/uapi/linux/nfsd/cld.h +1 −0
  443. include/uapi/linux/nfsd/debug.h +1 −0
  444. include/uapi/linux/nfsd/export.h +1 −0
  445. include/uapi/linux/nfsd/nfsfh.h +1 −0
  446. include/uapi/linux/nfsd/stats.h +1 −0
  447. include/uapi/linux/nilfs2_api.h +1 −0
  448. include/uapi/linux/nilfs2_ondisk.h +1 −0
  449. include/uapi/linux/nl80211.h +65 −17
  450. include/uapi/linux/nsfs.h +1 −0
  451. include/uapi/linux/nubus.h +1 −0
  452. include/uapi/linux/nvme_ioctl.h +1 −0
  453. include/uapi/linux/nvram.h +1 −0
  454. include/uapi/linux/omap3isp.h +1 −0
  455. include/uapi/linux/omapfb.h +1 −0
  456. include/uapi/linux/oom.h +1 −0
  457. include/uapi/linux/openvswitch.h +89 −0
  458. include/uapi/linux/packet_diag.h +1 −0
  459. include/uapi/linux/param.h +1 −0
  460. include/uapi/linux/patchkey.h +1 −0
  461. include/uapi/linux/pci.h +1 −0
  462. include/uapi/linux/pci_regs.h +29 −16
  463. include/uapi/linux/pcitest.h +1 −0
  464. include/uapi/linux/perf_event.h +2 −0
  465. include/uapi/linux/personality.h +1 −0
  466. include/uapi/linux/pfkeyv2.h +1 −0
  467. include/uapi/linux/pg.h +1 −0
  468. include/uapi/linux/phantom.h +1 −0
  469. include/uapi/linux/phonet.h +1 −0
  470. include/uapi/linux/pkt_cls.h +1 −0
  471. include/uapi/linux/pkt_sched.h +64 −0
  472. include/uapi/linux/pktcdvd.h +1 −0
  473. include/uapi/linux/pmu.h +1 −0
  474. include/uapi/linux/posix_acl.h +1 −0
  475. include/uapi/linux/posix_acl_xattr.h +1 −0
  476. include/uapi/linux/posix_types.h +1 −0
  477. include/uapi/linux/ppdev.h +1 −0
  478. include/uapi/linux/ppp-comp.h +1 −0
  479. include/uapi/linux/ppp-ioctl.h +1 −0
  480. include/uapi/linux/ppp_defs.h +1 −0
  481. include/uapi/linux/pps.h +1 −0
  482. include/uapi/linux/pr.h +1 −0
  483. include/uapi/linux/prctl.h +10 −0
  484. include/uapi/linux/psample.h +1 −0
  485. include/uapi/linux/psci.h +1 −0
  486. include/uapi/linux/ptp_clock.h +1 −0
  487. include/uapi/linux/ptrace.h +1 −0
  488. include/uapi/linux/qnx4_fs.h +1 −0
  489. include/uapi/linux/qnxtypes.h +1 −0
  490. include/uapi/linux/qrtr.h +36 −0
  491. include/uapi/linux/radeonfb.h +1 −0
  492. include/uapi/linux/raid/md_p.h +1 −0
  493. include/uapi/linux/raid/md_u.h +1 −0
  494. include/uapi/linux/random.h +1 −0
  495. include/uapi/linux/raw.h +1 −0
  496. include/uapi/linux/rds.h +1 −0
  497. include/uapi/linux/reboot.h +1 −0
  498. include/uapi/linux/reiserfs_fs.h +1 −0
  499. include/uapi/linux/reiserfs_xattr.h +1 −0
  500. include/uapi/linux/resource.h +1 −0
  501. include/uapi/linux/rio_cm_cdev.h +1 −0
  502. include/uapi/linux/rio_mport_cdev.h +1 −0
  503. include/uapi/linux/romfs_fs.h +1 −0
  504. include/uapi/linux/rose.h +1 −0
  505. include/uapi/linux/route.h +1 −0
  506. include/uapi/linux/rpmsg.h +1 −0
  507. include/uapi/linux/rtc.h +1 −0
  508. include/uapi/linux/rtnetlink.h +3 −0
  509. include/uapi/linux/rxrpc.h +6 −5
  510. include/uapi/linux/scc.h +1 −0
  511. include/uapi/linux/sched.h +1 −0
  512. include/uapi/linux/sched/types.h +1 −0
  513. include/uapi/linux/scif_ioctl.h +1 −0
  514. include/uapi/linux/screen_info.h +1 −0
  515. include/uapi/linux/sctp.h +17 −0
  516. include/uapi/linux/sdla.h +1 −0
  517. include/uapi/linux/seccomp.h +1 −0
  518. include/uapi/linux/securebits.h +1 −0
  519. include/uapi/linux/sed-opal.h +1 −0
  520. include/uapi/linux/seg6.h +3 −2
  521. include/uapi/linux/seg6_genl.h +1 −0
  522. include/uapi/linux/seg6_hmac.h +1 −0
  523. include/uapi/linux/seg6_iptunnel.h +1 −0
  524. include/uapi/linux/selinux_netlink.h +1 −0
  525. include/uapi/linux/sem.h +1 −0
  526. include/uapi/linux/serial.h +1 −0
  527. include/uapi/linux/serial_core.h +1 −0
  528. include/uapi/linux/serial_reg.h +2 −0
  529. include/uapi/linux/serio.h +1 −0
  530. include/uapi/linux/shm.h +1 −0
  531. include/uapi/linux/signal.h +1 −0
  532. include/uapi/linux/signalfd.h +1 −0
  533. include/uapi/linux/smc.h +1 −0
  534. include/uapi/linux/smc_diag.h +1 −0
  535. include/uapi/linux/smiapp.h +1 −0
  536. include/uapi/linux/snmp.h +1 −1
  537. include/uapi/linux/sock_diag.h +1 −0
  538. include/uapi/linux/socket.h +1 −0
  539. include/uapi/linux/sockios.h +1 −0
  540. include/uapi/linux/sonet.h +1 −0
  541. include/uapi/linux/sonypi.h +1 −0
  542. include/uapi/linux/sound.h +1 −0
  543. include/uapi/linux/spi/spidev.h +1 −0
  544. include/uapi/linux/stat.h +1 −0
  545. include/uapi/linux/stddef.h +2 −1
  546. include/uapi/linux/stm.h +1 −0
  547. include/uapi/linux/string.h +1 −0
  548. include/uapi/linux/sunrpc/debug.h +1 −0
  549. include/uapi/linux/suspend_ioctls.h +1 −0
  550. include/uapi/linux/swab.h +1 −0
  551. include/uapi/linux/switchtec_ioctl.h +1 −0
  552. include/uapi/linux/sync_file.h +1 −0
  553. include/uapi/linux/synclink.h +1 −0
  554. include/uapi/linux/sysctl.h +1 −0
  555. include/uapi/linux/sysinfo.h +1 −0
  556. include/uapi/linux/target_core_user.h +1 −0
  557. include/uapi/linux/taskstats.h +1 −0
  558. include/uapi/linux/tc_act/tc_bpf.h +1 −0
  559. include/uapi/linux/tc_act/tc_connmark.h +1 −0
  560. include/uapi/linux/tc_act/tc_csum.h +1 −0
  561. include/uapi/linux/tc_act/tc_defact.h +1 −0
  562. include/uapi/linux/tc_act/tc_gact.h +1 −0
  563. include/uapi/linux/tc_act/tc_ife.h +1 −0
  564. include/uapi/linux/tc_act/tc_ipt.h +1 −0
  565. include/uapi/linux/tc_act/tc_mirred.h +4 −3
  566. include/uapi/linux/tc_act/tc_nat.h +1 −0
  567. include/uapi/linux/tc_act/tc_pedit.h +1 −0
  568. include/uapi/linux/tc_act/tc_sample.h +1 −0
  569. include/uapi/linux/tc_act/tc_skbedit.h +1 −0
  570. include/uapi/linux/tc_act/tc_skbmod.h +1 −0
  571. include/uapi/linux/tc_act/tc_tunnel_key.h +1 −0
  572. include/uapi/linux/tc_act/tc_vlan.h +1 −0
  573. include/uapi/linux/tc_ematch/tc_em_cmp.h +1 −0
  574. include/uapi/linux/tc_ematch/tc_em_meta.h +1 −0
  575. include/uapi/linux/tc_ematch/tc_em_nbyte.h +1 −0
  576. include/uapi/linux/tc_ematch/tc_em_text.h +1 −0
  577. include/uapi/linux/tcp.h +3 −0
  578. include/uapi/linux/tcp_metrics.h +1 −0
  579. include/uapi/linux/telephony.h +1 −0
  580. include/uapi/linux/termios.h +1 −0
  581. include/uapi/linux/thermal.h +1 −0
  582. include/uapi/linux/time.h +1 −0
  583. include/uapi/linux/timerfd.h +1 −0
  584. include/uapi/linux/times.h +1 −0
  585. include/uapi/linux/tiocl.h +1 −0
  586. include/uapi/linux/tipc.h +16 −0
  587. include/uapi/linux/tipc_config.h +1 −0
  588. include/uapi/linux/tipc_netlink.h +1 −0
  589. include/uapi/linux/tls.h +1 −4
  590. include/uapi/linux/toshiba.h +1 −0
  591. include/uapi/linux/tty.h +1 −0
  592. include/uapi/linux/tty_flags.h +1 −0
  593. include/uapi/linux/types.h +1 −0
  594. include/uapi/linux/udf_fs_i.h +1 −0
  595. include/uapi/linux/udp.h +1 −0
  596. include/uapi/linux/uhid.h +1 −0
  597. include/uapi/linux/uinput.h +1 −0
  598. include/uapi/linux/uio.h +1 −0
  599. include/uapi/linux/uleds.h +1 −0
  600. include/uapi/linux/ultrasound.h +1 −0
  601. include/uapi/linux/un.h +1 −0
  602. include/uapi/linux/unistd.h +1 −0
  603. include/uapi/linux/unix_diag.h +1 −0
  604. include/uapi/linux/usb/audio.h +1 −0
  605. include/uapi/linux/usb/cdc-wdm.h +1 −0
  606. include/uapi/linux/usb/cdc.h +1 −0
  607. include/uapi/linux/usb/ch11.h +1 −0
  608. include/uapi/linux/usb/ch9.h +5 −0
  609. include/uapi/linux/usb/functionfs.h +1 −0
  610. include/uapi/linux/usb/g_printer.h +1 −0
  611. include/uapi/linux/usb/gadgetfs.h +1 −0
  612. include/uapi/linux/usb/midi.h +1 −0
  613. include/uapi/linux/usb/tmc.h +1 −0
  614. include/uapi/linux/usb/video.h +1 −0
  615. include/uapi/linux/usbdevice_fs.h +1 −0
  616. include/uapi/linux/usbip.h +1 −0
  617. include/uapi/linux/userfaultfd.h +1 −0
  618. include/uapi/linux/userio.h +1 −0
  619. include/uapi/linux/utime.h +1 −0
  620. include/uapi/linux/utsname.h +1 −0
  621. include/uapi/linux/uuid.h +1 −0
  622. include/uapi/linux/uvcvideo.h +1 −0
  623. include/uapi/linux/v4l2-common.h +1 −0
  624. include/uapi/linux/v4l2-controls.h +1 −0
  625. include/uapi/linux/v4l2-dv-timings.h +1 −0
  626. include/uapi/linux/v4l2-mediabus.h +1 −0
  627. include/uapi/linux/v4l2-subdev.h +1 −0
  628. include/uapi/linux/veth.h +1 −0
  629. include/uapi/linux/vfio.h +1 −0
  630. include/uapi/linux/vfio_ccw.h +1 −0
  631. include/uapi/linux/vhost.h +1 −0
  632. include/uapi/linux/videodev2.h +1 −0
  633. include/uapi/linux/vm_sockets.h +1 −0
  634. include/uapi/linux/vm_sockets_diag.h +34 −0
  635. include/uapi/linux/vsockmon.h +1 −0
  636. include/uapi/linux/vt.h +1 −0
  637. include/uapi/linux/vtpm_proxy.h +1 −0
  638. include/uapi/linux/wait.h +1 −0
  639. include/uapi/linux/wanrouter.h +1 −0
  640. include/uapi/linux/watchdog.h +1 −0
  641. include/uapi/linux/wireless.h +1 −0
  642. include/uapi/linux/wmi.h +73 −0
  643. include/uapi/linux/x25.h +1 −0
  644. include/uapi/linux/xattr.h +4 −0
  645. include/uapi/linux/xfrm.h +1 −0
  646. include/uapi/linux/xilinx-v4l2-controls.h +1 −0
  647. include/uapi/linux/zorro.h +1 −0
  648. include/uapi/linux/zorro_ids.h +1 −0
include/uapi/linux/a.out.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__A_OUT_GNU_H__
23 #define _UAPI__A_OUT_GNU_H__
34
include/uapi/linux/acct.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * BSD Process Accounting for Linux - Definitions
34 *
include/uapi/linux/adb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for ADB (Apple Desktop Bus) support.
34 */
include/uapi/linux/adfs_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_ADFS_FS_H
23 #define _UAPI_ADFS_FS_H
34
include/uapi/linux/affs_hardblocks.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef AFFS_HARDBLOCKS_H
23 #define AFFS_HARDBLOCKS_H
34
include/uapi/linux/am437x-vpfe.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2013 - 2014 Texas Instruments, Inc.
34 *
include/uapi/linux/android/binder.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2008 Google, Inc.
34 *
include/uapi/linux/apm_bios.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Include file for the interface to an APM BIOS
34 * Copyright 1994-2001 Stephen Rothwell (sfr@canb.auug.org.au)
include/uapi/linux/arcfb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_ARCFB_H__
23 #define __LINUX_ARCFB_H__
34
include/uapi/linux/aspeed-lpc-ctrl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright 2017 IBM Corp.
34 *
include/uapi/linux/atalk.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_ATALK_H__
23 #define _UAPI__LINUX_ATALK_H__
34
include/uapi/linux/atm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm.h - general ATM declarations */
23
34 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atm_eni.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm_eni.h - Driver-specific declarations of the ENI driver (for use by
23 driver-specific utilities) */
34
include/uapi/linux/atm_he.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm_he.h */
23
34 #ifndef LINUX_ATM_HE_H
include/uapi/linux/atm_idt77105.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm_idt77105.h - Driver-specific declarations of the IDT77105 driver (for
23 * use by driver-specific utilities) */
34
include/uapi/linux/atm_nicstar.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /******************************************************************************
23 *
34 * atm_nicstar.h
include/uapi/linux/atm_tcp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm_tcp.h - Driver-specific declarations of the ATMTCP driver (for use by
23 driver-specific utilities) */
34
include/uapi/linux/atm_zatm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atm_zatm.h - Driver-specific declarations of the ZATM driver (for use by
23 driver-specific utilities) */
34
include/uapi/linux/atmapi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmapi.h - ATM API user space/kernel compatibility */
23
34 /* Written 1999,2000 by Werner Almesberger, EPFL ICA */
include/uapi/linux/atmarp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmarp.h - ATM ARP protocol and kernel-demon interface definitions */
23
34 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atmbr2684.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_ATMBR2684_H
23 #define _LINUX_ATMBR2684_H
34
include/uapi/linux/atmclip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmclip.h - Classical IP over ATM */
23
34 /* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atmdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmdev.h - ATM device driver declarations and various related items */
23
34 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atmioc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmioc.h - ranges for ATM-related ioctl numbers */
23
34 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atmlec.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ATM Lan Emulation Daemon driver interface
34 *
include/uapi/linux/atmmpc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _ATMMPC_H_
23 #define _ATMMPC_H_
34
include/uapi/linux/atmppp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmppp.h - RFC2364 PPPoATM */
23
34 /* Written 2000 by Mitchell Blank Jr */
include/uapi/linux/atmsap.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmsap.h - ATM Service Access Point addressing definitions */
23
34 /* Written 1995-1999 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/atmsvc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* atmsvc.h - ATM signaling kernel-demon interface definitions */
23
34 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/audit.h+8−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* audit.h -- Auditing support
23 *
34 * Copyright 2003-2004 Red Hat Inc., Durham, North Carolina.
@@ -112,6 +113,7 @@ · 108 unmodified lines
112113 #define AUDIT_FEATURE_CHANGE 1328 /* audit log listing feature changes */
113114 #define AUDIT_REPLACE 1329 /* Replace auditd if this packet unanswerd */
114115 #define AUDIT_KERN_MODULE 1330 /* Kernel Module events */
116+#define AUDIT_FANOTIFY 1331 /* Fanotify access decision */
115117
116118 #define AUDIT_AVC 1400 /* SE Linux avc denial or grant */
117119 #define AUDIT_SELINUX_ERR 1401 /* Internal SE Linux Errors */
@@ -155,8 +157,9 @@ · 37 unmodified lines
155157 #define AUDIT_FILTER_WATCH 0x03 /* Apply rule to file system watches */
156158 #define AUDIT_FILTER_EXIT 0x04 /* Apply rule at syscall exit */
157159 #define AUDIT_FILTER_TYPE 0x05 /* Apply rule at audit_log_start */
160+#define AUDIT_FILTER_FS 0x06 /* Apply rule at __audit_inode_child */
158161
159−#define AUDIT_NR_FILTERS 6
162+#define AUDIT_NR_FILTERS 7
160163
161164 #define AUDIT_FILTER_PREPEND 0x10 /* Prepend to front of list */
162165
@@ -256,6 +259,7 @@ · 93 unmodified lines
256259 #define AUDIT_OBJ_LEV_HIGH 23
257260 #define AUDIT_LOGINUID_SET 24
258261 #define AUDIT_SESSIONID 25 /* Session ID */
262+#define AUDIT_FSTYPE 26 /* FileSystem Type */
259263
260264 /* These are ONLY useful when checking
261265 * at syscall exit time (AUDIT_AT_EXIT). */
@@ -335,13 +339,15 @@ enum { · 73 unmodified lines
335339 #define AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND 0x00000008
336340 #define AUDIT_FEATURE_BITMAP_SESSIONID_FILTER 0x00000010
337341 #define AUDIT_FEATURE_BITMAP_LOST_RESET 0x00000020
342+#define AUDIT_FEATURE_BITMAP_FILTER_FS 0x00000040
338343
339344 #define AUDIT_FEATURE_BITMAP_ALL (AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT | \
340345 AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME | \
341346 AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH | \
342347 AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND | \
343348 AUDIT_FEATURE_BITMAP_SESSIONID_FILTER | \
344− AUDIT_FEATURE_BITMAP_LOST_RESET)
349+ AUDIT_FEATURE_BITMAP_LOST_RESET | \
350+ AUDIT_FEATURE_BITMAP_FILTER_FS)
345351
346352 /* deprecated: AUDIT_VERSION_* */
347353 #define AUDIT_VERSION_LATEST AUDIT_FEATURE_BITMAP_ALL
include/uapi/linux/auto_dev-ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright 2008 Red Hat, Inc. All rights reserved.
34 * Copyright 2008 Ian Kent <raven@themaw.net>
include/uapi/linux/auto_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright 1997 Transmeta Corporation - All Rights Reserved
34 *
include/uapi/linux/auto_fs4.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright 1999-2000 Jeremy Fitzhardinge <jeremy@goop.org>
34 *
include/uapi/linux/auxvec.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_AUXVEC_H
23 #define _UAPI_LINUX_AUXVEC_H
34
include/uapi/linux/ax25.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * These are the public elements of the Linux kernel AX.25 code. A similar
34 * file netrom.h exists for the NET/ROM protocol.
include/uapi/linux/b1lli.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: b1lli.h,v 1.8.8.3 2001/09/23 22:25:05 kai Exp $
23 *
34 * ISDN lowlevel-module for AVM B1-card.
include/uapi/linux/batman_adv.h+290−79
@@ -24,20 +24,6 @@ · 23 unmodified lines
2424
2525 /**
2626 * enum batadv_tt_client_flags - TT client specific flags
27− * @BATADV_TT_CLIENT_DEL: the client has to be deleted from the table
28− * @BATADV_TT_CLIENT_ROAM: the client roamed to/from another node and the new
29− * update telling its new real location has not been received/sent yet
30− * @BATADV_TT_CLIENT_WIFI: this client is connected through a wifi interface.
31− * This information is used by the "AP Isolation" feature
32− * @BATADV_TT_CLIENT_ISOLA: this client is considered "isolated". This
33− * information is used by the Extended Isolation feature
34− * @BATADV_TT_CLIENT_NOPURGE: this client should never be removed from the table
35− * @BATADV_TT_CLIENT_NEW: this client has been added to the local table but has
36− * not been announced yet
37− * @BATADV_TT_CLIENT_PENDING: this client is marked for removal but it is kept
38− * in the table for one more originator interval for consistency purposes
39− * @BATADV_TT_CLIENT_TEMP: this global client has been detected to be part of
40− * the network but no nnode has already announced it
4127 *
4228 * Bits from 0 to 7 are called _remote flags_ because they are sent on the wire.
4329 * Bits from 8 to 15 are called _local flags_ because they are used for local
@@ -48,160 +34,385 @@ · 4 unmodified lines
4834 * in the TT CRC computation.
4935 */
5036 enum batadv_tt_client_flags {
37+ /**
38+ * @BATADV_TT_CLIENT_DEL: the client has to be deleted from the table
39+ */
5140 BATADV_TT_CLIENT_DEL = (1 << 0),
41+
42+ /**
43+ * @BATADV_TT_CLIENT_ROAM: the client roamed to/from another node and
44+ * the new update telling its new real location has not been
45+ * received/sent yet
46+ */
5247 BATADV_TT_CLIENT_ROAM = (1 << 1),
48+
49+ /**
50+ * @BATADV_TT_CLIENT_WIFI: this client is connected through a wifi
51+ * interface. This information is used by the "AP Isolation" feature
52+ */
5353 BATADV_TT_CLIENT_WIFI = (1 << 4),
54+
55+ /**
56+ * @BATADV_TT_CLIENT_ISOLA: this client is considered "isolated". This
57+ * information is used by the Extended Isolation feature
58+ */
5459 BATADV_TT_CLIENT_ISOLA = (1 << 5),
60+
61+ /**
62+ * @BATADV_TT_CLIENT_NOPURGE: this client should never be removed from
63+ * the table
64+ */
5565 BATADV_TT_CLIENT_NOPURGE = (1 << 8),
66+
67+ /**
68+ * @BATADV_TT_CLIENT_NEW: this client has been added to the local table
69+ * but has not been announced yet
70+ */
5671 BATADV_TT_CLIENT_NEW = (1 << 9),
72+
73+ /**
74+ * @BATADV_TT_CLIENT_PENDING: this client is marked for removal but it
75+ * is kept in the table for one more originator interval for consistency
76+ * purposes
77+ */
5778 BATADV_TT_CLIENT_PENDING = (1 << 10),
79+
80+ /**
81+ * @BATADV_TT_CLIENT_TEMP: this global client has been detected to be
82+ * part of the network but no nnode has already announced it
83+ */
5884 BATADV_TT_CLIENT_TEMP = (1 << 11),
5985 };
6086
6187 /**
6288 * enum batadv_nl_attrs - batman-adv netlink attributes
63− *
64− * @BATADV_ATTR_UNSPEC: unspecified attribute to catch errors
65− * @BATADV_ATTR_VERSION: batman-adv version string
66− * @BATADV_ATTR_ALGO_NAME: name of routing algorithm
67− * @BATADV_ATTR_MESH_IFINDEX: index of the batman-adv interface
68− * @BATADV_ATTR_MESH_IFNAME: name of the batman-adv interface
69− * @BATADV_ATTR_MESH_ADDRESS: mac address of the batman-adv interface
70− * @BATADV_ATTR_HARD_IFINDEX: index of the non-batman-adv interface
71− * @BATADV_ATTR_HARD_IFNAME: name of the non-batman-adv interface
72− * @BATADV_ATTR_HARD_ADDRESS: mac address of the non-batman-adv interface
73− * @BATADV_ATTR_ORIG_ADDRESS: originator mac address
74− * @BATADV_ATTR_TPMETER_RESULT: result of run (see batadv_tp_meter_status)
75− * @BATADV_ATTR_TPMETER_TEST_TIME: time (msec) the run took
76− * @BATADV_ATTR_TPMETER_BYTES: amount of acked bytes during run
77− * @BATADV_ATTR_TPMETER_COOKIE: session cookie to match tp_meter session
78− * @BATADV_ATTR_PAD: attribute used for padding for 64-bit alignment
79− * @BATADV_ATTR_ACTIVE: Flag indicating if the hard interface is active
80− * @BATADV_ATTR_TT_ADDRESS: Client MAC address
81− * @BATADV_ATTR_TT_TTVN: Translation table version
82− * @BATADV_ATTR_TT_LAST_TTVN: Previous translation table version
83− * @BATADV_ATTR_TT_CRC32: CRC32 over translation table
84− * @BATADV_ATTR_TT_VID: VLAN ID
85− * @BATADV_ATTR_TT_FLAGS: Translation table client flags
86− * @BATADV_ATTR_FLAG_BEST: Flags indicating entry is the best
87− * @BATADV_ATTR_LAST_SEEN_MSECS: Time in milliseconds since last seen
88− * @BATADV_ATTR_NEIGH_ADDRESS: Neighbour MAC address
89− * @BATADV_ATTR_TQ: TQ to neighbour
90− * @BATADV_ATTR_THROUGHPUT: Estimated throughput to Neighbour
91− * @BATADV_ATTR_BANDWIDTH_UP: Reported uplink bandwidth
92− * @BATADV_ATTR_BANDWIDTH_DOWN: Reported downlink bandwidth
93− * @BATADV_ATTR_ROUTER: Gateway router MAC address
94− * @BATADV_ATTR_BLA_OWN: Flag indicating own originator
95− * @BATADV_ATTR_BLA_ADDRESS: Bridge loop avoidance claim MAC address
96− * @BATADV_ATTR_BLA_VID: BLA VLAN ID
97− * @BATADV_ATTR_BLA_BACKBONE: BLA gateway originator MAC address
98− * @BATADV_ATTR_BLA_CRC: BLA CRC
99− * @__BATADV_ATTR_AFTER_LAST: internal use
100− * @NUM_BATADV_ATTR: total number of batadv_nl_attrs available
101− * @BATADV_ATTR_MAX: highest attribute number currently defined
10289 */
10390 enum batadv_nl_attrs {
91+ /**
92+ * @BATADV_ATTR_UNSPEC: unspecified attribute to catch errors
93+ */
10494 BATADV_ATTR_UNSPEC,
95+
96+ /**
97+ * @BATADV_ATTR_VERSION: batman-adv version string
98+ */
10599 BATADV_ATTR_VERSION,
100+
101+ /**
102+ * @BATADV_ATTR_ALGO_NAME: name of routing algorithm
103+ */
106104 BATADV_ATTR_ALGO_NAME,
105+
106+ /**
107+ * @BATADV_ATTR_MESH_IFINDEX: index of the batman-adv interface
108+ */
107109 BATADV_ATTR_MESH_IFINDEX,
110+
111+ /**
112+ * @BATADV_ATTR_MESH_IFNAME: name of the batman-adv interface
113+ */
108114 BATADV_ATTR_MESH_IFNAME,
115+
116+ /**
117+ * @BATADV_ATTR_MESH_ADDRESS: mac address of the batman-adv interface
118+ */
109119 BATADV_ATTR_MESH_ADDRESS,
120+
121+ /**
122+ * @BATADV_ATTR_HARD_IFINDEX: index of the non-batman-adv interface
123+ */
110124 BATADV_ATTR_HARD_IFINDEX,
125+
126+ /**
127+ * @BATADV_ATTR_HARD_IFNAME: name of the non-batman-adv interface
128+ */
111129 BATADV_ATTR_HARD_IFNAME,
130+
131+ /**
132+ * @BATADV_ATTR_HARD_ADDRESS: mac address of the non-batman-adv
133+ * interface
134+ */
112135 BATADV_ATTR_HARD_ADDRESS,
136+
137+ /**
138+ * @BATADV_ATTR_ORIG_ADDRESS: originator mac address
139+ */
113140 BATADV_ATTR_ORIG_ADDRESS,
141+
142+ /**
143+ * @BATADV_ATTR_TPMETER_RESULT: result of run (see
144+ * batadv_tp_meter_status)
145+ */
114146 BATADV_ATTR_TPMETER_RESULT,
147+
148+ /**
149+ * @BATADV_ATTR_TPMETER_TEST_TIME: time (msec) the run took
150+ */
115151 BATADV_ATTR_TPMETER_TEST_TIME,
152+
153+ /**
154+ * @BATADV_ATTR_TPMETER_BYTES: amount of acked bytes during run
155+ */
116156 BATADV_ATTR_TPMETER_BYTES,
157+
158+ /**
159+ * @BATADV_ATTR_TPMETER_COOKIE: session cookie to match tp_meter session
160+ */
117161 BATADV_ATTR_TPMETER_COOKIE,
162+
163+ /**
164+ * @BATADV_ATTR_PAD: attribute used for padding for 64-bit alignment
165+ */
118166 BATADV_ATTR_PAD,
167+
168+ /**
169+ * @BATADV_ATTR_ACTIVE: Flag indicating if the hard interface is active
170+ */
119171 BATADV_ATTR_ACTIVE,
172+
173+ /**
174+ * @BATADV_ATTR_TT_ADDRESS: Client MAC address
175+ */
120176 BATADV_ATTR_TT_ADDRESS,
177+
178+ /**
179+ * @BATADV_ATTR_TT_TTVN: Translation table version
180+ */
121181 BATADV_ATTR_TT_TTVN,
182+
183+ /**
184+ * @BATADV_ATTR_TT_LAST_TTVN: Previous translation table version
185+ */
122186 BATADV_ATTR_TT_LAST_TTVN,
187+
188+ /**
189+ * @BATADV_ATTR_TT_CRC32: CRC32 over translation table
190+ */
123191 BATADV_ATTR_TT_CRC32,
192+
193+ /**
194+ * @BATADV_ATTR_TT_VID: VLAN ID
195+ */
124196 BATADV_ATTR_TT_VID,
197+
198+ /**
199+ * @BATADV_ATTR_TT_FLAGS: Translation table client flags
200+ */
125201 BATADV_ATTR_TT_FLAGS,
202+
203+ /**
204+ * @BATADV_ATTR_FLAG_BEST: Flags indicating entry is the best
205+ */
126206 BATADV_ATTR_FLAG_BEST,
207+
208+ /**
209+ * @BATADV_ATTR_LAST_SEEN_MSECS: Time in milliseconds since last seen
210+ */
127211 BATADV_ATTR_LAST_SEEN_MSECS,
212+
213+ /**
214+ * @BATADV_ATTR_NEIGH_ADDRESS: Neighbour MAC address
215+ */
128216 BATADV_ATTR_NEIGH_ADDRESS,
217+
218+ /**
219+ * @BATADV_ATTR_TQ: TQ to neighbour
220+ */
129221 BATADV_ATTR_TQ,
222+
223+ /**
224+ * @BATADV_ATTR_THROUGHPUT: Estimated throughput to Neighbour
225+ */
130226 BATADV_ATTR_THROUGHPUT,
227+
228+ /**
229+ * @BATADV_ATTR_BANDWIDTH_UP: Reported uplink bandwidth
230+ */
131231 BATADV_ATTR_BANDWIDTH_UP,
232+
233+ /**
234+ * @BATADV_ATTR_BANDWIDTH_DOWN: Reported downlink bandwidth
235+ */
132236 BATADV_ATTR_BANDWIDTH_DOWN,
237+
238+ /**
239+ * @BATADV_ATTR_ROUTER: Gateway router MAC address
240+ */
133241 BATADV_ATTR_ROUTER,
242+
243+ /**
244+ * @BATADV_ATTR_BLA_OWN: Flag indicating own originator
245+ */
134246 BATADV_ATTR_BLA_OWN,
247+
248+ /**
249+ * @BATADV_ATTR_BLA_ADDRESS: Bridge loop avoidance claim MAC address
250+ */
135251 BATADV_ATTR_BLA_ADDRESS,
252+
253+ /**
254+ * @BATADV_ATTR_BLA_VID: BLA VLAN ID
255+ */
136256 BATADV_ATTR_BLA_VID,
257+
258+ /**
259+ * @BATADV_ATTR_BLA_BACKBONE: BLA gateway originator MAC address
260+ */
137261 BATADV_ATTR_BLA_BACKBONE,
262+
263+ /**
264+ * @BATADV_ATTR_BLA_CRC: BLA CRC
265+ */
138266 BATADV_ATTR_BLA_CRC,
267+
139268 /* add attributes above here, update the policy in netlink.c */
269+
270+ /**
271+ * @__BATADV_ATTR_AFTER_LAST: internal use
272+ */
140273 __BATADV_ATTR_AFTER_LAST,
274+
275+ /**
276+ * @NUM_BATADV_ATTR: total number of batadv_nl_attrs available
277+ */
141278 NUM_BATADV_ATTR = __BATADV_ATTR_AFTER_LAST,
279+
280+ /**
281+ * @BATADV_ATTR_MAX: highest attribute number currently defined
282+ */
142283 BATADV_ATTR_MAX = __BATADV_ATTR_AFTER_LAST - 1
143284 };
144285
145286 /**
146287 * enum batadv_nl_commands - supported batman-adv netlink commands
147− *
148− * @BATADV_CMD_UNSPEC: unspecified command to catch errors
149− * @BATADV_CMD_GET_MESH_INFO: Query basic information about batman-adv device
150− * @BATADV_CMD_TP_METER: Start a tp meter session
151− * @BATADV_CMD_TP_METER_CANCEL: Cancel a tp meter session
152− * @BATADV_CMD_GET_ROUTING_ALGOS: Query the list of routing algorithms.
153− * @BATADV_CMD_GET_HARDIFS: Query list of hard interfaces
154− * @BATADV_CMD_GET_TRANSTABLE_LOCAL: Query list of local translations
155− * @BATADV_CMD_GET_TRANSTABLE_GLOBAL Query list of global translations
156− * @BATADV_CMD_GET_ORIGINATORS: Query list of originators
157− * @BATADV_CMD_GET_NEIGHBORS: Query list of neighbours
158− * @BATADV_CMD_GET_GATEWAYS: Query list of gateways
159− * @BATADV_CMD_GET_BLA_CLAIM: Query list of bridge loop avoidance claims
160− * @BATADV_CMD_GET_BLA_BACKBONE: Query list of bridge loop avoidance backbones
161− * @__BATADV_CMD_AFTER_LAST: internal use
162− * @BATADV_CMD_MAX: highest used command number
163288 */
164289 enum batadv_nl_commands {
290+ /**
291+ * @BATADV_CMD_UNSPEC: unspecified command to catch errors
292+ */
165293 BATADV_CMD_UNSPEC,
294+
295+ /**
296+ * @BATADV_CMD_GET_MESH_INFO: Query basic information about batman-adv
297+ * device
298+ */
166299 BATADV_CMD_GET_MESH_INFO,
300+
301+ /**
302+ * @BATADV_CMD_TP_METER: Start a tp meter session
303+ */
167304 BATADV_CMD_TP_METER,
305+
306+ /**
307+ * @BATADV_CMD_TP_METER_CANCEL: Cancel a tp meter session
308+ */
168309 BATADV_CMD_TP_METER_CANCEL,
310+
311+ /**
312+ * @BATADV_CMD_GET_ROUTING_ALGOS: Query the list of routing algorithms.
313+ */
169314 BATADV_CMD_GET_ROUTING_ALGOS,
315+
316+ /**
317+ * @BATADV_CMD_GET_HARDIFS: Query list of hard interfaces
318+ */
170319 BATADV_CMD_GET_HARDIFS,
320+
321+ /**
322+ * @BATADV_CMD_GET_TRANSTABLE_LOCAL: Query list of local translations
323+ */
171324 BATADV_CMD_GET_TRANSTABLE_LOCAL,
325+
326+ /**
327+ * @BATADV_CMD_GET_TRANSTABLE_GLOBAL: Query list of global translations
328+ */
172329 BATADV_CMD_GET_TRANSTABLE_GLOBAL,
330+
331+ /**
332+ * @BATADV_CMD_GET_ORIGINATORS: Query list of originators
333+ */
173334 BATADV_CMD_GET_ORIGINATORS,
335+
336+ /**
337+ * @BATADV_CMD_GET_NEIGHBORS: Query list of neighbours
338+ */
174339 BATADV_CMD_GET_NEIGHBORS,
340+
341+ /**
342+ * @BATADV_CMD_GET_GATEWAYS: Query list of gateways
343+ */
175344 BATADV_CMD_GET_GATEWAYS,
345+
346+ /**
347+ * @BATADV_CMD_GET_BLA_CLAIM: Query list of bridge loop avoidance claims
348+ */
176349 BATADV_CMD_GET_BLA_CLAIM,
350+
351+ /**
352+ * @BATADV_CMD_GET_BLA_BACKBONE: Query list of bridge loop avoidance
353+ * backbones
354+ */
177355 BATADV_CMD_GET_BLA_BACKBONE,
356+
178357 /* add new commands above here */
358+
359+ /**
360+ * @__BATADV_CMD_AFTER_LAST: internal use
361+ */
179362 __BATADV_CMD_AFTER_LAST,
363+
364+ /**
365+ * @BATADV_CMD_MAX: highest used command number
366+ */
180367 BATADV_CMD_MAX = __BATADV_CMD_AFTER_LAST - 1
181368 };
182369
183370 /**
184371 * enum batadv_tp_meter_reason - reason of a tp meter test run stop
185− * @BATADV_TP_REASON_COMPLETE: sender finished tp run
186− * @BATADV_TP_REASON_CANCEL: sender was stopped during run
187− * @BATADV_TP_REASON_DST_UNREACHABLE: receiver could not be reached or didn't
188− * answer
189− * @BATADV_TP_REASON_RESEND_LIMIT: (unused) sender retry reached limit
190− * @BATADV_TP_REASON_ALREADY_ONGOING: test to or from the same node already
191− * ongoing
192− * @BATADV_TP_REASON_MEMORY_ERROR: test was stopped due to low memory
193− * @BATADV_TP_REASON_CANT_SEND: failed to send via outgoing interface
194− * @BATADV_TP_REASON_TOO_MANY: too many ongoing sessions
195372 */
196373 enum batadv_tp_meter_reason {
374+ /**
375+ * @BATADV_TP_REASON_COMPLETE: sender finished tp run
376+ */
197377 BATADV_TP_REASON_COMPLETE = 3,
378+
379+ /**
380+ * @BATADV_TP_REASON_CANCEL: sender was stopped during run
381+ */
198382 BATADV_TP_REASON_CANCEL = 4,
383+
199384 /* error status >= 128 */
385+
386+ /**
387+ * @BATADV_TP_REASON_DST_UNREACHABLE: receiver could not be reached or
388+ * didn't answer
389+ */
200390 BATADV_TP_REASON_DST_UNREACHABLE = 128,
391+
392+ /**
393+ * @BATADV_TP_REASON_RESEND_LIMIT: (unused) sender retry reached limit
394+ */
201395 BATADV_TP_REASON_RESEND_LIMIT = 129,
396+
397+ /**
398+ * @BATADV_TP_REASON_ALREADY_ONGOING: test to or from the same node
399+ * already ongoing
400+ */
202401 BATADV_TP_REASON_ALREADY_ONGOING = 130,
402+
403+ /**
404+ * @BATADV_TP_REASON_MEMORY_ERROR: test was stopped due to low memory
405+ */
203406 BATADV_TP_REASON_MEMORY_ERROR = 131,
407+
408+ /**
409+ * @BATADV_TP_REASON_CANT_SEND: failed to send via outgoing interface
410+ */
204411 BATADV_TP_REASON_CANT_SEND = 132,
412+
413+ /**
414+ * @BATADV_TP_REASON_TOO_MANY: too many ongoing sessions
415+ */
205416 BATADV_TP_REASON_TOO_MANY = 133,
206417 };
207418
include/uapi/linux/baycom.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * The Linux BAYCOM driver for the Baycom serial 1200 baud modem
34 * and the parallel 9600 baud modem
include/uapi/linux/bcache.h+2−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_BCACHE_H
23 #define _LINUX_BCACHE_H
34
@@ -90,7 +91,7 @@ PTR_FIELD(PTR_GEN, 0, 8) · 86 unmodified lines
9091
9192 #define PTR_CHECK_DEV ((1 << PTR_DEV_BITS) - 1)
9293
93−#define PTR(gen, offset, dev) \
94+#define MAKE_PTR(gen, offset, dev) \
9495 ((((__u64) dev) << 51) | ((__u64) offset) << 8 | gen)
9596
9697 /* Bkey utility code */
include/uapi/linux/bcm933xx_hcs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Broadcom Cable Modem firmware format
34 */
include/uapi/linux/bfs_fs.h+2−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/bfs_fs.h - BFS data structures on disk.
34 * Copyright (C) 1999 Tigran Aivazian <tigran@veritas.com>
@@ -75,7 +76,7 @@ struct bfs_super_block { · 71 unmodified lines
7576 #define BFS_FILEBLOCKS(ip) \
7677 ((ip)->i_sblock == 0 ? 0 : (le32_to_cpu((ip)->i_eblock) + 1) - le32_to_cpu((ip)->i_sblock))
7778 #define BFS_UNCLEAN(bfs_sb, sb) \
78− ((le32_to_cpu(bfs_sb->s_from) != -1) && (le32_to_cpu(bfs_sb->s_to) != -1) && !(sb->s_flags & MS_RDONLY))
79+ ((le32_to_cpu(bfs_sb->s_from) != -1) && (le32_to_cpu(bfs_sb->s_to) != -1) && !(sb->s_flags & SB_RDONLY))
7980
8081
8182 #endif /* _LINUX_BFS_FS_H */
include/uapi/linux/binfmts.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_BINFMTS_H
23 #define _UAPI_LINUX_BINFMTS_H
34
include/uapi/linux/blkpg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_BLKPG_H
23 #define _UAPI__LINUX_BLKPG_H
34
include/uapi/linux/blktrace_api.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPIBLKTRACE_H
23 #define _UAPIBLKTRACE_H
34
include/uapi/linux/blkzoned.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Zoned block devices handling.
34 *
include/uapi/linux/bpf.h+145−9
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Copyright (c) 2011-2014 PLUMgrid, http://plumgrid.com
23 *
34 * This program is free software; you can redistribute it and/or
@@ -92,6 +93,7 @@ enum bpf_cmd { · 88 unmodified lines
9293 BPF_PROG_GET_FD_BY_ID,
9394 BPF_MAP_GET_FD_BY_ID,
9495 BPF_OBJ_GET_INFO_BY_FD,
96+ BPF_PROG_QUERY,
9597 };
9698
9799 enum bpf_map_type {
@@ -111,6 +113,7 @@ enum bpf_map_type { · 13 unmodified lines
111113 BPF_MAP_TYPE_HASH_OF_MAPS,
112114 BPF_MAP_TYPE_DEVMAP,
113115 BPF_MAP_TYPE_SOCKMAP,
116+ BPF_MAP_TYPE_CPUMAP,
114117 };
115118
116119 enum bpf_prog_type {
@@ -129,6 +132,7 @@ enum bpf_prog_type { · 12 unmodified lines
129132 BPF_PROG_TYPE_LWT_XMIT,
130133 BPF_PROG_TYPE_SOCK_OPS,
131134 BPF_PROG_TYPE_SK_SKB,
135+ BPF_PROG_TYPE_CGROUP_DEVICE,
132136 };
133137
134138 enum bpf_attach_type {
@@ -138,16 +142,53 @@ enum bpf_attach_type { · 3 unmodified lines
138142 BPF_CGROUP_SOCK_OPS,
139143 BPF_SK_SKB_STREAM_PARSER,
140144 BPF_SK_SKB_STREAM_VERDICT,
145+ BPF_CGROUP_DEVICE,
141146 __MAX_BPF_ATTACH_TYPE
142147 };
143148
144149 #define MAX_BPF_ATTACH_TYPE __MAX_BPF_ATTACH_TYPE
145150
146−/* If BPF_F_ALLOW_OVERRIDE flag is used in BPF_PROG_ATTACH command
147− * to the given target_fd cgroup the descendent cgroup will be able to
148− * override effective bpf program that was inherited from this cgroup
151+/* cgroup-bpf attach flags used in BPF_PROG_ATTACH command
152+ *
153+ * NONE(default): No further bpf programs allowed in the subtree.
154+ *
155+ * BPF_F_ALLOW_OVERRIDE: If a sub-cgroup installs some bpf program,
156+ * the program in this cgroup yields to sub-cgroup program.
157+ *
158+ * BPF_F_ALLOW_MULTI: If a sub-cgroup installs some bpf program,
159+ * that cgroup program gets run in addition to the program in this cgroup.
160+ *
161+ * Only one program is allowed to be attached to a cgroup with
162+ * NONE or BPF_F_ALLOW_OVERRIDE flag.
163+ * Attaching another program on top of NONE or BPF_F_ALLOW_OVERRIDE will
164+ * release old program and attach the new one. Attach flags has to match.
165+ *
166+ * Multiple programs are allowed to be attached to a cgroup with
167+ * BPF_F_ALLOW_MULTI flag. They are executed in FIFO order
168+ * (those that were attached first, run first)
169+ * The programs of sub-cgroup are executed first, then programs of
170+ * this cgroup and then programs of parent cgroup.
171+ * When children program makes decision (like picking TCP CA or sock bind)
172+ * parent program has a chance to override it.
173+ *
174+ * A cgroup with MULTI or OVERRIDE flag allows any attach flags in sub-cgroups.
175+ * A cgroup with NONE doesn't allow any programs in sub-cgroups.
176+ * Ex1:
177+ * cgrp1 (MULTI progs A, B) ->
178+ * cgrp2 (OVERRIDE prog C) ->
179+ * cgrp3 (MULTI prog D) ->
180+ * cgrp4 (OVERRIDE prog E) ->
181+ * cgrp5 (NONE prog F)
182+ * the event in cgrp5 triggers execution of F,D,A,B in that order.
183+ * if prog F is detached, the execution is E,D,A,B
184+ * if prog F and D are detached, the execution is E,A,B
185+ * if prog F, E and D are detached, the execution is C,A,B
186+ *
187+ * All eligible programs are executed regardless of return code from
188+ * earlier programs.
149189 */
150190 #define BPF_F_ALLOW_OVERRIDE (1U << 0)
191+#define BPF_F_ALLOW_MULTI (1U << 1)
151192
152193 /* If BPF_F_STRICT_ALIGNMENT is used in BPF_PROG_LOAD command, the
153194 * verifier will perform strict alignment checking as if the kernel
@@ -175,6 +216,15 @@ enum bpf_attach_type { · 21 unmodified lines
175216 /* Specify numa node during map creation */
176217 #define BPF_F_NUMA_NODE (1U << 2)
177218
219+/* flags for BPF_PROG_QUERY */
220+#define BPF_F_QUERY_EFFECTIVE (1U << 0)
221+
222+#define BPF_OBJ_NAME_LEN 16U
223+
224+/* Flags for accessing BPF object */
225+#define BPF_F_RDONLY (1U << 3)
226+#define BPF_F_WRONLY (1U << 4)
227+
178228 union bpf_attr {
179229 struct { /* anonymous struct used by BPF_MAP_CREATE command */
180230 __u32 map_type; /* one of enum bpf_map_type */
@@ -188,6 +238,7 @@ union bpf_attr { · 7 unmodified lines
188238 __u32 numa_node; /* numa node (effective only if
189239 * BPF_F_NUMA_NODE is set).
190240 */
241+ char map_name[BPF_OBJ_NAME_LEN];
191242 };
192243
193244 struct { /* anonymous struct used by BPF_MAP_*_ELEM commands */
@@ -210,11 +261,14 @@ union bpf_attr { · 16 unmodified lines
210261 __aligned_u64 log_buf; /* user supplied buffer */
211262 __u32 kern_version; /* checked when prog_type=kprobe */
212263 __u32 prog_flags;
264+ char prog_name[BPF_OBJ_NAME_LEN];
265+ __u32 prog_ifindex; /* ifindex of netdev to prep for */
213266 };
214267
215268 struct { /* anonymous struct used by BPF_OBJ_* commands */
216269 __aligned_u64 pathname;
217270 __u32 bpf_fd;
271+ __u32 file_flags;
218272 };
219273
220274 struct { /* anonymous struct used by BPF_PROG_ATTACH/DETACH commands */
@@ -242,6 +296,7 @@ union bpf_attr { · 21 unmodified lines
242296 __u32 map_id;
243297 };
244298 __u32 next_id;
299+ __u32 open_flags;
245300 };
246301
247302 struct { /* anonymous struct used by BPF_OBJ_GET_INFO_BY_FD */
@@ -249,6 +304,15 @@ union bpf_attr { · 1 unmodified line
249304 __u32 info_len;
250305 __aligned_u64 info;
251306 } info;
307+
308+ struct { /* anonymous struct used by BPF_PROG_QUERY command */
309+ __u32 target_fd; /* container object to query */
310+ __u32 attach_type;
311+ __u32 query_flags;
312+ __u32 attach_flags;
313+ __aligned_u64 prog_ids;
314+ __u32 prog_cnt;
315+ } query;
252316 } __attribute__((aligned(8)));
253317
254318 /* BPF helper function descriptions:
@@ -553,12 +617,22 @@ union bpf_attr { · 298 unmodified lines
553617 * int bpf_setsockopt(bpf_socket, level, optname, optval, optlen)
554618 * Calls setsockopt. Not all opts are available, only those with
555619 * integer optvals plus TCP_CONGESTION.
556− * Supported levels: SOL_SOCKET and IPROTO_TCP
620+ * Supported levels: SOL_SOCKET and IPPROTO_TCP
621+ * @bpf_socket: pointer to bpf_socket
622+ * @level: SOL_SOCKET or IPPROTO_TCP
623+ * @optname: option name
624+ * @optval: pointer to option value
625+ * @optlen: length of optval in bytes
626+ * Return: 0 or negative error
627+ *
628+ * int bpf_getsockopt(bpf_socket, level, optname, optval, optlen)
629+ * Calls getsockopt. Not all opts are available.
630+ * Supported levels: IPPROTO_TCP
557631 * @bpf_socket: pointer to bpf_socket
558− * @level: SOL_SOCKET or IPROTO_TCP
632+ * @level: IPPROTO_TCP
559633 * @optname: option name
560634 * @optval: pointer to option value
561− * @optlen: length of optval in byes
635+ * @optlen: length of optval in bytes
562636 * Return: 0 or negative error
563637 *
564638 * int bpf_skb_adjust_room(skb, len_diff, mode, flags)
@@ -582,6 +656,27 @@ union bpf_attr { · 17 unmodified lines
582656 * @map: pointer to sockmap to update
583657 * @key: key to insert/update sock in map
584658 * @flags: same flags as map update elem
659+ *
660+ * int bpf_xdp_adjust_meta(xdp_md, delta)
661+ * Adjust the xdp_md.data_meta by delta
662+ * @xdp_md: pointer to xdp_md
663+ * @delta: An positive/negative integer to be added to xdp_md.data_meta
664+ * Return: 0 on success or negative on error
665+ *
666+ * int bpf_perf_event_read_value(map, flags, buf, buf_size)
667+ * read perf event counter value and perf event enabled/running time
668+ * @map: pointer to perf_event_array map
669+ * @flags: index of event in the map or bitmask flags
670+ * @buf: buf to fill
671+ * @buf_size: size of the buf
672+ * Return: 0 on success or negative error code
673+ *
674+ * int bpf_perf_prog_read_value(ctx, buf, buf_size)
675+ * read perf prog attached perf event counter and enabled/running time
676+ * @ctx: pointer to ctx
677+ * @buf: buf to fill
678+ * @buf_size: size of the buf
679+ * Return : 0 on success or negative error code
585680 */
586681 #define __BPF_FUNC_MAPPER(FN) \
587682 FN(unspec), \
@@ -638,6 +733,10 @@ union bpf_attr { · 50 unmodified lines
638733 FN(redirect_map), \
639734 FN(sk_redirect_map), \
640735 FN(sock_map_update), \
736+ FN(xdp_adjust_meta), \
737+ FN(perf_event_read_value), \
738+ FN(perf_prog_read_value), \
739+ FN(getsockopt),
641740
642741 /* integer value in 'imm' field of BPF_CALL instruction selects which helper
643742 * function eBPF program intends to call
@@ -681,7 +780,9 @@ enum bpf_func_id { · 37 unmodified lines
681780 #define BPF_F_ZERO_CSUM_TX (1ULL << 1)
682781 #define BPF_F_DONT_FRAGMENT (1ULL << 2)
683782
684−/* BPF_FUNC_perf_event_output and BPF_FUNC_perf_event_read flags. */
783+/* BPF_FUNC_perf_event_output, BPF_FUNC_perf_event_read and
784+ * BPF_FUNC_perf_event_read_value flags.
785+ */
685786 #define BPF_F_INDEX_MASK 0xffffffffULL
686787 #define BPF_F_CURRENT_CPU BPF_F_INDEX_MASK
687788 /* BPF_FUNC_perf_event_output for sk_buff input context. */
@@ -715,7 +816,7 @@ struct __sk_buff { · 27 unmodified lines
715816 __u32 data_end;
716817 __u32 napi_id;
717818
718− /* accessed by BPF_PROG_TYPE_sk_skb types */
819+ /* Accessed by BPF_PROG_TYPE_sk_skb types from here to ... */
719820 __u32 family;
720821 __u32 remote_ip4; /* Stored in network byte order */
721822 __u32 local_ip4; /* Stored in network byte order */
@@ -723,6 +824,9 @@ struct __sk_buff { · 1 unmodified line
723824 __u32 local_ip6[4]; /* Stored in network byte order */
724825 __u32 remote_port; /* Stored in network byte order */
725826 __u32 local_port; /* stored in host byte order */
827+ /* ... here. */
828+
829+ __u32 data_meta;
726830 };
727831
728832 struct bpf_tunnel_key {
@@ -783,12 +887,12 @@ enum xdp_action { · 54 unmodified lines
783887 struct xdp_md {
784888 __u32 data;
785889 __u32 data_end;
890+ __u32 data_meta;
786891 };
787892
788893 enum sk_action {
789894 SK_DROP = 0,
790895 SK_PASS,
791− SK_REDIRECT,
792896 };
793897
794898 #define BPF_TAG_SIZE 8
@@ -801,6 +905,11 @@ struct bpf_prog_info { · 6 unmodified lines
801905 __u32 xlated_prog_len;
802906 __aligned_u64 jited_prog_insns;
803907 __aligned_u64 xlated_prog_insns;
908+ __u64 load_time; /* ns since boottime */
909+ __u32 created_by_uid;
910+ __u32 nr_map_ids;
911+ __aligned_u64 map_ids;
912+ char name[BPF_OBJ_NAME_LEN];
804913 } __attribute__((aligned(8)));
805914
806915 struct bpf_map_info {
@@ -810,6 +919,7 @@ struct bpf_map_info { · 3 unmodified lines
810919 __u32 value_size;
811920 __u32 max_entries;
812921 __u32 map_flags;
922+ char name[BPF_OBJ_NAME_LEN];
813923 } __attribute__((aligned(8)));
814924
815925 /* User bpf_sock_ops struct to access socket values and specify request ops
@@ -859,9 +969,35 @@ enum { · 43 unmodified lines
859969 BPF_SOCK_OPS_NEEDS_ECN, /* If connection's congestion control
860970 * needs ECN
861971 */
972+ BPF_SOCK_OPS_BASE_RTT, /* Get base RTT. The correct value is
973+ * based on the path and may be
974+ * dependent on the congestion control
975+ * algorithm. In general it indicates
976+ * a congestion threshold. RTTs above
977+ * this indicate congestion
978+ */
862979 };
863980
864981 #define TCP_BPF_IW 1001 /* Set TCP initial congestion window */
865982 #define TCP_BPF_SNDCWND_CLAMP 1002 /* Set sndcwnd_clamp */
866983
984+struct bpf_perf_event_value {
985+ __u64 counter;
986+ __u64 enabled;
987+ __u64 running;
988+};
989+
990+#define BPF_DEVCG_ACC_MKNOD (1ULL << 0)
991+#define BPF_DEVCG_ACC_READ (1ULL << 1)
992+#define BPF_DEVCG_ACC_WRITE (1ULL << 2)
993+
994+#define BPF_DEVCG_DEV_BLOCK (1ULL << 0)
995+#define BPF_DEVCG_DEV_CHAR (1ULL << 1)
996+
997+struct bpf_cgroup_dev_ctx {
998+ __u32 access_type; /* (access << 16) | type */
999+ __u32 major;
1000+ __u32 minor;
1001+};
1002+
8671003 #endif /* _UAPI__LINUX_BPF_H__ */
include/uapi/linux/bpf_common.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_BPF_COMMON_H__
23 #define _UAPI__LINUX_BPF_COMMON_H__
34
include/uapi/linux/bpf_perf_event.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Copyright (c) 2016 Facebook
23 *
34 * This program is free software; you can redistribute it and/or
include/uapi/linux/bpqether.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __BPQETHER_H
23 #define __BPQETHER_H
34
include/uapi/linux/bsg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPIBSG_H
23 #define _UAPIBSG_H
34
include/uapi/linux/bt-bmc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2015-2016, IBM Corporation.
34 *
include/uapi/linux/btrfs.h+8−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2007 Oracle. All rights reserved.
34 *
@@ -608,10 +609,14 @@ struct btrfs_ioctl_ino_path_args { · 604 unmodified lines
608609 struct btrfs_ioctl_logical_ino_args {
609610 __u64 logical; /* in */
610611 __u64 size; /* in */
611− __u64 reserved[4];
612+ __u64 reserved[3]; /* must be 0 for now */
613+ __u64 flags; /* in, v2 only */
612614 /* struct btrfs_data_container *inodes; out */
613615 __u64 inodes;
614616 };
617+/* Return every ref to the extent, not just those containing logical block.
618+ * Requires logical == extent bytenr. */
619+#define BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET (1ULL << 0)
615620
616621 enum btrfs_dev_stat_values {
617622 /* disk I/O failure stats */
@@ -835,5 +840,7 @@ enum btrfs_err_code { · 217 unmodified lines
835840 struct btrfs_ioctl_feature_flags[3])
836841 #define BTRFS_IOC_RM_DEV_V2 _IOW(BTRFS_IOCTL_MAGIC, 58, \
837842 struct btrfs_ioctl_vol_args_v2)
843+#define BTRFS_IOC_LOGICAL_INO_V2 _IOWR(BTRFS_IOCTL_MAGIC, 59, \
844+ struct btrfs_ioctl_logical_ino_args)
838845
839846 #endif /* _UAPI_LINUX_BTRFS_H */
include/uapi/linux/btrfs_tree.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _BTRFS_CTREE_H_
23 #define _BTRFS_CTREE_H_
34
@@ -732,6 +733,7 @@ struct btrfs_balance_item { · 728 unmodified lines
732733 #define BTRFS_FILE_EXTENT_INLINE 0
733734 #define BTRFS_FILE_EXTENT_REG 1
734735 #define BTRFS_FILE_EXTENT_PREALLOC 2
736+#define BTRFS_FILE_EXTENT_TYPES 2
735737
736738 struct btrfs_file_extent_item {
737739 /*
include/uapi/linux/byteorder/big_endian.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
23 #define _UAPI_LINUX_BYTEORDER_BIG_ENDIAN_H
34
include/uapi/linux/byteorder/little_endian.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
23 #define _UAPI_LINUX_BYTEORDER_LITTLE_ENDIAN_H
34
include/uapi/linux/caif/caif_socket.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* linux/caif_socket.h
23 * CAIF Definitions for CAIF socket and network layer
34 * Copyright (C) ST-Ericsson AB 2010
include/uapi/linux/caif/if_caif.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) ST-Ericsson AB 2010
34 * Author: Sjur Brendeland
include/uapi/linux/can.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * linux/can.h
34 *
include/uapi/linux/can/bcm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * linux/can/bcm.h
34 *
include/uapi/linux/can/error.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * linux/can/error.h
34 *
include/uapi/linux/can/gw.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * linux/can/gw.h
34 *
include/uapi/linux/can/netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/can/netlink.h
34 *
include/uapi/linux/can/raw.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * linux/can/raw.h
34 *
include/uapi/linux/can/vxcan.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_CAN_VXCAN_H
23 #define _UAPI_CAN_VXCAN_H
34
include/uapi/linux/capability.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * This is <linux/capability.h>
34 *
include/uapi/linux/capi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: capi.h,v 1.4.6.1 2001/09/23 22:25:05 kai Exp $
23 *
34 * CAPI 2.0 Interface for Linux
include/uapi/linux/cciss_defs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef CCISS_DEFS_H
23 #define CCISS_DEFS_H
34
include/uapi/linux/cciss_ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPICCISS_IOCTLH
23 #define _UAPICCISS_IOCTLH
34
include/uapi/linux/cdrom.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * -- <linux/cdrom.h>
34 * General header file for linux CD-ROM drivers
include/uapi/linux/cec-funcs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * cec - HDMI Consumer Electronics Control message functions
34 *
include/uapi/linux/cec.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * cec - HDMI Consumer Electronics Control public header
34 *
@@ -410,6 +411,8 @@ struct cec_log_addrs { · 406 unmodified lines
410411 #define CEC_EVENT_LOST_MSGS 2
411412 #define CEC_EVENT_PIN_CEC_LOW 3
412413 #define CEC_EVENT_PIN_CEC_HIGH 4
414+#define CEC_EVENT_PIN_HPD_LOW 5
415+#define CEC_EVENT_PIN_HPD_HIGH 6
413416
414417 #define CEC_EVENT_FL_INITIAL_STATE (1 << 0)
415418 #define CEC_EVENT_FL_DROPPED_EVENTS (1 << 1)
include/uapi/linux/cgroupstats.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
12 /* cgroupstats.h - exporting per-cgroup statistics
23 *
34 * Copyright IBM Corporation, 2007
include/uapi/linux/chio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ioctl interface for the scsi media changer driver
34 */
include/uapi/linux/cifs/cifs_mount.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * include/uapi/linux/cifs/cifs_mount.h
34 *
include/uapi/linux/cm4000_cs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_CM4000_H_
23 #define _UAPI_CM4000_H_
34
include/uapi/linux/cn_proc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
12 /*
23 * cn_proc.h - process events connector
34 *
include/uapi/linux/coda_psdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__CODA_PSDEV_H
23 #define _UAPI__CODA_PSDEV_H
34
include/uapi/linux/coff.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* This file is derived from the GAS 2.1.4 assembler control file.
23 The GAS product is under the GNU General Public License, version 2 or later.
34 As such, this file is also under that license.
include/uapi/linux/connector.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * connector.h
34 *
include/uapi/linux/const.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* const.h: Macros for dealing with constants. */
23
34 #ifndef _LINUX_CONST_H
include/uapi/linux/coresight-stm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UAPI_CORESIGHT_STM_H_
23 #define __UAPI_CORESIGHT_STM_H_
34
include/uapi/linux/cramfs_fs.h+26−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__CRAMFS_H
23 #define _UAPI__CRAMFS_H
34
@@ -73,6 +74,7 @@ struct cramfs_super { · 69 unmodified lines
7374 #define CRAMFS_FLAG_HOLES 0x00000100 /* support for holes */
7475 #define CRAMFS_FLAG_WRONG_SIGNATURE 0x00000200 /* reserved */
7576 #define CRAMFS_FLAG_SHIFTED_ROOT_OFFSET 0x00000400 /* shifted root fs */
77+#define CRAMFS_FLAG_EXT_BLOCK_POINTERS 0x00000800 /* block pointer extensions */
7678
7779 /*
7880 * Valid values in super.flags. Currently we refuse to mount
@@ -82,7 +84,30 @@ struct cramfs_super { · 3 unmodified lines
8284 #define CRAMFS_SUPPORTED_FLAGS ( 0x000000ff \
8385 | CRAMFS_FLAG_HOLES \
8486 | CRAMFS_FLAG_WRONG_SIGNATURE \
85− | CRAMFS_FLAG_SHIFTED_ROOT_OFFSET )
87+ | CRAMFS_FLAG_SHIFTED_ROOT_OFFSET \
88+ | CRAMFS_FLAG_EXT_BLOCK_POINTERS )
8689
90+/*
91+ * Block pointer flags
92+ *
93+ * The maximum block offset that needs to be represented is roughly:
94+ *
95+ * (1 << CRAMFS_OFFSET_WIDTH) * 4 +
96+ * (1 << CRAMFS_SIZE_WIDTH) / PAGE_SIZE * (4 + PAGE_SIZE)
97+ * = 0x11004000
98+ *
99+ * That leaves room for 3 flag bits in the block pointer table.
100+ */
101+#define CRAMFS_BLK_FLAG_UNCOMPRESSED (1 << 31)
102+#define CRAMFS_BLK_FLAG_DIRECT_PTR (1 << 30)
103+
104+#define CRAMFS_BLK_FLAGS ( CRAMFS_BLK_FLAG_UNCOMPRESSED \
105+ | CRAMFS_BLK_FLAG_DIRECT_PTR )
106+
107+/*
108+ * Direct blocks are at least 4-byte aligned.
109+ * Pointers to direct blocks are shifted down by 2 bits.
110+ */
111+#define CRAMFS_BLK_DIRECT_PTR_SHIFT 2
87112
88113 #endif /* _UAPI__CRAMFS_H */
include/uapi/linux/cryptouser.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Crypto user configuration API.
34 *
include/uapi/linux/cuda.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for talking to the CUDA. The CUDA is a microcontroller
34 * which controls the ADB, system power, RTC, and various other things.
include/uapi/linux/cyclades.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Revision: 3.0 $$Date: 1998/11/02 14:20:59 $
23 * linux/include/linux/cyclades.h
34 *
include/uapi/linux/cycx_cfm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * cycx_cfm.h Cyclom 2X WAN Link Driver.
34 * Definitions for the Cyclom 2X Firmware Module (CFM).
include/uapi/linux/dcbnl.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2008-2011, Intel Corporation.
34 *
@@ -205,6 +206,7 @@ struct cee_pfc { · 201 unmodified lines
205206 #define IEEE_8021QAZ_APP_SEL_STREAM 2
206207 #define IEEE_8021QAZ_APP_SEL_DGRAM 3
207208 #define IEEE_8021QAZ_APP_SEL_ANY 4
209+#define IEEE_8021QAZ_APP_SEL_DSCP 5
208210
209211 /* This structure contains the IEEE 802.1Qaz APP managed object. This
210212 * object is also used for the CEE std as well.
include/uapi/linux/dccp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_DCCP_H
23 #define _UAPI_LINUX_DCCP_H
34
include/uapi/linux/devlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * include/uapi/linux/devlink.h - Network physical device Netlink interface
34 * Copyright (c) 2016 Mellanox Technologies. All rights reserved.
include/uapi/linux/dlm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /******************************************************************************
23 *******************************************************************************
34 **
include/uapi/linux/dlm_device.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /******************************************************************************
23 *******************************************************************************
34 **
include/uapi/linux/dlm_netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2007 Red Hat, Inc. All rights reserved.
34 *
include/uapi/linux/dlm_plock.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved.
34 *
include/uapi/linux/dlmconstants.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /******************************************************************************
23 *******************************************************************************
34 **
include/uapi/linux/dm-ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2001 - 2003 Sistina Software (UK) Limited.
34 * Copyright (C) 2004 - 2009 Red Hat, Inc. All rights reserved.
include/uapi/linux/dm-log-userspace.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2006-2009 Red Hat, Inc.
34 *
include/uapi/linux/dma-buf.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Framework for buffer objects that can be shared across devices/subsystems.
34 *
include/uapi/linux/dn.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_DN_H
23 #define _LINUX_DN_H
34
include/uapi/linux/dqblk_xfs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 1995-2001,2004 Silicon Graphics, Inc. All Rights Reserved.
34 *
include/uapi/linux/dvb/audio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * audio.h
34 *
include/uapi/linux/dvb/ca.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * ca.h
34 *
include/uapi/linux/dvb/dmx.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * dmx.h
34 *
include/uapi/linux/dvb/frontend.h+2−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * frontend.h
34 *
@@ -830,7 +831,7 @@ struct dtv_fe_stats { · 826 unmodified lines
830831 * @cmd: Digital TV command.
831832 * @reserved: Not used.
832833 * @u: Union with the values for the command.
833− * @result: Result of the command set (currently unused).
834+ * @result: Unused
834835 *
835836 * The @u union may have either one of the values below:
836837 *
include/uapi/linux/dvb/net.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * net.h
34 *
include/uapi/linux/dvb/osd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * osd.h
34 *
include/uapi/linux/dvb/version.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * version.h
34 *
include/uapi/linux/dvb/video.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * video.h
34 *
include/uapi/linux/edd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/edd.h
34 * Copyright (C) 2002, 2003, 2004 Dell Inc.
include/uapi/linux/efs_fs_sb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * efs_fs_sb.h
34 *
include/uapi/linux/elf-em.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_ELF_EM_H
23 #define _LINUX_ELF_EM_H
34
include/uapi/linux/elf-fdpic.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* elf-fdpic.h: FDPIC ELF load map
23 *
34 * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
include/uapi/linux/elf.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_ELF_H
23 #define _UAPI_LINUX_ELF_H
34
@@ -411,11 +412,13 @@ typedef struct elf64_shdr { · 407 unmodified lines
411412 #define NT_S390_VXRS_HIGH 0x30a /* s390 vector registers 16-31 */
412413 #define NT_S390_GS_CB 0x30b /* s390 guarded storage registers */
413414 #define NT_S390_GS_BC 0x30c /* s390 guarded storage broadcast control block */
415+#define NT_S390_RI_CB 0x30d /* s390 runtime instrumentation */
414416 #define NT_ARM_VFP 0x400 /* ARM VFP/NEON registers */
415417 #define NT_ARM_TLS 0x401 /* ARM TLS register */
416418 #define NT_ARM_HW_BREAK 0x402 /* ARM hardware breakpoint registers */
417419 #define NT_ARM_HW_WATCH 0x403 /* ARM hardware watchpoint registers */
418420 #define NT_ARM_SYSTEM_CALL 0x404 /* ARM system call number */
421+#define NT_ARM_SVE 0x405 /* ARM Scalable Vector Extension registers */
419422 #define NT_METAG_CBUF 0x500 /* Metag catch buffer registers */
420423 #define NT_METAG_RPIPE 0x501 /* Metag read pipeline state */
421424 #define NT_METAG_TLS 0x502 /* Metag TLS pointer */
include/uapi/linux/elfcore.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_ELFCORE_H
23 #define _UAPI_LINUX_ELFCORE_H
34
include/uapi/linux/errqueue.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_ERRQUEUE_H
23 #define _UAPI_LINUX_ERRQUEUE_H
34
include/uapi/linux/ethtool.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ethtool.h: Defines for Linux ethtool.
34 *
include/uapi/linux/eventpoll.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/eventpoll.h ( Efficient event polling implementation )
34 * Copyright (C) 2001,...,2006 Davide Libenzi
include/uapi/linux/fadvise.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef FADVISE_H_INCLUDED
23 #define FADVISE_H_INCLUDED
34
include/uapi/linux/falloc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_FALLOC_H_
23 #define _UAPI_FALLOC_H_
34
include/uapi/linux/fanotify.h+4−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FANOTIFY_H
23 #define _UAPI_LINUX_FANOTIFY_H
34
@@ -35,6 +36,7 @@ · 31 unmodified lines
3536
3637 #define FAN_UNLIMITED_QUEUE 0x00000010
3738 #define FAN_UNLIMITED_MARKS 0x00000020
39+#define FAN_ENABLE_AUDIT 0x00000040
3840
3941 #define FAN_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | \
4042 FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE |\
@@ -99,6 +101,8 @@ struct fanotify_response { · 58 unmodified lines
99101 /* Legit userspace responses to a _PERM event */
100102 #define FAN_ALLOW 0x01
101103 #define FAN_DENY 0x02
104+#define FAN_AUDIT 0x10 /* Bit mask to create audit record for result */
105+
102106 /* No fd set in event */
103107 #define FAN_NOFD -1
104108
include/uapi/linux/fb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FB_H
23 #define _UAPI_LINUX_FB_H
34
include/uapi/linux/fcntl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FCNTL_H
23 #define _UAPI_LINUX_FCNTL_H
34
include/uapi/linux/fd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FD_H
23 #define _UAPI_LINUX_FD_H
34
include/uapi/linux/fdreg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_FDREG_H
23 #define _LINUX_FDREG_H
34 /*
include/uapi/linux/fib_rules.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_FIB_RULES_H
23 #define __LINUX_FIB_RULES_H
34
include/uapi/linux/fiemap.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * FS_IOC_FIEMAP ioctl infrastructure.
34 *
include/uapi/linux/filter.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Linux Socket Filter Data Structures
34 */
include/uapi/linux/flat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2002-2003 David McCullough <davidm@snapgear.com>
34 * Copyright (C) 1998 Kenneth Albanowski <kjahds@kjahds.com>
include/uapi/linux/fou.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* fou.h - FOU Interface */
23
34 #ifndef _UAPI_LINUX_FOU_H
include/uapi/linux/fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FS_H
23 #define _UAPI_LINUX_FS_H
34
include/uapi/linux/fsl_hypervisor.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Freescale hypervisor ioctl and kernel interface
34 *
include/uapi/linux/fsmap.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * FS_IOC_GETFSMAP ioctl infrastructure.
34 *
include/uapi/linux/fuse.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
12 /*
23 This file defines the kernel interface of FUSE
34 Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu>
include/uapi/linux/futex.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_FUTEX_H
23 #define _UAPI_LINUX_FUTEX_H
34
include/uapi/linux/gameport.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 1999-2002 Vojtech Pavlik
34 *
include/uapi/linux/gen_stats.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_GEN_STATS_H
23 #define __LINUX_GEN_STATS_H
34
include/uapi/linux/genetlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_GENERIC_NETLINK_H
23 #define _UAPI__LINUX_GENERIC_NETLINK_H
34
include/uapi/linux/genwqe/genwqe_card.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __GENWQE_CARD_H__
23 #define __GENWQE_CARD_H__
34
include/uapi/linux/gfs2_ondisk.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved.
34 * Copyright (C) 2004-2006 Red Hat, Inc. All rights reserved.
include/uapi/linux/gigaset_dev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * interface to user space for the gigaset driver
34 *
include/uapi/linux/gpio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * <linux/gpio.h> - userspace ABI for the GPIO character devices
34 *
include/uapi/linux/gsmmux.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_GSMMUX_H
23 #define _LINUX_GSMMUX_H
34
include/uapi/linux/gtp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_GTP_H_
23 #define _UAPI_LINUX_GTP_H_
34
include/uapi/linux/hash_info.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Hash Info: Hash algorithms information
34 *
include/uapi/linux/hdlc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Generic HDLC support routines for Linux
34 *
include/uapi/linux/hdlc/ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __HDLC_IOCTL_H__
23 #define __HDLC_IOCTL_H__
34
include/uapi/linux/hdlcdrv.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * hdlcdrv.h -- HDLC packet radio network driver.
34 * The Linux soundcard driver for 1200 baud and 9600 baud packet radio
include/uapi/linux/hdreg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_HDREG_H
23 #define _LINUX_HDREG_H
34
include/uapi/linux/hid.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 1999 Andreas Gal
34 * Copyright (c) 2000-2001 Vojtech Pavlik
include/uapi/linux/hiddev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 1999-2000 Vojtech Pavlik
34 *
include/uapi/linux/hidraw.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2007 Jiri Kosina
34 */
include/uapi/linux/hpet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__HPET__
23 #define _UAPI__HPET__
34
include/uapi/linux/hsi/cs-protocol.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * cmt-speech interface definitions
34 *
include/uapi/linux/hsi/hsi_char.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Part of the HSI character device driver.
34 *
include/uapi/linux/hsr_netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright 2011-2013 Autronica Fire and Security AS
34 *
include/uapi/linux/hw_breakpoint.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_HW_BREAKPOINT_H
23 #define _UAPI_LINUX_HW_BREAKPOINT_H
34
include/uapi/linux/hyperv.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 *
34 * Copyright (c) 2011, Microsoft Corporation.
include/uapi/linux/hysdn_if.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: hysdn_if.h,v 1.1.8.3 2001/09/23 22:25:05 kai Exp $
23 *
34 * Linux driver for HYSDN cards
include/uapi/linux/i2c-dev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 i2c-dev.h - i2c-bus driver, char device interface
34
include/uapi/linux/i2c.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* ------------------------------------------------------------------------- */
23 /* */
34 /* i2c.h - definitions for the i2c-bus interface */
include/uapi/linux/i2o-dev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * I2O user space accessible structures/APIs
34 *
include/uapi/linux/i8k.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * i8k.h -- Linux driver for accessing the SMM BIOS on Dell laptops
34 *
include/uapi/linux/icmp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/icmpv6.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_ICMPV6_H
23 #define _UAPI_LINUX_ICMPV6_H
34
include/uapi/linux/if.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_addr.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_IF_ADDR_H
23 #define __LINUX_IF_ADDR_H
34
include/uapi/linux/if_addrlabel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * if_addrlabel.h - netlink interface for address labels
34 *
include/uapi/linux/if_alg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * if_alg: User-space algorithm interface
34 *
include/uapi/linux/if_arcnet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_arp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_bonding.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * Bond several ethernet interfaces into a Cisco, running 'Etherchannel'.
34 *
include/uapi/linux/if_bridge.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Linux ethernet bridge
34 *
include/uapi/linux/if_cablemodem.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 #ifndef _LINUX_CABLEMODEM_H_
23 #define _LINUX_CABLEMODEM_H_
34 /*
include/uapi/linux/if_eql.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Equalizer Load-balancer for serial network interfaces.
34 *
include/uapi/linux/if_ether.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_fc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_fddi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_frad.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * DLCI/FRAD Definitions for Frame Relay Access Devices. DLCI devices are
34 * created for each DLCI associated with a FRAD. The FRAD driver
include/uapi/linux/if_hippi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/if_infiniband.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * This software is available to you under a choice of one of two
34 * licenses. You may choose to be licensed under the terms of the GNU
include/uapi/linux/if_link.h+9−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_IF_LINK_H
23 #define _UAPI_LINUX_IF_LINK_H
34
@@ -158,6 +159,8 @@ enum { · 154 unmodified lines
158159 IFLA_PAD,
159160 IFLA_XDP,
160161 IFLA_EVENT,
162+ IFLA_NEW_NETNSID,
163+ IFLA_IF_NETNSID,
161164 __IFLA_MAX
162165 };
163166
@@ -325,6 +328,8 @@ enum { · 161 unmodified lines
325328 IFLA_BRPORT_MCAST_TO_UCAST,
326329 IFLA_BRPORT_VLAN_TUNNEL,
327330 IFLA_BRPORT_BCAST_FLOOD,
331+ IFLA_BRPORT_GROUP_FWD_MASK,
332+ IFLA_BRPORT_NEIGH_SUPPRESS,
328333 __IFLA_BRPORT_MAX
329334 };
330335 #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
@@ -462,6 +467,7 @@ enum macsec_validation_type { · 131 unmodified lines
462467 enum {
463468 IFLA_IPVLAN_UNSPEC,
464469 IFLA_IPVLAN_MODE,
470+ IFLA_IPVLAN_FLAGS,
465471 __IFLA_IPVLAN_MAX
466472 };
467473
@@ -474,6 +480,9 @@ enum ipvlan_mode { · 6 unmodified lines
474480 IPVLAN_MODE_MAX
475481 };
476482
483+#define IPVLAN_F_PRIVATE 0x01
484+#define IPVLAN_F_VEPA 0x02
485+
477486 /* VXLAN section */
478487 enum {
479488 IFLA_VXLAN_UNSPEC,
include/uapi/linux/if_ltalk.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_LTALK_H
23 #define _UAPI__LINUX_LTALK_H
34
include/uapi/linux/if_macsec.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * include/uapi/linux/if_macsec.h - MACsec device
34 *
include/uapi/linux/if_packet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_IF_PACKET_H
23 #define __LINUX_IF_PACKET_H
34
include/uapi/linux/if_phonet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * File: if_phonet.h
34 *
include/uapi/linux/if_plip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * NET3 PLIP tuning facilities for the new Niibe PLIP.
34 *
include/uapi/linux/if_pppol2tp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /***************************************************************************
23 * Linux PPP over L2TP (PPPoL2TP) Socket Implementation (RFC 2661)
34 *
include/uapi/linux/if_pppox.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /***************************************************************************
23 * Linux PPP over X - Generic PPP transport layer sockets
34 * Linux PPP over Ethernet (PPPoE) Socket Implementation (RFC 2516)
include/uapi/linux/if_slip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Swansea University Computer Society NET3
34 *
include/uapi/linux/if_team.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/if_team.h - Network team device driver header
34 * Copyright (c) 2011 Jiri Pirko <jpirko@redhat.com>
include/uapi/linux/if_tun.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Universal TUN/TAP device driver.
34 * Copyright (C) 1999-2000 Maxim Krasnyansky <max_mk@yahoo.com>
@@ -60,6 +61,8 @@ · 56 unmodified lines
6061 /* TUNSETIFF ifr flags */
6162 #define IFF_TUN 0x0001
6263 #define IFF_TAP 0x0002
64+#define IFF_NAPI 0x0010
65+#define IFF_NAPI_FRAGS 0x0020
6366 #define IFF_NO_PI 0x1000
6467 /* This flag has no real effect */
6568 #define IFF_ONE_QUEUE 0x2000
include/uapi/linux/if_tunnel.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_IF_TUNNEL_H_
23 #define _UAPI_IF_TUNNEL_H_
34
@@ -84,6 +85,7 @@ enum tunnel_encap_types { · 80 unmodified lines
8485 TUNNEL_ENCAP_NONE,
8586 TUNNEL_ENCAP_FOU,
8687 TUNNEL_ENCAP_GUE,
88+ TUNNEL_ENCAP_MPLS,
8789 };
8890
8991 #define TUNNEL_ENCAP_FLAG_CSUM (1<<0)
include/uapi/linux/if_vlan.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * VLAN An implementation of 802.1Q VLAN tagging.
34 *
include/uapi/linux/if_x25.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Linux X.25 packet to device interface
34 *
include/uapi/linux/ife.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UAPI_IFE_H
23 #define __UAPI_IFE_H
34
include/uapi/linux/igmp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Linux NET3: Internet Group Management Protocol [IGMP]
34 *
include/uapi/linux/iio/events.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* The industrial I/O - event passing to userspace
23 *
34 * Copyright (c) 2008-2011 Jonathan Cameron
include/uapi/linux/iio/types.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* industrial I/O data types needed both in and out of kernel
23 *
34 * Copyright (c) 2008 Jonathan Cameron
include/uapi/linux/ila.h+22−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* ila.h - ILA Interface */
23
34 #ifndef _UAPI_LINUX_ILA_H
@@ -16,6 +17,8 @@ enum { · 12 unmodified lines
1617 ILA_ATTR_DIR, /* u32 */
1718 ILA_ATTR_PAD,
1819 ILA_ATTR_CSUM_MODE, /* u8 */
20+ ILA_ATTR_IDENT_TYPE, /* u8 */
21+ ILA_ATTR_HOOK_TYPE, /* u8 */
1922
2023 __ILA_ATTR_MAX,
2124 };
@@ -40,6 +43,25 @@ enum { · 18 unmodified lines
4043 ILA_CSUM_ADJUST_TRANSPORT,
4144 ILA_CSUM_NEUTRAL_MAP,
4245 ILA_CSUM_NO_ACTION,
46+ ILA_CSUM_NEUTRAL_MAP_AUTO,
47+};
48+
49+enum {
50+ ILA_ATYPE_IID = 0,
51+ ILA_ATYPE_LUID,
52+ ILA_ATYPE_VIRT_V4,
53+ ILA_ATYPE_VIRT_UNI_V6,
54+ ILA_ATYPE_VIRT_MULTI_V6,
55+ ILA_ATYPE_NONLOCAL_ADDR,
56+ ILA_ATYPE_RSVD_1,
57+ ILA_ATYPE_RSVD_2,
58+
59+ ILA_ATYPE_USE_FORMAT = 32, /* Get type from type field in identifier */
60+};
61+
62+enum {
63+ ILA_HOOK_ROUTE_OUTPUT,
64+ ILA_HOOK_ROUTE_INPUT,
4365 };
4466
4567 #endif /* _UAPI_LINUX_ILA_H */
include/uapi/linux/in.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/in6.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Types and definitions for AF_INET6
34 * Linux INET6 implementation
@@ -284,6 +285,7 @@ struct in6_flowlabel_req { · 280 unmodified lines
284285 #define IPV6_TRANSPARENT 75
285286 #define IPV6_UNICAST_IF 76
286287 #define IPV6_RECVFRAGSIZE 77
288+#define IPV6_FREEBIND 78
287289
288290 /*
289291 * Multicast Routing:
include/uapi/linux/in_route.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_IN_ROUTE_H
23 #define _LINUX_IN_ROUTE_H
34
include/uapi/linux/inet_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_INET_DIAG_H_
23 #define _UAPI_INET_DIAG_H_
34
include/uapi/linux/inotify.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Inode based directory notification for Linux
34 *
include/uapi/linux/input-event-codes.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Input event codes
34 *
@@ -406,6 +407,7 @@ · 402 unmodified lines
406407 #define BTN_TOOL_MOUSE 0x146
407408 #define BTN_TOOL_LENS 0x147
408409 #define BTN_TOOL_QUINTTAP 0x148 /* Five fingers on trackpad */
410+#define BTN_STYLUS3 0x149
409411 #define BTN_TOUCH 0x14a
410412 #define BTN_STYLUS 0x14b
411413 #define BTN_STYLUS2 0x14c
include/uapi/linux/input.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 1999-2002 Vojtech Pavlik
34 *
include/uapi/linux/ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_IOCTL_H
23 #define _LINUX_IOCTL_H
34
include/uapi/linux/ip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/ip6_tunnel.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6_TUNNEL_H
23 #define _IP6_TUNNEL_H
34
@@ -20,6 +21,8 @@ · 16 unmodified lines
2021 #define IP6_TNL_F_RCV_DSCP_COPY 0x10
2122 /* copy fwmark from inner packet */
2223 #define IP6_TNL_F_USE_ORIG_FWMARK 0x20
24+/* allow remote endpoint on the local node */
25+#define IP6_TNL_F_ALLOW_LOCAL_REMOTE 0x40
2326
2427 struct ip6_tnl_parm {
2528 char name[IFNAMSIZ]; /* name of tunnel device */
include/uapi/linux/ip_vs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * IP Virtual Server
34 * data structure and functionality definitions
include/uapi/linux/ipc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_IPC_H
23 #define _UAPI_LINUX_IPC_H
34
include/uapi/linux/ipmi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * ipmi.h
34 *
include/uapi/linux/ipmi_msgdefs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * ipmi_smi.h
34 *
include/uapi/linux/ipsec.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_IPSEC_H
23 #define _LINUX_IPSEC_H
34
include/uapi/linux/ipv6.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_IPV6_H
23 #define _UAPI_IPV6_H
34
@@ -185,6 +186,7 @@ enum { · 181 unmodified lines
185186 DEVCONF_ADDR_GEN_MODE,
186187 DEVCONF_DISABLE_POLICY,
187188 DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN,
189+ DEVCONF_NDISC_TCLASS,
188190 DEVCONF_MAX
189191 };
190192
include/uapi/linux/ipv6_route.h+2−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Linux INET6 implementation
34 *
@@ -28,7 +29,7 @@ · 24 unmodified lines
2829
2930 #define RTF_ROUTEINFO 0x00800000 /* route information - RA */
3031
31−#define RTF_CACHE 0x01000000 /* cache entry */
32+#define RTF_CACHE 0x01000000 /* read-only: can not be set by user */
3233 #define RTF_FLOW 0x02000000 /* flow significant route */
3334 #define RTF_POLICY 0x04000000 /* policy route */
3435
include/uapi/linux/ipx.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPX_H_
23 #define _IPX_H_
34 #include <linux/libc-compat.h> /* for compatibility with glibc netipx/ipx.h */
include/uapi/linux/irda.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*********************************************************************
23 *
34 * Filename: irda.h
include/uapi/linux/isdn.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: isdn.h,v 1.125.2.3 2004/02/10 01:07:14 keil Exp $
23 *
34 * Main header for the Linux ISDN subsystem (linklevel).
include/uapi/linux/isdn/capicmd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: capicmd.h,v 1.2.6.2 2001/09/23 22:24:33 kai Exp $
23 *
34 * CAPI 2.0 Interface for Linux
include/uapi/linux/isdn_divertif.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: isdn_divertif.h,v 1.4.6.1 2001/09/23 22:25:05 kai Exp $
23 *
34 * Header for the diversion supplementary interface for i4l.
include/uapi/linux/isdn_ppp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /* Linux ISDN subsystem, sync PPP, interface to ipppd
23 *
34 * Copyright 1994-1999 by Fritz Elfert (fritz@isdn4linux.de)
include/uapi/linux/isdnif.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /* $Id: isdnif.h,v 1.43.2.2 2004/01/12 23:08:35 keil Exp $
23 *
34 * Linux ISDN subsystem
include/uapi/linux/iso_fs.h+82−81
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _ISOFS_FS_H
23 #define _ISOFS_FS_H
34
@@ -12,10 +13,10 @@ · 8 unmodified lines
1213 #define ISODCL(from, to) (to - from + 1)
1314
1415 struct iso_volume_descriptor {
15− char type[ISODCL(1,1)]; /* 711 */
16+ __u8 type[ISODCL(1,1)]; /* 711 */
1617 char id[ISODCL(2,6)];
17− char version[ISODCL(7,7)];
18− char data[ISODCL(8,2048)];
18+ __u8 version[ISODCL(7,7)];
19+ __u8 data[ISODCL(8,2048)];
1920 };
2021
2122 /* volume descriptor types */
@@ -26,24 +27,24 @@ struct iso_volume_descriptor { · 4 unmodified lines
2627 #define ISO_STANDARD_ID "CD001"
2728
2829 struct iso_primary_descriptor {
29− char type [ISODCL ( 1, 1)]; /* 711 */
30+ __u8 type [ISODCL ( 1, 1)]; /* 711 */
3031 char id [ISODCL ( 2, 6)];
31− char version [ISODCL ( 7, 7)]; /* 711 */
32− char unused1 [ISODCL ( 8, 8)];
32+ __u8 version [ISODCL ( 7, 7)]; /* 711 */
33+ __u8 unused1 [ISODCL ( 8, 8)];
3334 char system_id [ISODCL ( 9, 40)]; /* achars */
3435 char volume_id [ISODCL ( 41, 72)]; /* dchars */
35− char unused2 [ISODCL ( 73, 80)];
36− char volume_space_size [ISODCL ( 81, 88)]; /* 733 */
37− char unused3 [ISODCL ( 89, 120)];
38− char volume_set_size [ISODCL (121, 124)]; /* 723 */
39− char volume_sequence_number [ISODCL (125, 128)]; /* 723 */
40− char logical_block_size [ISODCL (129, 132)]; /* 723 */
41− char path_table_size [ISODCL (133, 140)]; /* 733 */
42− char type_l_path_table [ISODCL (141, 144)]; /* 731 */
43− char opt_type_l_path_table [ISODCL (145, 148)]; /* 731 */
44− char type_m_path_table [ISODCL (149, 152)]; /* 732 */
45− char opt_type_m_path_table [ISODCL (153, 156)]; /* 732 */
46− char root_directory_record [ISODCL (157, 190)]; /* 9.1 */
36+ __u8 unused2 [ISODCL ( 73, 80)];
37+ __u8 volume_space_size [ISODCL ( 81, 88)]; /* 733 */
38+ __u8 unused3 [ISODCL ( 89, 120)];
39+ __u8 volume_set_size [ISODCL (121, 124)]; /* 723 */
40+ __u8 volume_sequence_number [ISODCL (125, 128)]; /* 723 */
41+ __u8 logical_block_size [ISODCL (129, 132)]; /* 723 */
42+ __u8 path_table_size [ISODCL (133, 140)]; /* 733 */
43+ __u8 type_l_path_table [ISODCL (141, 144)]; /* 731 */
44+ __u8 opt_type_l_path_table [ISODCL (145, 148)]; /* 731 */
45+ __u8 type_m_path_table [ISODCL (149, 152)]; /* 732 */
46+ __u8 opt_type_m_path_table [ISODCL (153, 156)]; /* 732 */
47+ __u8 root_directory_record [ISODCL (157, 190)]; /* 9.1 */
4748 char volume_set_id [ISODCL (191, 318)]; /* dchars */
4849 char publisher_id [ISODCL (319, 446)]; /* achars */
4950 char preparer_id [ISODCL (447, 574)]; /* achars */
@@ -51,36 +52,36 @@ struct iso_primary_descriptor { · 1 unmodified line
5152 char copyright_file_id [ISODCL (703, 739)]; /* 7.5 dchars */
5253 char abstract_file_id [ISODCL (740, 776)]; /* 7.5 dchars */
5354 char bibliographic_file_id [ISODCL (777, 813)]; /* 7.5 dchars */
54− char creation_date [ISODCL (814, 830)]; /* 8.4.26.1 */
55− char modification_date [ISODCL (831, 847)]; /* 8.4.26.1 */
56− char expiration_date [ISODCL (848, 864)]; /* 8.4.26.1 */
57− char effective_date [ISODCL (865, 881)]; /* 8.4.26.1 */
58− char file_structure_version [ISODCL (882, 882)]; /* 711 */
59− char unused4 [ISODCL (883, 883)];
60− char application_data [ISODCL (884, 1395)];
61− char unused5 [ISODCL (1396, 2048)];
55+ __u8 creation_date [ISODCL (814, 830)]; /* 8.4.26.1 */
56+ __u8 modification_date [ISODCL (831, 847)]; /* 8.4.26.1 */
57+ __u8 expiration_date [ISODCL (848, 864)]; /* 8.4.26.1 */
58+ __u8 effective_date [ISODCL (865, 881)]; /* 8.4.26.1 */
59+ __u8 file_structure_version [ISODCL (882, 882)]; /* 711 */
60+ __u8 unused4 [ISODCL (883, 883)];
61+ __u8 application_data [ISODCL (884, 1395)];
62+ __u8 unused5 [ISODCL (1396, 2048)];
6263 };
6364
6465 /* Almost the same as the primary descriptor but two fields are specified */
6566 struct iso_supplementary_descriptor {
66− char type [ISODCL ( 1, 1)]; /* 711 */
67+ __u8 type [ISODCL ( 1, 1)]; /* 711 */
6768 char id [ISODCL ( 2, 6)];
68− char version [ISODCL ( 7, 7)]; /* 711 */
69− char flags [ISODCL ( 8, 8)]; /* 853 */
69+ __u8 version [ISODCL ( 7, 7)]; /* 711 */
70+ __u8 flags [ISODCL ( 8, 8)]; /* 853 */
7071 char system_id [ISODCL ( 9, 40)]; /* achars */
7172 char volume_id [ISODCL ( 41, 72)]; /* dchars */
72− char unused2 [ISODCL ( 73, 80)];
73− char volume_space_size [ISODCL ( 81, 88)]; /* 733 */
74− char escape [ISODCL ( 89, 120)]; /* 856 */
75− char volume_set_size [ISODCL (121, 124)]; /* 723 */
76− char volume_sequence_number [ISODCL (125, 128)]; /* 723 */
77− char logical_block_size [ISODCL (129, 132)]; /* 723 */
78− char path_table_size [ISODCL (133, 140)]; /* 733 */
79− char type_l_path_table [ISODCL (141, 144)]; /* 731 */
80− char opt_type_l_path_table [ISODCL (145, 148)]; /* 731 */
81− char type_m_path_table [ISODCL (149, 152)]; /* 732 */
82− char opt_type_m_path_table [ISODCL (153, 156)]; /* 732 */
83− char root_directory_record [ISODCL (157, 190)]; /* 9.1 */
73+ __u8 unused2 [ISODCL ( 73, 80)];
74+ __u8 volume_space_size [ISODCL ( 81, 88)]; /* 733 */
75+ __u8 escape [ISODCL ( 89, 120)]; /* 856 */
76+ __u8 volume_set_size [ISODCL (121, 124)]; /* 723 */
77+ __u8 volume_sequence_number [ISODCL (125, 128)]; /* 723 */
78+ __u8 logical_block_size [ISODCL (129, 132)]; /* 723 */
79+ __u8 path_table_size [ISODCL (133, 140)]; /* 733 */
80+ __u8 type_l_path_table [ISODCL (141, 144)]; /* 731 */
81+ __u8 opt_type_l_path_table [ISODCL (145, 148)]; /* 731 */
82+ __u8 type_m_path_table [ISODCL (149, 152)]; /* 732 */
83+ __u8 opt_type_m_path_table [ISODCL (153, 156)]; /* 732 */
84+ __u8 root_directory_record [ISODCL (157, 190)]; /* 9.1 */
8485 char volume_set_id [ISODCL (191, 318)]; /* dchars */
8586 char publisher_id [ISODCL (319, 446)]; /* achars */
8687 char preparer_id [ISODCL (447, 574)]; /* achars */
@@ -88,54 +89,54 @@ struct iso_supplementary_descriptor { · 1 unmodified line
8889 char copyright_file_id [ISODCL (703, 739)]; /* 7.5 dchars */
8990 char abstract_file_id [ISODCL (740, 776)]; /* 7.5 dchars */
9091 char bibliographic_file_id [ISODCL (777, 813)]; /* 7.5 dchars */
91− char creation_date [ISODCL (814, 830)]; /* 8.4.26.1 */
92− char modification_date [ISODCL (831, 847)]; /* 8.4.26.1 */
93− char expiration_date [ISODCL (848, 864)]; /* 8.4.26.1 */
94− char effective_date [ISODCL (865, 881)]; /* 8.4.26.1 */
95− char file_structure_version [ISODCL (882, 882)]; /* 711 */
96− char unused4 [ISODCL (883, 883)];
97− char application_data [ISODCL (884, 1395)];
98− char unused5 [ISODCL (1396, 2048)];
92+ __u8 creation_date [ISODCL (814, 830)]; /* 8.4.26.1 */
93+ __u8 modification_date [ISODCL (831, 847)]; /* 8.4.26.1 */
94+ __u8 expiration_date [ISODCL (848, 864)]; /* 8.4.26.1 */
95+ __u8 effective_date [ISODCL (865, 881)]; /* 8.4.26.1 */
96+ __u8 file_structure_version [ISODCL (882, 882)]; /* 711 */
97+ __u8 unused4 [ISODCL (883, 883)];
98+ __u8 application_data [ISODCL (884, 1395)];
99+ __u8 unused5 [ISODCL (1396, 2048)];
99100 };
100101
101102
102103 #define HS_STANDARD_ID "CDROM"
103104
104105 struct hs_volume_descriptor {
105− char foo [ISODCL ( 1, 8)]; /* 733 */
106− char type [ISODCL ( 9, 9)]; /* 711 */
106+ __u8 foo [ISODCL ( 1, 8)]; /* 733 */
107+ __u8 type [ISODCL ( 9, 9)]; /* 711 */
107108 char id [ISODCL ( 10, 14)];
108− char version [ISODCL ( 15, 15)]; /* 711 */
109− char data[ISODCL(16,2048)];
109+ __u8 version [ISODCL ( 15, 15)]; /* 711 */
110+ __u8 data[ISODCL(16,2048)];
110111 };
111112
112113
113114 struct hs_primary_descriptor {
114− char foo [ISODCL ( 1, 8)]; /* 733 */
115− char type [ISODCL ( 9, 9)]; /* 711 */
116− char id [ISODCL ( 10, 14)];
117− char version [ISODCL ( 15, 15)]; /* 711 */
118− char unused1 [ISODCL ( 16, 16)]; /* 711 */
115+ __u8 foo [ISODCL ( 1, 8)]; /* 733 */
116+ __u8 type [ISODCL ( 9, 9)]; /* 711 */
117+ __u8 id [ISODCL ( 10, 14)];
118+ __u8 version [ISODCL ( 15, 15)]; /* 711 */
119+ __u8 unused1 [ISODCL ( 16, 16)]; /* 711 */
119120 char system_id [ISODCL ( 17, 48)]; /* achars */
120121 char volume_id [ISODCL ( 49, 80)]; /* dchars */
121− char unused2 [ISODCL ( 81, 88)]; /* 733 */
122− char volume_space_size [ISODCL ( 89, 96)]; /* 733 */
123− char unused3 [ISODCL ( 97, 128)]; /* 733 */
124− char volume_set_size [ISODCL (129, 132)]; /* 723 */
125− char volume_sequence_number [ISODCL (133, 136)]; /* 723 */
126− char logical_block_size [ISODCL (137, 140)]; /* 723 */
127− char path_table_size [ISODCL (141, 148)]; /* 733 */
128− char type_l_path_table [ISODCL (149, 152)]; /* 731 */
129− char unused4 [ISODCL (153, 180)]; /* 733 */
130− char root_directory_record [ISODCL (181, 214)]; /* 9.1 */
122+ __u8 unused2 [ISODCL ( 81, 88)]; /* 733 */
123+ __u8 volume_space_size [ISODCL ( 89, 96)]; /* 733 */
124+ __u8 unused3 [ISODCL ( 97, 128)]; /* 733 */
125+ __u8 volume_set_size [ISODCL (129, 132)]; /* 723 */
126+ __u8 volume_sequence_number [ISODCL (133, 136)]; /* 723 */
127+ __u8 logical_block_size [ISODCL (137, 140)]; /* 723 */
128+ __u8 path_table_size [ISODCL (141, 148)]; /* 733 */
129+ __u8 type_l_path_table [ISODCL (149, 152)]; /* 731 */
130+ __u8 unused4 [ISODCL (153, 180)]; /* 733 */
131+ __u8 root_directory_record [ISODCL (181, 214)]; /* 9.1 */
131132 };
132133
133134 /* We use this to help us look up the parent inode numbers. */
134135
135136 struct iso_path_table{
136− unsigned char name_len[2]; /* 721 */
137− char extent[4]; /* 731 */
138− char parent[2]; /* 721 */
137+ __u8 name_len[2]; /* 721 */
138+ __u8 extent[4]; /* 731 */
139+ __u8 parent[2]; /* 721 */
139140 char name[0];
140141 } __attribute__((packed));
141142
@@ -143,16 +144,16 @@ struct iso_path_table{ · 1 unmodified line
143144 there is an extra reserved byte after the flags */
144145
145146 struct iso_directory_record {
146− char length [ISODCL (1, 1)]; /* 711 */
147− char ext_attr_length [ISODCL (2, 2)]; /* 711 */
148− char extent [ISODCL (3, 10)]; /* 733 */
149− char size [ISODCL (11, 18)]; /* 733 */
150− char date [ISODCL (19, 25)]; /* 7 by 711 */
151− char flags [ISODCL (26, 26)];
152− char file_unit_size [ISODCL (27, 27)]; /* 711 */
153− char interleave [ISODCL (28, 28)]; /* 711 */
154− char volume_sequence_number [ISODCL (29, 32)]; /* 723 */
155− unsigned char name_len [ISODCL (33, 33)]; /* 711 */
147+ __u8 length [ISODCL (1, 1)]; /* 711 */
148+ __u8 ext_attr_length [ISODCL (2, 2)]; /* 711 */
149+ __u8 extent [ISODCL (3, 10)]; /* 733 */
150+ __u8 size [ISODCL (11, 18)]; /* 733 */
151+ __u8 date [ISODCL (19, 25)]; /* 7 by 711 */
152+ __u8 flags [ISODCL (26, 26)];
153+ __u8 file_unit_size [ISODCL (27, 27)]; /* 711 */
154+ __u8 interleave [ISODCL (28, 28)]; /* 711 */
155+ __u8 volume_sequence_number [ISODCL (29, 32)]; /* 723 */
156+ __u8 name_len [ISODCL (33, 33)]; /* 711 */
156157 char name [0];
157158 } __attribute__((packed));
158159
include/uapi/linux/ivtv.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 Public ivtv API header
34 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
include/uapi/linux/ivtvfb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 On Screen Display cx23415 Framebuffer driver
34
include/uapi/linux/ixjuser.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 #ifndef __LINUX_IXJUSER_H
23 #define __LINUX_IXJUSER_H
34
include/uapi/linux/joystick.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 1996-2000 Vojtech Pavlik
34 *
include/uapi/linux/kcm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Kernel Connection Multiplexor
34 *
include/uapi/linux/kcmp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_KCMP_H
23 #define _UAPI_LINUX_KCMP_H
34
include/uapi/linux/kcov.h+25−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_KCOV_IOCTLS_H
23 #define _LINUX_KCOV_IOCTLS_H
34
@@ -7,4 +8,28 @@ · 3 unmodified lines
78 #define KCOV_ENABLE _IO('c', 100)
89 #define KCOV_DISABLE _IO('c', 101)
910
11+enum {
12+ /*
13+ * Tracing coverage collection mode.
14+ * Covered PCs are collected in a per-task buffer.
15+ * In new KCOV version the mode is chosen by calling
16+ * ioctl(fd, KCOV_ENABLE, mode). In older versions the mode argument
17+ * was supposed to be 0 in such a call. So, for reasons of backward
18+ * compatibility, we have chosen the value KCOV_TRACE_PC to be 0.
19+ */
20+ KCOV_TRACE_PC = 0,
21+ /* Collecting comparison operands mode. */
22+ KCOV_TRACE_CMP = 1,
23+};
24+
25+/*
26+ * The format for the types of collected comparisons.
27+ *
28+ * Bit 0 shows whether one of the arguments is a compile-time constant.
29+ * Bits 1 & 2 contain log2 of the argument size, up to 8 bytes.
30+ */
31+#define KCOV_CMP_CONST (1 << 0)
32+#define KCOV_CMP_SIZE(n) ((n) << 1)
33+#define KCOV_CMP_MASK KCOV_CMP_SIZE(3)
34+
1035 #endif /* _LINUX_KCOV_IOCTLS_H */
include/uapi/linux/kd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_KD_H
23 #define _UAPI_LINUX_KD_H
34 #include <linux/types.h>
include/uapi/linux/kdev_t.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_KDEV_T_H
23 #define _UAPI_LINUX_KDEV_T_H
34 #ifndef __KERNEL__
include/uapi/linux/kernel-page-flags.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPILINUX_KERNEL_PAGE_FLAGS_H
23 #define _UAPILINUX_KERNEL_PAGE_FLAGS_H
34
include/uapi/linux/kernel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_KERNEL_H
23 #define _UAPI_LINUX_KERNEL_H
34
include/uapi/linux/kernelcapi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * $Id: kernelcapi.h,v 1.8.6.2 2001/02/07 11:31:31 kai Exp $
34 *
include/uapi/linux/kexec.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPILINUX_KEXEC_H
23 #define _UAPILINUX_KEXEC_H
34
include/uapi/linux/keyboard.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_KEYBOARD_H
23 #define _UAPI__LINUX_KEYBOARD_H
34
include/uapi/linux/keyctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* keyctl.h: keyctl command IDs
23 *
34 * Copyright (C) 2004, 2008 Red Hat, Inc. All Rights Reserved.
include/uapi/linux/kfd_ioctl.h+11−11
@@ -233,29 +233,29 @@ struct kfd_ioctl_wait_events_args { · 232 unmodified lines
233233 };
234234
235235 struct kfd_ioctl_set_scratch_backing_va_args {
236− uint64_t va_addr; /* to KFD */
237− uint32_t gpu_id; /* to KFD */
238− uint32_t pad;
236+ __u64 va_addr; /* to KFD */
237+ __u32 gpu_id; /* to KFD */
238+ __u32 pad;
239239 };
240240
241241 struct kfd_ioctl_get_tile_config_args {
242242 /* to KFD: pointer to tile array */
243− uint64_t tile_config_ptr;
243+ __u64 tile_config_ptr;
244244 /* to KFD: pointer to macro tile array */
245− uint64_t macro_tile_config_ptr;
245+ __u64 macro_tile_config_ptr;
246246 /* to KFD: array size allocated by user mode
247247 * from KFD: array size filled by kernel
248248 */
249− uint32_t num_tile_configs;
249+ __u32 num_tile_configs;
250250 /* to KFD: array size allocated by user mode
251251 * from KFD: array size filled by kernel
252252 */
253− uint32_t num_macro_tile_configs;
253+ __u32 num_macro_tile_configs;
254254
255− uint32_t gpu_id; /* to KFD */
256− uint32_t gb_addr_config; /* from KFD */
257− uint32_t num_banks; /* from KFD */
258− uint32_t num_ranks; /* from KFD */
255+ __u32 gpu_id; /* to KFD */
256+ __u32 gb_addr_config; /* from KFD */
257+ __u32 num_banks; /* from KFD */
258+ __u32 num_ranks; /* from KFD */
259259 /* struct size can be extended later if needed
260260 * without breaking ABI compatibility
261261 */
include/uapi/linux/kvm.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_KVM_H
23 #define __LINUX_KVM_H
34
@@ -930,6 +931,7 @@ struct kvm_ppc_resize_hpt { · 926 unmodified lines
930931 #define KVM_CAP_PPC_SMT_POSSIBLE 147
931932 #define KVM_CAP_HYPERV_SYNIC2 148
932933 #define KVM_CAP_HYPERV_VP_INDEX 149
934+#define KVM_CAP_S390_AIS_MIGRATION 150
933935
934936 #ifdef KVM_CAP_IRQ_ROUTING
935937
include/uapi/linux/kvm_para.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_KVM_PARA_H
23 #define _UAPI__LINUX_KVM_PARA_H
34
include/uapi/linux/l2tp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * L2TP-over-IP socket for L2TPv3.
34 *
include/uapi/linux/libc-compat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Compatibility interface for userspace libc header coordination:
34 *
include/uapi/linux/lightnvm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2015 CNEX Labs. All rights reserved.
34 *
include/uapi/linux/limits.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_LIMITS_H
23 #define _LINUX_LIMITS_H
34
include/uapi/linux/lirc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * lirc.h - linux infrared remote control header file
34 * last modified 2010/07/13 by Jarod Wilson
include/uapi/linux/llc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * IEEE 802.2 User Interface SAPs for Linux, data structures and indicators.
34 *
include/uapi/linux/loop.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/loop.h
34 *
include/uapi/linux/lp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * usr/include/linux/lp.h c.1991-1992 James Wiegand
34 * many modifications copyright (C) 1992 Michael K. Johnson
include/uapi/linux/lwtunnel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LWTUNNEL_H_
23 #define _UAPI_LWTUNNEL_H_
34
include/uapi/linux/magic.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_MAGIC_H__
23 #define __LINUX_MAGIC_H__
34
@@ -46,6 +47,7 @@ · 42 unmodified lines
4647 #define OPENPROM_SUPER_MAGIC 0x9fa1
4748 #define QNX4_SUPER_MAGIC 0x002f /* qnx4 fs detection */
4849 #define QNX6_SUPER_MAGIC 0x68191122 /* qnx6 fs detection */
50+#define AFS_FS_MAGIC 0x6B414653
4951
5052 #define REISERFS_SUPER_MAGIC 0x52654973 /* used by gcc */
5153 /* used by file system utilities that
include/uapi/linux/major.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_MAJOR_H
23 #define _LINUX_MAJOR_H
34
include/uapi/linux/map_to_7segment.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2005 Henk Vergonet <Henk.Vergonet@gmail.com>
34 *
include/uapi/linux/matroxfb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_MATROXFB_H__
23 #define __LINUX_MATROXFB_H__
34
include/uapi/linux/max2175.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * max2175.h
34 *
include/uapi/linux/mdio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/mdio.h: definitions for MDIO (clause 45) transceivers
34 * Copyright 2006-2009 Solarflare Communications Inc.
include/uapi/linux/media-bus-format.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Media Bus API header
34 *
include/uapi/linux/media.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Multimedia device API
34 *
include/uapi/linux/mei.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /******************************************************************************
23 * Intel Management Engine Interface (Intel MEI) Linux driver
34 * Intel MEI Interface Header
include/uapi/linux/memfd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_MEMFD_H
23 #define _UAPI_LINUX_MEMFD_H
34
include/uapi/linux/mempolicy.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * NUMA memory policies for Linux.
34 * Copyright 2003,2004 Andi Kleen SuSE Labs
include/uapi/linux/meye.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Motion Eye video4linux driver for Sony Vaio PictureBook
34 *
include/uapi/linux/mic_common.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Intel MIC Platform Software Stack (MPSS)
34 *
include/uapi/linux/mic_ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Intel MIC Platform Software Stack (MPSS)
34 *
include/uapi/linux/mii.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/mii.h: definitions for MII-compatible transceivers
34 * Originally drivers/net/sunhme.h.
include/uapi/linux/minix_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_MINIX_FS_H
23 #define _LINUX_MINIX_FS_H
34
include/uapi/linux/mman.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_MMAN_H
23 #define _UAPI_LINUX_MMAN_H
34
include/uapi/linux/mmc/ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef LINUX_MMC_IOCTL_H
23 #define LINUX_MMC_IOCTL_H
34
include/uapi/linux/mmtimer.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Intel Multimedia Timer device interface
34 *
include/uapi/linux/module.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_MODULE_H
23 #define _UAPI_LINUX_MODULE_H
34
include/uapi/linux/mpls.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_MPLS_H
23 #define _UAPI_MPLS_H
34
include/uapi/linux/mpls_iptunnel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * mpls tunnel api
34 *
include/uapi/linux/mqueue.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /* Copyright (C) 2003 Krzysztof Benedyczak & Michal Wronski
23
34 This program is free software; you can redistribute it and/or
include/uapi/linux/mroute.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_MROUTE_H
23 #define _UAPI__LINUX_MROUTE_H
34
include/uapi/linux/mroute6.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_MROUTE6_H
23 #define _UAPI__LINUX_MROUTE6_H
34
include/uapi/linux/msdos_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_MSDOS_FS_H
23 #define _UAPI_LINUX_MSDOS_FS_H
34
include/uapi/linux/msg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_MSG_H
23 #define _UAPI_LINUX_MSG_H
34
include/uapi/linux/mtio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/mtio.h header file for Linux. Written by H. Bergman
34 *
include/uapi/linux/n_r3964.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /* r3964 linediscipline for linux
23 *
34 * -----------------------------------------------------------
include/uapi/linux/nbd-netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2017 Facebook. All rights reserved.
34 *
include/uapi/linux/nbd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * 1999 Copyright (C) Pavel Machek, pavel@ucw.cz. This code is GPL.
34 * 1999/11/04 Copyright (C) 1999 VMware, Inc. (Regis "HPReg" Duchesne)
include/uapi/linux/ncp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ncp.h
34 *
include/uapi/linux/ncp_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ncp_fs.h
34 *
include/uapi/linux/ncp_mount.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ncp_mount.h
34 *
include/uapi/linux/ncp_no.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NCP_NO
23 #define _NCP_NO
34
include/uapi/linux/neighbour.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_NEIGHBOUR_H
23 #define __LINUX_NEIGHBOUR_H
34
include/uapi/linux/net.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * NET An implementation of the SOCKET network access protocol.
34 * This is the master header file for the Linux NET layer,
include/uapi/linux/net_dropmon.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __NET_DROPMON_H
23 #define __NET_DROPMON_H
34
include/uapi/linux/net_namespace.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Copyright (c) 2015 6WIND S.A.
23 * Author: Nicolas Dichtel <nicolas.dichtel@6wind.com>
34 *
include/uapi/linux/net_tstamp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Userspace API for hardware time stamping of network packets
34 *
include/uapi/linux/netconf.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_NETCONF_H_
23 #define _UAPI_LINUX_NETCONF_H_
34
include/uapi/linux/netdevice.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/netfilter.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_NETFILTER_H
23 #define _UAPI__LINUX_NETFILTER_H
34
include/uapi/linux/netfilter/ipset/ip_set.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Copyright (C) 2000-2002 Joakim Axelsson <gozem@linux.nu>
23 * Patrick Schaaf <bof@bof.de>
34 * Martin Josefsson <gandalf@wlug.westbo.se>
include/uapi/linux/netfilter/ipset/ip_set_bitmap.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__IP_SET_BITMAP_H
23 #define _UAPI__IP_SET_BITMAP_H
34
include/uapi/linux/netfilter/ipset/ip_set_hash.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__IP_SET_HASH_H
23 #define _UAPI__IP_SET_HASH_H
34
include/uapi/linux/netfilter/ipset/ip_set_list.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__IP_SET_LIST_H
23 #define _UAPI__IP_SET_LIST_H
34
include/uapi/linux/netfilter/nf_conntrack_common.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NF_CONNTRACK_COMMON_H
23 #define _UAPI_NF_CONNTRACK_COMMON_H
34 /* Connection state tracking for netfilter. This is separated from,
include/uapi/linux/netfilter/nf_conntrack_ftp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NF_CONNTRACK_FTP_H
23 #define _UAPI_NF_CONNTRACK_FTP_H
34 /* FTP tracking. */
include/uapi/linux/netfilter/nf_conntrack_sctp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NF_CONNTRACK_SCTP_H
23 #define _UAPI_NF_CONNTRACK_SCTP_H
34 /* SCTP tracking. */
include/uapi/linux/netfilter/nf_conntrack_tcp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NF_CONNTRACK_TCP_H
23 #define _UAPI_NF_CONNTRACK_TCP_H
34 /* TCP tracking. */
include/uapi/linux/netfilter/nf_conntrack_tuple_common.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NF_CONNTRACK_TUPLE_COMMON_H
23 #define _NF_CONNTRACK_TUPLE_COMMON_H
34
include/uapi/linux/netfilter/nf_log.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NETFILTER_NF_LOG_H
23 #define _NETFILTER_NF_LOG_H
34
include/uapi/linux/netfilter/nf_nat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NETFILTER_NF_NAT_H
23 #define _NETFILTER_NF_NAT_H
34
include/uapi/linux/netfilter/nf_tables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NF_TABLES_H
23 #define _LINUX_NF_TABLES_H
34
include/uapi/linux/netfilter/nf_tables_compat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NFT_COMPAT_NFNETLINK_H_
23 #define _NFT_COMPAT_NFNETLINK_H_
34
include/uapi/linux/netfilter/nfnetlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NFNETLINK_H
23 #define _UAPI_NFNETLINK_H
34 #include <linux/types.h>
include/uapi/linux/netfilter/nfnetlink_acct.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_NFNL_ACCT_H_
23 #define _UAPI_NFNL_ACCT_H_
34
include/uapi/linux/netfilter/nfnetlink_compat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NFNETLINK_COMPAT_H
23 #define _NFNETLINK_COMPAT_H
34
include/uapi/linux/netfilter/nfnetlink_conntrack.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPCONNTRACK_NETLINK_H
23 #define _IPCONNTRACK_NETLINK_H
34 #include <linux/netfilter/nfnetlink.h>
include/uapi/linux/netfilter/nfnetlink_cthelper.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NFNL_CTHELPER_H_
23 #define _NFNL_CTHELPER_H_
34
include/uapi/linux/netfilter/nfnetlink_cttimeout.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _CTTIMEOUT_NETLINK_H
23 #define _CTTIMEOUT_NETLINK_H
34 #include <linux/netfilter/nfnetlink.h>
include/uapi/linux/netfilter/nfnetlink_log.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NFNETLINK_LOG_H
23 #define _NFNETLINK_LOG_H
34
include/uapi/linux/netfilter/nfnetlink_queue.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _NFNETLINK_QUEUE_H
23 #define _NFNETLINK_QUEUE_H
34
include/uapi/linux/netfilter/x_tables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_X_TABLES_H
23 #define _UAPI_X_TABLES_H
34 #include <linux/kernel.h>
include/uapi/linux/netfilter/xt_AUDIT.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Header file for iptables xt_AUDIT target
34 *
include/uapi/linux/netfilter/xt_CHECKSUM.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Header file for iptables ipt_CHECKSUM target
23 *
34 * (C) 2002 by Harald Welte <laforge@gnumonks.org>
include/uapi/linux/netfilter/xt_CLASSIFY.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CLASSIFY_H
23 #define _XT_CLASSIFY_H
34
include/uapi/linux/netfilter/xt_CONNMARK.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CONNMARK_H_target
23 #define _XT_CONNMARK_H_target
34
include/uapi/linux/netfilter/xt_CONNSECMARK.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CONNSECMARK_H_target
23 #define _XT_CONNSECMARK_H_target
34
include/uapi/linux/netfilter/xt_CT.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CT_H
23 #define _XT_CT_H
34
include/uapi/linux/netfilter/xt_DSCP.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* x_tables module for setting the IPv4/IPv6 DSCP field
23 *
34 * (C) 2002 Harald Welte <laforge@gnumonks.org>
include/uapi/linux/netfilter/xt_HMARK.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef XT_HMARK_H_
23 #define XT_HMARK_H_
34
include/uapi/linux/netfilter/xt_IDLETIMER.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/netfilter/xt_IDLETIMER.h
34 *
include/uapi/linux/netfilter/xt_LED.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_LED_H
23 #define _XT_LED_H
34
include/uapi/linux/netfilter/xt_LOG.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_LOG_H
23 #define _XT_LOG_H
34
include/uapi/linux/netfilter/xt_MARK.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_MARK_H_target
23 #define _XT_MARK_H_target
34
include/uapi/linux/netfilter/xt_NFLOG.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_NFLOG_TARGET
23 #define _XT_NFLOG_TARGET
34
include/uapi/linux/netfilter/xt_NFQUEUE.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* iptables module for using NFQUEUE mechanism
23 *
34 * (C) 2005 Harald Welte <laforge@netfilter.org>
include/uapi/linux/netfilter/xt_RATEEST.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_RATEEST_TARGET_H
23 #define _XT_RATEEST_TARGET_H
34
include/uapi/linux/netfilter/xt_SECMARK.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_SECMARK_H_target
23 #define _XT_SECMARK_H_target
34
include/uapi/linux/netfilter/xt_SYNPROXY.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_SYNPROXY_H
23 #define _XT_SYNPROXY_H
34
include/uapi/linux/netfilter/xt_TCPMSS.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TCPMSS_H
23 #define _XT_TCPMSS_H
34
include/uapi/linux/netfilter/xt_TCPOPTSTRIP.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TCPOPTSTRIP_H
23 #define _XT_TCPOPTSTRIP_H
34
include/uapi/linux/netfilter/xt_TEE.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TEE_TARGET_H
23 #define _XT_TEE_TARGET_H
34
include/uapi/linux/netfilter/xt_TPROXY.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TPROXY_H
23 #define _XT_TPROXY_H
34
include/uapi/linux/netfilter/xt_addrtype.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_ADDRTYPE_H
23 #define _XT_ADDRTYPE_H
34
include/uapi/linux/netfilter/xt_bpf.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_BPF_H
23 #define _XT_BPF_H
34
include/uapi/linux/netfilter/xt_cgroup.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_XT_CGROUP_H
23 #define _UAPI_XT_CGROUP_H
34
include/uapi/linux/netfilter/xt_cluster.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CLUSTER_MATCH_H
23 #define _XT_CLUSTER_MATCH_H
34
include/uapi/linux/netfilter/xt_comment.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_COMMENT_H
23 #define _XT_COMMENT_H
34
include/uapi/linux/netfilter/xt_connbytes.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CONNBYTES_H
23 #define _XT_CONNBYTES_H
34
include/uapi/linux/netfilter/xt_connlabel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #include <linux/types.h>
23
34 #define XT_CONNLABEL_MAXBIT 127
include/uapi/linux/netfilter/xt_connlimit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CONNLIMIT_H
23 #define _XT_CONNLIMIT_H
34
include/uapi/linux/netfilter/xt_connmark.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 #ifndef _XT_CONNMARK_H
23 #define _XT_CONNMARK_H
34
include/uapi/linux/netfilter/xt_conntrack.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /* Header file for kernel module to match connection tracking information.
23 * GPL (C) 2001 Marc Boucher (marc@mbsi.ca).
34 */
include/uapi/linux/netfilter/xt_cpu.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_CPU_H
23 #define _XT_CPU_H
34
include/uapi/linux/netfilter/xt_dccp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_DCCP_H_
23 #define _XT_DCCP_H_
34
include/uapi/linux/netfilter/xt_devgroup.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_DEVGROUP_H
23 #define _XT_DEVGROUP_H
34
include/uapi/linux/netfilter/xt_dscp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* x_tables module for matching the IPv4/IPv6 DSCP field
23 *
34 * (C) 2002 Harald Welte <laforge@gnumonks.org>
include/uapi/linux/netfilter/xt_ecn.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* iptables module for matching the ECN header in IPv4 and TCP header
23 *
34 * (C) 2002 Harald Welte <laforge@gnumonks.org>
include/uapi/linux/netfilter/xt_esp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_ESP_H
23 #define _XT_ESP_H
34
include/uapi/linux/netfilter/xt_hashlimit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_XT_HASHLIMIT_H
23 #define _UAPI_XT_HASHLIMIT_H
34
include/uapi/linux/netfilter/xt_helper.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_HELPER_H
23 #define _XT_HELPER_H
34
include/uapi/linux/netfilter/xt_ipcomp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_IPCOMP_H
23 #define _XT_IPCOMP_H
34
include/uapi/linux/netfilter/xt_iprange.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NETFILTER_XT_IPRANGE_H
23 #define _LINUX_NETFILTER_XT_IPRANGE_H 1
34
include/uapi/linux/netfilter/xt_ipvs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_IPVS_H
23 #define _XT_IPVS_H
34
include/uapi/linux/netfilter/xt_l2tp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NETFILTER_XT_L2TP_H
23 #define _LINUX_NETFILTER_XT_L2TP_H
34
include/uapi/linux/netfilter/xt_length.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_LENGTH_H
23 #define _XT_LENGTH_H
34
include/uapi/linux/netfilter/xt_limit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_RATE_H
23 #define _XT_RATE_H
34
include/uapi/linux/netfilter/xt_mac.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_MAC_H
23 #define _XT_MAC_H
34
include/uapi/linux/netfilter/xt_mark.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_MARK_H
23 #define _XT_MARK_H
34
include/uapi/linux/netfilter/xt_multiport.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_MULTIPORT_H
23 #define _XT_MULTIPORT_H
34
include/uapi/linux/netfilter/xt_nfacct.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_NFACCT_MATCH_H
23 #define _XT_NFACCT_MATCH_H
34
include/uapi/linux/netfilter/xt_osf.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2003+ Evgeniy Polyakov <johnpol@2ka.mxt.ru>
34 *
include/uapi/linux/netfilter/xt_owner.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_OWNER_MATCH_H
23 #define _XT_OWNER_MATCH_H
34
include/uapi/linux/netfilter/xt_physdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_XT_PHYSDEV_H
23 #define _UAPI_XT_PHYSDEV_H
34
include/uapi/linux/netfilter/xt_pkttype.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_PKTTYPE_H
23 #define _XT_PKTTYPE_H
34
include/uapi/linux/netfilter/xt_policy.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_POLICY_H
23 #define _XT_POLICY_H
34
include/uapi/linux/netfilter/xt_quota.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_QUOTA_H
23 #define _XT_QUOTA_H
34
include/uapi/linux/netfilter/xt_rateest.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_RATEEST_MATCH_H
23 #define _XT_RATEEST_MATCH_H
34
include/uapi/linux/netfilter/xt_realm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_REALM_H
23 #define _XT_REALM_H
34
include/uapi/linux/netfilter/xt_recent.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NETFILTER_XT_RECENT_H
23 #define _LINUX_NETFILTER_XT_RECENT_H 1
34
include/uapi/linux/netfilter/xt_rpfilter.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_RPATH_H
23 #define _XT_RPATH_H
34
include/uapi/linux/netfilter/xt_sctp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_SCTP_H_
23 #define _XT_SCTP_H_
34
include/uapi/linux/netfilter/xt_set.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_SET_H
23 #define _XT_SET_H
34
include/uapi/linux/netfilter/xt_socket.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_SOCKET_H
23 #define _XT_SOCKET_H
34
include/uapi/linux/netfilter/xt_state.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_STATE_H
23 #define _XT_STATE_H
34
include/uapi/linux/netfilter/xt_statistic.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_STATISTIC_H
23 #define _XT_STATISTIC_H
34
include/uapi/linux/netfilter/xt_string.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_STRING_H
23 #define _XT_STRING_H
34
include/uapi/linux/netfilter/xt_tcpmss.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TCPMSS_MATCH_H
23 #define _XT_TCPMSS_MATCH_H
34
include/uapi/linux/netfilter/xt_tcpudp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TCPUDP_H
23 #define _XT_TCPUDP_H
34
include/uapi/linux/netfilter/xt_time.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_TIME_H
23 #define _XT_TIME_H 1
34
include/uapi/linux/netfilter/xt_u32.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _XT_U32_H
23 #define _XT_U32_H 1
34
include/uapi/linux/netfilter_arp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 #ifndef __LINUX_ARP_NETFILTER_H
23 #define __LINUX_ARP_NETFILTER_H
34
include/uapi/linux/netfilter_arp/arp_tables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Format of an ARP firewall descriptor
34 *
include/uapi/linux/netfilter_arp/arpt_mangle.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _ARPT_MANGLE_H
23 #define _ARPT_MANGLE_H
34 #include <linux/netfilter_arp/arp_tables.h>
include/uapi/linux/netfilter_bridge.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_BRIDGE_NETFILTER_H
23 #define _UAPI__LINUX_BRIDGE_NETFILTER_H
34
include/uapi/linux/netfilter_bridge/ebt_802_3.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_BRIDGE_EBT_802_3_H
23 #define _UAPI__LINUX_BRIDGE_EBT_802_3_H
34
include/uapi/linux/netfilter_bridge/ebt_among.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_AMONG_H
23 #define __LINUX_BRIDGE_EBT_AMONG_H
34
include/uapi/linux/netfilter_bridge/ebt_arp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_ARP_H
23 #define __LINUX_BRIDGE_EBT_ARP_H
34
include/uapi/linux/netfilter_bridge/ebt_arpreply.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_ARPREPLY_H
23 #define __LINUX_BRIDGE_EBT_ARPREPLY_H
34
include/uapi/linux/netfilter_bridge/ebt_ip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ebt_ip
34 *
include/uapi/linux/netfilter_bridge/ebt_ip6.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ebt_ip6
34 *
include/uapi/linux/netfilter_bridge/ebt_limit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_LIMIT_H
23 #define __LINUX_BRIDGE_EBT_LIMIT_H
34
include/uapi/linux/netfilter_bridge/ebt_log.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_LOG_H
23 #define __LINUX_BRIDGE_EBT_LOG_H
34
include/uapi/linux/netfilter_bridge/ebt_mark_m.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_MARK_M_H
23 #define __LINUX_BRIDGE_EBT_MARK_M_H
34
include/uapi/linux/netfilter_bridge/ebt_mark_t.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_MARK_T_H
23 #define __LINUX_BRIDGE_EBT_MARK_T_H
34
include/uapi/linux/netfilter_bridge/ebt_nat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_NAT_H
23 #define __LINUX_BRIDGE_EBT_NAT_H
34
include/uapi/linux/netfilter_bridge/ebt_nflog.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_NFLOG_H
23 #define __LINUX_BRIDGE_EBT_NFLOG_H
34
include/uapi/linux/netfilter_bridge/ebt_pkttype.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_PKTTYPE_H
23 #define __LINUX_BRIDGE_EBT_PKTTYPE_H
34
include/uapi/linux/netfilter_bridge/ebt_redirect.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_REDIRECT_H
23 #define __LINUX_BRIDGE_EBT_REDIRECT_H
34
include/uapi/linux/netfilter_bridge/ebt_stp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_STP_H
23 #define __LINUX_BRIDGE_EBT_STP_H
34
include/uapi/linux/netfilter_bridge/ebt_vlan.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_BRIDGE_EBT_VLAN_H
23 #define __LINUX_BRIDGE_EBT_VLAN_H
34
include/uapi/linux/netfilter_bridge/ebtables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ebtables
34 *
include/uapi/linux/netfilter_decnet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_DECNET_NETFILTER_H
23 #define __LINUX_DECNET_NETFILTER_H
34
include/uapi/linux/netfilter_ipv4.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* IPv4-specific defines for netfilter.
23 * (C)1998 Rusty Russell -- This code is GPL.
34 */
include/uapi/linux/netfilter_ipv4/ip_tables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * 25-Jul-1998 Major changes to allow for ip chain table
34 *
include/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPT_CLUSTERIP_H_target
23 #define _IPT_CLUSTERIP_H_target
34
include/uapi/linux/netfilter_ipv4/ipt_ECN.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Header file for iptables ipt_ECN target
23 *
34 * (C) 2002 by Harald Welte <laforge@gnumonks.org>
include/uapi/linux/netfilter_ipv4/ipt_LOG.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPT_LOG_H
23 #define _IPT_LOG_H
34
include/uapi/linux/netfilter_ipv4/ipt_REJECT.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPT_REJECT_H
23 #define _IPT_REJECT_H
34
include/uapi/linux/netfilter_ipv4/ipt_TTL.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* TTL modification module for IP tables
23 * (C) 2000 by Harald Welte <laforge@netfilter.org> */
34
include/uapi/linux/netfilter_ipv4/ipt_ah.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPT_AH_H
23 #define _IPT_AH_H
34
include/uapi/linux/netfilter_ipv4/ipt_ecn.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IPT_ECN_H
23 #define _IPT_ECN_H
34
include/uapi/linux/netfilter_ipv4/ipt_ttl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* IP tables module for matching the value of the TTL
23 * (C) 2000 by Harald Welte <laforge@gnumonks.org> */
34
include/uapi/linux/netfilter_ipv6.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* IPv6-specific defines for netfilter.
23 * (C)1998 Rusty Russell -- This code is GPL.
34 * (C)1999 David Jeffery
include/uapi/linux/netfilter_ipv6/ip6_tables.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * 25-Jul-1998 Major changes to allow for ip chain table
34 *
include/uapi/linux/netfilter_ipv6/ip6t_HL.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* Hop Limit modification module for ip6tables
23 * Maciej Soltysiak <solt@dns.toxicfilms.tv>
34 * Based on HW's TTL module */
include/uapi/linux/netfilter_ipv6/ip6t_LOG.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_LOG_H
23 #define _IP6T_LOG_H
34
include/uapi/linux/netfilter_ipv6/ip6t_NPT.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __NETFILTER_IP6T_NPT
23 #define __NETFILTER_IP6T_NPT
34
include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_REJECT_H
23 #define _IP6T_REJECT_H
34
include/uapi/linux/netfilter_ipv6/ip6t_ah.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_AH_H
23 #define _IP6T_AH_H
34
include/uapi/linux/netfilter_ipv6/ip6t_frag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_FRAG_H
23 #define _IP6T_FRAG_H
34
include/uapi/linux/netfilter_ipv6/ip6t_hl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* ip6tables module for matching the Hop Limit value
23 * Maciej Soltysiak <solt@dns.toxicfilms.tv>
34 * Based on HW's ttl module */
include/uapi/linux/netfilter_ipv6/ip6t_ipv6header.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* ipv6header match - matches IPv6 packets based
23 on whether they contain certain headers */
34
include/uapi/linux/netfilter_ipv6/ip6t_mh.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_MH_H
23 #define _IP6T_MH_H
34
include/uapi/linux/netfilter_ipv6/ip6t_opts.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_OPTS_H
23 #define _IP6T_OPTS_H
34
include/uapi/linux/netfilter_ipv6/ip6t_rt.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _IP6T_RT_H
23 #define _IP6T_RT_H
34
include/uapi/linux/netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_NETLINK_H
23 #define _UAPI__LINUX_NETLINK_H
34
include/uapi/linux/netlink_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __NETLINK_DIAG_H__
23 #define __NETLINK_DIAG_H__
34
include/uapi/linux/netrom.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * These are the public elements of the Linux kernel NET/ROM implementation.
34 * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
include/uapi/linux/nfc.h+2−0
@@ -89,6 +89,7 @@ · 88 unmodified lines
8989 * @NFC_CMD_ACTIVATE_TARGET: Request NFC controller to reactivate target.
9090 * @NFC_CMD_VENDOR: Vendor specific command, to be implemented directly
9191 * from the driver in order to support hardware specific operations.
92+ * @NFC_CMD_DEACTIVATE_TARGET: Request NFC controller to deactivate target.
9293 */
9394 enum nfc_commands {
9495 NFC_CMD_UNSPEC,
@@ -121,6 +122,7 @@ enum nfc_commands { · 26 unmodified lines
121122 NFC_CMD_SE_IO,
122123 NFC_CMD_ACTIVATE_TARGET,
123124 NFC_CMD_VENDOR,
125+ NFC_CMD_DEACTIVATE_TARGET,
124126 /* private: internal use only */
125127 __NFC_CMD_AFTER_LAST
126128 };
include/uapi/linux/nfs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * NFS protocol definitions
34 *
include/uapi/linux/nfs2.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * NFS protocol definitions
34 *
include/uapi/linux/nfs3.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * NFSv3 protocol definitions
34 */
include/uapi/linux/nfs4.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/nfs4.h
34 *
include/uapi/linux/nfs4_mount.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NFS4_MOUNT_H
23 #define _LINUX_NFS4_MOUNT_H
34
include/uapi/linux/nfs_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/nfs_fs.h
34 *
include/uapi/linux/nfs_mount.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_NFS_MOUNT_H
23 #define _LINUX_NFS_MOUNT_H
34
include/uapi/linux/nfsacl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * File: linux/nfsacl.h
34 *
include/uapi/linux/nfsd/cld.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Upcall description for nfsdcld communication
34 *
include/uapi/linux/nfsd/debug.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/nfsd/debug.h
34 *
include/uapi/linux/nfsd/export.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/nfsd/export.h
34 *
include/uapi/linux/nfsd/nfsfh.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * This file describes the layout of the file handles as passed
34 * over the wire.
include/uapi/linux/nfsd/stats.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/nfsd/stats.h
34 *
include/uapi/linux/nilfs2_api.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * nilfs2_api.h - NILFS2 user space API
34 *
include/uapi/linux/nilfs2_ondisk.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * nilfs2_ondisk.h - NILFS2 on-disk structures
34 *
include/uapi/linux/nl80211.h+65−17
@@ -569,13 +569,14 @@ · 568 unmodified lines
569569 * authentication/association or not receiving a response from the AP.
570570 * Non-zero %NL80211_ATTR_STATUS_CODE value is indicated in that case as
571571 * well to remain backwards compatible.
572− * @NL80211_CMD_ROAM: notifcation indicating the card/driver roamed by itself.
573− * When the driver roamed in a network that requires 802.1X authentication,
574− * %NL80211_ATTR_PORT_AUTHORIZED should be set if the 802.1X authentication
575− * was done by the driver or if roaming was done using Fast Transition
576− * protocol (in which case 802.1X authentication is not needed). If
577− * %NL80211_ATTR_PORT_AUTHORIZED is not set, user space is responsible for
578− * the 802.1X authentication.
572+ * When establishing a security association, drivers that support 4 way
573+ * handshake offload should send %NL80211_CMD_PORT_AUTHORIZED event when
574+ * the 4 way handshake is completed successfully.
575+ * @NL80211_CMD_ROAM: Notification indicating the card/driver roamed by itself.
576+ * When a security association was established with the new AP (e.g. if
577+ * the FT protocol was used for roaming or the driver completed the 4 way
578+ * handshake), this event should be followed by an
579+ * %NL80211_CMD_PORT_AUTHORIZED event.
579580 * @NL80211_CMD_DISCONNECT: drop a given connection; also used to notify
580581 * userspace that a connection was dropped by the AP or due to other
581582 * reasons, for this the %NL80211_ATTR_DISCONNECTED_BY_AP and
@@ -982,6 +983,14 @@ · 400 unmodified lines
982983 * @NL80211_CMD_DEL_PMK: For offloaded 4-Way handshake, delete the previously
983984 * configured PMK for the authenticator address identified by
984985 * &NL80211_ATTR_MAC.
986+ * @NL80211_CMD_PORT_AUTHORIZED: An event that indicates that the 4 way
987+ * handshake was completed successfully by the driver. The BSSID is
988+ * specified with &NL80211_ATTR_MAC. Drivers that support 4 way handshake
989+ * offload should send this event after indicating 802.11 association with
990+ * &NL80211_CMD_CONNECT or &NL80211_CMD_ROAM. If the 4 way handshake failed
991+ * &NL80211_CMD_DISCONNECT should be indicated instead.
992+ *
993+ * @NL80211_CMD_RELOAD_REGDB: Request that the regdb firmware file is reloaded.
985994 *
986995 * @NL80211_CMD_MAX: highest used command number
987996 * @__NL80211_CMD_AFTER_LAST: internal use
@@ -1185,6 +1194,10 @@ enum nl80211_commands { · 197 unmodified lines
11851194 NL80211_CMD_SET_PMK,
11861195 NL80211_CMD_DEL_PMK,
11871196
1197+ NL80211_CMD_PORT_AUTHORIZED,
1198+
1199+ NL80211_CMD_RELOAD_REGDB,
1200+
11881201 /* add new commands above here */
11891202
11901203 /* used to define NL80211_CMD_MAX below */
@@ -1407,8 +1420,12 @@ enum nl80211_commands { · 216 unmodified lines
14071420 *
14081421 * @NL80211_ATTR_USE_MFP: Whether management frame protection (IEEE 802.11w) is
14091422 * used for the association (&enum nl80211_mfp, represented as a u32);
1410− * this attribute can be used
1411− * with %NL80211_CMD_ASSOCIATE and %NL80211_CMD_CONNECT requests
1423+ * this attribute can be used with %NL80211_CMD_ASSOCIATE and
1424+ * %NL80211_CMD_CONNECT requests. %NL80211_MFP_OPTIONAL is not allowed for
1425+ * %NL80211_CMD_ASSOCIATE since user space SME is expected and hence, it
1426+ * must have decided whether to use management frame protection or not.
1427+ * Setting %NL80211_MFP_OPTIONAL with a %NL80211_CMD_CONNECT request will
1428+ * let the driver (or the firmware) decide whether to use MFP or not.
14121429 *
14131430 * @NL80211_ATTR_STA_FLAGS2: Attribute containing a
14141431 * &struct nl80211_sta_flag_update.
@@ -2134,10 +2151,7 @@ enum nl80211_commands { · 719 unmodified lines
21342151 * in %NL80211_CMD_CONNECT to indicate that for 802.1X authentication it
21352152 * wants to use the supported offload of the 4-way handshake.
21362153 * @NL80211_ATTR_PMKR0_NAME: PMK-R0 Name for offloaded FT.
2137− * @NL80211_ATTR_PORT_AUTHORIZED: flag attribute used in %NL80211_CMD_ROAMED
2138− * notification indicating that that 802.1X authentication was done by
2139− * the driver or is not needed (because roaming used the Fast Transition
2140− * protocol).
2154+ * @NL80211_ATTR_PORT_AUTHORIZED: (reserved)
21412155 *
21422156 * @NUM_NL80211_ATTR: total number of nl80211_attrs available
21432157 * @NL80211_ATTR_MAX: highest attribute number currently defined
@@ -3947,10 +3961,12 @@ enum nl80211_key_type { · 1803 unmodified lines
39473961 * enum nl80211_mfp - Management frame protection state
39483962 * @NL80211_MFP_NO: Management frame protection not used
39493963 * @NL80211_MFP_REQUIRED: Management frame protection required
3964+ * @NL80211_MFP_OPTIONAL: Management frame protection is optional
39503965 */
39513966 enum nl80211_mfp {
39523967 NL80211_MFP_NO,
39533968 NL80211_MFP_REQUIRED,
3969+ NL80211_MFP_OPTIONAL,
39543970 };
39553971
39563972 enum nl80211_wpa_versions {
@@ -4914,6 +4930,17 @@ enum nl80211_feature_flags { · 957 unmodified lines
49144930 * handshake with 802.1X in station mode (will pass EAP frames to the host
49154931 * and accept the set_pmk/del_pmk commands), doing it in the host might not
49164932 * be supported.
4933+ * @NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME: Driver is capable of overriding
4934+ * the max channel attribute in the FILS request params IE with the
4935+ * actual dwell time.
4936+ * @NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP: Driver accepts broadcast probe
4937+ * response
4938+ * @NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE: Driver supports sending
4939+ * the first probe request in each channel at rate of at least 5.5Mbps.
4940+ * @NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION: Driver supports
4941+ * probe request tx deferral and suppression
4942+ * @NL80211_EXT_FEATURE_MFP_OPTIONAL: Driver supports the %NL80211_MFP_OPTIONAL
4943+ * value in %NL80211_ATTR_USE_MFP.
49174944 *
49184945 * @NUM_NL80211_EXT_FEATURES: number of extended features.
49194946 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.
@@ -4936,6 +4963,11 @@ enum nl80211_ext_feature_index { · 16 unmodified lines
49364963 NL80211_EXT_FEATURE_FILS_SK_OFFLOAD,
49374964 NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK,
49384965 NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X,
4966+ NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME,
4967+ NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP,
4968+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE,
4969+ NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION,
4970+ NL80211_EXT_FEATURE_MFP_OPTIONAL,
49394971
49404972 /* add new features before the definition below */
49414973 NUM_NL80211_EXT_FEATURES,
@@ -5012,12 +5044,28 @@ enum nl80211_timeout_reason { · 70 unmodified lines
50125044 * locally administered 1, multicast 0) is assumed.
50135045 * This flag must not be requested when the feature isn't supported, check
50145046 * the nl80211 feature flags for the device.
5047+ * @NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME: fill the dwell time in the FILS
5048+ * request parameters IE in the probe request
5049+ * @NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP: accept broadcast probe responses
5050+ * @NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE: send probe request frames at
5051+ * rate of at least 5.5M. In case non OCE AP is dicovered in the channel,
5052+ * only the first probe req in the channel will be sent in high rate.
5053+ * @NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION: allow probe request
5054+ * tx deferral (dot11FILSProbeDelay shall be set to 15ms)
5055+ * and suppression (if it has received a broadcast Probe Response frame,
5056+ * Beacon frame or FILS Discovery frame from an AP that the STA considers
5057+ * a suitable candidate for (re-)association - suitable in terms of
5058+ * SSID and/or RSSI
50155059 */
50165060 enum nl80211_scan_flags {
5017− NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
5018− NL80211_SCAN_FLAG_FLUSH = 1<<1,
5019− NL80211_SCAN_FLAG_AP = 1<<2,
5020− NL80211_SCAN_FLAG_RANDOM_ADDR = 1<<3,
5061+ NL80211_SCAN_FLAG_LOW_PRIORITY = 1<<0,
5062+ NL80211_SCAN_FLAG_FLUSH = 1<<1,
5063+ NL80211_SCAN_FLAG_AP = 1<<2,
5064+ NL80211_SCAN_FLAG_RANDOM_ADDR = 1<<3,
5065+ NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME = 1<<4,
5066+ NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP = 1<<5,
5067+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE = 1<<6,
5068+ NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 1<<7,
50215069 };
50225070
50235071 /**
include/uapi/linux/nsfs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_NSFS_H
23 #define __LINUX_NSFS_H
34
include/uapi/linux/nubus.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 nubus.h: various definitions and prototypes for NuBus drivers to use.
34
include/uapi/linux/nvme_ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for the NVM Express ioctl interface
34 * Copyright (c) 2011-2014, Intel Corporation.
include/uapi/linux/nvram.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_NVRAM_H
23 #define _UAPI_LINUX_NVRAM_H
34
include/uapi/linux/omap3isp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * omap3isp.h
34 *
include/uapi/linux/omapfb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * File: include/linux/omapfb.h
34 *
include/uapi/linux/oom.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__INCLUDE_LINUX_OOM_H
23 #define _UAPI__INCLUDE_LINUX_OOM_H
34
include/uapi/linux/openvswitch.h+89−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12
23 /*
34 * Copyright (c) 2007-2017 Nicira, Inc.
@@ -257,6 +258,8 @@ enum ovs_vport_attr { · 253 unmodified lines
257258 /* receiving upcalls */
258259 OVS_VPORT_ATTR_STATS, /* struct ovs_vport_stats */
259260 OVS_VPORT_ATTR_PAD,
261+ OVS_VPORT_ATTR_IFINDEX,
262+ OVS_VPORT_ATTR_NETNSID,
260263 __OVS_VPORT_ATTR_MAX
261264 };
262265
@@ -333,6 +336,7 @@ enum ovs_key_attr { · 70 unmodified lines
333336 OVS_KEY_ATTR_CT_LABELS, /* 16-octet connection tracking label */
334337 OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV4, /* struct ovs_key_ct_tuple_ipv4 */
335338 OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV6, /* struct ovs_key_ct_tuple_ipv6 */
339+ OVS_KEY_ATTR_NSH, /* Nested set of ovs_nsh_key_* */
336340
337341 #ifdef __KERNEL__
338342 OVS_KEY_ATTR_TUNNEL_INFO, /* struct ip_tunnel_info */
@@ -359,6 +363,7 @@ enum ovs_tunnel_key_attr { · 20 unmodified lines
359363 OVS_TUNNEL_KEY_ATTR_IPV6_SRC, /* struct in6_addr src IPv6 address. */
360364 OVS_TUNNEL_KEY_ATTR_IPV6_DST, /* struct in6_addr dst IPv6 address. */
361365 OVS_TUNNEL_KEY_ATTR_PAD,
366+ OVS_TUNNEL_KEY_ATTR_ERSPAN_OPTS, /* be32 ERSPAN index. */
362367 __OVS_TUNNEL_KEY_ATTR_MAX
363368 };
364369
@@ -491,6 +496,30 @@ struct ovs_key_ct_tuple_ipv6 { · 126 unmodified lines
491496 __u8 ipv6_proto;
492497 };
493498
499+enum ovs_nsh_key_attr {
500+ OVS_NSH_KEY_ATTR_UNSPEC,
501+ OVS_NSH_KEY_ATTR_BASE, /* struct ovs_nsh_key_base. */
502+ OVS_NSH_KEY_ATTR_MD1, /* struct ovs_nsh_key_md1. */
503+ OVS_NSH_KEY_ATTR_MD2, /* variable-length octets for MD type 2. */
504+ __OVS_NSH_KEY_ATTR_MAX
505+};
506+
507+#define OVS_NSH_KEY_ATTR_MAX (__OVS_NSH_KEY_ATTR_MAX - 1)
508+
509+struct ovs_nsh_key_base {
510+ __u8 flags;
511+ __u8 ttl;
512+ __u8 mdtype;
513+ __u8 np;
514+ __be32 path_hdr;
515+};
516+
517+#define NSH_MD1_CONTEXT_SIZE 4
518+
519+struct ovs_nsh_key_md1 {
520+ __be32 context[NSH_MD1_CONTEXT_SIZE];
521+};
522+
494523 /**
495524 * enum ovs_flow_attr - attributes for %OVS_FLOW_* commands.
496525 * @OVS_FLOW_ATTR_KEY: Nested %OVS_KEY_ATTR_* attributes specifying the flow
@@ -806,6 +835,11 @@ struct ovs_action_push_eth { · 309 unmodified lines
806835 * packet.
807836 * @OVS_ACTION_ATTR_POP_ETH: Pop the outermost Ethernet header off the
808837 * packet.
838+ * @OVS_ACTION_ATTR_CT_CLEAR: Clear conntrack state from the packet.
839+ * @OVS_ACTION_ATTR_PUSH_NSH: push NSH header to the packet.
840+ * @OVS_ACTION_ATTR_POP_NSH: pop the outermost NSH header off the packet.
841+ * @OVS_ACTION_ATTR_METER: Run packet through a meter, which may drop the
842+ * packet, or modify the packet (e.g., change the DSCP field).
809843 *
810844 * Only a single header can be set with a single %OVS_ACTION_ATTR_SET. Not all
811845 * fields within a header are modifiable, e.g. the IPv4 protocol and fragment
@@ -835,6 +869,10 @@ enum ovs_action_attr { · 23 unmodified lines
835869 OVS_ACTION_ATTR_TRUNC, /* u32 struct ovs_action_trunc. */
836870 OVS_ACTION_ATTR_PUSH_ETH, /* struct ovs_action_push_eth. */
837871 OVS_ACTION_ATTR_POP_ETH, /* No argument. */
872+ OVS_ACTION_ATTR_CT_CLEAR, /* No argument. */
873+ OVS_ACTION_ATTR_PUSH_NSH, /* Nested OVS_NSH_KEY_ATTR_*. */
874+ OVS_ACTION_ATTR_POP_NSH, /* No argument. */
875+ OVS_ACTION_ATTR_METER, /* u32 meter ID. */
838876
839877 __OVS_ACTION_ATTR_MAX, /* Nothing past this will be accepted
840878 * from userspace. */
@@ -848,4 +886,55 @@ enum ovs_action_attr { · 7 unmodified lines
848886
849887 #define OVS_ACTION_ATTR_MAX (__OVS_ACTION_ATTR_MAX - 1)
850888
889+/* Meters. */
890+#define OVS_METER_FAMILY "ovs_meter"
891+#define OVS_METER_MCGROUP "ovs_meter"
892+#define OVS_METER_VERSION 0x1
893+
894+enum ovs_meter_cmd {
895+ OVS_METER_CMD_UNSPEC,
896+ OVS_METER_CMD_FEATURES, /* Get features supported by the datapath. */
897+ OVS_METER_CMD_SET, /* Add or modify a meter. */
898+ OVS_METER_CMD_DEL, /* Delete a meter. */
899+ OVS_METER_CMD_GET /* Get meter stats. */
900+};
901+
902+enum ovs_meter_attr {
903+ OVS_METER_ATTR_UNSPEC,
904+ OVS_METER_ATTR_ID, /* u32 meter ID within datapath. */
905+ OVS_METER_ATTR_KBPS, /* No argument. If set, units in kilobits
906+ * per second. Otherwise, units in
907+ * packets per second.
908+ */
909+ OVS_METER_ATTR_STATS, /* struct ovs_flow_stats for the meter. */
910+ OVS_METER_ATTR_BANDS, /* Nested attributes for meter bands. */
911+ OVS_METER_ATTR_USED, /* u64 msecs last used in monotonic time. */
912+ OVS_METER_ATTR_CLEAR, /* Flag to clear stats, used. */
913+ OVS_METER_ATTR_MAX_METERS, /* u32 number of meters supported. */
914+ OVS_METER_ATTR_MAX_BANDS, /* u32 max number of bands per meter. */
915+ OVS_METER_ATTR_PAD,
916+ __OVS_METER_ATTR_MAX
917+};
918+
919+#define OVS_METER_ATTR_MAX (__OVS_METER_ATTR_MAX - 1)
920+
921+enum ovs_band_attr {
922+ OVS_BAND_ATTR_UNSPEC,
923+ OVS_BAND_ATTR_TYPE, /* u32 OVS_METER_BAND_TYPE_* constant. */
924+ OVS_BAND_ATTR_RATE, /* u32 band rate in meter units (see above). */
925+ OVS_BAND_ATTR_BURST, /* u32 burst size in meter units. */
926+ OVS_BAND_ATTR_STATS, /* struct ovs_flow_stats for the band. */
927+ __OVS_BAND_ATTR_MAX
928+};
929+
930+#define OVS_BAND_ATTR_MAX (__OVS_BAND_ATTR_MAX - 1)
931+
932+enum ovs_meter_band_type {
933+ OVS_METER_BAND_TYPE_UNSPEC,
934+ OVS_METER_BAND_TYPE_DROP, /* Drop exceeding packets. */
935+ __OVS_METER_BAND_TYPE_MAX
936+};
937+
938+#define OVS_METER_BAND_TYPE_MAX (__OVS_METER_BAND_TYPE_MAX - 1)
939+
851940 #endif /* _LINUX_OPENVSWITCH_H */
include/uapi/linux/packet_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __PACKET_DIAG_H__
23 #define __PACKET_DIAG_H__
34
include/uapi/linux/param.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_PARAM_H
23 #define _LINUX_PARAM_H
34
include/uapi/linux/patchkey.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * <linux/patchkey.h> -- definition of _PATCHKEY macro
34 *
include/uapi/linux/pci.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * pci.h
34 *
include/uapi/linux/pci_regs.h+29−16
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * pci_regs.h
34 *
@@ -746,6 +747,7 @@ · 742 unmodified lines
746747 #define PCI_ERR_ROOT_FIRST_FATAL 0x00000010 /* First UNC is Fatal */
747748 #define PCI_ERR_ROOT_NONFATAL_RCV 0x00000020 /* Non-Fatal Received */
748749 #define PCI_ERR_ROOT_FATAL_RCV 0x00000040 /* Fatal Received */
750+#define PCI_ERR_ROOT_AER_IRQ 0xf8000000 /* Advanced Error Interrupt Message Number */
749751 #define PCI_ERR_ROOT_ERR_SRC 52 /* Error Source Identification */
750752
751753 /* Virtual Channel */
@@ -939,9 +941,13 @@ · 187 unmodified lines
939941 #define PCI_SATA_SIZEOF_LONG 16
940942
941943 /* Resizable BARs */
944+#define PCI_REBAR_CAP 4 /* capability register */
945+#define PCI_REBAR_CAP_SIZES 0x00FFFFF0 /* supported BAR sizes */
942946 #define PCI_REBAR_CTRL 8 /* control register */
943−#define PCI_REBAR_CTRL_NBAR_MASK (7 << 5) /* mask for # bars */
944−#define PCI_REBAR_CTRL_NBAR_SHIFT 5 /* shift for # bars */
947+#define PCI_REBAR_CTRL_BAR_IDX 0x00000007 /* BAR index */
948+#define PCI_REBAR_CTRL_NBAR_MASK 0x000000E0 /* # of resizable BARs */
949+#define PCI_REBAR_CTRL_NBAR_SHIFT 5 /* shift for # of BARs */
950+#define PCI_REBAR_CTRL_BAR_SIZE 0x00001F00 /* BAR size */
945951
946952 /* Dynamic Power Allocation */
947953 #define PCI_DPA_CAP 4 /* capability register */
@@ -960,6 +966,7 @@ · 12 unmodified lines
960966
961967 /* Downstream Port Containment */
962968 #define PCI_EXP_DPC_CAP 4 /* DPC Capability */
969+#define PCI_EXP_DPC_IRQ 0x1f /* DPC Interrupt Message Number */
963970 #define PCI_EXP_DPC_CAP_RP_EXT 0x20 /* Root Port Extensions for DPC */
964971 #define PCI_EXP_DPC_CAP_POISONED_TLP 0x40 /* Poisoned TLP Egress Blocking Supported */
965972 #define PCI_EXP_DPC_CAP_SW_TRIGGER 0x80 /* Software Triggering Supported */
@@ -995,19 +1002,25 @@ · 29 unmodified lines
9951002 #define PCI_PTM_CTRL_ENABLE 0x00000001 /* PTM enable */
9961003 #define PCI_PTM_CTRL_ROOT 0x00000002 /* Root select */
9971004
998−/* L1 PM Substates */
999−#define PCI_L1SS_CAP 4 /* capability register */
1000−#define PCI_L1SS_CAP_PCIPM_L1_2 1 /* PCI PM L1.2 Support */
1001−#define PCI_L1SS_CAP_PCIPM_L1_1 2 /* PCI PM L1.1 Support */
1002−#define PCI_L1SS_CAP_ASPM_L1_2 4 /* ASPM L1.2 Support */
1003−#define PCI_L1SS_CAP_ASPM_L1_1 8 /* ASPM L1.1 Support */
1004−#define PCI_L1SS_CAP_L1_PM_SS 16 /* L1 PM Substates Support */
1005−#define PCI_L1SS_CTL1 8 /* Control Register 1 */
1006−#define PCI_L1SS_CTL1_PCIPM_L1_2 1 /* PCI PM L1.2 Enable */
1007−#define PCI_L1SS_CTL1_PCIPM_L1_1 2 /* PCI PM L1.1 Support */
1008−#define PCI_L1SS_CTL1_ASPM_L1_2 4 /* ASPM L1.2 Support */
1009−#define PCI_L1SS_CTL1_ASPM_L1_1 8 /* ASPM L1.1 Support */
1010−#define PCI_L1SS_CTL1_L1SS_MASK 0x0000000F
1011−#define PCI_L1SS_CTL2 0xC /* Control Register 2 */
1005+/* ASPM L1 PM Substates */
1006+#define PCI_L1SS_CAP 0x04 /* Capabilities Register */
1007+#define PCI_L1SS_CAP_PCIPM_L1_2 0x00000001 /* PCI-PM L1.2 Supported */
1008+#define PCI_L1SS_CAP_PCIPM_L1_1 0x00000002 /* PCI-PM L1.1 Supported */
1009+#define PCI_L1SS_CAP_ASPM_L1_2 0x00000004 /* ASPM L1.2 Supported */
1010+#define PCI_L1SS_CAP_ASPM_L1_1 0x00000008 /* ASPM L1.1 Supported */
1011+#define PCI_L1SS_CAP_L1_PM_SS 0x00000010 /* L1 PM Substates Supported */
1012+#define PCI_L1SS_CAP_CM_RESTORE_TIME 0x0000ff00 /* Port Common_Mode_Restore_Time */
1013+#define PCI_L1SS_CAP_P_PWR_ON_SCALE 0x00030000 /* Port T_POWER_ON scale */
1014+#define PCI_L1SS_CAP_P_PWR_ON_VALUE 0x00f80000 /* Port T_POWER_ON value */
1015+#define PCI_L1SS_CTL1 0x08 /* Control 1 Register */
1016+#define PCI_L1SS_CTL1_PCIPM_L1_2 0x00000001 /* PCI-PM L1.2 Enable */
1017+#define PCI_L1SS_CTL1_PCIPM_L1_1 0x00000002 /* PCI-PM L1.1 Enable */
1018+#define PCI_L1SS_CTL1_ASPM_L1_2 0x00000004 /* ASPM L1.2 Enable */
1019+#define PCI_L1SS_CTL1_ASPM_L1_1 0x00000008 /* ASPM L1.1 Enable */
1020+#define PCI_L1SS_CTL1_L1SS_MASK 0x0000000f
1021+#define PCI_L1SS_CTL1_CM_RESTORE_TIME 0x0000ff00 /* Common_Mode_Restore_Time */
1022+#define PCI_L1SS_CTL1_LTR_L12_TH_VALUE 0x03ff0000 /* LTR_L1.2_THRESHOLD_Value */
1023+#define PCI_L1SS_CTL1_LTR_L12_TH_SCALE 0xe0000000 /* LTR_L1.2_THRESHOLD_Scale */
1024+#define PCI_L1SS_CTL2 0x0c /* Control 2 Register */
10121025
10131026 #endif /* LINUX_PCI_REGS_H */
include/uapi/linux/pcitest.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /**
23 * pcitest.h - PCI test uapi defines
34 *
include/uapi/linux/perf_event.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Performance events:
34 *
@@ -941,6 +942,7 @@ enum perf_callchain_context { · 937 unmodified lines
941942 #define PERF_AUX_FLAG_TRUNCATED 0x01 /* record was truncated to fit */
942943 #define PERF_AUX_FLAG_OVERWRITE 0x02 /* snapshot from overwrite mode */
943944 #define PERF_AUX_FLAG_PARTIAL 0x04 /* record contains gaps */
945+#define PERF_AUX_FLAG_COLLISION 0x08 /* sample collided with another */
944946
945947 #define PERF_FLAG_FD_NO_GROUP (1UL << 0)
946948 #define PERF_FLAG_FD_OUTPUT (1UL << 1)
include/uapi/linux/personality.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_PERSONALITY_H
23 #define _UAPI_LINUX_PERSONALITY_H
34
include/uapi/linux/pfkeyv2.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* PF_KEY user interface, this is defined by rfc2367 so
23 * do not make arbitrary modifications or else this header
34 * file will not be compliant.
include/uapi/linux/pg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /* pg.h (c) 1998 Grant R. Guenther <grant@torque.net>
23 Under the terms of the GNU General Public License
34
include/uapi/linux/phantom.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2005-2007 Jiri Slaby <jirislaby@gmail.com>
34 *
include/uapi/linux/phonet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /**
23 * file phonet.h
34 *
include/uapi/linux/pkt_cls.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_PKT_CLS_H
23 #define __LINUX_PKT_CLS_H
34
include/uapi/linux/pkt_sched.h+64−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_PKT_SCHED_H
23 #define __LINUX_PKT_SCHED_H
34
@@ -74,6 +75,7 @@ struct tc_estimator { · 70 unmodified lines
7475 #define TC_H_INGRESS (0xFFFFFFF1U)
7576 #define TC_H_CLSACT TC_H_INGRESS
7677
78+#define TC_H_MIN_PRIORITY 0xFFE0U
7779 #define TC_H_MIN_INGRESS 0xFFF2U
7880 #define TC_H_MIN_EGRESS 0xFFF3U
7981
@@ -254,6 +256,7 @@ struct tc_red_qopt { · 174 unmodified lines
254256 #define TC_RED_ECN 1
255257 #define TC_RED_HARDDROP 2
256258 #define TC_RED_ADAPTATIVE 4
259+#define TC_RED_OFFLOADED 8
257260 };
258261
259262 struct tc_red_xstats {
@@ -534,6 +537,9 @@ enum { · 274 unmodified lines
534537 TCA_NETEM_ECN,
535538 TCA_NETEM_RATE64,
536539 TCA_NETEM_PAD,
540+ TCA_NETEM_LATENCY64,
541+ TCA_NETEM_JITTER64,
542+ TCA_NETEM_SLOT,
537543 __TCA_NETEM_MAX,
538544 };
539545
@@ -571,6 +577,13 @@ struct tc_netem_rate { · 31 unmodified lines
571577 __s32 cell_overhead;
572578 };
573579
580+struct tc_netem_slot {
581+ __s64 min_delay; /* nsec */
582+ __s64 max_delay;
583+ __s32 max_packets;
584+ __s32 max_bytes;
585+};
586+
574587 enum {
575588 NETEM_LOSS_UNSPEC,
576589 NETEM_LOSS_GI, /* General Intuitive - 4 state model */
@@ -625,6 +638,22 @@ enum { · 48 unmodified lines
625638
626639 #define TC_MQPRIO_HW_OFFLOAD_MAX (__TC_MQPRIO_HW_OFFLOAD_MAX - 1)
627640
641+enum {
642+ TC_MQPRIO_MODE_DCB,
643+ TC_MQPRIO_MODE_CHANNEL,
644+ __TC_MQPRIO_MODE_MAX
645+};
646+
647+#define __TC_MQPRIO_MODE_MAX (__TC_MQPRIO_MODE_MAX - 1)
648+
649+enum {
650+ TC_MQPRIO_SHAPER_DCB,
651+ TC_MQPRIO_SHAPER_BW_RATE, /* Add new shapers below */
652+ __TC_MQPRIO_SHAPER_MAX
653+};
654+
655+#define __TC_MQPRIO_SHAPER_MAX (__TC_MQPRIO_SHAPER_MAX - 1)
656+
628657 struct tc_mqprio_qopt {
629658 __u8 num_tc;
630659 __u8 prio_tc_map[TC_QOPT_BITMASK + 1];
@@ -633,6 +662,22 @@ struct tc_mqprio_qopt { · 2 unmodified lines
633662 __u16 offset[TC_QOPT_MAX_QUEUE];
634663 };
635664
665+#define TC_MQPRIO_F_MODE 0x1
666+#define TC_MQPRIO_F_SHAPER 0x2
667+#define TC_MQPRIO_F_MIN_RATE 0x4
668+#define TC_MQPRIO_F_MAX_RATE 0x8
669+
670+enum {
671+ TCA_MQPRIO_UNSPEC,
672+ TCA_MQPRIO_MODE,
673+ TCA_MQPRIO_SHAPER,
674+ TCA_MQPRIO_MIN_RATE64,
675+ TCA_MQPRIO_MAX_RATE64,
676+ __TCA_MQPRIO_MAX,
677+};
678+
679+#define TCA_MQPRIO_MAX (__TCA_MQPRIO_MAX - 1)
680+
636681 /* SFB */
637682
638683 enum {
@@ -871,4 +916,23 @@ struct tc_pie_xstats { · 232 unmodified lines
871916 __u32 maxq; /* maximum queue size */
872917 __u32 ecn_mark; /* packets marked with ecn*/
873918 };
919+
920+/* CBS */
921+struct tc_cbs_qopt {
922+ __u8 offload;
923+ __u8 _pad[3];
924+ __s32 hicredit;
925+ __s32 locredit;
926+ __s32 idleslope;
927+ __s32 sendslope;
928+};
929+
930+enum {
931+ TCA_CBS_UNSPEC,
932+ TCA_CBS_PARMS,
933+ __TCA_CBS_MAX,
934+};
935+
936+#define TCA_CBS_MAX (__TCA_CBS_MAX - 1)
937+
874938 #endif
include/uapi/linux/pktcdvd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2000 Jens Axboe <axboe@suse.de>
34 * Copyright (C) 2001-2004 Peter Osterlund <petero2@telia.com>
include/uapi/linux/pmu.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for talking to the PMU. The PMU is a microcontroller
34 * which controls battery charging and system power on PowerBook 3400
include/uapi/linux/posix_acl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
34 * Copyright (C) 2016 Red Hat, Inc.
include/uapi/linux/posix_acl_xattr.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2002 Andreas Gruenbacher <a.gruenbacher@computer.org>
34 * Copyright (C) 2016 Red Hat, Inc.
include/uapi/linux/posix_types.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_POSIX_TYPES_H
23 #define _LINUX_POSIX_TYPES_H
34
include/uapi/linux/ppdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/ppdev.h
34 *
include/uapi/linux/ppp-comp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ppp-comp.h - Definitions for doing PPP packet compression.
34 *
include/uapi/linux/ppp-ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ppp-ioctl.h - PPP ioctl definitions.
34 *
include/uapi/linux/ppp_defs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ppp_defs.h - PPP definitions.
34 *
include/uapi/linux/pps.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * PPS API header
34 *
include/uapi/linux/pr.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_PR_H
23 #define _UAPI_PR_H
34
include/uapi/linux/prctl.h+10−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_PRCTL_H
23 #define _LINUX_PRCTL_H
34
@@ -197,4 +198,13 @@ struct prctl_mm_map { · 193 unmodified lines
197198 # define PR_CAP_AMBIENT_LOWER 3
198199 # define PR_CAP_AMBIENT_CLEAR_ALL 4
199200
201+/* arm64 Scalable Vector Extension controls */
202+/* Flag values must be kept in sync with ptrace NT_ARM_SVE interface */
203+#define PR_SVE_SET_VL 50 /* set task vector length */
204+# define PR_SVE_SET_VL_ONEXEC (1 << 18) /* defer effect until exec */
205+#define PR_SVE_GET_VL 51 /* get task vector length */
206+/* Bits common to PR_SVE_SET_VL and PR_SVE_GET_VL */
207+# define PR_SVE_VL_LEN_MASK 0xffff
208+# define PR_SVE_VL_INHERIT (1 << 17) /* inherit across exec */
209+
200210 #endif /* _LINUX_PRCTL_H */
include/uapi/linux/psample.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UAPI_PSAMPLE_H
23 #define __UAPI_PSAMPLE_H
34
include/uapi/linux/psci.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * ARM Power State and Coordination Interface (PSCI) header
34 *
include/uapi/linux/ptp_clock.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * PTP 1588 clock support - user space interface
34 *
include/uapi/linux/ptrace.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_PTRACE_H
23 #define _UAPI_LINUX_PTRACE_H
34 /* ptrace.h */
include/uapi/linux/qnx4_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Name : qnx4_fs.h
34 * Author : Richard Frowijn
include/uapi/linux/qnxtypes.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Name : qnxtypes.h
34 * Author : Richard Frowijn
include/uapi/linux/qrtr.h+36−0
@@ -1,13 +1,49 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_QRTR_H
23 #define _LINUX_QRTR_H
34
45 #include <linux/socket.h>
56 #include <linux/types.h>
67
8+#define QRTR_NODE_BCAST 0xffffffffu
9+#define QRTR_PORT_CTRL 0xfffffffeu
10+
711 struct sockaddr_qrtr {
812 __kernel_sa_family_t sq_family;
913 __u32 sq_node;
1014 __u32 sq_port;
1115 };
1216
17+enum qrtr_pkt_type {
18+ QRTR_TYPE_DATA = 1,
19+ QRTR_TYPE_HELLO = 2,
20+ QRTR_TYPE_BYE = 3,
21+ QRTR_TYPE_NEW_SERVER = 4,
22+ QRTR_TYPE_DEL_SERVER = 5,
23+ QRTR_TYPE_DEL_CLIENT = 6,
24+ QRTR_TYPE_RESUME_TX = 7,
25+ QRTR_TYPE_EXIT = 8,
26+ QRTR_TYPE_PING = 9,
27+ QRTR_TYPE_NEW_LOOKUP = 10,
28+ QRTR_TYPE_DEL_LOOKUP = 11,
29+};
30+
31+struct qrtr_ctrl_pkt {
32+ __le32 cmd;
33+
34+ union {
35+ struct {
36+ __le32 service;
37+ __le32 instance;
38+ __le32 node;
39+ __le32 port;
40+ } server;
41+
42+ struct {
43+ __le32 node;
44+ __le32 port;
45+ } client;
46+ };
47+} __packed;
48+
1349 #endif /* _LINUX_QRTR_H */
include/uapi/linux/radeonfb.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_RADEONFB_H__
23 #define __LINUX_RADEONFB_H__
34
include/uapi/linux/raid/md_p.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 md_p.h : physical layout of Linux RAID devices
34 Copyright (C) 1996-98 Ingo Molnar, Gadi Oxman
include/uapi/linux/raid/md_u.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 md_u.h : user <=> kernel API between Linux raidtools and RAID drivers
34 Copyright (C) 1998 Ingo Molnar
include/uapi/linux/random.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/random.h
34 *
include/uapi/linux/raw.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_RAW_H
23 #define __LINUX_RAW_H
34
include/uapi/linux/rds.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
12 /*
23 * Copyright (c) 2008 Oracle. All rights reserved.
34 *
include/uapi/linux/reboot.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_REBOOT_H
23 #define _UAPI_LINUX_REBOOT_H
34
include/uapi/linux/reiserfs_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright 1996, 1997, 1998 Hans Reiser, see reiserfs/README for licensing and copyright details
34 */
include/uapi/linux/reiserfs_xattr.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 File: linux/reiserfs_xattr.h
34 */
include/uapi/linux/resource.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_RESOURCE_H
23 #define _UAPI_LINUX_RESOURCE_H
34
include/uapi/linux/rio_cm_cdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Copyright (c) 2015, Integrated Device Technology Inc.
34 * Copyright (c) 2015, Prodrive Technologies
include/uapi/linux/rio_mport_cdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Copyright (c) 2015-2016, Integrated Device Technology Inc.
34 * Copyright (c) 2015, Prodrive Technologies
include/uapi/linux/romfs_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_ROMFS_FS_H
23 #define __LINUX_ROMFS_FS_H
34
include/uapi/linux/rose.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * These are the public elements of the Linux kernel Rose implementation.
34 * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the
include/uapi/linux/route.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/rpmsg.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2016, Linaro Ltd.
34 *
include/uapi/linux/rtc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Generic RTC interface.
34 * This version contains the part of the user interface to the Real Time Clock
include/uapi/linux/rtnetlink.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_RTNETLINK_H
23 #define _UAPI__LINUX_RTNETLINK_H
34
@@ -430,6 +431,8 @@ enum { · 426 unmodified lines
430431 #define RTAX_QUICKACK RTAX_QUICKACK
431432 RTAX_CC_ALGO,
432433 #define RTAX_CC_ALGO RTAX_CC_ALGO
434+ RTAX_FASTOPEN_NO_COOKIE,
435+#define RTAX_FASTOPEN_NO_COOKIE RTAX_FASTOPEN_NO_COOKIE
433436 __RTAX_MAX
434437 };
435438
include/uapi/linux/rxrpc.h+6−5
@@ -20,12 +20,12 @@ · 19 unmodified lines
2020 * RxRPC socket address
2121 */
2222 struct sockaddr_rxrpc {
23− sa_family_t srx_family; /* address family */
24− u16 srx_service; /* service desired */
25− u16 transport_type; /* type of transport socket (SOCK_DGRAM) */
26− u16 transport_len; /* length of transport address */
23+ __kernel_sa_family_t srx_family; /* address family */
24+ __u16 srx_service; /* service desired */
25+ __u16 transport_type; /* type of transport socket (SOCK_DGRAM) */
26+ __u16 transport_len; /* length of transport address */
2727 union {
28− sa_family_t family; /* transport address family */
28+ __kernel_sa_family_t family; /* transport address family */
2929 struct sockaddr_in sin; /* IPv4 transport address */
3030 struct sockaddr_in6 sin6; /* IPv6 transport address */
3131 } transport;
@@ -59,6 +59,7 @@ enum rxrpc_cmsg_type { · 27 unmodified lines
5959 RXRPC_EXCLUSIVE_CALL = 10, /* s-: Call should be on exclusive connection */
6060 RXRPC_UPGRADE_SERVICE = 11, /* s-: Request service upgrade for client call */
6161 RXRPC_TX_LENGTH = 12, /* s-: Total length of Tx data */
62+ RXRPC_SET_CALL_TIMEOUT = 13, /* s-: Set one or more call timeouts */
6263 RXRPC__SUPPORTED
6364 };
6465
include/uapi/linux/scc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* $Id: scc.h,v 1.29 1997/04/02 14:56:45 jreuter Exp jreuter $ */
23
34 #ifndef _UAPI_SCC_H
include/uapi/linux/sched.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SCHED_H
23 #define _UAPI_LINUX_SCHED_H
34
include/uapi/linux/sched/types.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SCHED_TYPES_H
23 #define _UAPI_LINUX_SCHED_TYPES_H
34
include/uapi/linux/scif_ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Intel MIC Platform Software Stack (MPSS)
34 *
include/uapi/linux/screen_info.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_SCREEN_INFO_H
23 #define _UAPI_SCREEN_INFO_H
34
include/uapi/linux/sctp.h+17−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* SCTP kernel implementation
23 * (C) Copyright IBM Corp. 2001, 2004
34 * Copyright (c) 1999-2000 Cisco, Inc.
@@ -122,6 +123,8 @@ typedef __s32 sctp_assoc_t; · 118 unmodified lines
122123 #define SCTP_RESET_ASSOC 120
123124 #define SCTP_ADD_STREAMS 121
124125 #define SCTP_SOCKOPT_PEELOFF_FLAGS 122
126+#define SCTP_STREAM_SCHEDULER 123
127+#define SCTP_STREAM_SCHEDULER_VALUE 124
125128
126129 /* PR-SCTP policies */
127130 #define SCTP_PR_SCTP_NONE 0x0000
@@ -814,6 +817,12 @@ struct sctp_assoc_value { · 686 unmodified lines
814817 uint32_t assoc_value;
815818 };
816819
820+struct sctp_stream_value {
821+ sctp_assoc_t assoc_id;
822+ uint16_t stream_id;
823+ uint16_t stream_value;
824+};
825+
817826 /*
818827 * 7.2.2 Peer Address Information
819828 *
@@ -1088,4 +1097,12 @@ struct sctp_add_streams { · 268 unmodified lines
10881097 uint16_t sas_outstrms;
10891098 };
10901099
1100+/* SCTP Stream schedulers */
1101+enum sctp_sched_type {
1102+ SCTP_SS_FCFS,
1103+ SCTP_SS_PRIO,
1104+ SCTP_SS_RR,
1105+ SCTP_SS_MAX = SCTP_SS_RR
1106+};
1107+
10911108 #endif /* _UAPI_SCTP_H */
include/uapi/linux/sdla.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/seccomp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SECCOMP_H
23 #define _UAPI_LINUX_SECCOMP_H
34
include/uapi/linux/securebits.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SECUREBITS_H
23 #define _UAPI_LINUX_SECUREBITS_H
34
include/uapi/linux/sed-opal.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright © 2016 Intel Corporation
34 *
include/uapi/linux/seg6.h+3−2
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * SR-IPv6 implementation
34 *
@@ -25,9 +26,9 @@ struct ipv6_sr_hdr { · 21 unmodified lines
2526 __u8 hdrlen;
2627 __u8 type;
2728 __u8 segments_left;
28− __u8 first_segment;
29+ __u8 first_segment; /* Represents the last_entry field of SRH */
2930 __u8 flags;
30− __u16 reserved;
31+ __u16 tag;
3132
3233 struct in6_addr segments[0];
3334 };
include/uapi/linux/seg6_genl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SEG6_GENL_H
23 #define _UAPI_LINUX_SEG6_GENL_H
34
include/uapi/linux/seg6_hmac.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SEG6_HMAC_H
23 #define _UAPI_LINUX_SEG6_HMAC_H
34
include/uapi/linux/seg6_iptunnel.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * SR-IPv6 implementation
34 *
include/uapi/linux/selinux_netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Netlink event notifications for SELinux.
34 *
include/uapi/linux/sem.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SEM_H
23 #define _UAPI_LINUX_SEM_H
34
include/uapi/linux/serial.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/serial.h
34 *
include/uapi/linux/serial_core.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * linux/drivers/char/serial_core.h
34 *
include/uapi/linux/serial_reg.h+2−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/serial_reg.h
34 *
@@ -157,6 +158,7 @@ · 153 unmodified lines
157158 */
158159 #define UART_DLL 0 /* Out: Divisor Latch Low */
159160 #define UART_DLM 1 /* Out: Divisor Latch High */
161+#define UART_DIV_MAX 0xFFFF /* Max divisor value */
160162
161163 /*
162164 * LCR=0xBF (or DLAB=1 for 16C660)
include/uapi/linux/serio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 1999-2002 Vojtech Pavlik
34 *
include/uapi/linux/shm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SHM_H_
23 #define _UAPI_LINUX_SHM_H_
34
include/uapi/linux/signal.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SIGNAL_H
23 #define _UAPI_LINUX_SIGNAL_H
34
include/uapi/linux/signalfd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/signalfd.h
34 *
include/uapi/linux/smc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Shared Memory Communications over RDMA (SMC-R) and RoCE
34 *
include/uapi/linux/smc_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_SMC_DIAG_H_
23 #define _UAPI_SMC_DIAG_H_
34
include/uapi/linux/smiapp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/uapi/linux/smiapp.h
34 *
include/uapi/linux/snmp.h+1−1
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for MIBs
34 *
@@ -190,7 +191,6 @@ enum · 186 unmodified lines
190191 LINUX_MIB_TCPRENORECOVERY, /* TCPRenoRecovery */
191192 LINUX_MIB_TCPSACKRECOVERY, /* TCPSackRecovery */
192193 LINUX_MIB_TCPSACKRENEGING, /* TCPSACKReneging */
193− LINUX_MIB_TCPFACKREORDER, /* TCPFACKReorder */
194194 LINUX_MIB_TCPSACKREORDER, /* TCPSACKReorder */
195195 LINUX_MIB_TCPRENOREORDER, /* TCPRenoReorder */
196196 LINUX_MIB_TCPTSREORDER, /* TCPTSReorder */
include/uapi/linux/sock_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__SOCK_DIAG_H__
23 #define _UAPI__SOCK_DIAG_H__
34
include/uapi/linux/socket.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SOCKET_H
23 #define _UAPI_LINUX_SOCKET_H
34
include/uapi/linux/sockios.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/sonet.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* sonet.h - SONET/SHD physical layer control */
23
34 /* Written 1995-2000 by Werner Almesberger, EPFL LRC/ICA */
include/uapi/linux/sonypi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Sony Programmable I/O Control Device driver for VAIO
34 *
include/uapi/linux/sound.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SOUND_H
23 #define _UAPI_LINUX_SOUND_H
34
include/uapi/linux/spi/spidev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * include/linux/spi/spidev.h
34 *
include/uapi/linux/stat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_STAT_H
23 #define _UAPI_LINUX_STAT_H
34
include/uapi/linux/stddef.h+2−1
@@ -1,4 +1,5 @@
1−#include <linux/compiler.h>
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2+#include <linux/compiler_types.h>
23
34 #ifndef __always_inline
45 #define __always_inline inline
include/uapi/linux/stm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * System Trace Module (STM) userspace interfaces
34 * Copyright (c) 2014, Intel Corporation.
include/uapi/linux/string.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_STRING_H_
23 #define _UAPI_LINUX_STRING_H_
34
include/uapi/linux/sunrpc/debug.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/include/linux/sunrpc/debug.h
34 *
include/uapi/linux/suspend_ioctls.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_SUSPEND_IOCTLS_H
23 #define _LINUX_SUSPEND_IOCTLS_H
34
include/uapi/linux/swab.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_SWAB_H
23 #define _UAPI_LINUX_SWAB_H
34
include/uapi/linux/switchtec_ioctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Microsemi Switchtec PCIe Driver
34 * Copyright (c) 2017, Microsemi Corporation
include/uapi/linux/sync_file.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2012 Google, Inc.
34 *
include/uapi/linux/synclink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-1.0+ WITH Linux-syscall-note */
12 /*
23 * SyncLink Multiprotocol Serial Adapter Driver
34 *
include/uapi/linux/sysctl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * sysctl.h: General linux system control interface
34 *
include/uapi/linux/sysinfo.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_SYSINFO_H
23 #define _LINUX_SYSINFO_H
34
include/uapi/linux/target_core_user.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __TARGET_CORE_USER_H
23 #define __TARGET_CORE_USER_H
34
include/uapi/linux/taskstats.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
12 /* taskstats.h - exporting per-task statistics
23 *
34 * Copyright (C) Shailabh Nagar, IBM Corp. 2006
include/uapi/linux/tc_act/tc_bpf.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2015 Jiri Pirko <jiri@resnulli.us>
34 *
include/uapi/linux/tc_act/tc_connmark.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UAPI_TC_CONNMARK_H
23 #define __UAPI_TC_CONNMARK_H
34
include/uapi/linux/tc_act/tc_csum.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_CSUM_H
23 #define __LINUX_TC_CSUM_H
34
include/uapi/linux/tc_act/tc_defact.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_DEF_H
23 #define __LINUX_TC_DEF_H
34
include/uapi/linux/tc_act/tc_gact.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_GACT_H
23 #define __LINUX_TC_GACT_H
34
include/uapi/linux/tc_act/tc_ife.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UAPI_TC_IFE_H
23 #define __UAPI_TC_IFE_H
34
include/uapi/linux/tc_act/tc_ipt.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_IPT_H
23 #define __LINUX_TC_IPT_H
34
include/uapi/linux/tc_act/tc_mirred.h+4−3
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_MIR_H
23 #define __LINUX_TC_MIR_H
34
@@ -9,13 +10,13 @@ · 5 unmodified lines
910 #define TCA_EGRESS_MIRROR 2 /* mirror packet to EGRESS */
1011 #define TCA_INGRESS_REDIR 3 /* packet redirect to INGRESS*/
1112 #define TCA_INGRESS_MIRROR 4 /* mirror packet to INGRESS */
12−
13+
1314 struct tc_mirred {
1415 tc_gen;
1516 int eaction; /* one of IN/EGRESS_MIRROR/REDIR */
1617 __u32 ifindex; /* ifindex of egress port */
1718 };
18−
19+
1920 enum {
2021 TCA_MIRRED_UNSPEC,
2122 TCA_MIRRED_TM,
@@ -24,5 +25,5 @@ enum { · 2 unmodified lines
2425 __TCA_MIRRED_MAX
2526 };
2627 #define TCA_MIRRED_MAX (__TCA_MIRRED_MAX - 1)
27−
28+
2829 #endif
include/uapi/linux/tc_act/tc_nat.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_NAT_H
23 #define __LINUX_TC_NAT_H
34
include/uapi/linux/tc_act/tc_pedit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_PED_H
23 #define __LINUX_TC_PED_H
34
include/uapi/linux/tc_act/tc_sample.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_SAMPLE_H
23 #define __LINUX_TC_SAMPLE_H
34
include/uapi/linux/tc_act/tc_skbedit.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2008, Intel Corporation.
34 *
include/uapi/linux/tc_act/tc_skbmod.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2016, Jamal Hadi Salim
34 *
include/uapi/linux/tc_act/tc_tunnel_key.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2016, Amir Vadai <amir@vadai.me>
34 * Copyright (c) 2016, Mellanox Technologies. All rights reserved.
include/uapi/linux/tc_act/tc_vlan.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us>
34 *
include/uapi/linux/tc_ematch/tc_em_cmp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_EM_CMP_H
23 #define __LINUX_TC_EM_CMP_H
34
include/uapi/linux/tc_ematch/tc_em_meta.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_EM_META_H
23 #define __LINUX_TC_EM_META_H
34
include/uapi/linux/tc_ematch/tc_em_nbyte.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_EM_NBYTE_H
23 #define __LINUX_TC_EM_NBYTE_H
34
include/uapi/linux/tc_ematch/tc_em_text.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_TC_EM_TEXT_H
23 #define __LINUX_TC_EM_TEXT_H
34
include/uapi/linux/tcp.h+3−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
@@ -119,6 +120,8 @@ enum { · 115 unmodified lines
119120 #define TCP_FASTOPEN_CONNECT 30 /* Attempt FastOpen with connect */
120121 #define TCP_ULP 31 /* Attach a ULP to a TCP connection */
121122 #define TCP_MD5SIG_EXT 32 /* TCP MD5 Signature with extensions */
123+#define TCP_FASTOPEN_KEY 33 /* Set the key for Fast Open (cookie) */
124+#define TCP_FASTOPEN_NO_COOKIE 34 /* Enable TFO without a TFO cookie */
122125
123126 struct tcp_repair_opt {
124127 __u32 opt_code;
include/uapi/linux/tcp_metrics.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /* tcp_metrics.h - TCP Metrics Interface */
23
34 #ifndef _LINUX_TCP_METRICS_H
include/uapi/linux/telephony.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /******************************************************************************
23 *
34 * telephony.h
include/uapi/linux/termios.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_TERMIOS_H
23 #define _LINUX_TERMIOS_H
34
include/uapi/linux/thermal.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_THERMAL_H
23 #define _UAPI_LINUX_THERMAL_H
34
include/uapi/linux/time.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_TIME_H
23 #define _UAPI_LINUX_TIME_H
34
include/uapi/linux/timerfd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/timerfd.h
34 *
include/uapi/linux/times.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_TIMES_H
23 #define _LINUX_TIMES_H
34
include/uapi/linux/tiocl.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_TIOCL_H
23 #define _LINUX_TIOCL_H
34
include/uapi/linux/tipc.h+16−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * include/uapi/linux/tipc.h: Header for TIPC socket interface
34 *
@@ -231,6 +232,21 @@ struct sockaddr_tipc { · 227 unmodified lines
231232 #define TIPC_SOCK_RECVQ_DEPTH 132 /* Default: none (read only) */
232233 #define TIPC_MCAST_BROADCAST 133 /* Default: TIPC selects. No arg */
233234 #define TIPC_MCAST_REPLICAST 134 /* Default: TIPC selects. No arg */
235+#define TIPC_GROUP_JOIN 135 /* Takes struct tipc_group_req* */
236+#define TIPC_GROUP_LEAVE 136 /* No argument */
237+
238+/*
239+ * Flag values
240+ */
241+#define TIPC_GROUP_LOOPBACK 0x1 /* Receive copy of sent msg when match */
242+#define TIPC_GROUP_MEMBER_EVTS 0x2 /* Receive membership events in socket */
243+
244+struct tipc_group_req {
245+ __u32 type; /* group id */
246+ __u32 instance; /* member id */
247+ __u32 scope; /* zone/cluster/node */
248+ __u32 flags;
249+};
234250
235251 /*
236252 * Maximum sizes of TIPC bearer-related names (including terminating NULL)
include/uapi/linux/tipc_config.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * include/uapi/linux/tipc_config.h: Header for TIPC configuration interface
34 *
include/uapi/linux/tipc_netlink.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Copyright (c) 2014, Ericsson AB
34 * All rights reserved.
include/uapi/linux/tls.h+1−4
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
12 /*
23 * Copyright (c) 2016-2017, Mellanox Technologies. All rights reserved.
34 *
@@ -34,10 +35,6 @@ · 30 unmodified lines
3435 #define _UAPI_LINUX_TLS_H
3536
3637 #include <linux/types.h>
37−#include <asm/byteorder.h>
38−#include <linux/socket.h>
39−#include <linux/tcp.h>
40−#include <net/tcp.h>
4138
4239 /* TLS socket options */
4340 #define TLS_TX 1 /* Set transmit parameters */
include/uapi/linux/toshiba.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /* toshiba.h -- Linux driver for accessing the SMM on Toshiba laptops
23 *
34 * Copyright (c) 1996-2000 Jonathan A. Buzzard (jonathan@buzzard.org.uk)
include/uapi/linux/tty.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_TTY_H
23 #define _UAPI_LINUX_TTY_H
34
include/uapi/linux/tty_flags.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_TTY_FLAGS_H
23 #define _LINUX_TTY_FLAGS_H
34
include/uapi/linux/types.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_TYPES_H
23 #define _UAPI_LINUX_TYPES_H
34
include/uapi/linux/udf_fs_i.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * udf_fs_i.h
34 *
include/uapi/linux/udp.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * INET An implementation of the TCP/IP protocol suite for the LINUX
34 * operating system. INET is implemented using the BSD Socket
include/uapi/linux/uhid.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 #ifndef __UHID_H_
23 #define __UHID_H_
34
include/uapi/linux/uinput.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * User level driver support for input subsystem
34 *
include/uapi/linux/uio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Berkeley style UIO structures - Alan Cox 1994.
34 *
include/uapi/linux/uleds.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * Userspace driver support for the LED subsystem
34 *
include/uapi/linux/ultrasound.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _ULTRASOUND_H_
23 #define _ULTRASOUND_H_
34 /*
include/uapi/linux/un.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_UN_H
23 #define _LINUX_UN_H
34
include/uapi/linux/unistd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_UNISTD_H_
23 #define _LINUX_UNISTD_H_
34
include/uapi/linux/unix_diag.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __UNIX_DIAG_H__
23 #define __UNIX_DIAG_H__
34
include/uapi/linux/usb/audio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * <linux/usb/audio.h> -- USB Audio definitions.
34 *
include/uapi/linux/usb/cdc-wdm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * USB CDC Device Management userspace API definitions
34 *
include/uapi/linux/usb/cdc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * USB Communications Device Class (CDC) definitions
34 *
include/uapi/linux/usb/ch11.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * This file holds Hub protocol constants and data structures that are
34 * defined in chapter 11 (Hub Specification) of the USB 2.0 specification.
include/uapi/linux/usb/ch9.h+5−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * This file holds USB constants and structures that are needed for
34 * USB device APIs. These are used by the USB device model, which is
@@ -143,6 +144,10 @@ · 139 unmodified lines
143144 #define TEST_PACKET 4
144145 #define TEST_FORCE_EN 5
145146
147+/* Status Type */
148+#define USB_STATUS_TYPE_STANDARD 0
149+#define USB_STATUS_TYPE_PTM 1
150+
146151 /*
147152 * New Feature Selectors as added by USB 3.0
148153 * See USB 3.0 spec Table 9-7
include/uapi/linux/usb/functionfs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI__LINUX_FUNCTIONFS_H__
23 #define _UAPI__LINUX_FUNCTIONFS_H__
34
include/uapi/linux/usb/g_printer.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * g_printer.h -- Header file for USB Printer gadget driver
34 *
include/uapi/linux/usb/gadgetfs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Filesystem based user-mode API to USB Gadget controller hardware
34 *
include/uapi/linux/usb/midi.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * <linux/usb/midi.h> -- USB MIDI definitions.
34 *
include/uapi/linux/usb/tmc.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Copyright (C) 2007 Stefan Kopp, Gechingen, Germany
34 * Copyright (C) 2008 Novell, Inc.
include/uapi/linux/usb/video.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * USB Video Class definitions.
34 *
include/uapi/linux/usbdevice_fs.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
12 /*****************************************************************************/
23
34 /*
include/uapi/linux/usbip.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * usbip.h
34 *
include/uapi/linux/userfaultfd.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * include/linux/userfaultfd.h
34 *
include/uapi/linux/userio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: LGPL-2.0+ WITH Linux-syscall-note */
12 /*
23 * userio: virtual serio device support
34 * Copyright (C) 2015 Red Hat
include/uapi/linux/utime.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_UTIME_H
23 #define _LINUX_UTIME_H
34
include/uapi/linux/utsname.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_UTSNAME_H
23 #define _UAPI_LINUX_UTSNAME_H
34
include/uapi/linux/uuid.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * UUID/GUID definition
34 *
include/uapi/linux/uvcvideo.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __LINUX_UVCVIDEO_H_
23 #define __LINUX_UVCVIDEO_H_
34
include/uapi/linux/v4l2-common.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * include/linux/v4l2-common.h
34 *
include/uapi/linux/v4l2-controls.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Video for Linux Two controls header file
34 *
include/uapi/linux/v4l2-dv-timings.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * V4L2 DV timings header.
34 *
include/uapi/linux/v4l2-mediabus.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Media Bus API header
34 *
include/uapi/linux/v4l2-subdev.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * V4L2 subdev userspace API
34 *
include/uapi/linux/veth.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef __NET_VETH_H_
23 #define __NET_VETH_H_
34
include/uapi/linux/vfio.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * VFIO API definition
34 *
include/uapi/linux/vfio_ccw.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Interfaces for vfio-ccw
34 *
include/uapi/linux/vhost.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_VHOST_H
23 #define _LINUX_VHOST_H
34 /* Userspace interface for in-kernel virtio accelerators. */
include/uapi/linux/videodev2.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) */
12 /*
23 * Video for Linux Two header file
34 *
include/uapi/linux/vm_sockets.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * VMware vSockets Driver
34 *
include/uapi/linux/vm_sockets_diag.h+34−0
@@ -0,0 +1,34 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2+/* AF_VSOCK sock_diag(7) interface for querying open sockets */
3+
4+#ifndef _UAPI__VM_SOCKETS_DIAG_H__
5+#define _UAPI__VM_SOCKETS_DIAG_H__
6+
7+#include <linux/types.h>
8+
9+/* Request */
10+struct vsock_diag_req {
11+ __u8 sdiag_family; /* must be AF_VSOCK */
12+ __u8 sdiag_protocol; /* must be 0 */
13+ __u16 pad; /* must be 0 */
14+ __u32 vdiag_states; /* query bitmap (e.g. 1 << TCP_LISTEN) */
15+ __u32 vdiag_ino; /* must be 0 (reserved) */
16+ __u32 vdiag_show; /* must be 0 (reserved) */
17+ __u32 vdiag_cookie[2];
18+};
19+
20+/* Response */
21+struct vsock_diag_msg {
22+ __u8 vdiag_family; /* AF_VSOCK */
23+ __u8 vdiag_type; /* SOCK_STREAM or SOCK_DGRAM */
24+ __u8 vdiag_state; /* sk_state (e.g. TCP_LISTEN) */
25+ __u8 vdiag_shutdown; /* local RCV_SHUTDOWN | SEND_SHUTDOWN */
26+ __u32 vdiag_src_cid;
27+ __u32 vdiag_src_port;
28+ __u32 vdiag_dst_cid;
29+ __u32 vdiag_dst_port;
30+ __u32 vdiag_ino;
31+ __u32 vdiag_cookie[2];
32+};
33+
34+#endif /* _UAPI__VM_SOCKETS_DIAG_H__ */
include/uapi/linux/vsockmon.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_VSOCKMON_H
23 #define _UAPI_VSOCKMON_H
34
include/uapi/linux/vt.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_VT_H
23 #define _UAPI_LINUX_VT_H
34
include/uapi/linux/vtpm_proxy.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Definitions for the VTPM proxy driver
34 * Copyright (c) 2015, 2016, IBM Corporation
include/uapi/linux/wait.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _UAPI_LINUX_WAIT_H
23 #define _UAPI_LINUX_WAIT_H
34
include/uapi/linux/wanrouter.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * wanrouter.h Legacy declarations kept around until X25 is removed
34 */
include/uapi/linux/watchdog.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Generic watchdog defines. Derived from..
34 *
include/uapi/linux/wireless.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * This file define a set of standard wireless extensions
34 *
include/uapi/linux/wmi.h+73−0
@@ -0,0 +1,73 @@
1+/*
2+ * User API methods for ACPI-WMI mapping driver
3+ *
4+ * Copyright (C) 2017 Dell, Inc.
5+ *
6+ * This program is free software; you can redistribute it and/or modify
7+ * it under the terms of the GNU General Public License version 2 as
8+ * published by the Free Software Foundation.
9+ */
10+#ifndef _UAPI_LINUX_WMI_H
11+#define _UAPI_LINUX_WMI_H
12+
13+#include <linux/ioctl.h>
14+#include <linux/types.h>
15+
16+/* WMI bus will filter all WMI vendor driver requests through this IOC */
17+#define WMI_IOC 'W'
18+
19+/* All ioctl requests through WMI should declare their size followed by
20+ * relevant data objects
21+ */
22+struct wmi_ioctl_buffer {
23+ __u64 length;
24+ __u8 data[];
25+};
26+
27+/* This structure may be modified by the firmware when we enter
28+ * system management mode through SMM, hence the volatiles
29+ */
30+struct calling_interface_buffer {
31+ __u16 cmd_class;
32+ __u16 cmd_select;
33+ volatile __u32 input[4];
34+ volatile __u32 output[4];
35+} __packed;
36+
37+struct dell_wmi_extensions {
38+ __u32 argattrib;
39+ __u32 blength;
40+ __u8 data[];
41+} __packed;
42+
43+struct dell_wmi_smbios_buffer {
44+ __u64 length;
45+ struct calling_interface_buffer std;
46+ struct dell_wmi_extensions ext;
47+} __packed;
48+
49+/* Whitelisted smbios class/select commands */
50+#define CLASS_TOKEN_READ 0
51+#define CLASS_TOKEN_WRITE 1
52+#define SELECT_TOKEN_STD 0
53+#define SELECT_TOKEN_BAT 1
54+#define SELECT_TOKEN_AC 2
55+#define CLASS_FLASH_INTERFACE 7
56+#define SELECT_FLASH_INTERFACE 3
57+#define CLASS_ADMIN_PROP 10
58+#define SELECT_ADMIN_PROP 3
59+#define CLASS_INFO 17
60+#define SELECT_RFKILL 11
61+#define SELECT_APP_REGISTRATION 3
62+#define SELECT_DOCK 22
63+
64+/* whitelisted tokens */
65+#define CAPSULE_EN_TOKEN 0x0461
66+#define CAPSULE_DIS_TOKEN 0x0462
67+#define WSMT_EN_TOKEN 0x04EC
68+#define WSMT_DIS_TOKEN 0x04ED
69+
70+/* Dell SMBIOS calling IOCTL command used by dell-smbios-wmi */
71+#define DELL_WMI_SMBIOS_CMD _IOWR(WMI_IOC, 0, struct dell_wmi_smbios_buffer)
72+
73+#endif
include/uapi/linux/x25.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * These are the public elements of the Linux kernel X.25 implementation.
34 *
include/uapi/linux/xattr.h+4−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 File: linux/xattr.h
34
@@ -65,6 +66,9 @@ · 61 unmodified lines
6566 #define XATTR_NAME_SMACKTRANSMUTE XATTR_SECURITY_PREFIX XATTR_SMACK_TRANSMUTE
6667 #define XATTR_NAME_SMACKMMAP XATTR_SECURITY_PREFIX XATTR_SMACK_MMAP
6768
69+#define XATTR_APPARMOR_SUFFIX "apparmor"
70+#define XATTR_NAME_APPARMOR XATTR_SECURITY_PREFIX XATTR_APPARMOR_SUFFIX
71+
6872 #define XATTR_CAPS_SUFFIX "capability"
6973 #define XATTR_NAME_CAPS XATTR_SECURITY_PREFIX XATTR_CAPS_SUFFIX
7074
include/uapi/linux/xfrm.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 #ifndef _LINUX_XFRM_H
23 #define _LINUX_XFRM_H
34
include/uapi/linux/xilinx-v4l2-controls.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Xilinx Controls Header
34 *
include/uapi/linux/zorro.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * linux/zorro.h -- Amiga AutoConfig (Zorro) Bus Definitions
34 *
include/uapi/linux/zorro_ids.h+1−0
@@ -1,3 +1,4 @@
1+/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
12 /*
23 * Zorro board IDs
34 *