Home
last modified time | relevance | path

Searched refs:bus (Results 1 – 25 of 1502) sorted by relevance

12345678910>>...61

/freebsd-11-stable/sys/dev/usb/controller/
HDusb_controller.c155 usb_root_mount_rel(struct usb_bus *bus) in usb_root_mount_rel() argument
157 if (bus->bus_roothold != NULL) { in usb_root_mount_rel()
158 DPRINTF("Releasing root mount hold %p\n", bus->bus_roothold); in usb_root_mount_rel()
159 root_mount_rel(bus->bus_roothold); in usb_root_mount_rel()
160 bus->bus_roothold = NULL; in usb_root_mount_rel()
171 struct usb_bus *bus = device_get_ivars(dev); in usb_attach() local
175 if (bus == NULL) { in usb_attach()
183 bus->bus_roothold = root_mount_hold(device_get_nameunit(dev)); in usb_attach()
186 usb_attach_sub(dev, bus); in usb_attach()
197 struct usb_bus *bus = device_get_softc(dev); in usb_detach() local
[all …]
/freebsd-11-stable/sys/dev/ppbus/
HDppb_1284.c60 do_1284_wait(device_t bus, uint8_t mask, uint8_t status) in do_1284_wait() argument
62 return (ppb_poll_bus(bus, 4, mask, status, PPB_NOINTR | PPB_POLL)); in do_1284_wait()
66 do_peripheral_wait(device_t bus, uint8_t mask, uint8_t status) in do_peripheral_wait() argument
68 return (ppb_poll_bus(bus, 100, mask, status, PPB_NOINTR | PPB_POLL)); in do_peripheral_wait()
79 ppb_1284_reset_error(device_t bus, int state) in ppb_1284_reset_error() argument
81 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_1284_reset_error()
95 ppb_1284_get_state(device_t bus) in ppb_1284_get_state() argument
97 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_1284_get_state()
109 ppb_1284_set_state(device_t bus, int state) in ppb_1284_set_state() argument
111 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_1284_set_state()
[all …]
HDppb_base.c56 ppb_poll_bus(device_t bus, int max, in ppb_poll_bus() argument
59 struct ppb_data *ppb = DEVTOSOFTC(bus); in ppb_poll_bus()
63 ppb_assert_locked(bus); in ppb_poll_bus()
68 r = ppb_rstr(bus); in ppb_poll_bus()
77 if ((ppb_rstr(bus) & mask) == status) in ppb_poll_bus()
81 error = mtx_sleep((caddr_t)bus, ppb->ppc_lock, PPBPRI | in ppb_poll_bus()
97 ppb_get_epp_protocol(device_t bus) in ppb_get_epp_protocol() argument
101 ppb_assert_locked(bus); in ppb_get_epp_protocol()
102 BUS_READ_IVAR(device_get_parent(bus), bus, PPC_IVAR_EPP_PROTO, &protocol); in ppb_get_epp_protocol()
112 ppb_get_mode(device_t bus) in ppb_get_mode() argument
[all …]
HDppbconf.c62 ppbus_print_child(device_t bus, device_t dev) in ppbus_print_child() argument
67 retval = bus_print_child_header(bus, dev); in ppbus_print_child()
74 retval += bus_print_child_footer(bus, dev); in ppbus_print_child()
116 ppbus_read_ivar(device_t bus, device_t dev, int index, uintptr_t* val) in ppbus_read_ivar() argument
122 *val = (u_long)ppb_get_mode(bus); in ppbus_read_ivar()
132 ppbus_write_ivar(device_t bus, device_t dev, int index, uintptr_t val) in ppbus_write_ivar() argument
138 ppb_set_mode(bus, val); in ppbus_write_ivar()
207 ppb_pnp_detect(device_t bus) in ppb_pnp_detect() argument
214 device_printf(bus, "Probing for PnP devices:\n"); in ppb_pnp_detect()
216 if ((error = ppb_1284_read_id(bus, PPB_NIBBLE, str, in ppb_pnp_detect()
[all …]
HDppb_msq.c58 mode2xfer(device_t bus, struct ppb_device *ppbdev, int opcode) in mode2xfer() argument
77 mode = ppb_get_mode(bus); in mode2xfer()
89 switch ((epp = ppb_get_epp_protocol(bus))) { in mode2xfer()
118 ppb_MS_init(device_t bus, device_t dev, struct ppb_microseq *loop, int opcode) in ppb_MS_init() argument
121 struct ppb_xfer *xfer = mode2xfer(bus, ppbdev, opcode); in ppb_MS_init()
123 ppb_assert_locked(bus); in ppb_MS_init()
136 ppb_MS_exec(device_t bus, device_t dev, int opcode, union ppb_insarg param1, in ppb_MS_exec() argument
151 return (ppb_MS_microseq(bus, dev, msq, ret)); in ppb_MS_exec()
161 ppb_MS_loop(device_t bus, device_t dev, struct ppb_microseq *prolog, in ppb_MS_loop() argument
184 return (ppb_MS_microseq(bus, dev, loop_microseq, ret)); in ppb_MS_loop()
[all …]
/freebsd-11-stable/sys/dev/iicbus/
HDiiconf.c68 iicbus_intr(device_t bus, int event, char *buf) in iicbus_intr() argument
70 struct iicbus_softc *sc = (struct iicbus_softc *)device_get_softc(bus); in iicbus_intr()
109 iicbus_request_bus(device_t bus, device_t dev, int how) in iicbus_request_bus() argument
111 struct iicbus_softc *sc = (struct iicbus_softc *)device_get_softc(bus); in iicbus_request_bus()
137 error = IICBUS_CALLBACK(device_get_parent(bus), in iicbus_request_bus()
160 iicbus_release_bus(device_t bus, device_t dev) in iicbus_release_bus() argument
162 struct iicbus_softc *sc = (struct iicbus_softc *)device_get_softc(bus); in iicbus_release_bus()
174 IICBUS_CALLBACK(device_get_parent(bus), IIC_RELEASE_BUS, NULL); in iicbus_release_bus()
189 iicbus_started(device_t bus) in iicbus_started() argument
191 struct iicbus_softc *sc = (struct iicbus_softc *)device_get_softc(bus); in iicbus_started()
[all …]
/freebsd-11-stable/sys/dev/drm2/i915/
HDintel_iic.c67 struct intel_gmbus *bus; member
78 return sc->bus; in to_intel_gmbus()
84 struct intel_gmbus *bus = sc->bus; in intel_gmbus_is_forced_bit() local
86 return bus->force_bit; in intel_gmbus_is_forced_bit()
103 dev = sc->bus->dev_priv->dev; in intel_iicbus_reset()
125 static u32 get_reserved(struct intel_gmbus *bus) in get_reserved() argument
127 struct drm_i915_private *dev_priv = bus->dev_priv; in get_reserved()
133 reserved = I915_READ_NOTRACE(bus->gpio_reg) & in get_reserved()
143 struct intel_gmbus *bus = sc->bus; in get_clock() local
144 struct drm_i915_private *dev_priv = bus->dev_priv; in get_clock()
[all …]
/freebsd-11-stable/sys/mips/nlm/dev/net/
HDmdio.c45 nlm_int_gmac_mdio_read(uint64_t nae_base, int bus, int block, in nlm_int_gmac_mdio_read() argument
62 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus * 4))); in nlm_int_gmac_mdio_read()
65 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus*4)), in nlm_int_gmac_mdio_read()
70 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus * 4)), in nlm_int_gmac_mdio_read()
75 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus * 4)), in nlm_int_gmac_mdio_read()
80 NAE_REG(block, intf_type, (INT_MDIO_RD_STAT + bus * 4))) & in nlm_int_gmac_mdio_read()
85 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus * 4)), in nlm_int_gmac_mdio_read()
90 NAE_REG(block, intf_type, (INT_MDIO_RD_STAT + bus * 4))); in nlm_int_gmac_mdio_read()
95 nlm_int_gmac_mdio_write(uint64_t nae_base, int bus, int block, in nlm_int_gmac_mdio_write() argument
112 NAE_REG(block, intf_type, (INT_MDIO_CTRL + bus * 4))); in nlm_int_gmac_mdio_write()
[all …]
/freebsd-11-stable/sys/amd64/pci/
HDpci_cfgreg.c51 static uint32_t pci_docfgregread(int bus, int slot, int func, int reg,
53 static int pciereg_cfgread(int bus, unsigned slot, unsigned func,
55 static void pciereg_cfgwrite(int bus, unsigned slot, unsigned func,
57 static int pcireg_cfgread(int bus, int slot, int func, int reg, int bytes);
58 static void pcireg_cfgwrite(int bus, int slot, int func, int reg, int data, int bytes);
117 pci_docfgregread(int bus, int slot, int func, int reg, int bytes) in pci_docfgregread() argument
121 (bus >= pcie_minbus && bus <= pcie_maxbus) && in pci_docfgregread()
122 (bus != 0 || !(1 << slot & pcie_badslots))) in pci_docfgregread()
123 return (pciereg_cfgread(bus, slot, func, reg, bytes)); in pci_docfgregread()
125 return (pcireg_cfgread(bus, slot, func, reg, bytes)); in pci_docfgregread()
[all …]
/freebsd-11-stable/sys/dev/smbus/
HDsmbconf.h98 #define smbus_quick(bus,slave,how) \ argument
99 (SMBUS_QUICK(device_get_parent(bus), slave, how))
100 #define smbus_sendb(bus,slave,byte) \ argument
101 (SMBUS_SENDB(device_get_parent(bus), slave, byte))
102 #define smbus_recvb(bus,slave,byte) \ argument
103 (SMBUS_RECVB(device_get_parent(bus), slave, byte))
104 #define smbus_writeb(bus,slave,cmd,byte) \ argument
105 (SMBUS_WRITEB(device_get_parent(bus), slave, cmd, byte))
106 #define smbus_writew(bus,slave,cmd,word) \ argument
107 (SMBUS_WRITEW(device_get_parent(bus), slave, cmd, word))
[all …]
/freebsd-11-stable/sys/i386/pci/
HDpci_cfgreg.c91 static uint32_t pci_docfgregread(int bus, int slot, int func, int reg,
93 static int pcireg_cfgread(int bus, int slot, int func, int reg, int bytes);
94 static void pcireg_cfgwrite(int bus, int slot, int func, int reg, int data, int bytes);
96 static int pciereg_cfgread(int bus, unsigned slot, unsigned func,
98 static void pciereg_cfgwrite(int bus, unsigned slot, unsigned func,
200 pci_docfgregread(int bus, int slot, int func, int reg, int bytes) in pci_docfgregread() argument
204 (bus >= pcie_minbus && bus <= pcie_maxbus) && in pci_docfgregread()
205 (bus != 0 || !(1 << slot & pcie_badslots))) in pci_docfgregread()
206 return (pciereg_cfgread(bus, slot, func, reg, bytes)); in pci_docfgregread()
208 return (pcireg_cfgread(bus, slot, func, reg, bytes)); in pci_docfgregread()
[all …]
/freebsd-11-stable/sys/x86/pci/
HDpci_bus.c63 legacy_pcib_read_config(device_t dev, u_int bus, u_int slot, u_int func, in legacy_pcib_read_config() argument
66 return(pci_cfgregread(bus, slot, func, reg, bytes)); in legacy_pcib_read_config()
72 legacy_pcib_write_config(device_t dev, u_int bus, u_int slot, u_int func, in legacy_pcib_write_config() argument
75 pci_cfgregwrite(bus, slot, func, reg, data, bytes); in legacy_pcib_write_config()
99 device_t bus; in legacy_pcib_alloc_msi() local
101 bus = device_get_parent(pcib); in legacy_pcib_alloc_msi()
102 return (PCIB_ALLOC_MSI(device_get_parent(bus), dev, count, maxcount, in legacy_pcib_alloc_msi()
109 device_t bus; in legacy_pcib_alloc_msix() local
111 bus = device_get_parent(pcib); in legacy_pcib_alloc_msix()
112 return (PCIB_ALLOC_MSIX(device_get_parent(bus), dev, irq)); in legacy_pcib_alloc_msix()
[all …]
HDqpi.c101 qpi_probe_pcib(device_t dev, int bus) in qpi_probe_pcib() argument
112 if (pci_find_bsf(bus, 0, 0) != NULL) in qpi_probe_pcib()
121 devid = pci_cfgregread(bus, s, 0, PCIR_DEVVENDOR, 4); in qpi_probe_pcib()
132 bus, s, devid & 0xffff); in qpi_probe_pcib()
139 bus); in qpi_probe_pcib()
141 qdev->qd_pcibus = bus; in qpi_probe_pcib()
149 int bus; in qpi_attach() local
156 for (bus = PCI_BUSMAX; bus >= 0; bus--) in qpi_attach()
157 qpi_probe_pcib(dev, bus); in qpi_attach()
163 qpi_print_child(device_t bus, device_t child) in qpi_print_child() argument
[all …]
/freebsd-11-stable/sys/dev/usb/
HDusb_bus.h39 struct usb_bus *bus; member
52 #define USB_BUS_TT_PROC(bus) USB_BUS_NON_GIANT_ISOC_PROC(bus) argument
53 #define USB_BUS_CS_PROC(bus) USB_BUS_NON_GIANT_ISOC_PROC(bus) argument
56 #define USB_BUS_GIANT_PROC(bus) (&(bus)->giant_callback_proc) argument
57 #define USB_BUS_NON_GIANT_ISOC_PROC(bus) (&(bus)->non_giant_isoc_callback_proc) argument
58 #define USB_BUS_NON_GIANT_BULK_PROC(bus) (&(bus)->non_giant_bulk_callback_proc) argument
59 #define USB_BUS_EXPLORE_PROC(bus) (&(bus)->explore_proc) argument
60 #define USB_BUS_CONTROL_XFER_PROC(bus) (&(bus)->control_xfer_proc) argument
HDusb_hub.c232 usb_needs_explore(sc->sc_udev->bus, 0); in uhub_intr_callback()
276 USB_BUS_UNLOCK(udev->bus); in uhub_reset_tt_proc()
282 USB_BUS_LOCK(udev->bus); in uhub_reset_tt_proc()
322 USB_BUS_LOCK_ASSERT(udev->bus, MA_OWNED); in uhub_tt_buffer_reset_async_locked()
353 usb_proc_msignal(USB_BUS_TT_PROC(udev->bus), in uhub_tt_buffer_reset_async_locked()
376 USB_BUS_LOCK(udev->bus); in uhub_reset_tt_callback()
393 USB_BUS_UNLOCK(udev->bus); in uhub_reset_tt_callback()
398 USB_BUS_UNLOCK(udev->bus); in uhub_reset_tt_callback()
437 child = usb_bus_port_get_device(udev->bus, up); in uhub_count_active_host_ports()
543 struct usb_bus *bus; in uhub_explore_sub() local
[all …]
HDusb_transfer.c193 mtod = udev->bus->methods; in usbd_get_dma_delay()
1100 parm->dma_tag_p, udev->bus->dma_parent_tag[0].tag, in usbd_transfer_setup()
1101 xfer_mtx, &usb_bdma_done_event, udev->bus->dma_bits, in usbd_transfer_setup()
1105 info->bus = udev->bus; in usbd_transfer_setup()
1128 USB_BUS_CONTROL_XFER_PROC(udev->bus); in usbd_transfer_setup()
1131 USB_BUS_GIANT_PROC(udev->bus); in usbd_transfer_setup()
1134 USB_BUS_NON_GIANT_BULK_PROC(udev->bus); in usbd_transfer_setup()
1137 USB_BUS_NON_GIANT_ISOC_PROC(udev->bus); in usbd_transfer_setup()
1196 &udev->bus->bus_mtx, 0); in usbd_transfer_setup()
1224 (udev->bus->methods->xfer_setup) (parm); in usbd_transfer_setup()
[all …]
/freebsd-11-stable/contrib/wpa/wpa_supplicant/examples/
HDwpas-dbus-new-signals.py32 if_obj = bus.get_object(WPAS_DBUS_SERVICE, path)
48 net_obj = bus.get_object(WPAS_DBUS_SERVICE, bss)
128 global bus
129 bus = dbus.SystemBus()
130 wpas_obj = bus.get_object(WPAS_DBUS_SERVICE, WPAS_DBUS_OPATH)
137 bus.add_signal_receiver(interfaceAdded,
140 bus.add_signal_receiver(interfaceRemoved,
143 bus.add_signal_receiver(propertiesChanged,
149 if_obj = bus.get_object(WPAS_DBUS_SERVICE, path)
154 bus.add_signal_receiver(scanDone,
[all …]
/freebsd-11-stable/sys/cam/
HDcam_xpt.c144 typedef int xpt_busfunc_t (struct cam_eb *bus, void *arg);
237 static void xpt_acquire_bus(struct cam_eb *bus);
238 static void xpt_release_bus(struct cam_eb *bus);
243 xpt_alloc_target(struct cam_eb *bus, target_id_t target_id);
249 xpt_find_target(struct cam_eb *bus, target_id_t target_id);
262 u_int num_patterns, struct cam_eb *bus);
279 static int xpttargettraverse(struct cam_eb *bus,
300 struct cam_eb *bus,
304 static struct cam_ed * xpt_alloc_device_default(struct cam_eb *bus,
412 struct cam_eb *bus; in xptdoioctl() local
[all …]
/freebsd-11-stable/sys/mips/rt305x/
HDrt305x_pci.c205 rt305x_pci_alloc_resource(device_t bus, device_t child, int type, int *rid, in rt305x_pci_alloc_resource() argument
208 struct rt305x_pci_softc *sc = device_get_softc(bus); in rt305x_pci_alloc_resource()
256 rt305x_pci_activate_resource(device_t bus, device_t child, int type, int rid, in rt305x_pci_activate_resource() argument
298 rt305x_pci_setup_intr(device_t bus, device_t child, struct resource *ires, in rt305x_pci_setup_intr() argument
302 struct rt305x_pci_softc *sc = device_get_softc(bus); in rt305x_pci_setup_intr()
360 rt305x_pci_make_addr(int bus, int slot, int func, int reg) in rt305x_pci_make_addr() argument
364 addr = (((reg & 0xf00) >> 8) << 24) | (bus << 16) | (slot << 11) | in rt305x_pci_make_addr()
378 rt305x_pci_read_config(device_t dev, u_int bus, u_int slot, u_int func, in rt305x_pci_read_config() argument
384 if (bus == 0 && (sc->pcie_link_status & (1<<slot)) == 0) in rt305x_pci_read_config()
388 addr = rt305x_pci_make_addr(bus, slot, func, (reg & ~3)); in rt305x_pci_read_config()
[all …]
/freebsd-11-stable/sys/dev/ofw/
HDofw_bus_if.m30 # properties of a device on an Open Firmware assisted bus for use
33 # as they are expected to be only of interest in the respective bus
36 #include <sys/bus.h>
63 ofw_bus_default_get_devinfo(device_t bus, device_t dev)
70 ofw_bus_default_get_compat(device_t bus, device_t dev)
77 ofw_bus_default_get_model(device_t bus, device_t dev)
84 ofw_bus_default_get_name(device_t bus, device_t dev)
91 ofw_bus_default_get_node(device_t bus, device_t dev)
98 ofw_bus_default_get_type(device_t bus, device_t dev)
105 ofw_bus_default_map_intr(device_t bus, device_t dev, phandle_t iparent,
[all …]
/freebsd-11-stable/sys/dev/acpica/
HDacpi_container.c47 static int acpi_syscont_release_msi(device_t bus, device_t dev,
49 static int acpi_syscont_alloc_msix(device_t bus, device_t dev,
51 static int acpi_syscont_release_msix(device_t bus, device_t dev,
53 static int acpi_syscont_map_msi(device_t bus, device_t dev,
126 acpi_syscont_alloc_msi(device_t bus, device_t dev, int count, int maxcount, in acpi_syscont_alloc_msi() argument
129 device_t parent = device_get_parent(bus); in acpi_syscont_alloc_msi()
136 acpi_syscont_release_msi(device_t bus, device_t dev, int count, int *irqs) in acpi_syscont_release_msi() argument
138 device_t parent = device_get_parent(bus); in acpi_syscont_release_msi()
144 acpi_syscont_alloc_msix(device_t bus, device_t dev, int *irq) in acpi_syscont_alloc_msix() argument
146 device_t parent = device_get_parent(bus); in acpi_syscont_alloc_msix()
[all …]
/freebsd-11-stable/tools/tools/dmardump/
HDdmardump.c61 pci_find_conf(int segment, int bus, int slot, int func) in pci_find_conf() argument
79 patterns[0].pc_sel.pc_bus = bus; in pci_find_conf()
99 dump_context_table(int segment, int bus, uint64_t base_addr) in dump_context_table() argument
112 printf("\tPCI bus %d:\n", bus); in dump_context_table()
117 conf = pci_find_conf(segment, bus, 0, idx); in dump_context_table()
119 conf = pci_find_conf(segment, bus, idx >> 3, idx & 7); in dump_context_table()
160 int bus; in handle_drhd() local
177 for (bus = 0; bus < 255; bus++) { in handle_drhd()
180 if (root_table[bus].r1 & DMAR_ROOT_R1_P) in handle_drhd()
181 dump_ext_context_table(segment, bus, in handle_drhd()
[all …]
/freebsd-11-stable/sys/mips/atheros/
HDar71xx_pci.c183 ar71xx_pci_make_addr(int bus, int slot, int func, int reg) in ar71xx_pci_make_addr() argument
185 if (bus == 0) { in ar71xx_pci_make_addr()
188 return ((bus << 16) | (slot << 11) | (func << 8) in ar71xx_pci_make_addr()
194 ar71xx_pci_conf_setup(int bus, int slot, int func, int reg, int bytes, in ar71xx_pci_conf_setup() argument
197 uint32_t addr = ar71xx_pci_make_addr(bus, slot, func, (reg & ~3)); in ar71xx_pci_conf_setup()
206 bus, slot, func, reg, bytes, addr, cmd); in ar71xx_pci_conf_setup()
212 ar71xx_pci_read_config(device_t dev, u_int bus, u_int slot, u_int func, in ar71xx_pci_read_config() argument
229 dprintf("%s: tag (%x, %x, %x) reg %d(%d)\n", __func__, bus, slot, in ar71xx_pci_read_config()
233 if (ar71xx_pci_conf_setup(bus, slot, func, reg, bytes, in ar71xx_pci_read_config()
265 ar71xx_pci_write_config(device_t dev, u_int bus, u_int slot, u_int func, in ar71xx_pci_write_config() argument
[all …]
/freebsd-11-stable/sys/dev/pci/
HDpci_pci.c74 int *bus, int *slot, int *func);
154 return (rman_is_region_manager(r, &sc->bus.rman)); in pcib_is_resource_managed()
596 pcib_setup_secbus(device_t dev, struct pcib_secbus *bus, int min_count) in pcib_setup_secbus() argument
604 bus->sub_reg = PCIR_SUBBUS_1; in pcib_setup_secbus()
608 bus->sub_reg = PCIR_SUBBUS_2; in pcib_setup_secbus()
613 bus->sec = pci_read_config(dev, sec_reg, 1); in pcib_setup_secbus()
614 bus->sub = pci_read_config(dev, bus->sub_reg, 1); in pcib_setup_secbus()
615 bus->dev = dev; in pcib_setup_secbus()
616 bus->rman.rm_start = 0; in pcib_setup_secbus()
617 bus->rman.rm_end = PCI_BUSMAX; in pcib_setup_secbus()
[all …]
/freebsd-11-stable/sys/arm/at91/
HDat91_pinctrl.c51 uint64_t bus; member
191 sc->ranges[i].bus = 0; in at91_pinctrl_fill_ranges()
193 sc->ranges[i].bus <<= 32; in at91_pinctrl_fill_ranges()
194 sc->ranges[i].bus |= base_ranges[j++]; in at91_pinctrl_fill_ranges()
260 pinctrl_get_devinfo(device_t bus __unused, device_t child) in pinctrl_get_devinfo()
269 pinctrl_alloc_resource(device_t bus, device_t child, int type, int *rid, in pinctrl_alloc_resource() argument
277 sc = device_get_softc(bus); in pinctrl_alloc_resource()
293 device_printf(bus, "no default resources for " in pinctrl_alloc_resource()
305 if (start >= sc->ranges[j].bus && end < in pinctrl_alloc_resource()
306 sc->ranges[j].bus + sc->ranges[j].size) { in pinctrl_alloc_resource()
[all …]

12345678910>>...61