• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/net/

Lines Matching defs:iob

234 		kfree(channel->iob[cnt].data);
267 channel->iob[cnt].data = (char *)
269 if (channel->iob[cnt].data == NULL)
271 channel->iob[cnt].state = BUF_STATE_FREE;
272 channel->iob[cnt].channel = channel;
273 channel->iob[cnt].callback = qeth_send_control_data_cb;
274 channel->iob[cnt].rc = 0;
278 kfree(channel->iob[cnt].data);
506 struct qeth_cmd_buffer *iob;
511 iob = channel->iob;
514 while (iob[index].state == BUF_STATE_PROCESSED) {
515 if (iob[index].callback !=NULL) {
516 iob[index].callback(channel,iob + index);
1316 qeth_setup_ccw(struct qeth_channel *channel,unsigned char *iob, __u32 len)
1327 channel->ccw.cda = (__u32) __pa(iob);
1341 if (channel->iob[index].state == BUF_STATE_FREE) {
1342 channel->iob[index].state = BUF_STATE_LOCKED;
1345 memset(channel->iob[index].data, 0, QETH_BUFSIZE);
1346 return channel->iob + index;
1358 qeth_release_buffer(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1364 memset(iob->data, 0, QETH_BUFSIZE);
1365 iob->state = BUF_STATE_FREE;
1366 iob->callback = qeth_send_control_data_cb;
1367 iob->rc = 0;
1398 qeth_release_buffer(channel,&channel->iob[cnt]);
1411 struct qeth_cmd_buffer *iob;
1418 iob = qeth_get_buffer(channel);
1419 iob->callback = idx_reply_cb;
1422 channel->ccw.cda = (__u32) __pa(iob->data);
1429 &channel->ccw,(addr_t) iob, 0, 0);
1458 struct qeth_cmd_buffer *iob;
1467 iob = qeth_get_buffer(channel);
1468 iob->callback = idx_reply_cb;
1471 channel->ccw.cda = (__u32) __pa(iob->data);
1473 memcpy(iob->data, IDX_ACTIVATE_WRITE, IDX_ACTIVATE_SIZE);
1474 memcpy(QETH_TRANSPORT_HEADER_SEQ_NO(iob->data),
1478 memcpy(iob->data, IDX_ACTIVATE_READ, IDX_ACTIVATE_SIZE);
1479 memcpy(QETH_TRANSPORT_HEADER_SEQ_NO(iob->data),
1482 memcpy(QETH_IDX_ACT_ISSUER_RM_TOKEN(iob->data),
1484 memcpy(QETH_IDX_ACT_FUNC_LEVEL(iob->data),
1487 memcpy(QETH_IDX_ACT_QDIO_DEV_CUA(iob->data), &temp, 2);
1489 memcpy(QETH_IDX_ACT_QDIO_DEV_REALADDR(iob->data), &temp, 2);
1496 &channel->ccw,(addr_t) iob, 0, 0);
1530 qeth_idx_write_cb(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1543 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) {
1548 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
1558 qeth_release_buffer(channel, iob);
1583 qeth_idx_read_cb(struct qeth_channel *channel, struct qeth_cmd_buffer *iob)
1595 if (qeth_check_idx_response(iob->data)) {
1598 if (!(QETH_IS_IDX_ACT_POS_REPLY(iob->data))) {
1608 if ( (!QETH_IDX_NO_PORTNAME_REQUIRED(iob->data)) ||
1612 memcpy(&temp, QETH_IDX_ACT_FUNC_LEVEL(iob->data), 2);
1620 QETH_IDX_ACT_ISSUER_RM_TOKEN(iob->data),
1623 QETH_IDX_REPLY_LEVEL(iob->data), QETH_MCL_LENGTH);
1626 qeth_release_buffer(channel,iob);
1633 struct qeth_cmd_buffer *iob;
1638 iob = qeth_get_buffer(&card->read);
1639 if (!iob) {
1640 PRINT_WARN("issue_next_read failed: no iob available!\n");
1643 qeth_setup_ccw(&card->read, iob->data, QETH_BUFSIZE);
1646 (addr_t) iob, 0, 0);
1701 qeth_check_ipa_data(struct qeth_card *card, struct qeth_cmd_buffer *iob)
1706 if (IS_IPA(iob->data)){
1707 cmd = (struct qeth_ipa_cmd *) PDU_ENCAPSULATION(iob->data);
1778 struct qeth_cmd_buffer *iob)
1789 if (qeth_check_idx_response(iob->data)) {
1795 cmd = qeth_check_ipa_data(card, iob);
1818 (char *)iob->data);
1825 (unsigned long)iob);
1829 else if (iob->rc)
1830 reply->rc = iob->rc;
1847 QETH_PDU_HEADER_SEQ_NO(iob->data),
1849 qeth_release_buffer(channel,iob);
1854 struct qeth_cmd_buffer *iob)
1856 qeth_setup_ccw(&card->write,iob->data,len);
1857 iob->callback = qeth_release_buffer;
1859 memcpy(QETH_TRANSPORT_HEADER_SEQ_NO(iob->data),
1862 memcpy(QETH_PDU_HEADER_SEQ_NO(iob->data),
1865 memcpy(QETH_PDU_HEADER_ACK_SEQ_NO(iob->data),
1867 QETH_DBF_HEX(control, 2, iob->data, QETH_DBF_CONTROL_LEN);
1872 struct qeth_cmd_buffer *iob,
1900 QETH_DBF_HEX(control, 2, iob->data, QETH_DBF_CONTROL_LEN);
1903 qeth_prepare_control_data(card, len, iob);
1905 if (IS_IPA(iob->data))
1913 (addr_t) iob, 0, 0);
1923 qeth_release_buffer(iob->channel, iob);
1945 struct qeth_cmd_buffer *iob)
1954 qeth_prepare_control_data(card, len, iob);
1958 (addr_t) iob, 0, 0);
1964 qeth_release_buffer(iob->channel, iob);
1972 qeth_prepare_ipa_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
1975 memcpy(iob->data, IPA_PDU_HEADER, IPA_PDU_HEADER_SIZE);
1976 memcpy(QETH_IPA_CMD_PROT_TYPE(iob->data),&prot_type,1);
1977 memcpy(QETH_IPA_CMD_DEST_ADDR(iob->data),
1982 qeth_osn_send_ipa_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
1989 qeth_prepare_ipa_cmd(card, iob, QETH_PROT_OSN2);
1992 memcpy(QETH_IPA_PDU_LEN_TOTAL(iob->data), &s1, 2);
1993 memcpy(QETH_IPA_PDU_LEN_PDU1(iob->data), &s2, 2);
1994 memcpy(QETH_IPA_PDU_LEN_PDU2(iob->data), &s2, 2);
1995 memcpy(QETH_IPA_PDU_LEN_PDU3(iob->data), &s2, 2);
1996 return qeth_osn_send_control_data(card, s1, iob);
2000 qeth_send_ipa_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
2017 qeth_prepare_ipa_cmd(card,iob,prot_type);
2018 rc = qeth_send_control_data(card, IPA_CMD_LENGTH, iob,
2028 struct qeth_cmd_buffer *iob;
2032 iob = (struct qeth_cmd_buffer *) data;
2034 QETH_CM_ENABLE_RESP_FILTER_TOKEN(iob->data),
2036 QETH_DBF_TEXT_(setup, 2, " rc%d", iob->rc);
2044 struct qeth_cmd_buffer *iob;
2048 iob = qeth_wait_for_buffer(&card->write);
2049 memcpy(iob->data, CM_ENABLE, CM_ENABLE_SIZE);
2050 memcpy(QETH_CM_ENABLE_ISSUER_RM_TOKEN(iob->data),
2052 memcpy(QETH_CM_ENABLE_FILTER_TOKEN(iob->data),
2055 rc = qeth_send_control_data(card, CM_ENABLE_SIZE, iob,
2065 struct qeth_cmd_buffer *iob;
2069 iob = (struct qeth_cmd_buffer *) data;
2071 QETH_CM_SETUP_RESP_DEST_ADDR(iob->data),
2073 QETH_DBF_TEXT_(setup, 2, " rc%d", iob->rc);
2081 struct qeth_cmd_buffer *iob;
2085 iob = qeth_wait_for_buffer(&card->write);
2086 memcpy(iob->data, CM_SETUP, CM_SETUP_SIZE);
2087 memcpy(QETH_CM_SETUP_DEST_ADDR(iob->data),
2089 memcpy(QETH_CM_SETUP_CONNECTION_TOKEN(iob->data),
2091 memcpy(QETH_CM_SETUP_FILTER_TOKEN(iob->data),
2093 rc = qeth_send_control_data(card, CM_SETUP_SIZE, iob,
2107 struct qeth_cmd_buffer *iob;
2111 iob = (struct qeth_cmd_buffer *) data;
2113 QETH_ULP_ENABLE_RESP_FILTER_TOKEN(iob->data),
2116 memcpy(&framesize, QETH_ULP_ENABLE_RESP_MAX_MTU(iob->data), 2);
2119 iob->rc = -EINVAL;
2120 QETH_DBF_TEXT_(setup, 2, " rc%d", iob->rc);
2132 memcpy(&len, QETH_ULP_ENABLE_RESP_DIFINFO_LEN(iob->data), 2);
2135 QETH_ULP_ENABLE_RESP_LINK_TYPE(iob->data), 1);
2139 QETH_DBF_TEXT_(setup, 2, " rc%d", iob->rc);
2148 struct qeth_cmd_buffer *iob;
2152 iob = qeth_wait_for_buffer(&card->write);
2153 memcpy(iob->data, ULP_ENABLE, ULP_ENABLE_SIZE);
2155 *(QETH_ULP_ENABLE_LINKNUM(iob->data)) =
2165 memcpy(QETH_ULP_ENABLE_PROT_TYPE(iob->data),&prot_type,1);
2166 memcpy(QETH_ULP_ENABLE_DEST_ADDR(iob->data),
2168 memcpy(QETH_ULP_ENABLE_FILTER_TOKEN(iob->data),
2170 memcpy(QETH_ULP_ENABLE_PORTNAME_AND_LL(iob->data),
2172 rc = qeth_send_control_data(card, ULP_ENABLE_SIZE, iob,
2182 struct qeth_cmd_buffer *iob;
2186 iob = (struct qeth_cmd_buffer *) data;
2188 QETH_ULP_SETUP_RESP_CONNECTION_TOKEN(iob->data),
2190 QETH_DBF_TEXT_(setup, 2, " rc%d", iob->rc);
2199 struct qeth_cmd_buffer *iob;
2204 iob = qeth_wait_for_buffer(&card->write);
2205 memcpy(iob->data, ULP_SETUP, ULP_SETUP_SIZE);
2207 memcpy(QETH_ULP_SETUP_DEST_ADDR(iob->data),
2209 memcpy(QETH_ULP_SETUP_CONNECTION_TOKEN(iob->data),
2211 memcpy(QETH_ULP_SETUP_FILTER_TOKEN(iob->data),
2215 memcpy(QETH_ULP_SETUP_CUA(iob->data), &dev_id.devno, 2);
2217 memcpy(QETH_ULP_SETUP_REAL_DEVADDR(iob->data), &temp, 2);
2218 rc = qeth_send_control_data(card, ULP_SETUP_SIZE, iob,
3554 struct qeth_cmd_buffer *iob;
3558 iob = qeth_wait_for_buffer(&card->write);
3559 memcpy(iob->data, DM_ACT, DM_ACT_SIZE);
3561 memcpy(QETH_DM_ACT_DEST_ADDR(iob->data),
3563 memcpy(QETH_DM_ACT_CONNECTION_TOKEN(iob->data),
3565 rc = qeth_send_control_data(card, DM_ACT_SIZE, iob, NULL, NULL);
4790 qeth_send_ipa_arp_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
4798 memcpy(iob->data, IPA_PDU_HEADER, IPA_PDU_HEADER_SIZE);
4799 memcpy(QETH_IPA_CMD_DEST_ADDR(iob->data),
4801 return qeth_send_control_data(card, IPA_PDU_HEADER_SIZE + len, iob,
4806 qeth_send_ipa_snmp_cmd(struct qeth_card *card, struct qeth_cmd_buffer *iob,
4816 memcpy(iob->data, IPA_PDU_HEADER, IPA_PDU_HEADER_SIZE);
4817 memcpy(QETH_IPA_CMD_DEST_ADDR(iob->data),
4822 memcpy(QETH_IPA_PDU_LEN_TOTAL(iob->data), &s1, 2);
4823 memcpy(QETH_IPA_PDU_LEN_PDU1(iob->data), &s2, 2);
4824 memcpy(QETH_IPA_PDU_LEN_PDU2(iob->data), &s2, 2);
4825 memcpy(QETH_IPA_PDU_LEN_PDU3(iob->data), &s2, 2);
4826 return qeth_send_control_data(card, IPA_PDU_HEADER_SIZE + len, iob,
4836 struct qeth_cmd_buffer *iob;
4855 iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
4859 rc = qeth_send_ipa_arp_cmd(card, iob,
4951 struct qeth_cmd_buffer *iob;
4954 iob = qeth_get_ipacmd_buffer(card,IPA_CMD_SETADAPTERPARMS,
4956 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
4962 return iob;
4971 struct qeth_cmd_buffer *iob;
5009 iob = qeth_get_adapter_cmd(card, IPA_SETADP_SET_SNMP_CONTROL,
5011 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
5013 rc = qeth_send_ipa_snmp_cmd(card, iob, QETH_SETADP_BASE_LEN + req_len,
5046 struct qeth_cmd_buffer *iob;
5066 iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
5070 rc = qeth_send_setassparms(card, iob,
5088 struct qeth_cmd_buffer *iob;
5108 iob = qeth_get_setassparms_cmd(card, IPA_ARP_PROCESSING,
5112 rc = qeth_send_setassparms(card, iob,
5430 struct qeth_cmd_buffer *iob;
5433 iob = qeth_get_ipacmd_buffer(card, ipacmd, QETH_PROT_IPV4);
5434 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
5436 return qeth_send_ipa_cmd(card, iob,
5527 struct qeth_cmd_buffer *iob;
5542 iob = qeth_get_adapter_cmd(card, IPA_SETADP_SET_PROMISC_MODE,
5544 cmd = (struct qeth_ipa_cmd *)(iob->data + IPA_PDU_HEADER_SIZE);
5546 qeth_send_ipa_cmd(card, iob, qeth_setadp_promisc_mode_cb, NULL);
5612 struct qeth_cmd_buffer *iob;
5625 iob = qeth_wait_for_buffer(&card->write);
5626 memcpy(iob->data+IPA_PDU_HEADER_SIZE, data, data_len);
5627 rc = qeth_osn_send_ipa_cmd(card, iob, data_len);
5881 struct qeth_cmd_buffer *iob;
5884 iob = qeth_get_ipacmd_buffer(card, ipacmd, QETH_PROT_IPV4);
5885 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
5888 return qeth_send_ipa_cmd(card, iob, reply_cb, NULL);
6075 struct qeth_cmd_buffer *iob;
6078 iob = qeth_wait_for_buffer(&card->write);
6079 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6082 return iob;
6089 struct qeth_cmd_buffer *iob;
6094 iob = qeth_get_ipacmd_buffer(card, ipacmd, addr->proto);
6095 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6103 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
6127 struct qeth_cmd_buffer *iob;
6134 iob = qeth_get_ipacmd_buffer(card, ipacmd, addr->proto);
6135 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6149 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
6641 struct qeth_cmd_buffer *iob;
6644 iob = qeth_get_adapter_cmd(card, IPA_SETADP_QUERY_COMMANDS_SUPPORTED,
6646 rc = qeth_send_ipa_cmd(card, iob, qeth_query_setadapterparms_cb, NULL);
6675 struct qeth_cmd_buffer *iob;
6680 iob = qeth_get_adapter_cmd(card,IPA_SETADP_ALTER_MAC_ADDRESS,
6682 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6687 rc = qeth_send_ipa_cmd(card, iob, qeth_setadpparms_change_macaddr_cb,
6696 struct qeth_cmd_buffer *iob;
6701 iob = qeth_get_adapter_cmd(card, command,
6703 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6705 rc = qeth_send_ipa_cmd(card, iob, qeth_default_setadapterparms_cb,
6814 struct qeth_cmd_buffer *iob;
6816 iob = qeth_get_ipacmd_buffer(card,ipacmd,prot);
6817 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
6880 struct qeth_cmd_buffer *iob;
6888 iob = qeth_get_ipacmd_buffer(card,IPA_CMD_QIPASSIST,prot);
6889 rc = qeth_send_ipa_cmd(card, iob, qeth_query_ipassists_cb, NULL);
6898 struct qeth_cmd_buffer *iob;
6902 iob = qeth_get_ipacmd_buffer(card,IPA_CMD_SETASSPARMS,prot);
6904 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6911 return iob;
6915 qeth_send_setassparms(struct qeth_card *card, struct qeth_cmd_buffer *iob,
6926 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
6932 rc = qeth_send_ipa_cmd(card, iob, reply_cb, reply_param);
6943 struct qeth_cmd_buffer *iob;
6946 iob = qeth_get_setassparms_cmd(card, ipa_func, cmd_code,
6948 rc = qeth_send_setassparms(card, iob, 0, 0,
6961 struct qeth_cmd_buffer *iob;
6966 iob = qeth_get_setassparms_cmd(card, ipa_func, cmd_code,
6968 rc = qeth_send_setassparms(card, iob, length, data,
7321 struct qeth_cmd_buffer *iob;
7324 iob = qeth_get_ipacmd_buffer(card, IPA_CMD_SETRTG, prot);
7325 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
7327 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
7541 struct qeth_cmd_buffer *iob;
7549 iob = qeth_get_ipacmd_buffer(card, IPA_CMD_DESTROY_ADDR,
7551 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
7556 rc = qeth_send_ipa_cmd(card, iob, NULL, NULL);
7696 struct qeth_cmd_buffer *iob;
7707 iob = qeth_get_ipacmd_buffer(card, IPA_CMD_CREATE_ADDR,
7709 cmd = (struct qeth_ipa_cmd *)(iob->data+IPA_PDU_HEADER_SIZE);
7713 rc = qeth_send_ipa_cmd(card, iob, qeth_get_unique_id_cb, NULL);