mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 13:27:06 +09:00
Merge 4.4.100 into android-4.4
Changes in 4.4.100 media: imon: Fix null-ptr-deref in imon_probe media: dib0700: fix invalid dvb_detach argument ext4: fix data exposure after a crash KVM: x86: fix singlestepping over syscall bpf: don't let ldimm64 leak map addresses on unprivileged xen-blkback: don't leak stack data via response ring sctp: do not peel off an assoc from one netns to another one net: cdc_ether: fix divide by 0 on bad descriptors net: qmi_wwan: fix divide by 0 on bad descriptors arm: crypto: reduce priority of bit-sliced AES cipher Bluetooth: btusb: fix QCA Rome suspend/resume dmaengine: dmatest: warn user when dma test times out extcon: palmas: Check the parent instance to prevent the NULL fm10k: request reset when mbx->state changes ARM: dts: Fix compatible for ti81xx uarts for 8250 ARM: dts: Fix am335x and dm814x scm syscon to probe children ARM: OMAP2+: Fix init for multiple quirks for the same SoC ARM: dts: Fix omap3 off mode pull defines ata: ATA_BMDMA should depend on HAS_DMA ata: SATA_HIGHBANK should depend on HAS_DMA ata: SATA_MV should depend on HAS_DMA drm/sti: sti_vtg: Handle return NULL error from devm_ioremap_nocache igb: reset the PHY before reading the PHY ID igb: close/suspend race in netif_device_detach igb: Fix hw_dbg logging in igb_update_flash_i210 scsi: ufs-qcom: Fix module autoload scsi: ufs: add capability to keep auto bkops always enabled staging: rtl8188eu: fix incorrect ERROR tags from logs scsi: lpfc: Add missing memory barrier scsi: lpfc: FCoE VPort enable-disable does not bring up the VPort scsi: lpfc: Correct host name in symbolic_name field scsi: lpfc: Correct issue leading to oops during link reset scsi: lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload ALSA: vx: Don't try to update capture stream before running ALSA: vx: Fix possible transfer overflow backlight: lcd: Fix race condition during register backlight: adp5520: Fix error handling in adp5520_bl_probe() gpu: drm: mgag200: mgag200_main:- Handle error from pci_iomap ALSA: hda/realtek - Add new codec ID ALC299 arm64: dts: NS2: reserve memory for Nitro firmware ixgbe: fix AER error handling ixgbe: handle close/suspend race with netif_device_detach/present ixgbe: Reduce I2C retry count on X550 devices ixgbe: add mask for 64 RSS queues ixgbe: do not disable FEC from the driver staging: rtl8712: fixed little endian problem MIPS: End asm function prologue macros with .insn mm: add PHYS_PFN, use it in __phys_to_pfn() MIPS: init: Ensure bootmem does not corrupt reserved memory MIPS: init: Ensure reserved memory regions are not added to bootmem MIPS: Netlogic: Exclude netlogic,xlp-pic code from XLR builds Revert "crypto: xts - Add ECB dependency" Revert "uapi: fix linux/rds.h userspace compilation errors" uapi: fix linux/rds.h userspace compilation error uapi: fix linux/rds.h userspace compilation errors USB: usbfs: compute urb->actual_length for isochronous USB: Add delay-init quirk for Corsair K70 LUX keyboards USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update USB: serial: garmin_gps: fix I/O after failed probe and remove USB: serial: garmin_gps: fix memory leak on probe errors Linux 4.4.100 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -104,8 +104,8 @@
|
||||
#define RDS_INFO_LAST 10010
|
||||
|
||||
struct rds_info_counter {
|
||||
uint8_t name[32];
|
||||
uint64_t value;
|
||||
__u8 name[32];
|
||||
__u64 value;
|
||||
} __attribute__((packed));
|
||||
|
||||
#define RDS_INFO_CONNECTION_FLAG_SENDING 0x01
|
||||
@@ -115,35 +115,35 @@ struct rds_info_counter {
|
||||
#define TRANSNAMSIZ 16
|
||||
|
||||
struct rds_info_connection {
|
||||
uint64_t next_tx_seq;
|
||||
uint64_t next_rx_seq;
|
||||
__u64 next_tx_seq;
|
||||
__u64 next_rx_seq;
|
||||
__be32 laddr;
|
||||
__be32 faddr;
|
||||
uint8_t transport[TRANSNAMSIZ]; /* null term ascii */
|
||||
uint8_t flags;
|
||||
__u8 transport[TRANSNAMSIZ]; /* null term ascii */
|
||||
__u8 flags;
|
||||
} __attribute__((packed));
|
||||
|
||||
#define RDS_INFO_MESSAGE_FLAG_ACK 0x01
|
||||
#define RDS_INFO_MESSAGE_FLAG_FAST_ACK 0x02
|
||||
|
||||
struct rds_info_message {
|
||||
uint64_t seq;
|
||||
uint32_t len;
|
||||
__u64 seq;
|
||||
__u32 len;
|
||||
__be32 laddr;
|
||||
__be32 faddr;
|
||||
__be16 lport;
|
||||
__be16 fport;
|
||||
uint8_t flags;
|
||||
__u8 flags;
|
||||
} __attribute__((packed));
|
||||
|
||||
struct rds_info_socket {
|
||||
uint32_t sndbuf;
|
||||
__u32 sndbuf;
|
||||
__be32 bound_addr;
|
||||
__be32 connected_addr;
|
||||
__be16 bound_port;
|
||||
__be16 connected_port;
|
||||
uint32_t rcvbuf;
|
||||
uint64_t inum;
|
||||
__u32 rcvbuf;
|
||||
__u64 inum;
|
||||
} __attribute__((packed));
|
||||
|
||||
struct rds_info_tcp_socket {
|
||||
@@ -151,25 +151,25 @@ struct rds_info_tcp_socket {
|
||||
__be16 local_port;
|
||||
__be32 peer_addr;
|
||||
__be16 peer_port;
|
||||
uint64_t hdr_rem;
|
||||
uint64_t data_rem;
|
||||
uint32_t last_sent_nxt;
|
||||
uint32_t last_expected_una;
|
||||
uint32_t last_seen_una;
|
||||
__u64 hdr_rem;
|
||||
__u64 data_rem;
|
||||
__u32 last_sent_nxt;
|
||||
__u32 last_expected_una;
|
||||
__u32 last_seen_una;
|
||||
} __attribute__((packed));
|
||||
|
||||
#define RDS_IB_GID_LEN 16
|
||||
struct rds_info_rdma_connection {
|
||||
__be32 src_addr;
|
||||
__be32 dst_addr;
|
||||
uint8_t src_gid[RDS_IB_GID_LEN];
|
||||
uint8_t dst_gid[RDS_IB_GID_LEN];
|
||||
__u8 src_gid[RDS_IB_GID_LEN];
|
||||
__u8 dst_gid[RDS_IB_GID_LEN];
|
||||
|
||||
uint32_t max_send_wr;
|
||||
uint32_t max_recv_wr;
|
||||
uint32_t max_send_sge;
|
||||
uint32_t rdma_mr_max;
|
||||
uint32_t rdma_mr_size;
|
||||
__u32 max_send_wr;
|
||||
__u32 max_recv_wr;
|
||||
__u32 max_send_sge;
|
||||
__u32 rdma_mr_max;
|
||||
__u32 rdma_mr_size;
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -210,70 +210,70 @@ struct rds_info_rdma_connection {
|
||||
* (so that the application does not have to worry about
|
||||
* alignment).
|
||||
*/
|
||||
typedef uint64_t rds_rdma_cookie_t;
|
||||
typedef __u64 rds_rdma_cookie_t;
|
||||
|
||||
struct rds_iovec {
|
||||
uint64_t addr;
|
||||
uint64_t bytes;
|
||||
__u64 addr;
|
||||
__u64 bytes;
|
||||
};
|
||||
|
||||
struct rds_get_mr_args {
|
||||
struct rds_iovec vec;
|
||||
uint64_t cookie_addr;
|
||||
uint64_t flags;
|
||||
__u64 cookie_addr;
|
||||
__u64 flags;
|
||||
};
|
||||
|
||||
struct rds_get_mr_for_dest_args {
|
||||
struct __kernel_sockaddr_storage dest_addr;
|
||||
struct rds_iovec vec;
|
||||
uint64_t cookie_addr;
|
||||
uint64_t flags;
|
||||
__u64 cookie_addr;
|
||||
__u64 flags;
|
||||
};
|
||||
|
||||
struct rds_free_mr_args {
|
||||
rds_rdma_cookie_t cookie;
|
||||
uint64_t flags;
|
||||
__u64 flags;
|
||||
};
|
||||
|
||||
struct rds_rdma_args {
|
||||
rds_rdma_cookie_t cookie;
|
||||
struct rds_iovec remote_vec;
|
||||
uint64_t local_vec_addr;
|
||||
uint64_t nr_local;
|
||||
uint64_t flags;
|
||||
uint64_t user_token;
|
||||
__u64 local_vec_addr;
|
||||
__u64 nr_local;
|
||||
__u64 flags;
|
||||
__u64 user_token;
|
||||
};
|
||||
|
||||
struct rds_atomic_args {
|
||||
rds_rdma_cookie_t cookie;
|
||||
uint64_t local_addr;
|
||||
uint64_t remote_addr;
|
||||
__u64 local_addr;
|
||||
__u64 remote_addr;
|
||||
union {
|
||||
struct {
|
||||
uint64_t compare;
|
||||
uint64_t swap;
|
||||
__u64 compare;
|
||||
__u64 swap;
|
||||
} cswp;
|
||||
struct {
|
||||
uint64_t add;
|
||||
__u64 add;
|
||||
} fadd;
|
||||
struct {
|
||||
uint64_t compare;
|
||||
uint64_t swap;
|
||||
uint64_t compare_mask;
|
||||
uint64_t swap_mask;
|
||||
__u64 compare;
|
||||
__u64 swap;
|
||||
__u64 compare_mask;
|
||||
__u64 swap_mask;
|
||||
} m_cswp;
|
||||
struct {
|
||||
uint64_t add;
|
||||
uint64_t nocarry_mask;
|
||||
__u64 add;
|
||||
__u64 nocarry_mask;
|
||||
} m_fadd;
|
||||
};
|
||||
uint64_t flags;
|
||||
uint64_t user_token;
|
||||
__u64 flags;
|
||||
__u64 user_token;
|
||||
};
|
||||
|
||||
struct rds_rdma_notify {
|
||||
uint64_t user_token;
|
||||
int32_t status;
|
||||
__u64 user_token;
|
||||
__s32 status;
|
||||
};
|
||||
|
||||
#define RDS_RDMA_SUCCESS 0
|
||||
|
||||
Reference in New Issue
Block a user