]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
Merge branch 'topic/uek-4.1/stable-cherry-picks' of git://ca-git.us.oracle.com/linux...
authorChuck Anderson <chuck.anderson@oracle.com>
Fri, 5 Feb 2016 04:17:46 +0000 (20:17 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 5 Feb 2016 04:17:46 +0000 (20:17 -0800)
* topic/uek-4.1/stable-cherry-picks: (96 commits)
  KEYS: Fix race between read and revoke
  rhashtable: Fix walker list corruption
  tcp: restore fastopen with no data in SYN packet
  fou: clean up socket with kfree_rcu
  rhashtable: Enforce minimum size on initial hash table
  net: fix uninitialized variable issue
  bluetooth: Validate socket address length in sco_sock_bind().
  net: check both type and procotol for tcp sockets
  skbuff: Fix offset error in skb_reorder_vlan_header
  pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
  net: fix IP early demux races
  sh_eth: fix kernel oops in skb_put()
  net: add validation for the socket syscall protocol argument
  ipv6: sctp: clone options to avoid use after free
  vxlan: fix incorrect RCO bit in VXLAN header
  ipv6: keep existing flags when setting IFA_F_OPTIMISTIC
  pppoe: fix memory corruption in padt work structure
  usb: core : hub: Fix BOS 'NULL pointer' kernel panic
  nfs4: start callback_ident at idr 1
  nfsd: eliminate sending duplicate and repeated delegations
  ...

28 files changed:
1  2 
arch/x86/kernel/setup.c
arch/x86/xen/enlighten.c
drivers/block/nvme-core.c
drivers/cpufreq/intel_pstate.c
drivers/infiniband/core/cm.c
drivers/net/ethernet/mellanox/mlx4/cmd.c
drivers/net/ethernet/mellanox/mlx4/eq.c
drivers/net/ppp/pppoe.c
drivers/net/ppp/pptp.c
drivers/pci/pci-sysfs.c
drivers/usb/core/hub.c
include/net/sock.h
kernel/module.c
mm/filemap.c
net/ax25/af_ax25.c
net/bluetooth/sco.c
net/core/sock.c
net/decnet/af_decnet.c
net/ipv4/af_inet.c
net/ipv6/addrconf.c
net/ipv6/af_inet6.c
net/irda/af_irda.c
net/netlink/af_netlink.c
net/packet/af_packet.c
net/rds/tcp_recv.c
net/sctp/ipv6.c
net/socket.c
net/unix/af_unix.c

Simple merge
Simple merge
index b1b808cf375bcb66157e2234592b46eba28c9807,04c0e8f3183c3630684ef621d3170307bcf8606e..231360935e6464511db27ffa2946cfcc95a2d122
@@@ -619,16 -605,9 +621,16 @@@ static void req_completion(struct nvme_
                        if (!blk_queue_stopped(req->q))
                                blk_mq_kick_requeue_list(req->q);
                        spin_unlock_irqrestore(req->q->queue_lock, flags);
-                       return;
+                       goto release_iod;
                }
 -              req->errors = nvme_error_status(status);
 +              if (req->cmd_type == REQ_TYPE_SPECIAL) {
 +                      if (cmd_rq->ctx == CMD_CTX_CANCELLED)
 +                              req->errors = -EINTR;
 +                      else
 +                              req->errors = status;
 +              } else {
 +                      req->errors = nvme_error_status(status);
 +              }
        } else
                req->errors = 0;
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc kernel/module.c
Simple merge
diff --cc mm/filemap.c
Simple merge
Simple merge
Simple merge
diff --cc net/core/sock.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/sctp/ipv6.c
index e703ff7fed40a88676d8c4a8919a766fa86365de,3267a5cbb3e86bd12122dab1c415e629022aeb1c..05a295b75b33ec880e180a4c8677cb3cfbefd72b
@@@ -634,8 -634,9 +634,9 @@@ static struct sock *sctp_v6_create_acce
        struct sock *newsk;
        struct ipv6_pinfo *newnp, *np = inet6_sk(sk);
        struct sctp6_sock *newsctp6sk;
+       struct ipv6_txoptions *opt;
  
 -      newsk = sk_alloc(sock_net(sk), PF_INET6, GFP_KERNEL, sk->sk_prot);
 +      newsk = sk_alloc(sock_net(sk), PF_INET6, GFP_KERNEL, sk->sk_prot, 0);
        if (!newsk)
                goto out;
  
diff --cc net/socket.c
Simple merge
Simple merge