Lines Matching defs:binding
674 struct oz_binding *binding;
676 binding = kzalloc(sizeof(struct oz_binding), GFP_KERNEL);
677 if (!binding)
680 binding->ptype.type = htons(OZ_ETHERTYPE);
681 binding->ptype.func = oz_pkt_recv;
683 memcpy(binding->name, net_dev, OZ_MAX_BINDING_LEN);
684 oz_dbg(ON, "Adding binding: %s\n", net_dev);
685 binding->ptype.dev = dev_get_by_name(&init_net, net_dev);
686 if (binding->ptype.dev == NULL) {
688 kfree(binding);
692 dev_add_pack(&binding->ptype);
694 list_add_tail(&binding->link, &g_binding);
727 struct oz_binding *binding;
730 oz_dbg(ON, "Removing binding: %s\n", net_dev);
732 list_for_each_entry(binding, &g_binding, link) {
733 if (strncmp(binding->name, net_dev, OZ_MAX_BINDING_LEN) == 0) {
741 dev_remove_pack(&binding->ptype);
742 if (binding->ptype.dev) {
743 dev_put(binding->ptype.dev);
744 pd_stop_all_for_device(binding->ptype.dev);
746 list_del(&binding->link);
747 kfree(binding);