History

Merge tag 'v5.14-rc4' into media_tree

Linux 5.14-rc4 * tag 'v5.14-rc4': (948 commits) Linux 5.14-rc4 pipe: make pipe writes always wake up readers Revert "perf map: Fix dso->nsinfo refcounting" mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() slub: fix unreclaimable slab stat for bulk free mm/migrate: fix NR_ISOLATED corruption on 64-bit mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code ocfs2: issue zeroout to EOF blocks ocfs2: fix zero out valid data lib/test_string.c: move string selftest in the Runtime Testing menu gve: Update MAINTAINERS list arch: Kconfig: clean up obsolete use of HAVE_IDE can: esd_usb2: fix memory leak can: ems_usb: fix memory leak can: usb_8dev: fix memory leak can: mcba_usb_start(): add missing urb->transfer_dma initialization can: hi311x: fix a signedness bug in hi3110_cmd() MAINTAINERS: add Yasushi SHOJI as reviewer for the Microchip CAN BUS Analyzer Tool driver scsi: fas216: Fix fall-through warning for Clang scsi: acornscsi: Fix fall-through warning for clang ...

Mauro Carvalho Chehab committed 5 years ago

Commit 9c3a0f22 parents bfee75f c500bee953 files · +13101 −8520Browse files

Showing the changes to include/uapi (6 of 953 files). Show all

Unified · Split

6 files
  1. include/uapi/linux/ethtool_netlink.h +15 −0
  2. include/uapi/linux/idxd.h +1 −1
  3. include/uapi/linux/net_tstamp.h +15 −2
  4. include/uapi/linux/netfilter/nfnetlink_log.h +1 −1
  5. include/uapi/linux/netfilter/nfnetlink_queue.h +2 −2
  6. include/uapi/rdma/irdma-abi.h +1 −1
include/uapi/linux/ethtool_netlink.h+15−0
@@ -46,6 +46,7 @@ enum { · 45 unmodified lines
4646 ETHTOOL_MSG_FEC_SET,
4747 ETHTOOL_MSG_MODULE_EEPROM_GET,
4848 ETHTOOL_MSG_STATS_GET,
49+ ETHTOOL_MSG_PHC_VCLOCKS_GET,
4950
5051 /* add new constants above here */
5152 __ETHTOOL_MSG_USER_CNT,
@@ -88,6 +89,7 @@ enum { · 36 unmodified lines
8889 ETHTOOL_MSG_FEC_NTF,
8990 ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY,
9091 ETHTOOL_MSG_STATS_GET_REPLY,
92+ ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY,
9193
9294 /* add new constants above here */
9395 __ETHTOOL_MSG_KERNEL_CNT,
@@ -440,6 +442,19 @@ enum { · 346 unmodified lines
440442 ETHTOOL_A_TSINFO_MAX = (__ETHTOOL_A_TSINFO_CNT - 1)
441443 };
442444
445+/* PHC VCLOCKS */
446+
447+enum {
448+ ETHTOOL_A_PHC_VCLOCKS_UNSPEC,
449+ ETHTOOL_A_PHC_VCLOCKS_HEADER, /* nest - _A_HEADER_* */
450+ ETHTOOL_A_PHC_VCLOCKS_NUM, /* u32 */
451+ ETHTOOL_A_PHC_VCLOCKS_INDEX, /* array, s32 */
452+
453+ /* add new constants above here */
454+ __ETHTOOL_A_PHC_VCLOCKS_CNT,
455+ ETHTOOL_A_PHC_VCLOCKS_MAX = (__ETHTOOL_A_PHC_VCLOCKS_CNT - 1)
456+};
457+
443458 /* CABLE TEST */
444459
445460 enum {
include/uapi/linux/idxd.h+1−1
@@ -1,4 +1,4 @@
1−/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
1+/* SPDX-License-Identifier: LGPL-2.1 WITH Linux-syscall-note */
22 /* Copyright(c) 2019 Intel Corporation. All rights rsvd. */
33 #ifndef _USR_IDXD_H_
44 #define _USR_IDXD_H_
include/uapi/linux/net_tstamp.h+15−2
@@ -13,7 +13,7 @@ · 12 unmodified lines
1313 #include <linux/types.h>
1414 #include <linux/socket.h> /* for SO_TIMESTAMPING */
1515
16−/* SO_TIMESTAMPING gets an integer bit field comprised of these values */
16+/* SO_TIMESTAMPING flags */
1717 enum {
1818 SOF_TIMESTAMPING_TX_HARDWARE = (1<<0),
1919 SOF_TIMESTAMPING_TX_SOFTWARE = (1<<1),
@@ -30,8 +30,9 @@ enum { · 10 unmodified lines
3030 SOF_TIMESTAMPING_OPT_STATS = (1<<12),
3131 SOF_TIMESTAMPING_OPT_PKTINFO = (1<<13),
3232 SOF_TIMESTAMPING_OPT_TX_SWHW = (1<<14),
33+ SOF_TIMESTAMPING_BIND_PHC = (1 << 15),
3334
34− SOF_TIMESTAMPING_LAST = SOF_TIMESTAMPING_OPT_TX_SWHW,
35+ SOF_TIMESTAMPING_LAST = SOF_TIMESTAMPING_BIND_PHC,
3536 SOF_TIMESTAMPING_MASK = (SOF_TIMESTAMPING_LAST - 1) |
3637 SOF_TIMESTAMPING_LAST
3738 };
@@ -46,6 +47,18 @@ enum { · 8 unmodified lines
4647 SOF_TIMESTAMPING_TX_SCHED | \
4748 SOF_TIMESTAMPING_TX_ACK)
4849
50+/**
51+ * struct so_timestamping - SO_TIMESTAMPING parameter
52+ *
53+ * @flags: SO_TIMESTAMPING flags
54+ * @bind_phc: Index of PTP virtual clock bound to sock. This is available
55+ * if flag SOF_TIMESTAMPING_BIND_PHC is set.
56+ */
57+struct so_timestamping {
58+ int flags;
59+ int bind_phc;
60+};
61+
4962 /**
5063 * struct hwtstamp_config - %SIOCGHWTSTAMP and %SIOCSHWTSTAMP parameter
5164 *
include/uapi/linux/netfilter/nfnetlink_log.h+1−1
@@ -61,7 +61,7 @@ enum nfulnl_attr_type { · 60 unmodified lines
6161 NFULA_HWTYPE, /* hardware type */
6262 NFULA_HWHEADER, /* hardware header */
6363 NFULA_HWLEN, /* hardware header length */
64− NFULA_CT, /* nf_conntrack_netlink.h */
64+ NFULA_CT, /* nfnetlink_conntrack.h */
6565 NFULA_CT_INFO, /* enum ip_conntrack_info */
6666 NFULA_VLAN, /* nested attribute: packet vlan info */
6767 NFULA_L2HDR, /* full L2 header */
include/uapi/linux/netfilter/nfnetlink_queue.h+2−2
@@ -51,11 +51,11 @@ enum nfqnl_attr_type { · 50 unmodified lines
5151 NFQA_IFINDEX_PHYSOUTDEV, /* __u32 ifindex */
5252 NFQA_HWADDR, /* nfqnl_msg_packet_hw */
5353 NFQA_PAYLOAD, /* opaque data payload */
54− NFQA_CT, /* nf_conntrack_netlink.h */
54+ NFQA_CT, /* nfnetlink_conntrack.h */
5555 NFQA_CT_INFO, /* enum ip_conntrack_info */
5656 NFQA_CAP_LEN, /* __u32 length of captured packet */
5757 NFQA_SKB_INFO, /* __u32 skb meta information */
58− NFQA_EXP, /* nf_conntrack_netlink.h */
58+ NFQA_EXP, /* nfnetlink_conntrack.h */
5959 NFQA_UID, /* __u32 sk uid */
6060 NFQA_GID, /* __u32 sk gid */
6161 NFQA_SECCTX, /* security context string */
include/uapi/rdma/irdma-abi.h+1−1
@@ -1,4 +1,4 @@
1−/* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR Linux-OpenIB) */
1+/* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) OR Linux-OpenIB */
22 /*
33 * Copyright (c) 2006 - 2021 Intel Corporation. All rights reserved.
44 * Copyright (c) 2005 Topspin Communications. All rights reserved.