Lines Matching defs:error

468 #error	Unsupported platform
1382 * Otherwise return an error code, with *na containing NULL.
1408 int error = 0;
1458 error = generic_netmap_attach(ifp);
1459 if (error)
1460 return error;
1497 int error = 0;
1529 * All netmap_get_*_na() functions return an error and an na,
1532 * error na
1538 error = netmap_get_null_na(hdr, na, nmd, create);
1539 if (error || *na != NULL)
1543 error = netmap_get_monitor_na(hdr, na, nmd, create);
1544 if (error || *na != NULL)
1548 error = netmap_get_pipe_na(hdr, na, nmd, create);
1549 if (error || *na != NULL)
1553 error = netmap_get_vale_na(hdr, na, nmd, create);
1554 if (error)
1568 error = ENXIO;
1572 error = netmap_get_hw_na(*ifp, nmd, &ret);
1573 if (error)
1580 if (error) {
1591 return error;
1622 * in case of error.
1687 * Returns ring->head if ok, kring->nkr_num_slots on error.
1747 * Error routine called when txsync/rxsync detects an error.
1754 * a tx ring and only to increase it, so any error will be recovered
1896 int error;
1899 error = netmap_interp_ringid(priv, nr_mode, nr_ringid, nr_flags);
1900 if (error) {
1901 return error;
2143 nm_prerr("error: netmap buf size (%u) "
2154 nm_prerr("error: large MTU (%d) needed "
2160 nm_prerr("error: using NS_MOREFRAG on "
2252 int error;
2256 error = netmap_mem_finalize(na->nm_mem, na);
2257 if (error)
2263 error = netmap_mem_get_lut(na->nm_mem, &na->na_lut);
2264 if (error)
2274 error = netmap_set_ringid(priv, nr_mode, nr_ringid, nr_flags);
2275 if (error)
2292 nm_prerr("%s: error: rx_buf_maxsize == 0", na->name);
2293 error = EIO;
2297 error = netmap_buf_size_validate(na, mtu);
2298 if (error)
2306 error = na->nm_krings_create(na);
2307 if (error)
2316 error = netmap_krings_get(priv);
2317 if (error)
2321 error = netmap_mem_rings_create(na);
2322 if (error)
2328 error = ENOMEM;
2335 error = na->nm_register(na, 1);
2336 if (error)
2368 return error;
2424 int error = 0;
2447 error = nmreq_copyin(hdr, nr_body_is_user);
2448 if (error) {
2449 return error;
2468 error = EBUSY;
2479 error = nmreq_checkduplicate(opt);
2480 if (error) {
2481 opt->nro_status = error;
2485 &e->nro_info, &error);
2486 opt->nro_status = error;
2500 error = EINVAL;
2505 error = netmap_get_na(hdr, &na, &ifp, nmd,
2507 if (error)
2510 error = EBUSY;
2517 error = EIO;
2521 error = netmap_do_regif(priv, na, req->nr_mode,
2523 if (error) { /* reg. failed, release priv and ref */
2532 error = nmreq_checkduplicate(opt);
2533 if (!error) {
2534 error = netmap_csb_validate(priv, csbo);
2536 opt->nro_status = error;
2537 if (error) {
2550 error = netmap_mem_get_info(na->nm_mem, &req->nr_memsize, &memflags,
2552 if (error) {
2575 error = nmreq_checkoptions(hdr);
2576 if (error) {
2584 if (error) {
2620 error = netmap_get_na(hdr, &na, &ifp, NULL, 1 /* create */);
2623 if (error) {
2636 error = EINVAL;
2642 error = netmap_mem_get_info(nmd, &req->nr_memsize, &memflags,
2644 if (error)
2662 error = netmap_vale_attach(hdr, NULL /* userspace request */);
2667 error = netmap_vale_detach(hdr, NULL /* userspace request */);
2672 error = netmap_vale_list(hdr);
2693 error = EINVAL;
2699 error = netmap_get_vale_na(hdr, &na, NULL, 0);
2702 if (na && !error) {
2713 error = ENXIO;
2733 error = netmap_get_na(hdr, &na, &ifp, NULL, 0);
2736 if (na && !error) {
2745 error = nm_vi_create(hdr);
2750 error = nm_vi_destroy(hdr->nr_name);
2756 error = nm_bdg_polling(hdr);
2776 error = netmap_get_na(hdr, &na, &ifp, NULL, 1 /* create */);
2779 if (error) {
2786 error = EINVAL;
2792 error = netmap_mem_finalize(nmd, na);
2793 if (error) {
2796 error = netmap_mem_pools_info_get(req, nmd);
2810 error = EINVAL;
2814 error = nmreq_checkduplicate(opt);
2815 if (!error) {
2817 error = netmap_csb_validate(priv, csbo);
2820 opt->nro_status = error;
2826 error = netmap_sync_kloop(priv, hdr);
2831 error = netmap_sync_kloop_stop(priv);
2836 error = EINVAL;
2842 error = nmreq_copyout(hdr, error);
2849 error = ENXIO;
2856 error = EBUSY;
2873 if (unlikely(nm_kr_tryget(kring, 1, &error))) {
2874 error = (error ? EIO : 0);
2921 return (error);
2991 int error;
3011 error = EMSGSIZE;
3020 error = EINVAL;
3029 error = copyin(src, &buf, sizeof(*src));
3030 if (error)
3035 error = EMSGSIZE;
3043 error = ENOMEM;
3055 error = copyin((void *)(uintptr_t)hdr->nr_body, p, rqsz);
3056 if (error)
3071 error = copyin(src, opt, sizeof(*src));
3072 if (error)
3091 error = copyin(src + 1, p, optsz);
3092 if (error)
3110 return error;
3120 int error;
3135 error = copyout(ker, (void *)(uintptr_t)hdr->nr_body, bodysz);
3136 if (error) {
3137 rerror = error;
3154 error = copyout(src, dst, sizeof(*src));
3155 if (error) {
3156 rerror = error;
3160 /* copy the option body only if there was no error */
3165 error = copyout(src + 1, dst + 1, optsz);
3166 if (error) {
3167 rerror = error;
3209 /* return error if there is still any option
3621 int error = 0;
3627 error = ENXIO;
3634 error = hwna->nm_hw_register(na, onoff);
3639 return error;
3817 * turned on, so that they can stop and return an error to userspace.
3845 u_int error = ENOBUFS;
3863 error = ENXIO;
3921 error = 0;
3935 return (error);
4187 int error;
4191 error = netmap_mem_init();
4192 if (error != 0)
4197 * XXX could use make_dev_credv() to get error number
4205 error = netmap_init_bridges();
4206 if (error)
4213 error = nm_os_ifnet_init();
4214 if (error)