mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits) mac80211: fix reorder buffer release iwmc3200wifi: Enable wimax core through module parameter iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter iwmc3200wifi: Coex table command does not expect a response iwmc3200wifi: Update wiwi priority table iwlwifi: driver version track kernel version iwlwifi: indicate uCode type when fail dump error/event log iwl3945: remove duplicated event logging code b43: fix two warnings ipw2100: fix rebooting hang with driver loaded cfg80211: indent regulatory messages with spaces iwmc3200wifi: fix NULL pointer dereference in pmkid update mac80211: Fix TX status reporting for injected data frames ath9k: enable 2GHz band only if the device supports it airo: Fix integer overflow warning rt2x00: Fix padding bug on L2PAD devices. WE: Fix set events not propagated b43legacy: avoid PPC fault during resume b43: avoid PPC fault during resume tcp: fix a timewait refcnt race ... Fix up conflicts due to sysctl cleanups (dead sysctl_check code and CTL_UNNUMBERED removed) in kernel/sysctl_check.c net/ipv4/sysctl_net_ipv4.c net/ipv6/addrconf.c net/sctp/sysctl.c
This commit is contained in:
commit
d7fc02c7ba
1394 changed files with 113445 additions and 70680 deletions
|
|
@ -332,9 +332,9 @@ rpcauth_lookup_credcache(struct rpc_auth *auth, struct auth_cred * acred,
|
|||
list_add_tail(&new->cr_lru, &free);
|
||||
spin_unlock(&cache->lock);
|
||||
found:
|
||||
if (test_bit(RPCAUTH_CRED_NEW, &cred->cr_flags)
|
||||
&& cred->cr_ops->cr_init != NULL
|
||||
&& !(flags & RPCAUTH_LOOKUP_NEW)) {
|
||||
if (test_bit(RPCAUTH_CRED_NEW, &cred->cr_flags) &&
|
||||
cred->cr_ops->cr_init != NULL &&
|
||||
!(flags & RPCAUTH_LOOKUP_NEW)) {
|
||||
int res = cred->cr_ops->cr_init(auth, cred);
|
||||
if (res < 0) {
|
||||
put_rpccred(cred);
|
||||
|
|
|
|||
|
|
@ -75,8 +75,8 @@ krb5_get_seq_num(struct crypto_blkcipher *key,
|
|||
if ((code = krb5_decrypt(key, cksum, buf, plain, 8)))
|
||||
return code;
|
||||
|
||||
if ((plain[4] != plain[5]) || (plain[4] != plain[6])
|
||||
|| (plain[4] != plain[7]))
|
||||
if ((plain[4] != plain[5]) || (plain[4] != plain[6]) ||
|
||||
(plain[4] != plain[7]))
|
||||
return (s32)KG_BAD_SEQ;
|
||||
|
||||
*direction = plain[4];
|
||||
|
|
|
|||
|
|
@ -105,8 +105,8 @@ static int rsi_match(struct cache_head *a, struct cache_head *b)
|
|||
{
|
||||
struct rsi *item = container_of(a, struct rsi, h);
|
||||
struct rsi *tmp = container_of(b, struct rsi, h);
|
||||
return netobj_equal(&item->in_handle, &tmp->in_handle)
|
||||
&& netobj_equal(&item->in_token, &tmp->in_token);
|
||||
return netobj_equal(&item->in_handle, &tmp->in_handle) &&
|
||||
netobj_equal(&item->in_token, &tmp->in_token);
|
||||
}
|
||||
|
||||
static int dup_to_netobj(struct xdr_netobj *dst, char *src, int len)
|
||||
|
|
|
|||
|
|
@ -401,9 +401,8 @@ static int cache_clean(void)
|
|||
for (; ch; cp= & ch->next, ch= *cp) {
|
||||
if (current_detail->nextcheck > ch->expiry_time)
|
||||
current_detail->nextcheck = ch->expiry_time+1;
|
||||
if (ch->expiry_time >= get_seconds()
|
||||
&& ch->last_refresh >= current_detail->flush_time
|
||||
)
|
||||
if (ch->expiry_time >= get_seconds() &&
|
||||
ch->last_refresh >= current_detail->flush_time)
|
||||
continue;
|
||||
if (test_and_clear_bit(CACHE_PENDING, &ch->flags))
|
||||
cache_dequeue(current_detail, ch);
|
||||
|
|
|
|||
|
|
@ -1103,8 +1103,9 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv)
|
|||
procp->pc_release(rqstp, NULL, rqstp->rq_resp);
|
||||
goto dropit;
|
||||
}
|
||||
if (*statp == rpc_success && (xdr = procp->pc_encode)
|
||||
&& !xdr(rqstp, resv->iov_base+resv->iov_len, rqstp->rq_resp)) {
|
||||
if (*statp == rpc_success &&
|
||||
(xdr = procp->pc_encode) &&
|
||||
!xdr(rqstp, resv->iov_base+resv->iov_len, rqstp->rq_resp)) {
|
||||
dprintk("svc: failed to encode reply\n");
|
||||
/* serv->sv_stats->rpcsystemerr++; */
|
||||
*statp = rpc_system_err;
|
||||
|
|
|
|||
|
|
@ -129,8 +129,8 @@ static void svc_xprt_free(struct kref *kref)
|
|||
struct svc_xprt *xprt =
|
||||
container_of(kref, struct svc_xprt, xpt_ref);
|
||||
struct module *owner = xprt->xpt_class->xcl_owner;
|
||||
if (test_bit(XPT_CACHE_AUTH, &xprt->xpt_flags)
|
||||
&& xprt->xpt_auth_cache != NULL)
|
||||
if (test_bit(XPT_CACHE_AUTH, &xprt->xpt_flags) &&
|
||||
xprt->xpt_auth_cache != NULL)
|
||||
svcauth_unix_info_release(xprt->xpt_auth_cache);
|
||||
xprt->xpt_ops->xpo_free(xprt);
|
||||
module_put(owner);
|
||||
|
|
@ -846,8 +846,8 @@ static void svc_age_temp_xprts(unsigned long closure)
|
|||
* through, close it. */
|
||||
if (!test_and_set_bit(XPT_OLD, &xprt->xpt_flags))
|
||||
continue;
|
||||
if (atomic_read(&xprt->xpt_ref.refcount) > 1
|
||||
|| test_bit(XPT_BUSY, &xprt->xpt_flags))
|
||||
if (atomic_read(&xprt->xpt_ref.refcount) > 1 ||
|
||||
test_bit(XPT_BUSY, &xprt->xpt_flags))
|
||||
continue;
|
||||
svc_xprt_get(xprt);
|
||||
list_move(le, &to_be_aged);
|
||||
|
|
|
|||
|
|
@ -46,8 +46,8 @@ svc_authenticate(struct svc_rqst *rqstp, __be32 *authp)
|
|||
dprintk("svc: svc_authenticate (%d)\n", flavor);
|
||||
|
||||
spin_lock(&authtab_lock);
|
||||
if (flavor >= RPC_AUTH_MAXFLAVOR || !(aops = authtab[flavor])
|
||||
|| !try_module_get(aops->owner)) {
|
||||
if (flavor >= RPC_AUTH_MAXFLAVOR || !(aops = authtab[flavor]) ||
|
||||
!try_module_get(aops->owner)) {
|
||||
spin_unlock(&authtab_lock);
|
||||
*authp = rpc_autherr_badcred;
|
||||
return SVC_DENIED;
|
||||
|
|
|
|||
|
|
@ -125,8 +125,8 @@ static int ip_map_match(struct cache_head *corig, struct cache_head *cnew)
|
|||
{
|
||||
struct ip_map *orig = container_of(corig, struct ip_map, h);
|
||||
struct ip_map *new = container_of(cnew, struct ip_map, h);
|
||||
return strcmp(orig->m_class, new->m_class) == 0
|
||||
&& ipv6_addr_equal(&orig->m_addr, &new->m_addr);
|
||||
return strcmp(orig->m_class, new->m_class) == 0 &&
|
||||
ipv6_addr_equal(&orig->m_addr, &new->m_addr);
|
||||
}
|
||||
static void ip_map_init(struct cache_head *cnew, struct cache_head *citem)
|
||||
{
|
||||
|
|
@ -686,8 +686,7 @@ svcauth_unix_set_client(struct svc_rqst *rqstp)
|
|||
case AF_INET:
|
||||
sin = svc_addr_in(rqstp);
|
||||
sin6 = &sin6_storage;
|
||||
ipv6_addr_set(&sin6->sin6_addr, 0, 0,
|
||||
htonl(0x0000FFFF), sin->sin_addr.s_addr);
|
||||
ipv6_addr_set_v4mapped(sin->sin_addr.s_addr, &sin6->sin6_addr);
|
||||
break;
|
||||
case AF_INET6:
|
||||
sin6 = svc_addr_in6(rqstp);
|
||||
|
|
|
|||
|
|
@ -272,14 +272,14 @@ static int svc_one_sock_name(struct svc_sock *svsk, char *buf, int remaining)
|
|||
case PF_INET:
|
||||
len = snprintf(buf, remaining, "ipv4 %s %pI4 %d\n",
|
||||
proto_name,
|
||||
&inet_sk(sk)->rcv_saddr,
|
||||
inet_sk(sk)->num);
|
||||
&inet_sk(sk)->inet_rcv_saddr,
|
||||
inet_sk(sk)->inet_num);
|
||||
break;
|
||||
case PF_INET6:
|
||||
len = snprintf(buf, remaining, "ipv6 %s %pI6 %d\n",
|
||||
proto_name,
|
||||
&inet6_sk(sk)->rcv_saddr,
|
||||
inet_sk(sk)->num);
|
||||
inet_sk(sk)->inet_num);
|
||||
break;
|
||||
default:
|
||||
len = snprintf(buf, remaining, "*unknown-%d*\n",
|
||||
|
|
@ -1311,7 +1311,7 @@ static struct svc_sock *svc_setup_socket(struct svc_serv *serv,
|
|||
/* Register socket with portmapper */
|
||||
if (*errp >= 0 && pmap_register)
|
||||
*errp = svc_register(serv, inet->sk_family, inet->sk_protocol,
|
||||
ntohs(inet_sk(inet)->sport));
|
||||
ntohs(inet_sk(inet)->inet_sport));
|
||||
|
||||
if (*errp < 0) {
|
||||
kfree(svsk);
|
||||
|
|
|
|||
|
|
@ -337,10 +337,9 @@ static int rdma_set_ctxt_sge(struct svcxprt_rdma *xprt,
|
|||
|
||||
static int rdma_read_max_sge(struct svcxprt_rdma *xprt, int sge_count)
|
||||
{
|
||||
if ((RDMA_TRANSPORT_IWARP ==
|
||||
rdma_node_get_transport(xprt->sc_cm_id->
|
||||
device->node_type))
|
||||
&& sge_count > 1)
|
||||
if ((rdma_node_get_transport(xprt->sc_cm_id->device->node_type) ==
|
||||
RDMA_TRANSPORT_IWARP) &&
|
||||
sge_count > 1)
|
||||
return 1;
|
||||
else
|
||||
return min_t(int, sge_count, xprt->sc_max_sge);
|
||||
|
|
|
|||
|
|
@ -878,8 +878,8 @@ if (strnicmp(ia->ri_id->device->dma_device->bus->name, "pci", 3) == 0) {
|
|||
* others indicate a transport condition which has already
|
||||
* undergone a best-effort.
|
||||
*/
|
||||
if (ep->rep_connected == -ECONNREFUSED
|
||||
&& ++retry_count <= RDMA_CONNECT_RETRY_MAX) {
|
||||
if (ep->rep_connected == -ECONNREFUSED &&
|
||||
++retry_count <= RDMA_CONNECT_RETRY_MAX) {
|
||||
dprintk("RPC: %s: non-peer_reject, retry\n", __func__);
|
||||
goto retry;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue