[PATCH 2/7] neigh: Get rid of neigh_table-kmem_cachep

2011-07-25 Thread David Miller
We are going to alloc for device specific private areas for neighbour entries, and in order to do that we have to move away from the fixed allocation size enforced by using neigh_table-kmem_cachep As a nice side effect we can now use kfree_rcu(). Signed-off-by: David S. Miller

[PATCH 6/7] neigh: Add device constructor/destructor capability.

2011-07-25 Thread David Miller
If the neigh entry has device private state, it will need constructor/destructor ops. Signed-off-by: David S. Miller da...@davemloft.net --- include/linux/netdevice.h |2 ++ net/core/neighbour.c | 15 ++- 2 files changed, 16 insertions(+), 1 deletions(-) diff --git

[PATCH 7/7] atm: clip: Use device neigh support on top of arp_tbl.

2011-07-25 Thread David Miller
Instead of instantiating an entire new neigh_table instance just for ATM handling, use the neigh device private facility. Signed-off-by: David S. Miller da...@davemloft.net --- include/net/atmclip.h |5 --- net/atm/clip.c| 86 -

[patch v2 00/37] add rxe (soft RoCE)

2011-07-25 Thread rpearson
Changes in v2 include: - Updated to Roland's tree as of 7/24/2011 - Moved the crc32 algorithm into a patch (slice-by-8-for_crc32.c.diff) that goes into the mainline kernel. It has been submitted upstream but is also included in here since it is required to

[patch v2 02/37] add opcodes to ib_pack.h

2011-07-25 Thread rpearson
Bring up to date with the current version of the IBTA spec. - add new opcodes for RC and RD - add new groups of opcodes for CN and XRC Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- include/rdma/ib_pack.h | 39 ++- 1 file

[patch v2 01/37] add slice by 8 algorithm to crc32.c

2011-07-25 Thread rpearson
Added support for slice by 8 to existing crc32 algorithm. Also modified gen_crc32table.c to only produce table entries that are actually used. The parameters CRC_LE_BITS and CRC_BE_BITS determine the number of bits in the input array that are processed during each step. Generally the more bits the

[patch v2 05/37] add rxe_opcode.c

2011-07-25 Thread rpearson
Add data structures used to hold per opcode and per work request opcode tables. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_opcode.c | 982 + 1 file changed, 982 insertions(+) Index:

[patch v2 06/37] add rxe_param.h

2011-07-25 Thread rpearson
default rxe device and port parameters Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_param.h | 212 ++ 1 file changed, 212 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_param.h

[patch v2 07/37] add rxe.h

2011-07-25 Thread rpearson
ib_rxe external interface to lower level modules Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe.h | 64 1 file changed, 64 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe.h

[patch v2 08/37] add rxe_loc.h

2011-07-25 Thread rpearson
misc local interfaces between files in ib_rxe. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_loc.h | 261 1 file changed, 261 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_loc.h

[patch v2 09/37] add rxe_mmap.c

2011-07-25 Thread rpearson
mmap routines. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_mmap.c | 171 +++ 1 file changed, 171 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_mmap.c

[patch v2 10/37] add rxe_queue.h

2011-07-25 Thread rpearson
declarations for common work and completion queue. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_queue.h | 174 ++ 1 file changed, 174 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_queue.h

[patch v2 12/37] add rxe_verbs.h

2011-07-25 Thread rpearson
declarations for rxe interface to rdma/core Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_verbs.h | 571 ++ 1 file changed, 571 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_verbs.h

[patch v2 13/37] add rxe_verbs.c

2011-07-25 Thread rpearson
rxe interface to rdma/core Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_verbs.c | 1344 ++ 1 file changed, 1344 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_verbs.c

[patch v2 11/37] add rxe_queue.c

2011-07-25 Thread rpearson
common work and completion queue implementation. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_queue.c | 209 ++ 1 file changed, 209 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_queue.c

[patch v2 14/37] add rxe_pool.h

2011-07-25 Thread rpearson
declarations for rdma objects Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_pool.h | 163 +++ 1 file changed, 163 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_pool.h

[patch v2 16/37] add rxe_task.h

2011-07-25 Thread rpearson
Declarations for tasklet handling. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_task.h | 107 +++ 1 file changed, 107 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_task.h

[patch v2 17/37] add rxe_task.c

2011-07-25 Thread rpearson
Tasklet handling details. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_task.c | 169 +++ 1 file changed, 169 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_task.c

[patch v2 19/37] add rxe_srq.c

2011-07-25 Thread rpearson
Shared receive queue implementation details. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_srq.c | 213 1 file changed, 213 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_srq.c

[patch v2 20/37] add rxe_cq.c

2011-07-25 Thread rpearson
Completion queue implementation details. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_cq.c | 177 + 1 file changed, 177 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_cq.c

[patch v2 21/37] add rxe_qp.c

2011-07-25 Thread rpearson
Queue pair implementation details. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_qp.c | 821 + 1 file changed, 821 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_qp.c

[patch v2 23/37] add rxe_mcast.c

2011-07-25 Thread rpearson
Multicast implemtation details. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_mcast.c | 192 ++ 1 file changed, 192 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_mcast.c

[patch v2 24/37] add rxe_recv.c

2011-07-25 Thread rpearson
handles receiving new packets which are sent to either request or response processing. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_recv.c | 425 +++ 1 file changed, 425 insertions(+) Index:

[patch v2 25/37] add rxe_comp.c

2011-07-25 Thread rpearson
completion processing. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_comp.c | 731 +++ 1 file changed, 731 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_comp.c

[patch v2 26/37] add rxe_req.c

2011-07-25 Thread rpearson
QP request logic. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_req.c | 711 1 file changed, 711 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_req.c

[patch v2 27/37] add rxe_resp.c

2011-07-25 Thread rpearson
QP response logic. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_resp.c | 1366 +++ 1 file changed, 1366 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_resp.c

[patch v2 28/37] add rxe_arbiter.c

2011-07-25 Thread rpearson
packet output arbitration. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_arbiter.c | 190 1 file changed, 190 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_arbiter.c

[patch v2 29/37] add rxe_dma.c

2011-07-25 Thread rpearson
Dummy dma processing for rxe device. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_dma.c | 178 1 file changed, 178 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_dma.c

[patch v2 30/37] add rxe_icrc.c

2011-07-25 Thread rpearson
Compute ICRC Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_icrc.c | 99 +++ 1 file changed, 99 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_icrc.c

[patch v2 32/37] add rxe_net.h

2011-07-25 Thread rpearson
Common declarations for ib_rxe_net module. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_net.h | 86 1 file changed, 86 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_net.h

[patch v2 33/37] add rxe_net.c

2011-07-25 Thread rpearson
implements kernel module that implements an interface between ib_rxe and the netdev stack. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_net.c | 580 1 file changed, 580 insertions(+) Index:

[patch v2 34/37] add rxe_net_sysfs.c

2011-07-25 Thread rpearson
sysfs interface for ib_rxe_net. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_net_sysfs.c | 229 ++ 1 file changed, 229 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/rxe_net_sysfs.c

[patch v2 35/37] add rxe_sample.c

2011-07-25 Thread rpearson
module that implements a soft IB device using ib_rxe in loopback. Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/rxe_sample.c | 226 + 1 file changed, 226 insertions(+) Index:

[patch v2 36/37] add Makefile

2011-07-25 Thread rpearson
Makefile Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/hw/rxe/Makefile | 30 ++ 1 file changed, 30 insertions(+) Index: infiniband/drivers/infiniband/hw/rxe/Makefile

[patch v2 37/37] add Kconfig

2011-07-25 Thread rpearson
Kconfig file Signed-off-by: Bob Pearson rpear...@systemfabricworks.com --- drivers/infiniband/Kconfig|1 + drivers/infiniband/Makefile |1 + drivers/infiniband/hw/rxe/Kconfig | 28 3 files changed, 30 insertions(+) Index:

Re: [PATCHv3] opensm: Add support for partition enforcement types

2011-07-25 Thread Alex Netes
This should be the correct patch. Sorry for the mess. Partition enforcement types are in, out, and both. Prior to this support, both was being used so that is the default. Signed-off-by: Alex Netes ale...@mellanox.com --- Changes since v2: Added comments in man, conf file and help ---

Re: [PATCH 0/7] More sane neigh infrastructure

2011-07-25 Thread Roland Dreier
On Mon, Jul 25, 2011 at 3:01 AM, David Miller da...@davemloft.net wrote: Devices provide up to three things: 1) netdev-neighpriv_len, length of per-neighbour device private   state, accessible via neighbour_priv(neigh) 2) net_device_ops-ndo_neigh_construct(), invoked right after  

Re: [PATCHv3] opensm: Add support for partition enforcement types

2011-07-25 Thread Hal Rosenstock
On 7/25/2011 12:27 PM, Alex Netes wrote: This should be the correct patch. Sorry for the mess. Looks good to me; just a couple of nits below... Partition enforcement types are in, out, and both. in, out, both and off. Prior to this support, both was being used so that is the default.

[ANNOUNCE] OFED-1.5.3.2 GA is available

2011-07-25 Thread Vladimir Sokolovsky
Hi, I am pleased to announce that OFED-1.5.3.2 GA release is done Notes: The tarball is available on: http://www.openfabrics.org/builds/ofed-1.5.3/release/OFED-1.5.3.2.tgz To get BUILD_ID run ofed_info Please report any issues in bugzilla http://bugs.openfabrics.org/ for OFED 1.5.3.2

Re: [PATCH 0/7] More sane neigh infrastructure

2011-07-25 Thread Roland Dreier
On Mon, Jul 25, 2011 at 2:10 PM, David Miller da...@davemloft.net wrote: So call the normal ARP neigh solicit stuff in your neigh ops, and do your local stuff there as well. See if you can make it work. Makes sense, I'll poke at that. Thanks. -- To unsubscribe from this list: send the line