Hi and sorry for the delay. {sorry, third try for no html} I wish I could blame the 2 dropped patches, but that's not it. I don't know how I did it, but somehow I missed those hundreds of warnings. :( Yes, please just drop patch 8/8 for now and I'll follow up on it later. Thanks, On Wed, Jan 10, 2018 at 8:59 PM, Jason Gunthorpe <jgg@xxxxxxxxxxxx> wrote: > Randy: > > What do you want me to do with this? > > We can still discard the 'infiniband: add a Documentation driver-api > chapter for Infiniband', or replace it with something else. > > I assume the two patches I dropped silence these warnings? > > Thanks, > Jason > > On Thu, Jan 11, 2018 at 12:43:38PM +0800, kbuild test robot wrote: >> tree: git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma wip/jgg-zero-day >> head: b9082bcde398b3c0fbe64710c043b8360b223b43 >> commit: 9a2939223aa91e1cb5d0ccda478583bf4eb2fe92 [5/12] infiniband: add a Documentation driver-api chapter for Infiniband >> reproduce: make htmldocs >> >> All warnings (new ones prefixed by >>): >> >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> include/net/cfg80211.h:3278: warning: Excess enum value 'WIPHY_FLAG_SUPPORTS_SCHED_SCAN' description in 'wiphy_flags' >> kernel/sched/core.c:5113: warning: No description found for parameter 't' >> kernel/sched/core.c:5113: warning: Excess function parameter 'interval' description in 'sched_rr_get_interval' >> drivers/gpio/gpiolib.c:601: warning: No description found for parameter '16' >> drivers/gpio/gpiolib.c:601: warning: Excess struct member 'events' description in 'lineevent_state' >> include/linux/iio/iio.h:610: warning: No description found for parameter 'iio_dev' >> include/linux/iio/iio.h:610: warning: Excess function parameter 'indio_dev' description in 'iio_device_register' >> include/linux/iio/trigger.h:79: warning: No description found for parameter 'owner' >> drivers/infiniband/core/iwpm_util.h:218: warning: No description found for parameter 'a_sockaddr' >> drivers/infiniband/core/iwpm_util.h:218: warning: No description found for parameter 'b_sockaddr' >> drivers/infiniband/core/device.c:460: warning: No description found for parameter 'port_callback' >> drivers/infiniband/core/device.c:960: warning: No description found for parameter 'nldev_cb' >> drivers/infiniband/core/device.c:960: warning: No description found for parameter 'skb' >> drivers/infiniband/core/verbs.c:243: warning: No description found for parameter 'flags' >> drivers/infiniband/core/verbs.c:243: warning: No description found for parameter 'caller' >> drivers/infiniband/core/sa_query.c:1514: warning: No description found for parameter 'client' >> drivers/infiniband/core/sa_query.c:1514: warning: No description found for parameter 'device' >> drivers/infiniband/core/sa_query.c:1514: warning: No description found for parameter 'port_num' >> drivers/infiniband/core/sa_query.c:1514: warning: No description found for parameter 'rec' >> drivers/infiniband/sw/rdmavt/mr.c:382: warning: No description found for parameter 'virt_addr' >> drivers/infiniband/sw/rdmavt/mr.c:454: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/mr.c:454: warning: No description found for parameter 'v' >> drivers/infiniband/sw/rdmavt/mr.c:471: warning: No description found for parameter 'mr' >> drivers/infiniband/sw/rdmavt/mr.c:489: warning: No description found for parameter 'mr' >> drivers/infiniband/sw/rdmavt/mr.c:489: warning: No description found for parameter 't' >> drivers/infiniband/sw/rdmavt/mr.c:516: warning: No description found for parameter 'mr' >> drivers/infiniband/sw/rdmavt/mr.c:516: warning: No description found for parameter 'lkey' >> drivers/infiniband/sw/rdmavt/mr.c:529: warning: No description found for parameter 'ss' >> drivers/infiniband/sw/rdmavt/mr.c:529: warning: No description found for parameter 'lkey' >> drivers/infiniband/sw/rdmavt/vt.c:321: warning: No description found for parameter 'context' >> drivers/infiniband/sw/rdmavt/vt.c:892: warning: No description found for parameter 'pkey_table' >> drivers/infiniband/sw/rdmavt/cq.c:355: warning: No description found for parameter 'cqe' >> drivers/infiniband/sw/rdmavt/cq.c:355: warning: No description found for parameter 'udata' >> drivers/infiniband/sw/rdmavt/qp.c:144: warning: No description found for parameter 'rdi' >> drivers/infiniband/sw/rdmavt/qp.c:347: warning: No description found for parameter 'type' >> drivers/infiniband/sw/rdmavt/qp.c:480: warning: No description found for parameter 'wqe' >> drivers/infiniband/sw/rdmavt/qp.c:480: warning: No description found for parameter 'lkey' >> drivers/infiniband/sw/rdmavt/qp.c:498: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:498: warning: No description found for parameter 'lkey' >> drivers/infiniband/sw/rdmavt/qp.c:522: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:522: warning: No description found for parameter 'lkey' >> drivers/infiniband/sw/rdmavt/qp.c:641: warning: No description found for parameter 'rdi' >> drivers/infiniband/sw/rdmavt/qp.c:698: warning: No description found for parameter 'rdi' >> drivers/infiniband/sw/rdmavt/qp.c:1623: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:1623: warning: No description found for parameter 'post_parms' >> drivers/infiniband/sw/rdmavt/qp.c:1623: warning: No description found for parameter 'wr' >> drivers/infiniband/sw/rdmavt/qp.c:1722: warning: No description found for parameter 'call_send' >> drivers/infiniband/sw/rdmavt/qp.c:2073: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:2073: warning: No description found for parameter 'aeth' >> drivers/infiniband/sw/rdmavt/qp.c:2091: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:2110: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:2124: warning: No description found for parameter 'qp' >> drivers/infiniband/sw/rdmavt/qp.c:2134: warning: No description found for parameter 't' >> drivers/infiniband/sw/rdmavt/qp.c:2197: warning: No description found for parameter 'cb' >> drivers/infiniband/sw/rdmavt/qp.c:2228: warning: No description found for parameter 'iter' >> drivers/infiniband/sw/rdmavt/qp.c:2296: warning: No description found for parameter 'rdi' >> drivers/infiniband/sw/rdmavt/qp.c:2296: warning: No description found for parameter 'v' >> drivers/infiniband/sw/rdmavt/qp.c:2296: warning: No description found for parameter 'cb' >> drivers/infiniband/sw/rdmavt/mcast.c:196: warning: No description found for parameter 'rdi' >> drivers/infiniband/sw/rdmavt/mcast.c:196: warning: No description found for parameter 'ibp' >> drivers/infiniband/ulp/iser/iscsi_iser.h:273: warning: No description found for parameter 'dma_addr' >> drivers/infiniband/ulp/iser/iscsi_iser.h:273: warning: No description found for parameter 'cqe' >> >> drivers/infiniband/ulp/iser/iscsi_iser.h:273: warning: Excess struct member 'dam_addr' description in 'iser_tx_desc' >> drivers/infiniband/ulp/iser/iscsi_iser.h:296: warning: No description found for parameter 'cqe' >> drivers/infiniband/ulp/iser/iscsi_iser.h:315: warning: No description found for parameter 'rsp' >> >> drivers/infiniband/ulp/iser/iscsi_iser.h:315: warning: Excess struct member 'resp' description in 'iser_login_desc' >> drivers/infiniband/ulp/iser/iscsi_iser.h:358: warning: No description found for parameter 'reg_mem' >> >> drivers/infiniband/ulp/iser/iscsi_iser.h:358: warning: Excess struct member 'fast_reg_mem' description in 'iser_reg_ops' >> >> drivers/infiniband/ulp/iser/iscsi_iser.h:385: warning: Excess struct member 'mr' description in 'iser_device' >> drivers/infiniband/ulp/iser/iscsi_iser.h:435: warning: No description found for parameter 'all_list' >> drivers/infiniband/ulp/iser/iscsi_iser.h:449: warning: No description found for parameter 'all_list' >> drivers/infiniband/ulp/iser/iscsi_iser.h:475: warning: No description found for parameter 'reg_cqe' >> drivers/infiniband/ulp/iser/iscsi_iser.h:525: warning: No description found for parameter 'snd_w_inv' >> drivers/infiniband/ulp/iser/iscsi_iser.c:815: warning: No description found for parameter 'non_blocking' >> drivers/infiniband/ulp/iser/iser_initiator.c:365: warning: No description found for parameter 'conn' >> drivers/infiniband/ulp/iser/iser_initiator.c:365: warning: No description found for parameter 'task' >> drivers/infiniband/ulp/iser/iser_initiator.c:437: warning: No description found for parameter 'conn' >> drivers/infiniband/ulp/iser/iser_initiator.c:437: warning: No description found for parameter 'task' >> drivers/infiniband/ulp/iser/iser_initiator.c:437: warning: No description found for parameter 'hdr' >> drivers/infiniband/ulp/iser/iser_verbs.c:70: warning: No description found for parameter 'device' >> drivers/infiniband/ulp/iser/iser_verbs.c:133: warning: No description found for parameter 'device' >> drivers/infiniband/ulp/iser/iser_verbs.c:159: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:159: warning: No description found for parameter 'cmds_max' >> drivers/infiniband/ulp/iser/iser_verbs.c:159: warning: No description found for parameter 'size' >> drivers/infiniband/ulp/iser/iser_verbs.c:221: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:357: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:357: warning: No description found for parameter 'cmds_max' >> drivers/infiniband/ulp/iser/iser_verbs.c:357: warning: No description found for parameter 'size' >> drivers/infiniband/ulp/iser/iser_verbs.c:391: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:421: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:501: warning: No description found for parameter 'cma_id' >> drivers/infiniband/ulp/iser/iser_verbs.c:552: warning: No description found for parameter 'iser_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:552: warning: No description found for parameter 'comp' >> drivers/infiniband/ulp/iser/iser_verbs.c:552: warning: No description found for parameter 'exch' >> drivers/infiniband/ulp/iser/iser_verbs.c:623: warning: No description found for parameter 'iser_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:658: warning: No description found for parameter 'iser_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:695: warning: No description found for parameter 'cma_id' >> drivers/infiniband/ulp/iser/iser_verbs.c:726: warning: No description found for parameter 'cma_id' >> drivers/infiniband/ulp/iser/iser_verbs.c:774: warning: No description found for parameter 'cma_id' >> drivers/infiniband/ulp/iser/iser_verbs.c:1074: warning: No description found for parameter 'ib_conn' >> drivers/infiniband/ulp/iser/iser_verbs.c:1074: warning: No description found for parameter 'tx_desc' >> drivers/infiniband/ulp/iser/iser_verbs.c:1074: warning: No description found for parameter 'signal' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'fabric_id' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'vesw_id' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rsvd0' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'def_port_mask' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rsvd1' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'pkey' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rsvd2' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'u_mcast_dlid' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'u_ucast_dlid' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rsvd3' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'eth_mtu' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:98: warning: No description found for parameter 'rsvd4' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'port_num' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'eth_link_status' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'rsvd0' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'base_mac_addr' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'config_state' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'oper_state' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'max_mac_tbl_ent' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'max_smac_ent' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'mac_tbl_digest' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'rsvd1' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'encap_slid' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'pcp_to_sc_uc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'pcp_to_vl_uc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'pcp_to_sc_mc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'pcp_to_vl_mc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'non_vlan_sc_uc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'non_vlan_vl_uc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'non_vlan_sc_mc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'non_vlan_vl_mc' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'rsvd2' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'uc_macs_gen_count' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'mc_macs_gen_count' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:138: warning: No description found for parameter 'rsvd3' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:148: warning: No description found for parameter 'vesw' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:148: warning: No description found for parameter 'vport' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'fabric_id' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'veswid' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'veswportnum' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'opaportnum' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'veswportindex' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'opcode' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_internal.h:163: warning: No description found for parameter 'reserved' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: No description found for parameter 'rsvd0' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: No description found for parameter 'rsvd1' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: No description found for parameter 'rsvd2' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: No description found for parameter 'rsvd3' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:148: warning: No description found for parameter 'rsvd4' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: No description found for parameter 'rsvd0' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: No description found for parameter 'rsvd1' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: No description found for parameter 'rsvd2' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:205: warning: No description found for parameter 'rsvd3' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:263: warning: No description found for parameter 'tbl_entries' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:342: warning: No description found for parameter 'reserved' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd0' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd1' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd2' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd3' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd4' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd5' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd6' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd7' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd8' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:394: warning: No description found for parameter 'rsvd9' >> drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h:460: warning: No description found for parameter 'reserved' >> >> vim +273 drivers/infiniband/ulp/iser/iscsi_iser.h >> >> 49cd5382f Or Gerlitz 2006-05-11 @273 >> bcc60c381 Or Gerlitz 2010-02-08 274 #define ISER_RX_PAD_SIZE (256 - (ISER_RX_PAYLOAD_SIZE + \ >> cfeb91b37 Christoph Hellwig 2015-12-11 275 sizeof(u64) + sizeof(struct ib_sge) + \ >> cfeb91b37 Christoph Hellwig 2015-12-11 276 sizeof(struct ib_cqe))) >> cd88621a9 Sagi Grimberg 2014-10-01 277 /** >> cfeb91b37 Christoph Hellwig 2015-12-11 278 * struct iser_rx_desc - iSER RX descriptor >> cd88621a9 Sagi Grimberg 2014-10-01 279 * >> cd88621a9 Sagi Grimberg 2014-10-01 280 * @iser_header: iser header >> cd88621a9 Sagi Grimberg 2014-10-01 281 * @iscsi_header: iscsi header >> cd88621a9 Sagi Grimberg 2014-10-01 282 * @data: received data segment >> cd88621a9 Sagi Grimberg 2014-10-01 283 * @dma_addr: receive buffer dma address >> cd88621a9 Sagi Grimberg 2014-10-01 284 * @rx_sg: ib_sge of receive buffer >> cd88621a9 Sagi Grimberg 2014-10-01 285 * @pad: for sense data TODO: Modify to maximum sense length supported >> cd88621a9 Sagi Grimberg 2014-10-01 286 */ >> bcc60c381 Or Gerlitz 2010-02-08 287 struct iser_rx_desc { >> d3cf81f9c Sagi Grimberg 2015-12-09 288 struct iser_ctrl iser_header; >> bcc60c381 Or Gerlitz 2010-02-08 289 struct iscsi_hdr iscsi_header; >> bcc60c381 Or Gerlitz 2010-02-08 290 char data[ISER_RECV_DATA_SEG_LEN]; >> bcc60c381 Or Gerlitz 2010-02-08 291 u64 dma_addr; >> bcc60c381 Or Gerlitz 2010-02-08 292 struct ib_sge rx_sg; >> cfeb91b37 Christoph Hellwig 2015-12-11 293 struct ib_cqe cqe; >> bcc60c381 Or Gerlitz 2010-02-08 294 char pad[ISER_RX_PAD_SIZE]; >> cfeb91b37 Christoph Hellwig 2015-12-11 295 } __packed; >> 0f512b34c Sagi Grimberg 2015-11-04 296 >> 0f512b34c Sagi Grimberg 2015-11-04 297 /** >> 0f512b34c Sagi Grimberg 2015-11-04 298 * struct iser_login_desc - iSER login descriptor >> 0f512b34c Sagi Grimberg 2015-11-04 299 * >> 0f512b34c Sagi Grimberg 2015-11-04 300 * @req: pointer to login request buffer >> 0f512b34c Sagi Grimberg 2015-11-04 301 * @resp: pointer to login response buffer >> 0f512b34c Sagi Grimberg 2015-11-04 302 * @req_dma: DMA address of login request buffer >> 0f512b34c Sagi Grimberg 2015-11-04 303 * @rsp_dma: DMA address of login response buffer >> 0f512b34c Sagi Grimberg 2015-11-04 304 * @sge: IB sge for login post recv >> cfeb91b37 Christoph Hellwig 2015-12-11 305 * @cqe: completion handler >> 0f512b34c Sagi Grimberg 2015-11-04 306 */ >> 0f512b34c Sagi Grimberg 2015-11-04 307 struct iser_login_desc { >> 0f512b34c Sagi Grimberg 2015-11-04 308 void *req; >> 0f512b34c Sagi Grimberg 2015-11-04 309 void *rsp; >> 0f512b34c Sagi Grimberg 2015-11-04 310 u64 req_dma; >> 0f512b34c Sagi Grimberg 2015-11-04 311 u64 rsp_dma; >> 0f512b34c Sagi Grimberg 2015-11-04 312 struct ib_sge sge; >> cfeb91b37 Christoph Hellwig 2015-12-11 313 struct ib_cqe cqe; >> bcc60c381 Or Gerlitz 2010-02-08 314 } __attribute__((packed)); >> bcc60c381 Or Gerlitz 2010-02-08 @315 >> b4e155ffb Sagi Grimberg 2013-07-28 316 struct iser_conn; >> a4ee3539f Sagi Grimberg 2014-10-01 317 struct ib_conn; >> b4e155ffb Sagi Grimberg 2013-07-28 318 struct iscsi_iser_task; >> b4e155ffb Sagi Grimberg 2013-07-28 319 >> bf1755403 Sagi Grimberg 2014-10-01 320 /** >> bf1755403 Sagi Grimberg 2014-10-01 321 * struct iser_comp - iSER completion context >> bf1755403 Sagi Grimberg 2014-10-01 322 * >> 6aabfa76f Sagi Grimberg 2014-10-01 323 * @cq: completion queue >> bf1755403 Sagi Grimberg 2014-10-01 324 * @active_qps: Number of active QPs attached >> bf1755403 Sagi Grimberg 2014-10-01 325 * to completion context >> bf1755403 Sagi Grimberg 2014-10-01 326 */ >> bf1755403 Sagi Grimberg 2014-10-01 327 struct iser_comp { >> 6aabfa76f Sagi Grimberg 2014-10-01 328 struct ib_cq *cq; >> bf1755403 Sagi Grimberg 2014-10-01 329 int active_qps; >> bf1755403 Sagi Grimberg 2014-10-01 330 }; >> bf1755403 Sagi Grimberg 2014-10-01 331 >> cd88621a9 Sagi Grimberg 2014-10-01 332 /** >> 48afbff67 Sagi Grimberg 2015-08-06 333 * struct iser_device - Memory registration operations >> 48afbff67 Sagi Grimberg 2015-08-06 334 * per-device registration schemes >> 48afbff67 Sagi Grimberg 2015-08-06 335 * >> 48afbff67 Sagi Grimberg 2015-08-06 336 * @alloc_reg_res: Allocate registration resources >> 48afbff67 Sagi Grimberg 2015-08-06 337 * @free_reg_res: Free registration resources >> 32467c420 Sagi Grimberg 2015-08-06 338 * @fast_reg_mem: Register memory buffers >> 32467c420 Sagi Grimberg 2015-08-06 339 * @unreg_mem: Un-register memory buffers >> 81722909c Sagi Grimberg 2015-08-06 340 * @reg_desc_get: Get a registration descriptor for pool >> 81722909c Sagi Grimberg 2015-08-06 341 * @reg_desc_put: Get a registration descriptor to pool >> 48afbff67 Sagi Grimberg 2015-08-06 342 */ >> 48afbff67 Sagi Grimberg 2015-08-06 343 struct iser_reg_ops { >> 48afbff67 Sagi Grimberg 2015-08-06 344 int (*alloc_reg_res)(struct ib_conn *ib_conn, >> f8db651da Sagi Grimberg 2015-08-06 345 unsigned cmds_max, >> f8db651da Sagi Grimberg 2015-08-06 346 unsigned int size); >> 48afbff67 Sagi Grimberg 2015-08-06 347 void (*free_reg_res)(struct ib_conn *ib_conn); >> 32467c420 Sagi Grimberg 2015-08-06 348 int (*reg_mem)(struct iscsi_iser_task *iser_task, >> 32467c420 Sagi Grimberg 2015-08-06 349 struct iser_data_buf *mem, >> 32467c420 Sagi Grimberg 2015-08-06 350 struct iser_reg_resources *rsc, >> 32467c420 Sagi Grimberg 2015-08-06 351 struct iser_mem_reg *reg); >> 32467c420 Sagi Grimberg 2015-08-06 352 void (*unreg_mem)(struct iscsi_iser_task *iser_task, >> 48afbff67 Sagi Grimberg 2015-08-06 353 enum iser_data_dir cmd_dir); >> 81722909c Sagi Grimberg 2015-08-06 354 struct iser_fr_desc * (*reg_desc_get)(struct ib_conn *ib_conn); >> 81722909c Sagi Grimberg 2015-08-06 355 void (*reg_desc_put)(struct ib_conn *ib_conn, >> 81722909c Sagi Grimberg 2015-08-06 356 struct iser_fr_desc *desc); >> 48afbff67 Sagi Grimberg 2015-08-06 357 }; >> 48afbff67 Sagi Grimberg 2015-08-06 @358 >> 48afbff67 Sagi Grimberg 2015-08-06 359 /** >> cd88621a9 Sagi Grimberg 2014-10-01 360 * struct iser_device - iSER device handle >> cd88621a9 Sagi Grimberg 2014-10-01 361 * >> cd88621a9 Sagi Grimberg 2014-10-01 362 * @ib_device: RDMA device >> cd88621a9 Sagi Grimberg 2014-10-01 363 * @pd: Protection Domain for this device >> cd88621a9 Sagi Grimberg 2014-10-01 364 * @mr: Global DMA memory region >> cd88621a9 Sagi Grimberg 2014-10-01 365 * @event_handler: IB events handle routine >> cd88621a9 Sagi Grimberg 2014-10-01 366 * @ig_list: entry in devices list >> cd88621a9 Sagi Grimberg 2014-10-01 367 * @refcount: Reference counter, dominated by open iser connections >> cd88621a9 Sagi Grimberg 2014-10-01 368 * @comps_used: Number of completion contexts used, Min between online >> cd88621a9 Sagi Grimberg 2014-10-01 369 * cpus and device max completion vectors >> cd88621a9 Sagi Grimberg 2014-10-01 370 * @comps: Dinamically allocated array of completion handlers >> 48afbff67 Sagi Grimberg 2015-08-06 371 * @reg_ops: Registration ops >> 59caaed7a Jenny Derzhavetz 2015-12-24 372 * @remote_inv_sup: Remote invalidate is supported on this device >> cd88621a9 Sagi Grimberg 2014-10-01 373 */ >> 49cd5382f Or Gerlitz 2006-05-11 374 struct iser_device { >> 49cd5382f Or Gerlitz 2006-05-11 375 struct ib_device *ib_device; >> 49cd5382f Or Gerlitz 2006-05-11 376 struct ib_pd *pd; >> 2110f9bf3 Or Gerlitz 2010-05-05 377 struct ib_event_handler event_handler; >> cd88621a9 Sagi Grimberg 2014-10-01 378 struct list_head ig_list; >> 49cd5382f Or Gerlitz 2006-05-11 379 int refcount; >> bf1755403 Sagi Grimberg 2014-10-01 380 int comps_used; >> da64bdb25 Sagi Grimberg 2014-12-07 381 struct iser_comp *comps; >> 2392a4cdc Julia Lawall 2015-11-28 382 const struct iser_reg_ops *reg_ops; >> 59caaed7a Jenny Derzhavetz 2015-12-24 383 bool remote_inv_sup; >> 49cd5382f Or Gerlitz 2006-05-11 384 }; >> 49cd5382f Or Gerlitz 2006-05-11 @385 >> >> :::::: The code at line 273 was first introduced by commit >> :::::: 49cd5382f629bde2aee9f817cefb271106dc47ee IB/iser: iSCSI iSER transport provider header file >> >> :::::: TO: Or Gerlitz <ogerlitz@xxxxxxxxxxxx> >> :::::: CC: Roland Dreier <rolandd@xxxxxxxxx> >> >> 0-DAY kernel test infrastructure Open Source Technology Center >> https://lists.01.org/pipermail/kbuild-all Intel Corporation > > -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html