/kernel/linux/linux-5.10/net/802/ |
H A D | fddi.c | 48 static int fddi_header(struct sk_buff *skb, struct net_device *dev, in fddi_header() argument 73 memcpy(fddi->saddr, saddr, dev->addr_len); in fddi_header() 75 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len); in fddi_header() 79 memcpy(fddi->daddr, daddr, dev->addr_len); in fddi_header() 93 __be16 fddi_type_trans(struct sk_buff *skb, struct net_device *dev) in fddi_type_trans() argument 103 skb->dev = dev; in fddi_type_trans() 121 if (memcmp(fddi->daddr, dev->broadcast, FDDI_K_ALEN) == 0) in fddi_type_trans() 127 else if (dev in fddi_type_trans() 145 fddi_setup(struct net_device *dev) fddi_setup() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | ipack.h | 88 * @dev: device in kernel representation. 97 struct device dev; member 98 void (*release) (struct ipack_device *dev); 119 int (*probe) (struct ipack_device *dev); 120 void (*remove) (struct ipack_device *dev); 153 int (*request_irq) (struct ipack_device *dev, 155 int (*free_irq) (struct ipack_device *dev); 156 int (*get_clockrate) (struct ipack_device *dev); 157 int (*set_clockrate) (struct ipack_device *dev, int mherz); 158 int (*get_error) (struct ipack_device *dev); 273 ipack_get_carrier(struct ipack_device *dev) ipack_get_carrier() argument 283 ipack_put_carrier(struct ipack_device *dev) ipack_put_carrier() argument [all...] |
/kernel/linux/linux-6.6/drivers/xen/xen-pciback/ |
H A D | conf_space_quirks.c | 19 match_one_device(const struct pci_device_id *id, const struct pci_dev *dev) in match_one_device() argument 21 if ((id->vendor == PCI_ANY_ID || id->vendor == dev->vendor) && in match_one_device() 22 (id->device == PCI_ANY_ID || id->device == dev->device) && in match_one_device() 24 id->subvendor == dev->subsystem_vendor) && in match_one_device() 26 id->subdevice == dev->subsystem_device) && in match_one_device() 27 !((id->class ^ dev->class) & id->class_mask)) in match_one_device() 32 static struct xen_pcibk_config_quirk *xen_pcibk_find_quirk(struct pci_dev *dev) in xen_pcibk_find_quirk() argument 37 if (match_one_device(&tmp_quirk->devid, dev) != NULL) in xen_pcibk_find_quirk() 40 dev_printk(KERN_DEBUG, &dev->dev, in xen_pcibk_find_quirk() 51 xen_pcibk_field_is_dup(struct pci_dev *dev, unsigned int reg) xen_pcibk_field_is_dup() argument 66 xen_pcibk_config_quirks_add_field(struct pci_dev *dev, struct config_field *field) xen_pcibk_config_quirks_add_field() argument 95 xen_pcibk_config_quirks_init(struct pci_dev *dev) xen_pcibk_config_quirks_init() argument 126 xen_pcibk_config_quirk_release(struct pci_dev *dev) xen_pcibk_config_quirk_release() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | ipack.h | 88 * @dev: device in kernel representation. 97 struct device dev; member 98 void (*release) (struct ipack_device *dev); 119 int (*probe) (struct ipack_device *dev); 120 void (*remove) (struct ipack_device *dev); 153 int (*request_irq) (struct ipack_device *dev, 155 int (*free_irq) (struct ipack_device *dev); 156 int (*get_clockrate) (struct ipack_device *dev); 157 int (*set_clockrate) (struct ipack_device *dev, int mherz); 158 int (*get_error) (struct ipack_device *dev); 273 ipack_get_carrier(struct ipack_device *dev) ipack_get_carrier() argument 283 ipack_put_carrier(struct ipack_device *dev) ipack_put_carrier() argument [all...] |
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | rpm.h | 20 TP_PROTO(struct device *dev, int flags), 22 TP_ARGS(dev, flags), 25 __string( name, dev_name(dev) ) 36 __assign_str(name, dev_name(dev)); 39 &dev->power.usage_count); 40 __entry->disable_depth = dev->power.disable_depth; 41 __entry->runtime_auto = dev->power.runtime_auto; 42 __entry->request_pending = dev->power.request_pending; 43 __entry->irq_safe = dev->power.irq_safe; 45 &dev [all...] |
H A D | iommu.h | 20 TP_PROTO(int group_id, struct device *dev), 22 TP_ARGS(group_id, dev), 26 __string(device, dev_name(dev)) 31 __assign_str(device, dev_name(dev)); 41 TP_PROTO(int group_id, struct device *dev), 43 TP_ARGS(group_id, dev) 49 TP_PROTO(int group_id, struct device *dev), 51 TP_ARGS(group_id, dev) 56 TP_PROTO(struct device *dev), 58 TP_ARGS(dev), [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-mfc/ |
H A D | s5p_mfc_cmd_v5.c | 16 static int s5p_mfc_cmd_host2risc_v5(struct s5p_mfc_dev *dev, int cmd, in s5p_mfc_cmd_host2risc_v5() argument 29 cur_cmd = mfc_read(dev, S5P_FIMV_HOST2RISC_CMD); in s5p_mfc_cmd_host2risc_v5() 31 mfc_write(dev, args->arg[0], S5P_FIMV_HOST2RISC_ARG1); in s5p_mfc_cmd_host2risc_v5() 32 mfc_write(dev, args->arg[1], S5P_FIMV_HOST2RISC_ARG2); in s5p_mfc_cmd_host2risc_v5() 33 mfc_write(dev, args->arg[2], S5P_FIMV_HOST2RISC_ARG3); in s5p_mfc_cmd_host2risc_v5() 34 mfc_write(dev, args->arg[3], S5P_FIMV_HOST2RISC_ARG4); in s5p_mfc_cmd_host2risc_v5() 36 mfc_write(dev, cmd, S5P_FIMV_HOST2RISC_CMD); in s5p_mfc_cmd_host2risc_v5() 41 static int s5p_mfc_sys_init_cmd_v5(struct s5p_mfc_dev *dev) in s5p_mfc_sys_init_cmd_v5() argument 46 h2r_args.arg[0] = dev->fw_buf.size; in s5p_mfc_sys_init_cmd_v5() 47 return s5p_mfc_cmd_host2risc_v5(dev, S5P_FIMV_H2R_CMD_SYS_INI in s5p_mfc_sys_init_cmd_v5() 52 s5p_mfc_sleep_cmd_v5(struct s5p_mfc_dev *dev) s5p_mfc_sleep_cmd_v5() argument 61 s5p_mfc_wakeup_cmd_v5(struct s5p_mfc_dev *dev) s5p_mfc_wakeup_cmd_v5() argument 73 struct s5p_mfc_dev *dev = ctx->dev; s5p_mfc_open_inst_cmd_v5() local 126 struct s5p_mfc_dev *dev = ctx->dev; s5p_mfc_close_inst_cmd_v5() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | usb.c | 43 struct mt76x02_dev *dev; in mt76x2u_probe() local 47 mdev = mt76_alloc_device(&intf->dev, sizeof(*dev), &mt76x2u_ops, in mt76x2u_probe() 52 dev = container_of(mdev, struct mt76x02_dev, mt76); in mt76x2u_probe() 57 usb_set_intfdata(intf, dev); in mt76x2u_probe() 64 mdev->rev = mt76_rr(dev, MT_ASIC_VERSION); in mt76x2u_probe() 65 dev_info(mdev->dev, "ASIC revision: %08x\n", mdev->rev); in mt76x2u_probe() 66 if (!is_mt76x2(dev)) { in mt76x2u_probe() 71 err = mt76x2u_register_device(dev); in mt76x2u_probe() 78 mt76u_queues_deinit(&dev in mt76x2u_probe() 89 struct mt76x02_dev *dev = usb_get_intfdata(intf); mt76x2u_disconnect() local 103 struct mt76x02_dev *dev = usb_get_intfdata(intf); mt76x2u_suspend() local 112 struct mt76x02_dev *dev = usb_get_intfdata(intf); mt76x2u_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_dma.c | 47 * @dev: DRM device. 52 int drm_legacy_dma_setup(struct drm_device *dev) in drm_legacy_dma_setup() argument 56 if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA) || in drm_legacy_dma_setup() 57 !drm_core_check_feature(dev, DRIVER_LEGACY)) in drm_legacy_dma_setup() 60 dev->buf_use = 0; in drm_legacy_dma_setup() 61 atomic_set(&dev->buf_alloc, 0); in drm_legacy_dma_setup() 63 dev->dma = kzalloc(sizeof(*dev->dma), GFP_KERNEL); in drm_legacy_dma_setup() 64 if (!dev->dma) in drm_legacy_dma_setup() 68 memset(&dev in drm_legacy_dma_setup() 81 drm_legacy_dma_takedown(struct drm_device *dev) drm_legacy_dma_takedown() argument 136 drm_legacy_free_buffer(struct drm_device *dev, struct drm_buf * buf) drm_legacy_free_buffer() argument 155 drm_legacy_reclaim_buffers(struct drm_device *dev, struct drm_file *file_priv) drm_legacy_reclaim_buffers() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mana/ |
H A D | device.c | 55 struct mana_ib_dev *dev; in mana_ib_probe() local 60 dev = ib_alloc_device(mana_ib_dev, ib_dev); in mana_ib_probe() 61 if (!dev) in mana_ib_probe() 64 ib_set_device_ops(&dev->ib_dev, &mana_ib_dev_ops); in mana_ib_probe() 66 dev->ib_dev.phys_port_cnt = mc->num_ports; in mana_ib_probe() 68 ibdev_dbg(&dev->ib_dev, "mdev=%p id=%d num_ports=%d\n", mdev, in mana_ib_probe() 69 mdev->dev_id.as_uint32, dev->ib_dev.phys_port_cnt); in mana_ib_probe() 71 dev->gdma_dev = mdev; in mana_ib_probe() 72 dev->ib_dev.node_type = RDMA_NODE_IB_CA; in mana_ib_probe() 78 dev in mana_ib_probe() 95 struct mana_ib_dev *dev = dev_get_drvdata(&adev->dev); mana_ib_remove() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | ip6_gre_headroom.sh | 12 ip link set dev h1 up 13 ip address add 192.0.2.1/28 dev h1 15 ip link add dev vh3 type vrf table 20 16 ip link set dev h3 master vh3 17 ip link set dev vh3 up 18 ip link set dev h3 up 20 ip link set dev swp3 up 21 ip address add dev swp3 2001:db8:2::1/64 22 ip address add dev swp3 2001:db8:2::3/64 24 ip link set dev swp [all...] |
/kernel/linux/linux-6.6/net/802/ |
H A D | fddi.c | 48 static int fddi_header(struct sk_buff *skb, struct net_device *dev, in fddi_header() argument 73 memcpy(fddi->saddr, saddr, dev->addr_len); in fddi_header() 75 memcpy(fddi->saddr, dev->dev_addr, dev->addr_len); in fddi_header() 79 memcpy(fddi->daddr, daddr, dev->addr_len); in fddi_header() 93 __be16 fddi_type_trans(struct sk_buff *skb, struct net_device *dev) in fddi_type_trans() argument 103 skb->dev = dev; in fddi_type_trans() 121 if (memcmp(fddi->daddr, dev->broadcast, FDDI_K_ALEN) == 0) in fddi_type_trans() 127 else if (dev in fddi_type_trans() 145 fddi_setup(struct net_device *dev) fddi_setup() argument [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/ |
H A D | router_broadcast.sh | 11 ip link set dev $h1 master vrf-h1 13 ip link set dev vrf-h1 up 14 ip link set dev $h1 up 16 ip address add 192.0.2.2/24 dev $h1 27 ip address del 192.0.2.2/24 dev $h1 29 ip link set dev $h1 down 36 ip link set dev $h2 master vrf-h2 38 ip link set dev vrf-h2 up 39 ip link set dev $h2 up 41 ip address add 198.51.100.2/24 dev [all...] |
/kernel/linux/linux-5.10/drivers/input/joystick/ |
H A D | adc-joystick.c | 82 static int adc_joystick_open(struct input_dev *dev) in adc_joystick_open() argument 84 struct adc_joystick *joy = input_get_drvdata(dev); in adc_joystick_open() 85 struct device *devp = &dev->dev; in adc_joystick_open() 95 static void adc_joystick_close(struct input_dev *dev) in adc_joystick_close() argument 97 struct adc_joystick *joy = input_get_drvdata(dev); in adc_joystick_close() 107 static int adc_joystick_set_axes(struct device *dev, struct adc_joystick *joy) in adc_joystick_set_axes() argument 113 num_axes = device_get_child_node_count(dev); in adc_joystick_set_axes() 115 dev_err(dev, "Unable to find child nodes\n"); in adc_joystick_set_axes() 120 dev_err(dev, "Go in adc_joystick_set_axes() 176 struct device *dev = &pdev->dev; adc_joystick_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/core/ |
H A D | usb.h | 14 extern int usb_create_sysfs_dev_files(struct usb_device *dev); 15 extern void usb_remove_sysfs_dev_files(struct usb_device *dev); 23 extern void usb_enable_endpoint(struct usb_device *dev, 25 extern void usb_enable_interface(struct usb_device *dev, 27 extern void usb_disable_endpoint(struct usb_device *dev, unsigned int epaddr, 29 extern void usb_disable_interface(struct usb_device *dev, 32 extern void usb_disable_device(struct usb_device *dev, int skip_ep0); 47 extern int usb_set_isoch_delay(struct usb_device *dev); 48 extern int usb_get_bos_descriptor(struct usb_device *dev); 49 extern void usb_release_bos_descriptor(struct usb_device *dev); 152 is_usb_device(const struct device *dev) is_usb_device() argument 157 is_usb_interface(const struct device *dev) is_usb_interface() argument 162 is_usb_endpoint(const struct device *dev) is_usb_endpoint() argument 167 is_usb_port(const struct device *dev) is_usb_port() argument [all...] |
/kernel/linux/linux-5.10/drivers/usb/isp1760/ |
H A D | isp1760-if.c | 30 static int isp1761_pci_init(struct pci_dev *dev) in isp1761_pci_init() argument 40 mem_start = pci_resource_start(dev, 3); in isp1761_pci_init() 41 mem_length = pci_resource_len(dev, 3); in isp1761_pci_init() 61 pci_read_config_byte(dev, PCI_LATENCY_TIMER, &latency); in isp1761_pci_init() 63 pci_read_config_byte(dev, PCI_MAX_LAT, &limit); in isp1761_pci_init() 65 pci_write_config_byte(dev, PCI_LATENCY_TIMER, limit); in isp1761_pci_init() 91 dev_err(&dev->dev, "scratch register mismatch %x\n", reg_data); in isp1761_pci_init() 96 mem_start = pci_resource_start(dev, 0); in isp1761_pci_init() 97 mem_length = pci_resource_len(dev, in isp1761_pci_init() 124 isp1761_pci_probe(struct pci_dev *dev, const struct pci_device_id *id) isp1761_pci_probe() argument 154 isp1761_pci_remove(struct pci_dev *dev) isp1761_pci_remove() argument 161 isp1761_pci_shutdown(struct pci_dev *dev) isp1761_pci_shutdown() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/ |
H A D | imx-drm-core.c | 46 static int imx_drm_atomic_check(struct drm_device *dev, in imx_drm_atomic_check() argument 51 ret = drm_atomic_helper_check(dev, state); in imx_drm_atomic_check() 59 ret = drm_atomic_helper_check_modeset(dev, state); in imx_drm_atomic_check() 64 ret = ipu_planes_assign_pre(dev, state); in imx_drm_atomic_check() 79 struct drm_device *dev = state->dev; in imx_drm_atomic_commit_tail() local 85 drm_atomic_helper_commit_modeset_disables(dev, state); in imx_drm_atomic_commit_tail() 87 drm_atomic_helper_commit_planes(dev, state, in imx_drm_atomic_commit_tail() 91 drm_atomic_helper_commit_modeset_enables(dev, state); in imx_drm_atomic_commit_tail() 105 drm_atomic_helper_wait_for_flip_done(dev, stat in imx_drm_atomic_commit_tail() 162 compare_of(struct device *dev, void *data) compare_of() argument 182 imx_drm_bind(struct device *dev) imx_drm_bind() argument 262 imx_drm_unbind(struct device *dev) imx_drm_unbind() argument 299 imx_drm_suspend(struct device *dev) imx_drm_suspend() argument 306 imx_drm_resume(struct device *dev) imx_drm_resume() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/arcnet/ |
H A D | arcdevice.h | 79 #define arc_printk(x, dev, fmt, ...) \ 83 netdev_warn(dev, fmt, ##__VA_ARGS__); \ 85 netdev_info(dev, fmt, ##__VA_ARGS__); \ 87 netdev_dbg(dev, fmt, ##__VA_ARGS__); \ 98 #define TIME(dev, name, bytes, call) \ 105 arc_printk(D_TIMING, dev, \ 198 void (*rx)(struct net_device *dev, int bufnum, 200 int (*build_header)(struct sk_buff *skb, struct net_device *dev, 204 int (*prepare_tx)(struct net_device *dev, struct archdr *pkt, 206 int (*continue_tx)(struct net_device *dev, in 269 struct net_device *dev; global() member 352 arcnet_dump_skb(struct net_device *dev, struct sk_buff *skb, char *desc) arcnet_dump_skb() argument 369 arcnet_set_addr(struct net_device *dev, u8 addr) arcnet_set_addr() argument [all...] |
/kernel/linux/linux-6.6/drivers/vfio/mdev/ |
H A D | mdev_core.c | 32 device_del(&mdev->dev); in mdev_device_remove_common() 35 put_device(&mdev->dev); in mdev_device_remove_common() 38 static int mdev_device_remove_cb(struct device *dev, void *data) in mdev_device_remove_cb() argument 40 if (dev->bus == &mdev_bus_type) in mdev_device_remove_cb() 41 mdev_device_remove_common(to_mdev_device(dev)); in mdev_device_remove_cb() 48 * @dev: device structure representing parent device. 54 * devices. The caller needs to hold a reference on @dev that must not be 59 int mdev_register_parent(struct mdev_parent *parent, struct device *dev, in mdev_register_parent() argument 69 parent->dev = dev; in mdev_register_parent() 110 mdev_device_release(struct device *dev) mdev_device_release() argument [all...] |
/kernel/linux/linux-6.6/drivers/usb/core/ |
H A D | usb.h | 14 extern int usb_create_sysfs_dev_files(struct usb_device *dev); 15 extern void usb_remove_sysfs_dev_files(struct usb_device *dev); 24 extern void usb_enable_endpoint(struct usb_device *dev, 26 extern void usb_enable_interface(struct usb_device *dev, 28 extern void usb_disable_endpoint(struct usb_device *dev, unsigned int epaddr, 30 extern void usb_disable_interface(struct usb_device *dev, 33 extern void usb_disable_device(struct usb_device *dev, int skip_ep0); 48 extern int usb_set_isoch_delay(struct usb_device *dev); 49 extern int usb_get_bos_descriptor(struct usb_device *dev); 50 extern void usb_release_bos_descriptor(struct usb_device *dev); 153 is_usb_device(const struct device *dev) is_usb_device() argument 158 is_usb_interface(const struct device *dev) is_usb_interface() argument 163 is_usb_endpoint(const struct device *dev) is_usb_endpoint() argument 168 is_usb_port(const struct device *dev) is_usb_port() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_fbdev.c | 71 struct drm_device *dev = helper->dev; in msm_fbdev_create() local 72 struct msm_drm_private *priv = dev->dev_private; in msm_fbdev_create() 87 fb = msm_alloc_stolen_fb(dev, sizes->surface_width, in msm_fbdev_create() 91 DRM_DEV_ERROR(dev->dev, "failed to allocate fb\n"); in msm_fbdev_create() 104 DRM_DEV_ERROR(dev->dev, "failed to get buffer obj iova: %d\n", ret); in msm_fbdev_create() 110 DRM_DEV_ERROR(dev->dev, "faile in msm_fbdev_create() 145 struct drm_device *dev = helper->dev; msm_fbdev_fb_dirty() local 193 struct drm_device *dev = client->dev; msm_fbdev_client_hotplug() local 227 msm_fbdev_setup(struct drm_device *dev) msm_fbdev_setup() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
H A D | imx-drm-core.c | 44 static int imx_drm_atomic_check(struct drm_device *dev, in imx_drm_atomic_check() argument 49 ret = drm_atomic_helper_check(dev, state); in imx_drm_atomic_check() 57 ret = drm_atomic_helper_check_modeset(dev, state); in imx_drm_atomic_check() 62 ret = ipu_planes_assign_pre(dev, state); in imx_drm_atomic_check() 77 struct drm_device *dev = state->dev; in imx_drm_atomic_commit_tail() local 83 drm_atomic_helper_commit_modeset_disables(dev, state); in imx_drm_atomic_commit_tail() 85 drm_atomic_helper_commit_planes(dev, state, in imx_drm_atomic_commit_tail() 89 drm_atomic_helper_commit_modeset_enables(dev, state); in imx_drm_atomic_commit_tail() 103 drm_atomic_helper_wait_for_flip_done(dev, stat in imx_drm_atomic_commit_tail() 177 compare_of(struct device *dev, void *data) compare_of() argument 197 imx_drm_bind(struct device *dev) imx_drm_bind() argument 265 imx_drm_unbind(struct device *dev) imx_drm_unbind() argument 302 imx_drm_suspend(struct device *dev) imx_drm_suspend() argument 309 imx_drm_resume(struct device *dev) imx_drm_resume() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | st-keyscan.c | 88 static int keyscan_open(struct input_dev *dev) in keyscan_open() argument 90 struct st_keyscan *keypad = input_get_drvdata(dev); in keyscan_open() 95 static void keyscan_close(struct input_dev *dev) in keyscan_close() argument 97 struct st_keyscan *keypad = input_get_drvdata(dev); in keyscan_close() 104 struct device *dev = keypad_data->input_dev->dev.parent; in keypad_matrix_key_parse_dt() local 105 struct device_node *np = dev->of_node; in keypad_matrix_key_parse_dt() 108 error = matrix_keypad_parse_properties(dev, &keypad_data->n_rows, in keypad_matrix_key_parse_dt() 111 dev_err(dev, "failed to parse keypad params\n"); in keypad_matrix_key_parse_dt() 117 dev_dbg(dev, "n_row in keypad_matrix_key_parse_dt() 213 keyscan_suspend(struct device *dev) keyscan_suspend() argument 230 keyscan_resume(struct device *dev) keyscan_resume() argument [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | router_broadcast.sh | 11 ip link set dev $h1 master vrf-h1 13 ip link set dev vrf-h1 up 14 ip link set dev $h1 up 16 ip address add 192.0.2.2/24 dev $h1 27 ip address del 192.0.2.2/24 dev $h1 29 ip link set dev $h1 down 36 ip link set dev $h2 master vrf-h2 38 ip link set dev vrf-h2 up 39 ip link set dev $h2 up 41 ip address add 198.51.100.2/24 dev [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | rif_mac_profiles.sh | 19 tc qdisc add dev $h1 ingress 24 tc qdisc del dev $h1 ingress 35 tc qdisc add dev $h2 ingress 40 tc qdisc del dev $h2 ingress 48 ip link set dev $rp1 up 49 ip link set dev $rp2 up 51 tc qdisc add dev $rp1 clsact 52 tc qdisc add dev $rp2 clsact 53 ip address add 192.0.2.2/24 dev $rp1 54 ip address add 198.51.100.2/24 dev [all...] |