Merge Linus' latest into master
Conflicts: drivers/watchdog/at91rm9200_wdt.c drivers/watchdog/davinci_wdt.c drivers/watchdog/ep93xx_wdt.c drivers/watchdog/ixp2000_wdt.c drivers/watchdog/ixp4xx_wdt.c drivers/watchdog/ks8695_wdt.c drivers/watchdog/omap_wdt.c drivers/watchdog/pnx4008_wdt.c drivers/watchdog/sa1100_wdt.c drivers/watchdog/wdt285.c
This commit is contained in:
+24
-12
@@ -39,17 +39,18 @@
|
||||
#include <linux/mlx4/doorbell.h>
|
||||
|
||||
struct mlx4_cqe {
|
||||
__be32 my_qpn;
|
||||
__be32 vlan_my_qpn;
|
||||
__be32 immed_rss_invalid;
|
||||
__be32 g_mlpath_rqpn;
|
||||
u8 sl;
|
||||
u8 reserved1;
|
||||
__be16 sl_vid;
|
||||
__be16 rlid;
|
||||
__be32 ipoib_status;
|
||||
__be16 status;
|
||||
u8 ipv6_ext_mask;
|
||||
u8 badfcs_enc;
|
||||
__be32 byte_cnt;
|
||||
__be16 wqe_index;
|
||||
__be16 checksum;
|
||||
u8 reserved2[3];
|
||||
u8 reserved[3];
|
||||
u8 owner_sr_opcode;
|
||||
};
|
||||
|
||||
@@ -63,6 +64,11 @@ struct mlx4_err_cqe {
|
||||
u8 owner_sr_opcode;
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX4_CQE_VLAN_PRESENT_MASK = 1 << 29,
|
||||
MLX4_CQE_QPN_MASK = 0xffffff,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX4_CQE_OWNER_MASK = 0x80,
|
||||
MLX4_CQE_IS_SEND_MASK = 0x40,
|
||||
@@ -86,13 +92,19 @@ enum {
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX4_CQE_IPOIB_STATUS_IPV4 = 1 << 22,
|
||||
MLX4_CQE_IPOIB_STATUS_IPV4F = 1 << 23,
|
||||
MLX4_CQE_IPOIB_STATUS_IPV6 = 1 << 24,
|
||||
MLX4_CQE_IPOIB_STATUS_IPV4OPT = 1 << 25,
|
||||
MLX4_CQE_IPOIB_STATUS_TCP = 1 << 26,
|
||||
MLX4_CQE_IPOIB_STATUS_UDP = 1 << 27,
|
||||
MLX4_CQE_IPOIB_STATUS_IPOK = 1 << 28,
|
||||
MLX4_CQE_STATUS_IPV4 = 1 << 6,
|
||||
MLX4_CQE_STATUS_IPV4F = 1 << 7,
|
||||
MLX4_CQE_STATUS_IPV6 = 1 << 8,
|
||||
MLX4_CQE_STATUS_IPV4OPT = 1 << 9,
|
||||
MLX4_CQE_STATUS_TCP = 1 << 10,
|
||||
MLX4_CQE_STATUS_UDP = 1 << 11,
|
||||
MLX4_CQE_STATUS_IPOK = 1 << 12,
|
||||
};
|
||||
|
||||
enum {
|
||||
MLX4_CQE_LLC = 1,
|
||||
MLX4_CQE_SNAP = 1 << 1,
|
||||
MLX4_CQE_BAD_FCS = 1 << 4,
|
||||
};
|
||||
|
||||
static inline void mlx4_cq_arm(struct mlx4_cq *cq, u32 cmd,
|
||||
|
||||
@@ -172,7 +172,7 @@ static inline void ptrace_init_task(struct task_struct *child, bool ptrace)
|
||||
child->ptrace = 0;
|
||||
if (unlikely(ptrace)) {
|
||||
child->ptrace = current->ptrace;
|
||||
__ptrace_link(child, current->parent);
|
||||
ptrace_link(child, current->parent);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -280,7 +280,7 @@ static inline void tracehook_report_clone(int trace, struct pt_regs *regs,
|
||||
unsigned long clone_flags,
|
||||
pid_t pid, struct task_struct *child)
|
||||
{
|
||||
if (unlikely(trace)) {
|
||||
if (unlikely(trace) || unlikely(clone_flags & CLONE_PTRACE)) {
|
||||
/*
|
||||
* The child starts up with an immediate SIGSTOP.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user