taglinefilesource code
ioc3771drivers/net/de4x5.cstruct de4x5_ioctl *ioc = (struct de4x5_ioctl *) &rq->ifr_data;
ioc3781drivers/net/de4x5.cswitch(ioc->cmd) {
ioc3783drivers/net/de4x5.cioc->len = ETH_ALEN;
ioc3784drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len);
ioc3790drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc3794drivers/net/de4x5.cstatus = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN);
ioc3801drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN);
ioc3840drivers/net/de4x5.cioc->len = (HASH_TABLE_LEN >> 3);
ioc3841drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, ioc->data, ioc->len);
ioc3843drivers/net/de4x5.cmemcpy_tofs(ioc->data, lp->setup_frame, ioc->len); 
ioc3850drivers/net/de4x5.cif (ioc->len != HASH_TABLE_LEN) {         /* MCA changes */
ioc3851drivers/net/de4x5.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN * ioc->len))) {
ioc3852drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc3883drivers/net/de4x5.cioc->len = sizeof(lp->pktStats);
ioc3884drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len);
ioc3889drivers/net/de4x5.cmemcpy_tofs(ioc->data, &lp->pktStats, ioc->len); 
ioc3905drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, 1))) {
ioc3906drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, 1);
ioc3912drivers/net/de4x5.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, 1))) {
ioc3913drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, 1);
ioc3931drivers/net/de4x5.cioc->len = j;
ioc3932drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc3933drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc4022drivers/net/de4x5.cioc->len = j;
ioc4023drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc4024drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1704drivers/net/depca.cstruct depca_ioctl *ioc = (struct depca_ioctl *) &rq->ifr_data;
ioc1713drivers/net/depca.cswitch(ioc->cmd) {
ioc1718drivers/net/depca.cioc->len = ETH_ALEN;
ioc1719drivers/net/depca.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc1720drivers/net/depca.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1726drivers/net/depca.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN))) {
ioc1727drivers/net/depca.cmemcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN);
ioc1787drivers/net/depca.cioc->len = (HASH_TABLE_LEN >> 3);
ioc1788drivers/net/depca.cif (!(status = verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1789drivers/net/depca.cmemcpy_tofs(ioc->data, lp->init_block.mcast_table, ioc->len); 
ioc1795drivers/net/depca.cif (!(status=verify_area(VERIFY_READ, ioc->data, ETH_ALEN*ioc->len))) {
ioc1796drivers/net/depca.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc1822drivers/net/depca.cioc->len = sizeof(lp->pktStats);
ioc1823drivers/net/depca.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1824drivers/net/depca.cmemcpy_tofs(ioc->data, &lp->pktStats, ioc->len); 
ioc1845drivers/net/depca.cioc->len = i+sizeof(struct depca_init);
ioc1846drivers/net/depca.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1847drivers/net/depca.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc689drivers/net/dgrs.cDGRS_IOCTL  ioc;
ioc696drivers/net/dgrs.cmemcpy_fromfs(&ioc, ifr->ifr_data, sizeof(DGRS_IOCTL));
ioc698drivers/net/dgrs.cswitch (ioc.cmd)
ioc701drivers/net/dgrs.cif (ioc.len != sizeof(ulong))
ioc703drivers/net/dgrs.crc = verify_area(VERIFY_WRITE, (void *) ioc.data, ioc.len);
ioc705drivers/net/dgrs.cmemcpy_tofs(ioc.data, &dev->mem_start, ioc.len);
ioc708drivers/net/dgrs.crc = verify_area(VERIFY_READ, (void *) ioc.data, ioc.len);
ioc710drivers/net/dgrs.cif (ioc.port > priv->bcomm->bc_nports)
ioc712drivers/net/dgrs.cif (ioc.filter >= NFILTERS)
ioc714drivers/net/dgrs.cif (ioc.len > priv->bcomm->bc_filter_area_len)
ioc727drivers/net/dgrs.cpriv->bcomm->bc_filter_port = ioc.port;
ioc728drivers/net/dgrs.cpriv->bcomm->bc_filter_num = ioc.filter;
ioc729drivers/net/dgrs.cpriv->bcomm->bc_filter_len = ioc.len;
ioc731drivers/net/dgrs.cif (ioc.len)
ioc734drivers/net/dgrs.cioc.data, ioc.len);
ioc689drivers/net/dgrs_driver.cDGRS_IOCTL  ioc;
ioc696drivers/net/dgrs_driver.cmemcpy_fromfs(&ioc, ifr->ifr_data, sizeof(DGRS_IOCTL));
ioc698drivers/net/dgrs_driver.cswitch (ioc.cmd)
ioc701drivers/net/dgrs_driver.cif (ioc.len != sizeof(ulong))
ioc703drivers/net/dgrs_driver.crc = verify_area(VERIFY_WRITE, (void *) ioc.data, ioc.len);
ioc705drivers/net/dgrs_driver.cmemcpy_tofs(ioc.data, &dev->mem_start, ioc.len);
ioc708drivers/net/dgrs_driver.crc = verify_area(VERIFY_READ, (void *) ioc.data, ioc.len);
ioc710drivers/net/dgrs_driver.cif (ioc.port > priv->bcomm->bc_nports)
ioc712drivers/net/dgrs_driver.cif (ioc.filter >= NFILTERS)
ioc714drivers/net/dgrs_driver.cif (ioc.len > priv->bcomm->bc_filter_area_len)
ioc727drivers/net/dgrs_driver.cpriv->bcomm->bc_filter_port = ioc.port;
ioc728drivers/net/dgrs_driver.cpriv->bcomm->bc_filter_num = ioc.filter;
ioc729drivers/net/dgrs_driver.cpriv->bcomm->bc_filter_len = ioc.len;
ioc731drivers/net/dgrs_driver.cif (ioc.len)
ioc734drivers/net/dgrs_driver.cioc.data, ioc.len);
ioc1676drivers/net/ewrk3.cstruct ewrk3_ioctl *ioc = (struct ewrk3_ioctl *) &rq->ifr_data;
ioc1685drivers/net/ewrk3.cswitch(ioc->cmd) {
ioc1690drivers/net/ewrk3.cioc->len = ETH_ALEN;
ioc1691drivers/net/ewrk3.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc1692drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1698drivers/net/ewrk3.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN))) {
ioc1703drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN);
ioc1743drivers/net/ewrk3.cif (!(status = verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1755drivers/net/ewrk3.cioc->len = (HASH_TABLE_LEN >> 3);
ioc1756drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len); 
ioc1763drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_READ, ioc->data, ETH_ALEN*ioc->len))) {
ioc1764drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc1793drivers/net/ewrk3.cioc->len = sizeof(lp->pktStats);
ioc1794drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1795drivers/net/ewrk3.cmemcpy_tofs(ioc->data, &lp->pktStats, ioc->len); 
ioc1812drivers/net/ewrk3.cioc->len = 1;
ioc1813drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1814drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1820drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_READ, ioc->data, 1))) {
ioc1821drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, 1);
ioc1839drivers/net/ewrk3.cioc->len = EEPROM_MAX + 1 + ETH_ALEN;
ioc1840drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1841drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1850drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_READ, ioc->data, EEPROM_MAX))) {
ioc1851drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, EEPROM_MAX);
ioc1863drivers/net/ewrk3.cioc->len = 1;
ioc1864drivers/net/ewrk3.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1865drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);