taglinefilesource code
ioc2489drivers/net/de4x5.cstruct de4x5_ioctl *ioc = (struct de4x5_ioctl *) &rq->ifr_data;
ioc2499drivers/net/de4x5.cswitch(ioc->cmd) {
ioc2501drivers/net/de4x5.cioc->len = ETH_ALEN;
ioc2502drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len);
ioc2508drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc2512drivers/net/de4x5.cstatus = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN);
ioc2519drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN);
ioc2563drivers/net/de4x5.cioc->len = (HASH_TABLE_LEN >> 3);
ioc2564drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, ioc->data, ioc->len);
ioc2567drivers/net/de4x5.cmemcpy_tofs(ioc->data, lp->setup_frame, ioc->len); 
ioc2572drivers/net/de4x5.cif (ioc->len != HASH_TABLE_LEN) {         /* MCA changes */
ioc2573drivers/net/de4x5.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN * ioc->len))) {
ioc2574drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc2575drivers/net/de4x5.cset_multicast_list(dev, ioc->len, tmp.addr);
ioc2578drivers/net/de4x5.cset_multicast_list(dev, ioc->len, NULL);
ioc2604drivers/net/de4x5.cioc->len = sizeof(lp->pktStats);
ioc2605drivers/net/de4x5.cstatus = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len);
ioc2610drivers/net/de4x5.cmemcpy_tofs(ioc->data, &lp->pktStats, ioc->len); 
ioc2626drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, 1))) {
ioc2627drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, 1);
ioc2633drivers/net/de4x5.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, 1))) {
ioc2634drivers/net/de4x5.cmemcpy_fromfs(tmp.addr, ioc->data, 1);
ioc2652drivers/net/de4x5.cioc->len = j;
ioc2653drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc2654drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc2715drivers/net/de4x5.cioc->len = j;
ioc2716drivers/net/de4x5.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc2717drivers/net/de4x5.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1660drivers/net/depca.cstruct depca_ioctl *ioc = (struct depca_ioctl *) &rq->ifr_data;
ioc1669drivers/net/depca.cswitch(ioc->cmd) {
ioc1674drivers/net/depca.cioc->len = ETH_ALEN;
ioc1675drivers/net/depca.cif (!(status = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len))) {
ioc1676drivers/net/depca.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1682drivers/net/depca.cif (!(status = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN))) {
ioc1683drivers/net/depca.cmemcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN);
ioc1743drivers/net/depca.cioc->len = (HASH_TABLE_LEN >> 3);
ioc1744drivers/net/depca.cif (!(status = verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1745drivers/net/depca.cmemcpy_tofs(ioc->data, lp->init_block.mcast_table, ioc->len); 
ioc1751drivers/net/depca.cif (ioc->len != HASH_TABLE_LEN) {         /* MCA changes */
ioc1752drivers/net/depca.cif (!(status=verify_area(VERIFY_READ, ioc->data, ETH_ALEN*ioc->len))) {
ioc1753drivers/net/depca.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc1754drivers/net/depca.cset_multicast_list(dev, ioc->len, tmp.addr);
ioc1757drivers/net/depca.cset_multicast_list(dev, ioc->len, NULL);
ioc1782drivers/net/depca.cioc->len = sizeof(lp->pktStats);
ioc1783drivers/net/depca.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1784drivers/net/depca.cmemcpy_tofs(ioc->data, &lp->pktStats, ioc->len); 
ioc1805drivers/net/depca.cioc->len = i+sizeof(struct depca_init);
ioc1806drivers/net/depca.cif (!(status=verify_area(VERIFY_WRITE, ioc->data, ioc->len))) {
ioc1807drivers/net/depca.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1614drivers/net/ewrk3.cstruct ewrk3_ioctl *ioc = (struct ewrk3_ioctl *) &rq->ifr_data;
ioc1623drivers/net/ewrk3.cswitch(ioc->cmd) {
ioc1628drivers/net/ewrk3.cioc->len = ETH_ALEN;
ioc1630drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, ETH_ALEN);
ioc1632drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1641drivers/net/ewrk3.cerr = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN);
ioc1643drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr,ioc->data,ETH_ALEN);
ioc1682drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, HASH_TABLE_LEN >> 3);
ioc1696drivers/net/ewrk3.cioc->len = (HASH_TABLE_LEN >> 3);
ioc1697drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len); 
ioc1703drivers/net/ewrk3.cerr = verify_area(VERIFY_READ, (void *)ioc->data, ETH_ALEN * ioc->len);
ioc1706drivers/net/ewrk3.cif (ioc->len != HASH_TABLE_LEN) {         /* MCA changes */
ioc1707drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, ETH_ALEN * ioc->len);
ioc1709drivers/net/ewrk3.cset_multicast_list(dev, ioc->len, tmp.addr);
ioc1735drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, sizeof(lp->pktStats));
ioc1739drivers/net/ewrk3.cmemcpy_tofs(ioc->data, &lp->pktStats, sizeof(lp->pktStats)); 
ioc1740drivers/net/ewrk3.cioc->len = EWRK3_PKT_STAT_SZ;
ioc1755drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, 1);
ioc1759drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, 1);
ioc1763drivers/net/ewrk3.cerr = verify_area(VERIFY_READ, (void *)ioc->data, 1);
ioc1767drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, 1);
ioc1776drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, ioc->len);
ioc1787drivers/net/ewrk3.cioc->len = EEPROM_MAX + 1 + ETH_ALEN;
ioc1788drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, ioc->len);
ioc1796drivers/net/ewrk3.cerr = verify_area(VERIFY_READ, (void *)ioc->data, EEPROM_MAX);
ioc1799drivers/net/ewrk3.cmemcpy_fromfs(tmp.addr, ioc->data, EEPROM_MAX);
ioc1809drivers/net/ewrk3.cerr = verify_area(VERIFY_WRITE, (void *)ioc->data, 1);
ioc1813drivers/net/ewrk3.cmemcpy_tofs(ioc->data, tmp.addr, 1);