mirror of
https://git.kernel.org/pub/scm/network/iproute2/iproute2.git
synced 2024-11-27 03:44:44 +08:00
Merge branch 'master' into next
Signed-off-by: David Ahern <dsahern@gmail.com>
This commit is contained in:
commit
3d14706e54
2
configure
vendored
2
configure
vendored
@ -115,7 +115,7 @@ EOF
|
||||
check_xt_old_internal_h()
|
||||
{
|
||||
# bail if previous XT checks has already succeeded.
|
||||
grep -q if grep -q TC_CONFIG_XT $CONFIG && return
|
||||
grep -q TC_CONFIG_XT $CONFIG && return
|
||||
|
||||
#check if we need our own internal.h
|
||||
cat >$TMPDIR/ipttest.c <<EOF
|
||||
|
@ -1 +1 @@
|
||||
static const char SNAPSHOT[] = "181023";
|
||||
static const char SNAPSHOT[] = "190107";
|
||||
|
@ -34,6 +34,7 @@
|
||||
#define EM_M32R 88 /* Renesas M32R */
|
||||
#define EM_MN10300 89 /* Panasonic/MEI MN10300, AM33 */
|
||||
#define EM_OPENRISC 92 /* OpenRISC 32-bit embedded processor */
|
||||
#define EM_XTENSA 94 /* Tensilica Xtensa Architecture */
|
||||
#define EM_BLACKFIN 106 /* ADI Blackfin Processor */
|
||||
#define EM_ALTERA_NIOS2 113 /* Altera Nios II soft-core processor */
|
||||
#define EM_TI_C6000 140 /* TI C6X DSPs */
|
||||
@ -43,6 +44,7 @@
|
||||
#define EM_TILEGX 191 /* Tilera TILE-Gx */
|
||||
#define EM_RISCV 243 /* RISC-V */
|
||||
#define EM_BPF 247 /* Linux BPF - in-kernel virtual machine */
|
||||
#define EM_CSKY 252 /* C-SKY */
|
||||
#define EM_FRV 0x5441 /* Fujitsu FR-V */
|
||||
|
||||
/*
|
||||
|
@ -73,6 +73,7 @@
|
||||
#define DAXFS_MAGIC 0x64646178
|
||||
#define BINFMTFS_MAGIC 0x42494e4d
|
||||
#define DEVPTS_SUPER_MAGIC 0x1cd1
|
||||
#define BINDERFS_SUPER_MAGIC 0x6c6f6f70
|
||||
#define FUTEXFS_SUPER_MAGIC 0xBAD1DEA
|
||||
#define PIPEFS_MAGIC 0x50495045
|
||||
#define PROC_SUPER_MAGIC 0x9fa0
|
||||
|
12
ip/ipneigh.c
12
ip/ipneigh.c
@ -335,10 +335,18 @@ int print_neigh(struct nlmsghdr *n, void *arg)
|
||||
|
||||
if (tb[NDA_DST]) {
|
||||
const char *dst;
|
||||
int family = r->ndm_family;
|
||||
|
||||
dst = format_host_rta(r->ndm_family, tb[NDA_DST]);
|
||||
if (family == AF_BRIDGE) {
|
||||
if (RTA_PAYLOAD(tb[NDA_DST]) == sizeof(struct in6_addr))
|
||||
family = AF_INET6;
|
||||
else
|
||||
family = AF_INET;
|
||||
}
|
||||
|
||||
dst = format_host_rta(family, tb[NDA_DST]);
|
||||
print_color_string(PRINT_ANY,
|
||||
ifa_family_color(r->ndm_family),
|
||||
ifa_family_color(family),
|
||||
"dst", "%s ", dst);
|
||||
}
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
||||
#define IB_USER_VERBS_ABI_VERSION 6
|
||||
#define IB_USER_VERBS_CMD_THRESHOLD 50
|
||||
|
||||
enum {
|
||||
enum ib_uverbs_write_cmds {
|
||||
IB_USER_VERBS_CMD_GET_CONTEXT,
|
||||
IB_USER_VERBS_CMD_QUERY_DEVICE,
|
||||
IB_USER_VERBS_CMD_QUERY_PORT,
|
||||
@ -164,6 +164,7 @@ struct ib_uverbs_get_context {
|
||||
struct ib_uverbs_get_context_resp {
|
||||
__u32 async_fd;
|
||||
__u32 num_comp_vectors;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_query_device {
|
||||
@ -310,6 +311,7 @@ struct ib_uverbs_alloc_pd {
|
||||
|
||||
struct ib_uverbs_alloc_pd_resp {
|
||||
__u32 pd_handle;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_dealloc_pd {
|
||||
@ -325,6 +327,7 @@ struct ib_uverbs_open_xrcd {
|
||||
|
||||
struct ib_uverbs_open_xrcd_resp {
|
||||
__u32 xrcd_handle;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_close_xrcd {
|
||||
@ -345,6 +348,7 @@ struct ib_uverbs_reg_mr_resp {
|
||||
__u32 mr_handle;
|
||||
__u32 lkey;
|
||||
__u32 rkey;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_rereg_mr {
|
||||
@ -356,11 +360,13 @@ struct ib_uverbs_rereg_mr {
|
||||
__aligned_u64 hca_va;
|
||||
__u32 pd_handle;
|
||||
__u32 access_flags;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_rereg_mr_resp {
|
||||
__u32 lkey;
|
||||
__u32 rkey;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_dereg_mr {
|
||||
@ -372,11 +378,13 @@ struct ib_uverbs_alloc_mw {
|
||||
__u32 pd_handle;
|
||||
__u8 mw_type;
|
||||
__u8 reserved[3];
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_alloc_mw_resp {
|
||||
__u32 mw_handle;
|
||||
__u32 rkey;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_dealloc_mw {
|
||||
@ -419,6 +427,7 @@ struct ib_uverbs_ex_create_cq {
|
||||
struct ib_uverbs_create_cq_resp {
|
||||
__u32 cq_handle;
|
||||
__u32 cqe;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_ex_create_cq_resp {
|
||||
@ -629,6 +638,7 @@ struct ib_uverbs_create_qp_resp {
|
||||
__u32 max_recv_sge;
|
||||
__u32 max_inline_data;
|
||||
__u32 reserved;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_ex_create_qp_resp {
|
||||
@ -733,9 +743,6 @@ struct ib_uverbs_ex_modify_qp {
|
||||
__u32 reserved;
|
||||
};
|
||||
|
||||
struct ib_uverbs_modify_qp_resp {
|
||||
};
|
||||
|
||||
struct ib_uverbs_ex_modify_qp_resp {
|
||||
__u32 comp_mask;
|
||||
__u32 response_length;
|
||||
@ -863,10 +870,12 @@ struct ib_uverbs_create_ah {
|
||||
__u32 pd_handle;
|
||||
__u32 reserved;
|
||||
struct ib_uverbs_ah_attr attr;
|
||||
__aligned_u64 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_create_ah_resp {
|
||||
__u32 ah_handle;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_destroy_ah {
|
||||
@ -1175,6 +1184,7 @@ struct ib_uverbs_create_srq_resp {
|
||||
__u32 max_wr;
|
||||
__u32 max_sge;
|
||||
__u32 srqn;
|
||||
__u32 driver_data[0];
|
||||
};
|
||||
|
||||
struct ib_uverbs_modify_srq {
|
||||
|
@ -283,6 +283,9 @@ enum rdma_nldev_attr {
|
||||
|
||||
/*
|
||||
* Device and port capabilities
|
||||
*
|
||||
* When used for port info, first 32-bits are CapabilityMask followed by
|
||||
* 16-bit CapabilityMask2.
|
||||
*/
|
||||
RDMA_NLDEV_ATTR_CAP_FLAGS, /* u64 */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user