Hendrik Brueckner
d28ecab0c4
iucv: fix iucv_buffer_cpumask check when calling IUCV functions
...
Prior to calling IUCV functions, the DECLARE BUFFER function must have been
called for at least one CPU to receive IUCV interrupts.
With commit "iucv: establish reboot notifier" (6c005961 ), a check has been
introduced to avoid calling IUCV functions if the current CPU does not have
an interrupt buffer declared.
Because one interrupt buffer is sufficient, change the condition to ensure
that one interrupt buffer is available.
In addition, checking the buffer on the current CPU creates a race with
CPU up/down notifications: before checking the buffer, the IUCV function
might be interrupted by an smp_call_function() that retrieves the interrupt
buffer for the current CPU.
When the IUCV function continues, the check fails and -EIO is returned. If a
buffer is available on any other CPU, the IUCV function call must be invoked
(instead of failing with -EIO).
Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Ursula Braun <ursula.braun@de.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-09-16 20:57:31 -07:00
..
9p
802
8021q
vlan: adds drops accounting
2009-09-03 20:02:17 -07:00
appletalk
Have atalk_route_packet() return NET_RX_SUCCESS not NET_XMIT_SUCCESS
2009-09-14 17:02:47 -07:00
atm
atm/br2684: netif_stop_queue() when atm device busy and netif_wake_queue() when we can send packets again.
2009-09-02 23:46:10 -07:00
ax25
bluetooth
net: Add DEVTYPE support for Ethernet based devices
2009-09-11 12:54:55 -07:00
bridge
net: Add DEVTYPE support for Ethernet based devices
2009-09-11 12:54:55 -07:00
can
can: fix NOHZ local_softirq_pending 08 warning
2009-09-15 01:31:34 -07:00
core
bonding: remap muticast addresses without using dev_close() and dev_open()
2009-09-15 02:37:40 -07:00
dcb
dcbnl: Add implementations of dcbnl setapp/getapp commands
2009-09-01 01:24:36 -07:00
dccp
net: constify remaining proto_ops
2009-09-14 17:03:09 -07:00
decnet
net: make neigh_ops constant
2009-09-01 17:40:57 -07:00
dsa
netdev: convert pseudo-devices to netdev_tx_t
2009-09-01 01:13:07 -07:00
econet
ethernet
ieee802154
ieee802154: add locking for seq numbers
2009-09-15 18:25:16 +04:00
ipv4
tcp: fix CONFIG_TCP_MD5SIG + CONFIG_PREEMPT timer BUG()
2009-09-15 23:49:21 -07:00
ipv6
ipv6: Ignore route option with ROUTER_PREF_INVALID
2009-09-16 17:10:38 -07:00
ipx
irda
net: file_operations should be const
2009-09-02 01:03:53 -07:00
iucv
iucv: fix iucv_buffer_cpumask check when calling IUCV functions
2009-09-16 20:57:31 -07:00
key
net: file_operations should be const
2009-09-02 01:03:53 -07:00
lapb
llc
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-09-02 00:32:56 -07:00
mac80211
rc80211_minstrel: fix contention window calculation
2009-09-16 16:21:00 -04:00
netfilter
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6
2009-09-10 18:17:09 -07:00
netlabel
netlink
genetlink: fix netns vs. netlink table locking
2009-09-14 17:02:50 -07:00
netrom
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-09-02 00:32:56 -07:00
packet
phonet
Phonet: Netlink event for autoconfigured addresses
2009-09-14 17:03:27 -07:00
rds
net: constify remaining proto_ops
2009-09-14 17:03:09 -07:00
rfkill
rose
net: constify remaining proto_ops
2009-09-14 17:03:09 -07:00
rxrpc
RxRPC: Use uX/sX rather than uintX_t/intX_t types
2009-09-16 00:01:13 -07:00
sched
pkt_sched: Fix qdisc_create on stab error handling
2009-09-15 23:42:05 -07:00
sctp
net: constify struct inet6_protocol
2009-09-14 17:03:05 -07:00
sunrpc
Merge branch 'nfs-for-2.6.32'
2009-09-11 14:59:37 -04:00
tipc
tipc: fix test of bearer_priority range in tipc_register_media()
2009-08-29 00:19:42 -07:00
unix
net: unix: fix sending fds in multiple buffers
2009-09-11 11:31:45 -07:00
wanrouter
wimax
wireless
cfg80211: fix SME connect
2009-09-16 16:21:00 -04:00
x25
xfrm
net: file_operations should be const
2009-09-02 01:03:53 -07:00
compat.c
Kconfig
Makefile
nonet.c
socket.c
[PATCH] net: kmemcheck annotation in struct socket
2009-09-15 02:39:20 -07:00
sysctl_net.c
TUNABLE