--
second attempt to send qeth patches:
This time with corrected sender address - sorry for the confusion.
two qeth patches for 2.6.23:
- scatter-gather patch improves handling of large incoming packets
- barrier patch is required due to a recent removal of 'volatile'
from atomic_t in
From: Frank Blaschka [EMAIL PROTECTED]
Add barrier to loop where atomic variable is evaluated.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
Signed-off-by: Frank Pavlic [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c |1 +
1 files changed
.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
Signed-off-by: Frank Pavlic [EMAIL PROTECTED]
---
drivers/s390/net/qeth.h |9 ++
drivers/s390/net/qeth_main.c | 182 +++
drivers/s390/net/qeth_proc.c
[PATCH] s390: iucv Kconfig.
Improve description of IUCV and AFIUCV configuration options.
Signed-off-by: Jennifer Hunt [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
Acked-by: Frank Pavlic [EMAIL PROTECTED]
---
net/iucv/Kconfig |8
1 files changed, 4 insertions
From: Ursula Braun [EMAIL PROTECTED]
An iucv deadlock may occur, where one CPU is spinning on the
iucv_table_lock for iucv_tasklet_fn(), while another CPU is holding
the iucv_table_lock for an iucv_path_connect() and is waiting for
the first CPU in an smp_call_function.
Solution: replace
--
Dave,
following three small patches contain:
- a configuration improvement for AF_IUCV socket support
- two fixes for iucv, the base code for IUCV related actions in z/VM
Thank you.
Ursula
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL
From: Ursula Braun [EMAIL PROTECTED]
The accept_queue of an af_iucv socket will be corrupted, if
adding and deleting of entries in this queue occurs at the
same time (connect request from one client, while accept call
is processed for another client).
Solution: add locking when updating accept_q
From: Frank Blaschka [EMAIL PROTECTED]
under memory pressure scatter gather mode switching messages must be
rate limited.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c | 13 -
1 file changed, 8
From: Ursula Braun [EMAIL PROTECTED]
Problem:
A recovery thread must not be active when device is removed.
In qeth_remove_device() an interruptible wait operation is used
to wait until a qeth recovery thread is finished. If a user really
interrupts the ungroup operation of a qeth device while
From: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth.h |4 ++--
drivers/s390/net/qeth_sys.c |8
2 files changed, 6 insertions(+), 6 deletions(-)
Index: linux-2.6-uschi
From: Ursula Braun [EMAIL PROTECTED]
Online setting of a qeth device may fail for instance because of:
- out-of-memory condition when allocating qdio queues
- IDX ACTIVATE problem
- ...
Such a device is still returned in a driver_for_each_device loop
processed in qeth_reboot_event(), which calls
From: Ursula Braun [EMAIL PROTECTED]
Exclusive usage of OSA-cards has been introduced. Even though Linux
does not make use of it, qeth should be prepared to receive a bad RC
for some initialization steps. A meaningful message is now given,
if an OSA-device is set online, even though the OSA
for exclusively used OSA-adapters
- drop ARP packets on HiperSockets
Regards, Ursula Braun
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
on the HiperSockets
interface.)
Qeth will no longer send ARP packets on HiperSockets interface when
interface has the NOARP attribute.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c | 10 --
1 file changed, 8
From: Frank Blaschka [EMAIL PROTECTED]
TSO requires tx checksumming. For non GSO frames in TSO/EDDP mode we
have to manually calculate the checksum.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
Subject: [patch 4/7] [PATCH] qeth: Announce tx
function return values
- add tx checkumming for TSO/EDDP mode
- invoke qeth_clear_output_buffer only for allocated qdio queues.
- add specific message for exclusively used OSA-adapters
- drop ARP packets on HiperSockets
Regards, Ursula Braun
-
To unsubscribe from this list: send the line
From: Ursula Braun [EMAIL PROTECTED]
Problem:
A recovery thread must not be active when device is removed.
In qeth_remove_device() an interruptible wait operation is used
to wait until a qeth recovery thread is finished. If a user really
interrupts the ungroup operation of a qeth device while
From: Frank Blaschka [EMAIL PROTECTED]
under memory pressure scatter gather mode switching messages must be
rate limited.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c | 13 -
1 file changed, 8
From: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth.h |4 ++--
drivers/s390/net/qeth_sys.c |8
2 files changed, 6 insertions(+), 6 deletions(-)
Index: linux-2.6-uschi
From: Frank Blaschka [EMAIL PROTECTED]
TSO requires tx checksumming. For non GSO frames in TSO/EDDP mode we
have to manually calculate the checksum.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
Subject: [patch 4/7] [PATCH] qeth: Announce tx
From: Ursula Braun [EMAIL PROTECTED]
Online setting of a qeth device may fail for instance because of:
- out-of-memory condition when allocating qdio queues
- IDX ACTIVATE problem
- ...
Such a device is still returned in a driver_for_each_device loop
processed in qeth_reboot_event(), which calls
From: Ursula Braun [EMAIL PROTECTED]
Exclusive usage of OSA-cards has been introduced. Even though Linux
does not make use of it, qeth should be prepared to receive a bad RC
for some initialization steps. A meaningful message is now given,
if an OSA-device is set online, even though the OSA
on the HiperSockets
interface.)
Qeth will no longer send ARP packets on HiperSockets interface when
interface has the NOARP attribute.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c | 10 --
1 file changed, 8
--
Please update MAINTAINERS file because of changes in the s390 networking team
Regards, Ursula Braun
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH] s390 MAINTAINERS
maintainer change for s390 networking
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
MAINTAINERS | 12 ++--
1 file changed, 10 insertions(+), 2 deletions(-)
===
Index: net-2.6-uschi
--
Dave,
the following 2 patches are intended for 2.6.24 and contain:
- removal of static declarations in af_iucv header file
- postpone receival of inbound packets in af_iucv
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More
From: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
include/net/iucv/af_iucv.h | 21 -
net/iucv/af_iucv.c |3 +++
2 files changed, 3 insertions(+), 21 deletions(-)
Index: net
From: Ursula Braun [EMAIL PROTECTED]
AF_IUCV socket programs may waste Linux storage, because af_iucv
allocates an skb whenever posted by the receive callback routine and
receives the message immediately.
Message receival is now postponed if data from previous callbacks has
not yet been
interface (in layer-3 mode) and drop non IP packets.
The error and drop count of the interface is incremented.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c |4 ++--
1 file changed, 2 insertions(+), 2 deletions
--
The following patches in qeth and lcs driver are intended for 2.6.24:
- qeth: drop non-IP outbound packets on HiperSocket devices
- qeth: EDDP-mode - correct filling of qdio buffers
- qeth: avoid duplicate deletion of multicast addresses
- lcs: avoid kernel panic in lcs_recovery driven by
From: Ursula Braun [EMAIL PROTECTED]
if qeth_set_multicast_list() is performed on 2 CPUs in parallel,
card-ip_list may end corrupted.
Solution: In function __qeth_delete_all_mc()
remove card-ip_list entry before invoking
qeth_deregister_addr_entry(). Thus a 2nd invocation
From: Frank Blaschka [EMAIL PROTECTED]
Fix filling the qdio buffers in EDDP mode.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_eddp.c | 16 +---
drivers/s390/net/qeth_main.c |3 ++-
2 files changed, 11
marks the channel in 'error' state.
The channel state comes back to 'running' after restarting the channels.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/lcs.c | 11 ---
drivers/s390/net/lcs.h |1 +
2 files changed
qeth: discard inbound packets with unknown header id
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
Debugging statements are added for inbound packets with unknown
header id. Those packets are discarded and no longer processed as
osn-packets.
---
drivers/s390/net/qeth_main.c |7 ++-
1
From: Frank Blaschka [EMAIL PROTECTED]
Fix filling the qdio buffers in EDDP mode.
Signed-off-by: Frank Blaschka [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_eddp.c | 16 +---
drivers/s390/net/qeth_main.c |3 ++-
2 files changed, 11
From: Ursula Braun [EMAIL PROTECTED]
if qeth_set_multicast_list() is performed on 2 CPUs in parallel,
card-ip_list may end corrupted.
Solution: In function __qeth_delete_all_mc()
remove card-ip_list entry before invoking
qeth_deregister_addr_entry(). Thus a 2nd invocation
marks the channel in 'error' state.
The channel state comes back to 'running' after restarting the channels.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/lcs.c | 11 ---
drivers/s390/net/lcs.h |1 +
2 files changed
From: Ursula Braun [EMAIL PROTECTED]
Debugging statements are added for inbound packets with unknown
header id. Those packets are discarded and no longer processed as
osn-packets.
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c |7 ++-
1 file changed, 6
interface (in layer-3 mode) and drop non IP packets.
The error and drop count of the interface is incremented.
Signed-off-by: Klaus D. Wacker [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c |4 ++--
1 file changed, 2 insertions(+), 2 deletions
--
Sorry, 2nd attempt, because patch 5/5 missed title line
The following patches in qeth and lcs driver are intended for 2.6.24:
- qeth: drop non-IP outbound packets on HiperSocket devices
- qeth: EDDP-mode - correct filling of qdio buffers
- qeth: avoid duplicate deletion of multicast addresses
--
Dave,
this is the resend of my patches from last week built against net-2.6.24.
the following 2 patches are intended for 2.6.24 and contain:
- removal of static declarations in af_iucv header file
- postpone receival of inbound packets in af_iucv
Regards, Ursula
-
To unsubscribe from
From: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Heiko Carstens [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
include/net/iucv/af_iucv.h | 20
net/iucv/af_iucv.c |3 +++
2 files changed, 3 insertions(+), 20 deletions(-)
Index: net
From: Ursula Braun [EMAIL PROTECTED]
AF_IUCV socket programs may waste Linux storage, because af_iucv
allocates an skb whenever posted by the receive callback routine and
receives the message immediately.
Message receival is now postponed if data from previous callbacks has
not yet been
--
Dave,
the following patch is intended for 2.6.24.
It adds the capability to create unique ipv6-addresses for vlan devices
based on shared network cards (for example: s390/net/qeth devices).
Regards, Ursula
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a
From: Ursula Braun [EMAIL PROTECTED]
A net_device struct provides field dev_id. It is used for
unique ipv6 generation in case of shared network cards
(as for the OSA network cards of IBM System z).
If VLAN devices are built on top of such shared network cards,
this dev_id information needs
--
Remove qeth driver bug introduced by this commit:
commit 3b04ddde02cf1b6f14f2697da5c20eca5715017f
Author: Stephen Hemminger [EMAIL PROTECTED]
Date: Tue Oct 9 01:40:57 2007 -0700
[NET]: Move hardware header operations out of netdevice.
-
To unsubscribe from this list: send the line
From: Ursula Braun [EMAIL PROTECTED]
Remove qeth bug caused by commit:
[NET]: Move hardware header operations out of netdevice.
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/qeth_main.c |3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
Index: linux-2.6-uschi
From: Ursula Braun [EMAIL PROTECTED]
Remove qeth bug caused by commit:
[NET]: Move hardware header operations out of netdevice.
This is the second part of the qeth header_ops patch, since
first patch sent 10/19 has been insufficient.
Nevertheless first patch is still valid and should be kept
--
The following patch is intended for 2.6.24 and repairs the
ctc driver by introducing alloc_netdev().
-
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
-ups in ctc and netiucv
Patch 2/7: clean-ups in Kconfig
Patch 3/7: ctcm changes in Kconfig and Makefile
Patch 4/7: ctcm-patch part 1
Patch 5/7: ctcm-patch part 2
Patch 6/7: ctcm-patch part 3
Patch 7/7: removal of old ctc driver
Regards,Ursula Braun
--
To unsubscribe from this list: send the line
From: Peter Tiedemann [EMAIL PROTECTED]
move fsm_action_nop to fsm.h to avoid duplicate definitions in
both drivers ctc and netiucv.
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/ctcmain.c |8
drivers/s390/net
From: Peter Tiedemann [EMAIL PROTECTED]
establish base stuff for the replaced ctc driver, i.e. Kconfig and
Makefile adaptions
arch/s390/defconfig
drivers/s390/net/Kconfig
drivers/s390/net/Makefile
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL
From: Peter Tiedemann [EMAIL PROTECTED]
From: Ursula Braun [EMAIL PROTECTED]
adapt drivers/s390/net/Kconfig to current IBM wording
and further cosmetics
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/Kconfig | 43
an additional MPC protocol to provide SNA
connectivity.
Patch 1/4: clean-ups in ctc and netiucv
Patch 2/4: clean-ups in Kconfig
Patch 3/4: reworked ctc driver
Patch 4/4: removal of old ctc driver
Regards,Ursula Braun
--
To unsubscribe from this list: send the line unsubscribe netdev
From: Peter Tiedemann [EMAIL PROTECTED]
move fsm_action_nop to fsm.h to avoid duplicate definitions in
both drivers ctc and netiucv.
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/ctcmain.c |8
drivers/s390/net
From: Peter Tiedemann [EMAIL PROTECTED]
From: Ursula Braun [EMAIL PROTECTED]
adapt drivers/s390/net/Kconfig to current IBM wording
and further cosmetics
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/Kconfig | 43
of the
old ctc driver plus an additional MPC protocol to provide SNA
connectivity.
Patch 1/4: clean-ups in ctc and netiucv
Patch 2/4: clean-ups in Kconfig
Patch 3/4: reworked ctc driver
Patch 4/4: removal of old ctc driver
Regards,Ursula Braun
--
To unsubscribe from this list: send the line
From: Peter Tiedemann [EMAIL PROTECTED]
From: Ursula Braun [EMAIL PROTECTED]
adapt drivers/s390/net/Kconfig to current IBM wording
and further cosmetics
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/Kconfig | 43
From: Peter Tiedemann [EMAIL PROTECTED]
move fsm_action_nop to fsm.h to avoid duplicate definitions in
both drivers ctc and netiucv.
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/ctcmain.c |8
drivers/s390/net
From: Ursula Braun [EMAIL PROTECTED]
A race has been detected in iucv_callback_txdone().
skb_unlink has to be done inside the locked area.
In addition checkings for successful allocations are inserted.
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
net/iucv/af_iucv.c |8 +++-
1
From: Ursula Braun [EMAIL PROTECTED]
The loop in iucv_callback_txdone presumes existence of an entry
with msg-tag in the send_skb_q list. In error cases this
assumption might be wrong and might cause an endless loop.
Loop is rewritten to guarantee loop end in case of missing
msg-tag entry
--
Dave,
the following 3 patches are intended for 2.6.25 and contain:
- locking changes in iucv.c
- locking changes in af_iucv.c
- extra checkings for successful allocations in af_iucv.c
- secure handling of send_skb_q list in af_iucv.c
--
To unsubscribe from this list: send the line unsubscribe
From: Ursula Braun [EMAIL PROTECTED]
Linux may hang when running af_iucv socket programs concurrently
with a load of module netiucv. iucv_register() tries to take the
iucv_table_lock with spin_lock_irq. This conflicts with
iucv_connect() which has a need for an smp_call_function while
holding
: reworked ctc driver
Patch 3/3: removal of old ctc driver
Regards,Ursula Braun
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
From: Peter Tiedemann [EMAIL PROTECTED]
From: Ursula Braun [EMAIL PROTECTED]
adapt drivers/s390/net/Kconfig to current IBM wording
and further cosmetics
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/Kconfig | 43
From: Ursula Braun [EMAIL PROTECTED]
Dummy NOP actions for fsm-statemachines have to be defined
separately for every using module of fsm-statemachines.
Thus the generic name fsm_action_nop is replaced by
module specific name netiucv_action_nop.
Signed-off-by: Ursula Braun [EMAIL PROTECTED
From: Ursula Braun [EMAIL PROTECTED]
Volatile variables queme_switch and pk_delay are not used anyway.
They are just a left over from an unused timer based packing logic.
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/claw.h |2 --
1 file changed, 2 deletions(-)
Index
for debug area setup
claw/lcs/netiucv: optimize a debugging macro
Regards, Ursula Braun
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html
From: Cornelia Huck [EMAIL PROTECTED]
Signed-off-by: Cornelia Huck [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/netiucv.c |1 +
1 file changed, 1 insertion(+)
Index: linux-2.6-uschi/drivers/s390/net/netiucv.c
From: Peter Tiedemann [EMAIL PROTECTED]
additional check of s390dbf level results in better performance
if the default low debugging level is active.
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/claw.h| 17
From: Peter Tiedemann [EMAIL PROTECTED]
Since lcs makes use of 1 debug area only, the number of debug areas
is reduced, while the number of pages per area is increased.
Signed-off-by: Peter Tiedemann [EMAIL PROTECTED]
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/lcs.c
From: Julia Lawall [EMAIL PROTECTED]
The kernel.h macro DIV_ROUND_UP performs the computation
(((n) + (d) - 1) / (d)) but is perhaps more readable.
Signed-off-by: Ursula Braun [EMAIL PROTECTED]
---
drivers/s390/net/claw.c | 39 ++-
1 file changed, 18
--
Jeff,
this patch is intended for 2.6.25.
It makes use of the DIV_ROUND_UP function as proposed by Julia Lawall.
Regards, Ursula Braun
--
To unsubscribe from this list: send the line unsubscribe netdev in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http
From: Ursula Braun ursula.br...@de.ibm.com
The new socket family is assigned the next available address / protocol
family constant 41.
Signed-off-by: Ursula Braun ubr...@linux.vnet.ibm.com
---
include/linux/socket.h | 4 +++-
include/net/smc.h | 13 +
net/Kconfig
From: Ursula Braun ursula.br...@de.ibm.com
The SMC-R protocol defines dynamic discovery of peers. This is done by
implementing experimental TCP options as defined in RFC6994. The TCP code
needs to be extended to support RFC6994.
Setting the TCP experimental option for SMC-R [2] will be triggered
From: Ursula Braun ursula.br...@de.ibm.com
In 2013, IBM introduced an optimized communications solution for the
IBM zEnterprise EC12 and BC12 (s390 in Linux terminology) that is
comprised of the IBM 10GbE RoCE Express feature with Shared Memory
Communications-RDMA (SMC-R) protocol [1].
SMC-R
From: Ursula Braun ursula.br...@de.ibm.com
Dave,
this is V4 of my SMC-R patches:
Since you are asking for a solution 100% in our own separate module
with our own can of worms, we have to give up the transparent detection
whether a communication peer can do SMC-R or not (this has been the
purpose
From: Ursula Braun ursula.br...@de.ibm.com
The new socket family is assigned the next available address / protocol
family constant 41.
Implementing SO_KEEPALIVE for SMC-R requires an extra hook in net/ipv4/timer.c.
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
---
include/linux/socket.h
On Thu, 2015-08-20 at 10:46 +, David Laight wrote:
From: Ursula Braun
Sent: 19 August 2015 09:21
In little endian cases, the macro htons unfolds to __swab16 which
provides special case for constants. In big endian cases,
__constant_htons and htons expand directly to the same
On Thu, 2015-08-20 at 11:51 +, David Laight wrote:
From: Ursula Braun [mailto:ubr...@linux.vnet.ibm.com]
Sent: 20 August 2015 12:44
On Thu, 2015-08-20 at 10:46 +, David Laight wrote:
From: Ursula Braun
Sent: 19 August 2015 09:21
In little endian cases, the macro htons
From: Lakhvich Dmitriy ldmit...@ru.ibm.com
User is not allowed to write into bridge_state sysfs file.
Fixed attribute not mislead the user
Signed-off-by: Lakhvich Dmitriy ldmit...@ru.ibm.com
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
Reported-by: Peter Oberparleiter ober
From: Ursula Braun ursula.br...@de.ibm.com
Hi Dave,
here are some s390 related qeth patches for net-next
shortlog:
Eugene Crosser (1):
qeth: remove extraneous length from %pM format
Vaishali Thakkar (1):
qeth: Convert use of __constant_htons to htons
Lakhvich Dmitriy (1):
qeth
From: Eugene Crosser eugene.cros...@ru.ibm.com
Length specifier in the %pM format is not supported (at least, not
documented). Remove it, and also an extraneous '' for the array.
Signed-off-by: Eugene Crosser eugene.cros...@ru.ibm.com
Signed-off-by: Ursula Braun ursula.br...@de.ibmn.com
of getting
rid of the definition of __constant_htons completely.
The semantic patch that performs this transformation is as follows:
@@expression x;@@
- __constant_htons(x)
+ htons(x)
Signed-off-by: Vaishali Thakkar vthakkar1...@gmail.com
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
On Sun, 2015-07-26 at 16:15 -0700, David Miller wrote:
I'm really sorry but this is the same rabbit hole and set of claims
that have been bullhorned my way for RDMA over the years and I still
don't buy it.
None of the RDMA'ish proponents ever talk about what you _don't_ get
when this stuff
From: Ursula Braun ursula.br...@de.ibm.com
Dave,
this is V3 of my SMC-R patches, containing mainly a new version of the
required tcp changes. Dave, you requested the new feature to be nearly
zero cost. Thus my approach is a technique using Static Keys. Do you
basicly agree with such an approach
From: Ursula Braun ursula.br...@de.ibm.com
The SMC-R protocol defines dynamic discovery of peers. This is done by
implementing experimental TCP options as defined in RFC6994. The TCP code
needs to be extended to support RFC6994.
Setting the TCP experimental option for SMC-R [2] will be triggered
From: Ursula Braun ursula.br...@de.ibm.com
The new socket family is assigned the next available address / protocol
family constant 41.
Implementing SO_KEEPALIVE for SMC-R requires an extra hook in net/ipv4/timer.c.
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
---
include/linux/socket.h
From: Ursula Braun ursula.br...@de.ibm.com
The SMC-R protocol defines dynamic discovery of peers. This is done by
implementing experimental TCP options as defined in RFC6994. The TCP code
needs to be extended to support RFC6994.
Setting the TCP experimental option for SMC-R [2] will be triggered
From: Ursula Braun ursula.br...@de.ibm.com
To activate the smc-specific hooks in the TCP-code, static key tcp_have_smc
is increased and decreased. For now this is done at module load / unload time.
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
---
net/smc/af_smc.c | 2 ++
1 file changed
From: Ursula Braun ursula.br...@de.ibm.com
Eric,
this is V2 of my SMC-R patches, containing especially a new version of the
required tcp changes. As you suggested, SMC-specific hooks in the TCP-code
are built only for CONFIG_AFSMC. And I come up with helpers in include files
to avoid spreading
From: Ursula Braun ursula.br...@de.ibm.com
The SMC-R protocol defines dynamic discovery of peers. This is done by
implementing experimental TCP options as defined in RFC6994. The TCP code
needs to be extended to support RFC6994.
Setting the TCP experimental option for SMC-R [2] will be triggered
From: Ursula Braun ursula.br...@de.ibm.com
The new socket family is assigned the next available address / protocol
family constant 41.
Implementing SO_KEEPALIVE for SMC-R requires an extra hook in net/core/sock.c.
Signed-off-by: Ursula Braun ursula.br...@de.ibm.com
---
include/linux/socket.h
Eric,
understood, would it be acceptable if the SMC-specific hooks in the
TCP-code are enclosed with #ifdef CONFIG_SMC ... #endif?
Regards, Ursula
On Mon, 2015-07-06 at 18:08 +0200, Eric Dumazet wrote:
On Mon, 2015-07-06 at 17:11 +0200, Ursula Braun wrote:
From: Ursula Braun ursula.br
From: Ursula Braun <ursula.br...@de.ibm.com>
The new socket family is assigned the next available address / protocol
family constant 41.
Signed-off-by: Ursula Braun <ursula.br...@de.ibm.com>
---
include/linux/socket.h | 4 +++-
include/net/smc.h | 12
2 files
From: Ursula Braun <ursula.br...@de.ibm.com>
Dave,
this is V6 of my SMC-R patches taking care about your V5 comment:
Removing trailing blank line in include/net/smc.h (and other new files).
Since you are asking for a solution "100% in our own separate module
with our own can of worm
From: Ursula Braun <ursula.br...@de.ibm.com>
Dave,
this is V5 of my SMC-R patches taking care about your V4 comments:
getting rid of tcp_set_keepalive() and enforcing inverse christmas
tree ordering for local variables.
Since you are asking for a solution "100% in our own sepa
From: Ursula Braun <ursula.br...@de.ibm.com>
The new socket family is assigned the next available address / protocol
family constant 41.
Signed-off-by: Ursula Braun <ubr...@linux.vnet.ibm.com>
---
include/linux/socket.h | 4 +++-
include/net/smc.h | 13 +
2 files
From: Ursula Braun <ursula.br...@de.ibm.com>
Hi Dave,
here are some s390 related qeth patches for net-next. The patch by
Thomas Richter adds a new feature to the qeth layer2 code; the remaining
patches are minor improvements.
shortlog:
Eugene Crosser (1):
qeth: remove extraneous lengt
eature.
Signed-off-by: Thomas Richter <tmri...@linux.vnet.ibm.com>
Signed-off-by: Ursula Braun <ursula.br...@de.ibm.com>
Reviewed-by: Eugene Crosser <eugene.cros...@ru.ibm.com>
---
drivers/s390/net/qeth_core.h | 8 ++
drivers/s390/ne
1 - 100 of 608 matches
Mail list logo