/illumos-gate/usr/src/lib/libshare/common/ |
H A D | plugin.c | 251 struct sa_plugin_ops *ops = NULL; in find_protocol() local 258 ops = sa_proto_handle.sa_ops[i]; in find_protocol() 264 return (ops); in find_protocol() 276 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_share() local 279 if (ops != NULL && ops->sa_share != NULL) in sa_proto_share() 280 ret = ops->sa_share(share); in sa_proto_share() 293 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_unshare() local 296 if (ops != NULL && ops->sa_unshare != NULL) in sa_proto_unshare() 297 ret = ops->sa_unshare(share, path); in sa_proto_unshare() 313 struct sa_plugin_ops *ops = find_protocol(proto); in sa_proto_share_resource() local [all …]
|
/illumos-gate/usr/src/tools/smatch/src/validation/backend/ |
H A D | function-ptr.c | 96 struct ops { struct 109 void ops(int a, int *p, struct ops *ops); argument 110 void ops(int a, int *p, struct ops *ops) in ops() function 112 ops->fv(); in ops() 114 ops->fb(a); in ops() 115 ops->fi(a); in ops() 116 ops->fl(a); in ops() 117 ops->fb(123); in ops() 118 ops->fi(123); in ops() 119 ops->fl(123); in ops() [all …]
|
/illumos-gate/usr/src/uts/common/io/igc/core/ |
H A D | igc_api.c | 20 if (hw->mac.ops.init_params) { in igc_init_mac_params() 21 ret_val = hw->mac.ops.init_params(hw); in igc_init_mac_params() 46 if (hw->nvm.ops.init_params) { in igc_init_nvm_params() 47 ret_val = hw->nvm.ops.init_params(hw); in igc_init_nvm_params() 72 if (hw->phy.ops.init_params) { in igc_init_phy_params() 73 ret_val = hw->phy.ops.init_params(hw); in igc_init_phy_params() 213 if (hw->mac.ops.get_bus_info) in igc_get_bus_info() 214 return hw->mac.ops.get_bus_info(hw); in igc_get_bus_info() 228 if (hw->mac.ops.clear_vfta) in igc_clear_vfta() 229 hw->mac.ops.clear_vfta(hw); in igc_clear_vfta() [all …]
|
H A D | igc_phy.c | 23 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic() 24 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic() 25 phy->ops.check_reset_block = igc_null_ops_generic; in igc_init_phy_ops_generic() 26 phy->ops.force_speed_duplex = igc_null_ops_generic; in igc_init_phy_ops_generic() 27 phy->ops.get_info = igc_null_ops_generic; in igc_init_phy_ops_generic() 28 phy->ops.set_page = igc_null_set_page; in igc_init_phy_ops_generic() 29 phy->ops.read_reg = igc_null_read_reg; in igc_init_phy_ops_generic() 30 phy->ops.read_reg_locked = igc_null_read_reg; in igc_init_phy_ops_generic() 31 phy->ops.read_reg_page = igc_null_read_reg; in igc_init_phy_ops_generic() 32 phy->ops.release = igc_null_phy_generic; in igc_init_phy_ops_generic() [all …]
|
/illumos-gate/usr/src/uts/common/io/e1000api/ |
H A D | e1000_api.c | 48 if (hw->mac.ops.init_params) { in e1000_init_mac_params() 49 ret_val = hw->mac.ops.init_params(hw); in e1000_init_mac_params() 74 if (hw->nvm.ops.init_params) { in e1000_init_nvm_params() 75 ret_val = hw->nvm.ops.init_params(hw); in e1000_init_nvm_params() 100 if (hw->phy.ops.init_params) { in e1000_init_phy_params() 101 ret_val = hw->phy.ops.init_params(hw); in e1000_init_phy_params() 126 if (hw->mbx.ops.init_params) { in e1000_init_mbx_params() 127 ret_val = hw->mbx.ops.init_params(hw); in e1000_init_mbx_params() 598 if (hw->mac.ops.get_bus_info) in e1000_get_bus_info() 599 return hw->mac.ops.get_bus_info(hw); in e1000_get_bus_info() [all …]
|
H A D | e1000_82541.c | 98 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82541() 99 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82541() 100 phy->ops.get_cable_length = e1000_get_cable_length_igp_82541; in e1000_init_phy_params_82541() 101 phy->ops.get_cfg_done = e1000_get_cfg_done_generic; in e1000_init_phy_params_82541() 102 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82541() 103 phy->ops.read_reg = e1000_read_phy_reg_igp; in e1000_init_phy_params_82541() 104 phy->ops.reset = e1000_phy_hw_reset_82541; in e1000_init_phy_params_82541() 105 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_82541; in e1000_init_phy_params_82541() 106 phy->ops.write_reg = e1000_write_phy_reg_igp; in e1000_init_phy_params_82541() 107 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82541() [all …]
|
H A D | e1000_82540.c | 77 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_82540() 78 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82540() 79 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_m88; in e1000_init_phy_params_82540() 80 phy->ops.get_cable_length = e1000_get_cable_length_m88; in e1000_init_phy_params_82540() 81 phy->ops.get_cfg_done = e1000_get_cfg_done_generic; in e1000_init_phy_params_82540() 82 phy->ops.read_reg = e1000_read_phy_reg_m88; in e1000_init_phy_params_82540() 83 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82540() 84 phy->ops.write_reg = e1000_write_phy_reg_m88; in e1000_init_phy_params_82540() 85 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_82540() 86 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82540() [all …]
|
H A D | e1000_phy.c | 76 phy->ops.init_params = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 77 phy->ops.acquire = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 78 phy->ops.check_polarity = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 79 phy->ops.check_reset_block = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 80 phy->ops.commit = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 81 phy->ops.force_speed_duplex = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 82 phy->ops.get_cfg_done = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 83 phy->ops.get_cable_length = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 84 phy->ops.get_info = e1000_null_ops_generic; in e1000_init_phy_ops_generic() 85 phy->ops.set_page = e1000_null_set_page; in e1000_init_phy_ops_generic() [all …]
|
H A D | e1000_82571.c | 110 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82571() 111 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_82571() 112 phy->ops.set_d0_lplu_state = e1000_set_d0_lplu_state_82571; in e1000_init_phy_params_82571() 113 phy->ops.set_d3_lplu_state = e1000_set_d3_lplu_state_generic; in e1000_init_phy_params_82571() 114 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82571() 115 phy->ops.power_down = e1000_power_down_phy_copper_82571; in e1000_init_phy_params_82571() 121 phy->ops.get_cfg_done = e1000_get_cfg_done_82571; in e1000_init_phy_params_82571() 122 phy->ops.get_info = e1000_get_phy_info_igp; in e1000_init_phy_params_82571() 123 phy->ops.check_polarity = e1000_check_polarity_igp; in e1000_init_phy_params_82571() 124 phy->ops.force_speed_duplex = e1000_phy_force_speed_duplex_igp; in e1000_init_phy_params_82571() [all …]
|
H A D | e1000_80003es2lan.c | 100 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_80003es2lan() 101 phy->ops.power_down = e1000_power_down_phy_copper_80003es2lan; in e1000_init_phy_params_80003es2lan() 109 phy->ops.acquire = e1000_acquire_phy_80003es2lan; in e1000_init_phy_params_80003es2lan() 110 phy->ops.check_polarity = e1000_check_polarity_m88; in e1000_init_phy_params_80003es2lan() 111 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_80003es2lan() 112 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_80003es2lan() 113 phy->ops.get_cfg_done = e1000_get_cfg_done_80003es2lan; in e1000_init_phy_params_80003es2lan() 114 phy->ops.get_info = e1000_get_phy_info_m88; in e1000_init_phy_params_80003es2lan() 115 phy->ops.release = e1000_release_phy_80003es2lan; in e1000_init_phy_params_80003es2lan() 116 phy->ops.reset = e1000_phy_hw_reset_generic; in e1000_init_phy_params_80003es2lan() [all …]
|
H A D | e1000_82575.c | 172 phy->ops.read_i2c_byte = e1000_read_i2c_byte_generic; in e1000_init_phy_params_82575() 173 phy->ops.write_i2c_byte = e1000_write_i2c_byte_generic; in e1000_init_phy_params_82575() 180 phy->ops.power_up = e1000_power_up_phy_copper; in e1000_init_phy_params_82575() 181 phy->ops.power_down = e1000_power_down_phy_copper_82575; in e1000_init_phy_params_82575() 186 phy->ops.acquire = e1000_acquire_phy_82575; in e1000_init_phy_params_82575() 187 phy->ops.check_reset_block = e1000_check_reset_block_generic; in e1000_init_phy_params_82575() 188 phy->ops.commit = e1000_phy_sw_reset_generic; in e1000_init_phy_params_82575() 189 phy->ops.get_cfg_done = e1000_get_cfg_done_82575; in e1000_init_phy_params_82575() 190 phy->ops.release = e1000_release_phy_82575; in e1000_init_phy_params_82575() 195 phy->ops.reset = e1000_phy_hw_reset_sgmii_82575; in e1000_init_phy_params_82575() [all …]
|
H A D | e1000_ich8lan.c | 209 ret_val = hw->phy.ops.read_reg_locked(hw, PHY_ID1, &phy_reg); in e1000_phy_is_accessible_pchlan() 214 ret_val = hw->phy.ops.read_reg_locked(hw, PHY_ID2, &phy_reg); in e1000_phy_is_accessible_pchlan() 236 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan() 240 hw->phy.ops.acquire(hw); in e1000_phy_is_accessible_pchlan() 251 hw->phy.ops.read_reg_locked(hw, CV_SMB_CTRL, &phy_reg); in e1000_phy_is_accessible_pchlan() 253 hw->phy.ops.write_reg_locked(hw, CV_SMB_CTRL, phy_reg); in e1000_phy_is_accessible_pchlan() 334 ret_val = hw->phy.ops.acquire(hw); in e1000_init_phy_workarounds_pchlan() 383 if (hw->phy.ops.check_reset_block(hw)) { in e1000_init_phy_workarounds_pchlan() 412 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan() 416 if (hw->phy.ops.check_reset_block(hw)) { in e1000_init_phy_workarounds_pchlan() [all …]
|
H A D | e1000_mbx.c | 83 if (mbx->ops.read) in e1000_read_mbx() 84 ret_val = mbx->ops.read(hw, msg, size, mbx_id); in e1000_read_mbx() 108 else if (mbx->ops.write) in e1000_write_mbx() 109 ret_val = mbx->ops.write(hw, msg, size, mbx_id); in e1000_write_mbx() 128 if (mbx->ops.check_for_msg) in e1000_check_for_msg() 129 ret_val = mbx->ops.check_for_msg(hw, mbx_id); in e1000_check_for_msg() 148 if (mbx->ops.check_for_ack) in e1000_check_for_ack() 149 ret_val = mbx->ops.check_for_ack(hw, mbx_id); in e1000_check_for_ack() 168 if (mbx->ops.check_for_rst) in e1000_check_for_rst() 169 ret_val = mbx->ops.check_for_rst(hw, mbx_id); in e1000_check_for_rst() [all …]
|
H A D | e1000_vf.c | 65 hw->phy.ops.acquire = e1000_acquire_vf; in e1000_init_phy_params_vf() 66 hw->phy.ops.release = e1000_release_vf; in e1000_init_phy_params_vf() 81 hw->nvm.ops.acquire = e1000_acquire_vf; in e1000_init_nvm_params_vf() 82 hw->nvm.ops.release = e1000_release_vf; in e1000_init_nvm_params_vf() 118 mac->ops.setup_link = e1000_setup_link_vf; in e1000_init_mac_params_vf() 120 mac->ops.get_bus_info = e1000_get_bus_info_pcie_vf; in e1000_init_mac_params_vf() 122 mac->ops.reset_hw = e1000_reset_hw_vf; in e1000_init_mac_params_vf() 124 mac->ops.init_hw = e1000_init_hw_vf; in e1000_init_mac_params_vf() 126 mac->ops.check_for_link = e1000_check_for_link_vf; in e1000_init_mac_params_vf() 128 mac->ops.get_link_up_info = e1000_get_link_up_info_vf; in e1000_init_mac_params_vf() [all …]
|
/illumos-gate/usr/src/uts/common/io/ixgbe/core/ |
H A D | ixgbe_api.c | 70 if (hw->mac.ops.get_rtrup2tc) in ixgbe_dcb_get_rtrup2tc() 71 hw->mac.ops.get_rtrup2tc(hw, map); in ixgbe_dcb_get_rtrup2tc() 234 return ixgbe_call_func(hw, hw->mac.ops.init_hw, (hw), in ixgbe_init_hw() 247 return ixgbe_call_func(hw, hw->mac.ops.reset_hw, (hw), in ixgbe_reset_hw() 263 return ixgbe_call_func(hw, hw->mac.ops.start_hw, (hw), in ixgbe_start_hw() 277 if (hw->mac.ops.enable_relaxed_ordering) in ixgbe_enable_relaxed_ordering() 278 hw->mac.ops.enable_relaxed_ordering(hw); in ixgbe_enable_relaxed_ordering() 290 return ixgbe_call_func(hw, hw->mac.ops.clear_hw_cntrs, (hw), in ixgbe_clear_hw_cntrs() 302 return ixgbe_call_func(hw, hw->mac.ops.get_media_type, (hw), in ixgbe_get_media_type() 318 return ixgbe_call_func(hw, hw->mac.ops.get_mac_addr, in ixgbe_get_mac_addr() [all …]
|
H A D | ixgbe_x540.c | 74 eeprom->ops.init_params = ixgbe_init_eeprom_params_X540; in ixgbe_init_ops_X540() 75 eeprom->ops.read = ixgbe_read_eerd_X540; in ixgbe_init_ops_X540() 76 eeprom->ops.read_buffer = ixgbe_read_eerd_buffer_X540; in ixgbe_init_ops_X540() 77 eeprom->ops.write = ixgbe_write_eewr_X540; in ixgbe_init_ops_X540() 78 eeprom->ops.write_buffer = ixgbe_write_eewr_buffer_X540; in ixgbe_init_ops_X540() 79 eeprom->ops.update_checksum = ixgbe_update_eeprom_checksum_X540; in ixgbe_init_ops_X540() 80 eeprom->ops.validate_checksum = ixgbe_validate_eeprom_checksum_X540; in ixgbe_init_ops_X540() 81 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X540; in ixgbe_init_ops_X540() 84 phy->ops.init = ixgbe_init_phy_ops_generic; in ixgbe_init_ops_X540() 85 phy->ops.reset = NULL; in ixgbe_init_ops_X540() [all …]
|
H A D | ixgbe_x550.c | 63 mac->ops.dmac_config = ixgbe_dmac_config_X550; in ixgbe_init_ops_X550() 64 mac->ops.dmac_config_tcs = ixgbe_dmac_config_tcs_X550; in ixgbe_init_ops_X550() 65 mac->ops.dmac_update_tcs = ixgbe_dmac_update_tcs_X550; in ixgbe_init_ops_X550() 66 mac->ops.setup_eee = NULL; in ixgbe_init_ops_X550() 67 mac->ops.set_source_address_pruning = in ixgbe_init_ops_X550() 69 mac->ops.set_ethertype_anti_spoofing = in ixgbe_init_ops_X550() 72 mac->ops.get_rtrup2tc = ixgbe_dcb_get_rtrup2tc_generic; in ixgbe_init_ops_X550() 73 eeprom->ops.init_params = ixgbe_init_eeprom_params_X550; in ixgbe_init_ops_X550() 74 eeprom->ops.calc_checksum = ixgbe_calc_eeprom_checksum_X550; in ixgbe_init_ops_X550() 75 eeprom->ops.read = ixgbe_read_ee_hostif_X550; in ixgbe_init_ops_X550() [all …]
|
H A D | ixgbe_82598.c | 132 phy->ops.init = ixgbe_init_phy_ops_82598; in ixgbe_init_ops_82598() 135 mac->ops.start_hw = ixgbe_start_hw_82598; in ixgbe_init_ops_82598() 136 mac->ops.enable_relaxed_ordering = ixgbe_enable_relaxed_ordering_82598; in ixgbe_init_ops_82598() 137 mac->ops.reset_hw = ixgbe_reset_hw_82598; in ixgbe_init_ops_82598() 138 mac->ops.get_media_type = ixgbe_get_media_type_82598; in ixgbe_init_ops_82598() 139 mac->ops.get_supported_physical_layer = in ixgbe_init_ops_82598() 141 mac->ops.read_analog_reg8 = ixgbe_read_analog_reg8_82598; in ixgbe_init_ops_82598() 142 mac->ops.write_analog_reg8 = ixgbe_write_analog_reg8_82598; in ixgbe_init_ops_82598() 143 mac->ops.set_lan_id = ixgbe_set_lan_id_multi_port_pcie_82598; in ixgbe_init_ops_82598() 144 mac->ops.enable_rx_dma = ixgbe_enable_rx_dma_82598; in ixgbe_init_ops_82598() [all …]
|
/illumos-gate/usr/src/uts/intel/io/vmm/io/ |
H A D | iommu.c | 67 static const struct iommu_ops *ops; variable 115 ops = ddi_modsym(iommu_modhdl, IOMMU_OPS_SYM_NAME, &error); in iommu_init() 116 if (ops == NULL) { in iommu_init() 121 error = ops->init(); in iommu_init() 128 host_domain = ops->create_domain(maxaddr); in iommu_init() 137 ops->enable(); in iommu_init() 142 if (ops != NULL) { in iommu_init() 143 ops->cleanup(); in iommu_init() 144 ops = NULL; in iommu_init() 157 ASSERT3P(ops, !=, NULL); in iommu_cleanup() [all …]
|
/illumos-gate/usr/src/lib/passwdutil/ |
H A D | __failed_count.c | 38 repops_t *ops; in __incr_failed_count() local 46 ops = rops[repnum]; in __incr_failed_count() 47 if ((ops->lock != NULL) && in __incr_failed_count() 48 (ret = ops->lock()) != PWU_SUCCESS) { in __incr_failed_count() 54 if ((ret = ops->getpwnam(username, items, NULL, &buf)) != PWU_SUCCESS) { in __incr_failed_count() 59 if ((ret = ops->update(items, NULL, buf)) != PWU_SUCCESS) { in __incr_failed_count() 70 if ((ret = ops->update(items, NULL, buf)) != PWU_SUCCESS) in __incr_failed_count() 73 if (((ret = ops->putpwnam(username, NULL, NULL, buf)) == in __incr_failed_count() 79 if (ops->unlock != NULL) { in __incr_failed_count() 80 ops->unlock(); in __incr_failed_count() [all …]
|
/illumos-gate/usr/src/uts/common/krtld/ |
H A D | bootrd.c | 40 extern struct bootops *ops; 56 BRD_MOUNTROOT(struct boot_fs_ops *ops, char *str) in BRD_MOUNTROOT() argument 58 return (ops->fsw_mountroot(str)); in BRD_MOUNTROOT() 62 BRD_UNMOUNTROOT(struct boot_fs_ops *ops) in BRD_UNMOUNTROOT() argument 67 return (ops->fsw_unmountroot()); in BRD_UNMOUNTROOT() 71 BRD_OPEN(struct boot_fs_ops *ops, char *file, int flags) in BRD_OPEN() argument 90 return (ops->fsw_open(file, flags)); in BRD_OPEN() 94 BRD_CLOSE(struct boot_fs_ops *ops, int fd) in BRD_CLOSE() argument 99 return (ops->fsw_close(fd)); in BRD_CLOSE() 103 BRD_READ(struct boot_fs_ops *ops, int fd, caddr_t buf, size_t len) in BRD_READ() argument [all …]
|
H A D | reloc.h | 245 _kobj_printf(ops, MSG_REL_PREFIL, (file)); \ 246 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 247 _kobj_printf(ops, MSG_REL_UNIMPL, (int)(rtype)) 250 _kobj_printf(ops, MSG_REL_PREGEN, CONV_RELOC_TYPE((rtype))); \ 251 _kobj_printf(ops, MSG_REL_FILE, (file)); \ 252 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ 253 _kobj_printf(ops, MSG_REL_UNSUPSZ, (int)(size)) 256 _kobj_printf(ops, MSG_REL_PREGEN, CONV_RELOC_TYPE((rtype))); \ 257 _kobj_printf(ops, MSG_REL_FILE, (file)); \ 258 _kobj_printf(ops, MSG_REL_SYM, ((sym) ? (sym) : MSG_STR_UNKNOWN)); \ [all …]
|
/illumos-gate/usr/src/uts/common/sys/rsm/ |
H A D | rsmpi.h | 153 struct rsm_ops *ops; member 519 (*((controller).ops->rsm_seg_create)) \ 523 (*((controller).ops->rsm_seg_destroy)) \ 527 (*((controller).ops->rsm_bind)) \ 530 (*((controller).ops->rsm_unbind)) \ 534 (*((controller).ops->rsm_rebind)) \ 538 (*((controller).ops->rsm_publish)) \ 542 (*((controller).ops->rsm_unpublish)) \ 546 (*((controller).ops->rsm_republish)) \ 550 (*((controller).ops->rsm_connect)) \ [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ |
H A D | ccbase.c | 43 const krb5_cc_ops *ops; member 138 krb5_cc_register(krb5_context context, krb5_cc_ops *ops, krb5_boolean override) in krb5_cc_register() argument 146 for (t = cc_typehead;t && strcmp(t->ops->prefix,ops->prefix);t = t->next) in krb5_cc_register() 150 t->ops = ops; in krb5_cc_register() 163 t->ops = ops; in krb5_cc_register() 187 const krb5_cc_ops *ops; in krb5_cc_resolve() local 224 err = krb5int_cc_getops(context, pfx, &ops); in krb5_cc_resolve() 230 return ops->resolve(context, cache, resid); in krb5_cc_resolve() 243 const krb5_cc_ops **ops) in krb5int_cc_getops() argument 253 if (strcmp (tlist->ops->prefix, pfx) == 0) { in krb5int_cc_getops() [all …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | bootvfs.h | 82 #define BRD_MOUNTROOT(ops, str) ((ops)->fsw_mountroot)(str) argument 83 #define BRD_UNMOUNTROOT(ops) ((ops)->fsw_unmountroot)() argument 84 #define BRD_OPEN(ops, file, flag) ((ops)->fsw_open)(file, flag) argument 85 #define BRD_CLOSE(ops, fd) ((ops)->fsw_close)(fd) argument 86 #define BRD_READ(ops, fd, buf, s) ((ops)->fsw_read)(fd, buf, s) argument 87 #define BRD_SEEK(ops, fd, addr, w) ((ops)->fsw_lseek)(fd, addr, w) argument 88 #define BRD_FSTAT(ops, fd, stp) ((ops)->fsw_fstat)(fd, stp) argument
|