Lines Matching refs:parent
612 const struct nm_desc *parent = arg; in nm_open() local
754 if (IS_NETMAP_DESC(parent) && new_flags) { in nm_open()
756 D("overriding ARG1 %d", parent->req.nr_arg1); in nm_open()
758 parent->req.nr_arg1 : 4; in nm_open()
760 D("overriding ARG2 %d", parent->req.nr_arg2); in nm_open()
762 parent->req.nr_arg2 : 0; in nm_open()
764 D("overriding ARG3 %d", parent->req.nr_arg3); in nm_open()
766 parent->req.nr_arg3 : 0; in nm_open()
769 d->req.nr_tx_slots = parent->req.nr_tx_slots; in nm_open()
770 d->req.nr_rx_slots = parent->req.nr_rx_slots; in nm_open()
771 d->req.nr_tx_rings = parent->req.nr_tx_rings; in nm_open()
772 d->req.nr_rx_rings = parent->req.nr_rx_rings; in nm_open()
776 parent->req.nr_name, parent->req.nr_ringid, in nm_open()
777 parent->req.nr_flags); in nm_open()
778 memcpy(d->req.nr_name, parent->req.nr_name, in nm_open()
780 d->req.nr_ringid = parent->req.nr_ringid; in nm_open()
781 d->req.nr_flags = parent->req.nr_flags; in nm_open()
793 if ((!(new_flags & NM_OPEN_NO_MMAP) || parent) && nm_mmap(d, parent)) { in nm_open()
879 nm_mmap(struct nm_desc *d, const struct nm_desc *parent) in nm_mmap() argument
883 if (IS_NETMAP_DESC(parent) && parent->mem && in nm_mmap()
884 parent->req.nr_arg2 == d->req.nr_arg2) { in nm_mmap()
887 d->memsize = parent->memsize; in nm_mmap()
888 d->mem = parent->mem; in nm_mmap()