tag | line | file | source code |
ioc | 3771 | drivers/net/de4x5.c | struct de4x5_ioctl *ioc = (struct de4x5_ioctl *) &rq->ifr_data; |
ioc | 3781 | drivers/net/de4x5.c | switch(ioc->cmd) { |
ioc | 3783 | drivers/net/de4x5.c | ioc->len = ETH_ALEN; |
ioc | 3784 | drivers/net/de4x5.c | status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len); |
ioc | 3790 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 3794 | drivers/net/de4x5.c | status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN); |
ioc | 3801 | drivers/net/de4x5.c | memcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN); |
ioc | 3840 | drivers/net/de4x5.c | ioc->len = (HASH_TABLE_LEN >> 3); |
ioc | 3841 | drivers/net/de4x5.c | status = verify_area(VERIFY_WRITE, ioc->data, ioc->len); |
ioc | 3843 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, lp->setup_frame, ioc->len); |
ioc | 3850 | drivers/net/de4x5.c | if (ioc->len != HASH_TABLE_LEN) { /* MCA changes */ |
ioc | 3851 | drivers/net/de4x5.c | if (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN * ioc->len))) { |
ioc | 3852 | drivers/net/de4x5.c | memcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len); |
ioc | 3883 | drivers/net/de4x5.c | ioc->len = sizeof(lp->pktStats); |
ioc | 3884 | drivers/net/de4x5.c | status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len); |
ioc | 3889 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, &lp->pktStats, ioc->len); |
ioc | 3905 | drivers/net/de4x5.c | if (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, 1))) { |
ioc | 3906 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, tmp.addr, 1); |
ioc | 3912 | drivers/net/de4x5.c | if (!(status = verify_area(VERIFY_READ, (void *)ioc->data, 1))) { |
ioc | 3913 | drivers/net/de4x5.c | memcpy_fromfs(tmp.addr, ioc->data, 1); |
ioc | 3931 | drivers/net/de4x5.c | ioc->len = j; |
ioc | 3932 | drivers/net/de4x5.c | if (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) { |
ioc | 3933 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 4022 | drivers/net/de4x5.c | ioc->len = j; |
ioc | 4023 | drivers/net/de4x5.c | if (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) { |
ioc | 4024 | drivers/net/de4x5.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1704 | drivers/net/depca.c | struct depca_ioctl *ioc = (struct depca_ioctl *) &rq->ifr_data; |
ioc | 1713 | drivers/net/depca.c | switch(ioc->cmd) { |
ioc | 1718 | drivers/net/depca.c | ioc->len = ETH_ALEN; |
ioc | 1719 | drivers/net/depca.c | if (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) { |
ioc | 1720 | drivers/net/depca.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1726 | drivers/net/depca.c | if (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN))) { |
ioc | 1727 | drivers/net/depca.c | memcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN); |
ioc | 1787 | drivers/net/depca.c | ioc->len = (HASH_TABLE_LEN >> 3); |
ioc | 1788 | drivers/net/depca.c | if (!(status = verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1789 | drivers/net/depca.c | memcpy_tofs(ioc->data, lp->init_block.mcast_table, ioc->len); |
ioc | 1795 | drivers/net/depca.c | if (!(status=verify_area(VERIFY_READ, ioc->data, ETH_ALEN*ioc->len))) { |
ioc | 1796 | drivers/net/depca.c | memcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len); |
ioc | 1822 | drivers/net/depca.c | ioc->len = sizeof(lp->pktStats); |
ioc | 1823 | drivers/net/depca.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1824 | drivers/net/depca.c | memcpy_tofs(ioc->data, &lp->pktStats, ioc->len); |
ioc | 1845 | drivers/net/depca.c | ioc->len = i+sizeof(struct depca_init); |
ioc | 1846 | drivers/net/depca.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1847 | drivers/net/depca.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 689 | drivers/net/dgrs.c | DGRS_IOCTL ioc; |
ioc | 696 | drivers/net/dgrs.c | memcpy_fromfs(&ioc, ifr->ifr_data, sizeof(DGRS_IOCTL)); |
ioc | 698 | drivers/net/dgrs.c | switch (ioc.cmd) |
ioc | 701 | drivers/net/dgrs.c | if (ioc.len != sizeof(ulong)) |
ioc | 703 | drivers/net/dgrs.c | rc = verify_area(VERIFY_WRITE, (void *) ioc.data, ioc.len); |
ioc | 705 | drivers/net/dgrs.c | memcpy_tofs(ioc.data, &dev->mem_start, ioc.len); |
ioc | 708 | drivers/net/dgrs.c | rc = verify_area(VERIFY_READ, (void *) ioc.data, ioc.len); |
ioc | 710 | drivers/net/dgrs.c | if (ioc.port > priv->bcomm->bc_nports) |
ioc | 712 | drivers/net/dgrs.c | if (ioc.filter >= NFILTERS) |
ioc | 714 | drivers/net/dgrs.c | if (ioc.len > priv->bcomm->bc_filter_area_len) |
ioc | 727 | drivers/net/dgrs.c | priv->bcomm->bc_filter_port = ioc.port; |
ioc | 728 | drivers/net/dgrs.c | priv->bcomm->bc_filter_num = ioc.filter; |
ioc | 729 | drivers/net/dgrs.c | priv->bcomm->bc_filter_len = ioc.len; |
ioc | 731 | drivers/net/dgrs.c | if (ioc.len) |
ioc | 734 | drivers/net/dgrs.c | ioc.data, ioc.len); |
ioc | 689 | drivers/net/dgrs_driver.c | DGRS_IOCTL ioc; |
ioc | 696 | drivers/net/dgrs_driver.c | memcpy_fromfs(&ioc, ifr->ifr_data, sizeof(DGRS_IOCTL)); |
ioc | 698 | drivers/net/dgrs_driver.c | switch (ioc.cmd) |
ioc | 701 | drivers/net/dgrs_driver.c | if (ioc.len != sizeof(ulong)) |
ioc | 703 | drivers/net/dgrs_driver.c | rc = verify_area(VERIFY_WRITE, (void *) ioc.data, ioc.len); |
ioc | 705 | drivers/net/dgrs_driver.c | memcpy_tofs(ioc.data, &dev->mem_start, ioc.len); |
ioc | 708 | drivers/net/dgrs_driver.c | rc = verify_area(VERIFY_READ, (void *) ioc.data, ioc.len); |
ioc | 710 | drivers/net/dgrs_driver.c | if (ioc.port > priv->bcomm->bc_nports) |
ioc | 712 | drivers/net/dgrs_driver.c | if (ioc.filter >= NFILTERS) |
ioc | 714 | drivers/net/dgrs_driver.c | if (ioc.len > priv->bcomm->bc_filter_area_len) |
ioc | 727 | drivers/net/dgrs_driver.c | priv->bcomm->bc_filter_port = ioc.port; |
ioc | 728 | drivers/net/dgrs_driver.c | priv->bcomm->bc_filter_num = ioc.filter; |
ioc | 729 | drivers/net/dgrs_driver.c | priv->bcomm->bc_filter_len = ioc.len; |
ioc | 731 | drivers/net/dgrs_driver.c | if (ioc.len) |
ioc | 734 | drivers/net/dgrs_driver.c | ioc.data, ioc.len); |
ioc | 1676 | drivers/net/ewrk3.c | struct ewrk3_ioctl *ioc = (struct ewrk3_ioctl *) &rq->ifr_data; |
ioc | 1685 | drivers/net/ewrk3.c | switch(ioc->cmd) { |
ioc | 1690 | drivers/net/ewrk3.c | ioc->len = ETH_ALEN; |
ioc | 1691 | drivers/net/ewrk3.c | if (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) { |
ioc | 1692 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1698 | drivers/net/ewrk3.c | if (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN))) { |
ioc | 1703 | drivers/net/ewrk3.c | memcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN); |
ioc | 1743 | drivers/net/ewrk3.c | if (!(status = verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1755 | drivers/net/ewrk3.c | ioc->len = (HASH_TABLE_LEN >> 3); |
ioc | 1756 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1763 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_READ, ioc->data, ETH_ALEN*ioc->len))) { |
ioc | 1764 | drivers/net/ewrk3.c | memcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len); |
ioc | 1793 | drivers/net/ewrk3.c | ioc->len = sizeof(lp->pktStats); |
ioc | 1794 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1795 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, &lp->pktStats, ioc->len); |
ioc | 1812 | drivers/net/ewrk3.c | ioc->len = 1; |
ioc | 1813 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1814 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1820 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_READ, ioc->data, 1))) { |
ioc | 1821 | drivers/net/ewrk3.c | memcpy_fromfs(tmp.addr, ioc->data, 1); |
ioc | 1839 | drivers/net/ewrk3.c | ioc->len = EEPROM_MAX + 1 + ETH_ALEN; |
ioc | 1840 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1841 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |
ioc | 1850 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_READ, ioc->data, EEPROM_MAX))) { |
ioc | 1851 | drivers/net/ewrk3.c | memcpy_fromfs(tmp.addr, ioc->data, EEPROM_MAX); |
ioc | 1863 | drivers/net/ewrk3.c | ioc->len = 1; |
ioc | 1864 | drivers/net/ewrk3.c | if (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) { |
ioc | 1865 | drivers/net/ewrk3.c | memcpy_tofs(ioc->data, tmp.addr, ioc->len); |