Tziporet Koren wrote:
Main changes from OFED 1.2.c-10:
- Merged all 1.2 branch patches to 1.2.c
- mlx4
- Added support for interrupt moderation for create cq to support ipoib.
- Display the following device information via sysfs: board_id, fw_ver,
hw_rev and hca_type. As a result ibstat presenting all entries.
- Fixed destroy special QPs.
- Fixed the work completion opcode for RDMA_READ operation
- IPoIB:
- Add interrupt moderation support for IPoIB UD
- NAPI is available using a module parameter
- Fixed a leak in ipoib_transport_dev_init
- Fixed kernel oops in IPoIB download
Tziporet, Michael,
Looking in your release announcing email and also on the quilt listing
of patches applied to the kernel code, it seems that you are actually
adding some experimental and unreviewed code placed into non signed and
not documented patches into OFED.
Taking into account that the 'E' and 'D' letters are there for some
reason, what's the story here? what's the reason to have non-reviewed
code in OFED one month before the next release feature freeze?
Michael, OFED 1.2 is based on 2.6.21 and OFED 1.2.1 on 2.6.22, did you
do some 1.2 wrap up of returning fixes to the upstream code? from the
length of the patch list (specifically, the amount of ipoib and mthca
ones) it does not seem so, please correct me if I am wrong.
Vlad, I see that development is going in RDS, nice. Is there a plan to
submit the code for review towards submission upstream? at the long run
I think that distributing non reviewed code with OFED would create more
damage then benefit.
Or.
$ quilt series
patches/0001-cxgb3-sge-page-management.patch
patches/0002-cxgb3-Firmware-update.patch
patches/0003-cxgb3-TP-SRAM-update.patch
patches/0004-RDMA-cxgb3-Streaming-RDMA-mode-transition-fixes.patch
patches/0005-RDMA-cxgb3-TERMINATE-WRs-can-hang-the-tx-ofld-queue.patch
patches/0006-RDMA-cxgb3-Don-t-count-neg_adv-abort_req_rss-messag.patch
patches/0007-RDMA-cxgb3-ctrl-qp-init-clear-shouldn-t-set-the-gen.patch
patches/0008-RDMA-cxgb3-Don-t-post-TID_RELEASE-message.patch
patches/0009-mlx4_add_wc.patch
patches/0009-RDMA-cxgb3-Don-t-abort-after-failures-sending-the-m.patch
patches/0010-mlx4_h_mutex.patch
patches/0010-RDMA-cxgb3-Check-return-of-kmalloc-in-iwch_regist.patch
patches/0011-mlx4_ib_h_mutex.patch
patches/0012-mlx4-query-qp.patch
patches/0013-query-srq.patch
patches/0013-RDMA-cxgb3-Remove-cm_id-reference-on-listen-failure.patch
patches/0014-mlx4_read_max_msg_sz_from_dev_cap.patch
patches/0015_mlx4_set_cacheline_sz.patch
patches/0017_mlx4_internal_err_reset.patch
patches/0018_mlx4_qp_per_mcg.patch
patches/0019_max_rdma_reads_per_qp.patch
patches/0019_mlx4_double_free_mr.patch
patches/0020_mlx4_alloc_coherent.patch
patches/0022-mlx4-mr-direct-mtt.patch
patches/0023_mlx4_sg_stamp.patch
patches/0024_mlx4_fmr.patch
patches/0025_iw_cxgb3_writable-params.patch
patches/0025-mlx4-sysfs-dev-info.patch
patches/0026_iw_cxgb3_deadlock.patch
patches/0026-mlx4-check-usr-sq-sz.patch
patches/0027-mlx4-sqp-no-bitmap.patch
patches/attr_contaner_add_mutex_h.patch
patches/cma_established1.patch
patches/cma_response_timeout.patch
patches/cma_tavor_quirk.patch
patches/cmd_tout.patch
patches/dma_map_sg.patch
patches/ib_mad_001_rmpp_leak.patch
patches/ipath-22-memcpy_cachebypass.patch
patches/ipoib_crash_wa.patch
patches/ipoib_dev_in_ipoib_neigh.patch
patches/ipoib_napi_optional.patch
patches/ipoib_selector_updated.patch
patches/ipoib_t_transport_init_leak.patch
patches/iwcm_ordird.patch
patches/mthca_7_change_token_on_timeout.patch
patches/mthca_catas_wqueue_namelen.patch
patches/mthca_wrid_swap.patch
patches/mthca_x_qp_per_mcg.patch
patches/qos_0_mthca.patch
patches/sdp_cq_param.patch
patches/sdp_post_credits.patch
patches/sean_cm_limit_mra_timeout.patch
patches/sean_local_sa_1_notifications.patch
patches/sean_local_sa_2_cache.patch
patches/sean_local_sa_3_disable.patch
patches/sean_local_sa_4_fix_hang.patch
patches/srp_1_recreate_at_reconnect.patch
patches/wc_opcode.patch
patches/x_0020_int_mod.patch
patches/x_0030_ipoib_int_mod.patch
- RDS:
- rds_poll() always returns POLLOUT. If you try to send and get
EWOULDBLOCK because the remote receiver is congested then you
don't get
to wait for POLLOUT to be raised before sending again -- it's
always
raised. This is worked around by implementing some kind of
exponential
back-off while retrying the send. This can be done by
increasing the
timeout given to poll(). At each poll() timeout expiry the
send is
tried again.
- Set max send and receive scatter/gather list size to 2 in the
QP attributes.
The second sge used for RDS header.
- Added rs_poll_flag to rds_socket structure to indicate the
back pressure
status and send space availability.
- Added MODULE_VERSION.
_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg