Searched refs:handle (Results 426 - 450 of 1672) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_ptp.h132 bool hclge_ptp_set_tx_info(struct hnae3_handle *handle, struct sk_buff *skb);
134 void hclge_ptp_get_rx_hwts(struct hnae3_handle *handle, struct sk_buff *skb,
140 int hclge_ptp_get_ts_info(struct hnae3_handle *handle,
/linux-master/tools/testing/selftests/drivers/net/mlxsw/
H A Dsch_red_ets.sh28 tc qdisc add dev $swp3 parent 1: handle 10: $QDISC \
36 tc qdisc add dev $swp3 parent 10:8 handle 108: red \
45 tc qdisc add dev $swp3 parent 10:7 handle 107: red \
/linux-master/drivers/irqchip/
H A Dirq-gic-v3-its-fsl-mc-msi.c83 static void __init its_fsl_mc_msi_init_one(struct fwnode_handle *handle, argument
89 parent = irq_find_matching_fwnode(handle, DOMAIN_BUS_NEXUS);
95 mc_msi_domain = fsl_mc_msi_create_irq_domain(handle,
122 pr_err("%s: Unable to locate ITS domain handle\n", node_name);
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_atpx_handler.c39 acpi_handle handle; member in struct:amdgpu_atpx
49 /* handle for device - and atpx */
107 * @handle: acpi handle
114 static union acpi_object *amdgpu_atpx_call(acpi_handle handle, int function, argument
138 status = acpi_evaluate_object(handle, NULL, &atpx_arg, &buffer);
190 info = amdgpu_atpx_call(atpx->handle, ATPX_FUNCTION_GET_PX_PARAMETERS, NULL);
269 info = amdgpu_atpx_call(atpx->handle, ATPX_FUNCTION_VERIFY_INTERFACE, NULL);
317 info = amdgpu_atpx_call(atpx->handle,
353 info = amdgpu_atpx_call(atpx->handle,
[all...]
H A Damdgpu_acpi.c65 acpi_handle handle; member in struct:amdgpu_acpi_xcc_info
105 acpi_handle handle; member in struct:amdgpu_atif
123 acpi_handle handle; member in struct:amdgpu_atcs
170 status = acpi_evaluate_object(atif->handle, NULL, &atif_arg,
272 * @atif: acpi handle
335 * @atif: acpi handle
394 * @atif: acpi handle
433 * amdgpu_atif_handler - handle ATIF notify requests
547 status = acpi_evaluate_object(atcs->handle, NULL, &atcs_arg, &buffer);
894 * acpi device handle
904 amdgpu_acpi_get_node_id(acpi_handle handle, struct amdgpu_numa_info **numa_info) argument
[all...]
H A Damdgpu_gem.c142 int handle; local
146 idr_for_each_entry(&file->object_idr, gobj, handle) {
322 uint32_t handle, initial_domain; local
400 r = drm_gem_handle_create(filp, gobj, &handle);
401 /* drop reference from allocate - handle holds it now */
407 args->out.handle = handle;
421 uint32_t handle; local
476 r = drm_gem_handle_create(filp, gobj, &handle);
480 args->handle
492 amdgpu_mode_dumb_mmap(struct drm_file *filp, struct drm_device *dev, uint32_t handle, uint64_t *offset_p) argument
518 uint32_t handle = args->in.handle; local
558 uint32_t handle = args->in.handle; local
947 uint32_t handle; local
[all...]
H A Dgmc_v6_0.c46 static int gmc_v6_0_wait_for_idle(void *handle);
771 static int gmc_v6_0_early_init(void *handle) argument
773 struct amdgpu_device *adev = (struct amdgpu_device *)handle;
781 static int gmc_v6_0_late_init(void *handle) argument
783 struct amdgpu_device *adev = (struct amdgpu_device *)handle;
808 static int gmc_v6_0_sw_init(void *handle) argument
811 struct amdgpu_device *adev = (struct amdgpu_device *)handle;
885 static int gmc_v6_0_sw_fini(void *handle) argument
887 struct amdgpu_device *adev = (struct amdgpu_device *)handle;
898 static int gmc_v6_0_hw_init(void *handle) argument
923 gmc_v6_0_hw_fini(void *handle) argument
933 gmc_v6_0_suspend(void *handle) argument
942 gmc_v6_0_resume(void *handle) argument
956 gmc_v6_0_is_idle(void *handle) argument
968 gmc_v6_0_wait_for_idle(void *handle) argument
982 gmc_v6_0_soft_reset(void *handle) argument
1091 gmc_v6_0_set_clockgating_state(void *handle, enum amd_clockgating_state state) argument
1097 gmc_v6_0_set_powergating_state(void *handle, enum amd_powergating_state state) argument
[all...]
/linux-master/arch/m68k/kernel/
H A Dints.c86 * @vec: first user vector interrupt to handle
108 * @handle: flow handler which handles specified irq
118 irq_flow_handler_t handle, unsigned int irq,
125 if (handle)
126 irq_set_handler(irq + i, handle);
117 m68k_setup_irq_controller(struct irq_chip *chip, irq_flow_handler_t handle, unsigned int irq, unsigned int cnt) argument
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_context.h127 * pvr_context_lookup() - Lookup context pointer from handle and file.
129 * @handle: Context handle.
138 pvr_context_lookup(struct pvr_file *pvr_file, u32 handle) argument
144 ctx = pvr_context_get(xa_load(&pvr_file->ctx_handles, handle));
197 int pvr_context_destroy(struct pvr_file *pvr_file, u32 handle);
/linux-master/drivers/firmware/efi/libstub/
H A Dzboot.c65 efi_zboot_entry(efi_handle_t handle, efi_system_table_t *systab) argument
79 status = efi_bs_call(handle_protocol, handle,
140 status = efi_stub_common(handle, image, image_base, cmdline_ptr);
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_atpx_handler.c28 acpi_handle handle; member in struct:radeon_atpx
37 /* handle for device - and atpx */
87 * @handle: acpi handle
94 static union acpi_object *radeon_atpx_call(acpi_handle handle, int function, argument
118 status = acpi_evaluate_object(handle, NULL, &atpx_arg, &buffer);
170 info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_GET_PX_PARAMETERS, NULL);
238 info = radeon_atpx_call(atpx->handle, ATPX_FUNCTION_VERIFY_INTERFACE, NULL);
286 info = radeon_atpx_call(atpx->handle,
322 info = radeon_atpx_call(atpx->handle,
[all...]
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dttm_object.h107 u64 handle; member in struct:ttm_base_object
303 int fd, u32 *handle);
305 uint32_t handle, uint32_t flags,
/linux-master/drivers/acpi/
H A Dthermal_lib.c30 status = acpi_evaluate_integer(adev->handle, obj_name, NULL, &temp);
32 acpi_handle_debug(adev->handle, "%s evaluation failed\n", obj_name);
39 acpi_handle_debug(adev->handle, "%s result %llu out of range\n",
H A Dthermal.c61 acpi_handle_info(tz->device->handle, \
138 status = acpi_evaluate_integer(tz->device->handle, "_TMP", NULL, &tmp);
144 acpi_handle_debug(tz->device->handle, "Temperature is %lu dK\n",
158 status = acpi_evaluate_integer(tz->device->handle, "_TZP", NULL, &tmp);
163 acpi_handle_debug(tz->device->handle, "Polling frequency is %lu dS\n",
255 if (!acpi_evaluate_reference(tz->device->handle, method, NULL, &devices)) {
256 acpi_handle_info(tz->device->handle, "%s evaluation failure\n", method);
350 acpi_handle_debug(tz->device->handle, "Critical threshold disabled\n");
367 acpi_handle_debug(tz->device->handle, "Critical threshold [%d]\n", temp);
376 acpi_handle_debug(tz->device->handle, "N
575 acpi_handle handle = acpi_trip->devices.handles[i]; local
711 acpi_thermal_notify(acpi_handle handle, u32 event, void *data) argument
748 acpi_handle handle = tz->device->handle; local
[all...]
H A Dpci_root.c61 * @handle: the ACPI CA node in question.
66 int acpi_is_root_bridge(acpi_handle handle) argument
68 struct acpi_device *device = acpi_fetch_acpi_dev(handle);
102 static acpi_status try_get_root_bridge_busnr(acpi_handle handle, argument
109 acpi_walk_resources(handle, METHOD_NAME__CRS,
233 status = acpi_run_osc(root->device->handle, &context);
282 struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle) argument
284 struct acpi_device *device = acpi_fetch_acpi_dev(handle);
298 acpi_handle handle; member in struct:acpi_handle_node
302 * acpi_get_pci_dev - convert ACPI CA handle t
313 acpi_get_pci_dev(acpi_handle handle) argument
355 acpi_pci_osc_control_set(acpi_handle handle, u32 *mask, u32 support, u32 *cxl_mask, u32 cxl_support) argument
570 acpi_handle handle = device->handle; local
651 acpi_handle handle = device->handle; local
[all...]
/linux-master/drivers/staging/vc04_services/interface/vchiq_arm/
H A Dvchiq_arm.h104 vchiq_use_service(struct vchiq_instance *instance, unsigned int handle);
107 vchiq_release_service(struct vchiq_instance *instance, unsigned int handle);
161 struct vchiq_header *header, unsigned int handle, void *bulk_userdata);
/linux-master/drivers/platform/x86/
H A Deeepc-laptop.c153 acpi_handle handle; /* the handle of the acpi device */ member in struct:eeepc_laptop
183 static int write_acpi_int(acpi_handle handle, const char *method, int val) argument
187 status = acpi_execute_simple_method(handle, (char *)method, val);
192 static int read_acpi_int(acpi_handle handle, const char *method, int *val) argument
197 status = acpi_evaluate_integer(handle, (char *)method, NULL, &result);
216 if (write_acpi_int(eeepc->handle, method, value))
231 if (read_acpi_int(eeepc->handle, method, &value))
237 acpi_handle *handle)
247 status = acpi_get_handle(eeepc->handle, (cha
236 acpi_setter_handle(struct eeepc_laptop *eeepc, int cm, acpi_handle *handle) argument
559 eeepc_rfkill_hotplug(struct eeepc_laptop *eeepc, acpi_handle handle) argument
635 acpi_handle handle; local
643 eeepc_rfkill_notify(acpi_handle handle, u32 event, void *data) argument
657 acpi_handle handle; local
683 acpi_handle handle; local
756 acpi_handle handle = data; local
770 acpi_handle handle; local
[all...]
H A Dwmi.c132 acpi_handle handle; local
135 handle = wblock->acpi_device->handle;
138 status = acpi_execute_simple_method(handle, method, enable);
182 return acpi_evaluate_object(wblock->acpi_device->handle, "_WED", &input, out);
345 acpi_handle handle; local
352 handle = wblock->acpi_device->handle;
376 return acpi_evaluate_object(handle, method, &input, out);
384 acpi_handle handle; local
538 acpi_handle handle = wblock->acpi_device->handle; local
1239 acpi_wmi_notify_handler(acpi_handle handle, u32 event, void *context) argument
[all...]
/linux-master/arch/x86/events/intel/
H A Dpt.c423 perf_aux_output_flag(&pt->handle, PERF_AUX_FLAG_PARTIAL);
502 struct pt_buffer *buf = perf_get_aux(&pt->handle);
848 struct pt_buffer *buf = perf_get_aux(&pt->handle);
899 struct pt_buffer *buf = perf_get_aux(&pt->handle);
922 perf_aux_output_flag(&pt->handle,
1071 * @handle: Current output handle.
1082 struct perf_output_handle *handle)
1092 if (buf->output_off + handle->size + 1 < pt_buffer_region_size(buf)) {
1093 perf_aux_output_flag(handle, PERF_AUX_FLAG_TRUNCATE
1081 pt_buffer_reset_markers(struct pt_buffer *buf, struct perf_output_handle *handle) argument
1640 pt_event_snapshot_aux(struct perf_event *event, struct perf_output_handle *handle, unsigned long size) argument
[all...]
/linux-master/drivers/gpu/drm/amd/pm/powerplay/smumgr/
H A Dvega20_smumgr.c444 &priv->smu_tables.entry[TABLE_PPTABLE].handle,
458 &priv->smu_tables.entry[TABLE_WATERMARKS].handle,
472 &priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
486 &priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
500 &priv->smu_tables.entry[TABLE_SMU_METRICS].handle,
514 &priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].handle,
530 amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_SMU_METRICS].handle,
534 amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_OVERDRIVE].handle,
538 amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_PMSTATUSLOG].handle,
542 amdgpu_bo_free_kernel(&priv->smu_tables.entry[TABLE_WATERMARKS].handle,
[all...]
/linux-master/tools/testing/selftests/drivers/net/netdevsim/
H A Ddevlink.sh322 # Set fib size limit to handle one another route only.
538 local handle=$1
541 '.[] | to_entries | .[] | select(.value.type == "leaf") | .key | select(contains("'$handle'"))'
546 local handle=$1
549 '.[] | to_entries | .[] | select(.value.type == "node") | .key | select(contains("'$handle'"))'
554 local handle=$1
559 devlink port function rate set $handle $name $value$units
564 local handle=$1
567 cmd_jq "devlink port function rate show $handle -j" '.[][].'$name
572 local handle
[all...]
/linux-master/fs/ocfs2/
H A Dxattr.c68 handle_t *handle; member in struct:ocfs2_xattr_set_ctxt
134 int (*xlo_journal_access)(handle_t *handle, struct ocfs2_xa_loc *loc,
136 void (*xlo_journal_dirty)(handle_t *handle, struct ocfs2_xa_loc *loc);
172 * ocfs2_xa_fill_value_buf() will handle the xv pointer.
284 static int ocfs2_mv_xattr_buckets(struct inode *inode, handle_t *handle,
414 static int ocfs2_xattr_bucket_journal_access(handle_t *handle, argument
421 rc = ocfs2_journal_access(handle,
433 static void ocfs2_xattr_bucket_journal_dirty(handle_t *handle, argument
445 ocfs2_journal_dirty(handle, bucket->bu_bhs[i]);
701 handle_t *handle local
767 handle_t *handle = ctxt->handle; local
1341 __ocfs2_xattr_set_value_outside(struct inode *inode, handle_t *handle, struct ocfs2_xattr_value_buf *vb, const void *value, int value_len) argument
1436 ocfs2_xa_journal_access(handle_t *handle, struct ocfs2_xa_loc *loc, int type) argument
1442 ocfs2_xa_journal_dirty(handle_t *handle, struct ocfs2_xa_loc *loc) argument
1537 ocfs2_xa_block_journal_access(handle_t *handle, struct ocfs2_xa_loc *loc, int type) argument
1552 ocfs2_xa_block_journal_dirty(handle_t *handle, struct ocfs2_xa_loc *loc) argument
1698 ocfs2_xa_bucket_journal_access(handle_t *handle, struct ocfs2_xa_loc *loc, int type) argument
1706 ocfs2_xa_bucket_journal_dirty(handle_t *handle, struct ocfs2_xa_loc *loc) argument
2484 handle_t *handle; local
2561 handle_t *handle; local
3438 ocfs2_xattr_set_handle(handle_t *handle, struct inode *inode, struct buffer_head *di_bh, int name_index, const char *name, const void *value, size_t value_len, int flags, struct ocfs2_alloc_context *meta_ac, struct ocfs2_alloc_context *data_ac) argument
4273 handle_t *handle = ctxt->handle; local
4379 ocfs2_defrag_xattr_bucket(struct inode *inode, handle_t *handle, struct ocfs2_xattr_bucket *bucket) argument
4501 ocfs2_mv_xattr_bucket_cross_cluster(struct inode *inode, handle_t *handle, struct ocfs2_xattr_bucket *first, struct ocfs2_xattr_bucket *target, u64 new_blkno, u32 num_clusters, u32 *first_hash) argument
4619 ocfs2_divide_xattr_bucket(struct inode *inode, handle_t *handle, u64 blk, u64 new_blk, u32 *first_hash, int new_bucket_head) argument
4796 ocfs2_cp_xattr_bucket(struct inode *inode, handle_t *handle, u64 s_blkno, u64 t_blkno, int t_is_new) argument
4870 ocfs2_mv_xattr_buckets(struct inode *inode, handle_t *handle, u64 src_blk, u64 last_blk, u64 to_blk, unsigned int start_bucket, u32 *first_hash) argument
4973 ocfs2_divide_xattr_cluster(struct inode *inode, handle_t *handle, u64 prev_blk, u64 new_blk, u32 *first_hash) argument
5021 ocfs2_adjust_xattr_cross_cluster(struct inode *inode, handle_t *handle, struct ocfs2_xattr_bucket *first, struct ocfs2_xattr_bucket *target, u64 new_blk, u32 prev_clusters, u32 *v_start, int *extend) argument
5103 handle_t *handle = ctxt->handle; local
5187 ocfs2_extend_xattr_bucket(struct inode *inode, handle_t *handle, struct ocfs2_xattr_bucket *first, u64 target_blk, u32 num_clusters) argument
5421 handle_t *handle; local
5719 ocfs2_xattr_bucket_post_refcount(struct inode *inode, handle_t *handle, void *para) argument
6332 ocfs2_reflink_xattr_header(handle_t *handle, struct ocfs2_xattr_reflink *args, struct buffer_head *old_bh, struct ocfs2_xattr_header *xh, struct buffer_head *new_bh, struct ocfs2_xattr_header *new_xh, struct ocfs2_xattr_value_buf *vb, struct ocfs2_alloc_context *meta_ac, get_xattr_value_root *func, void *para) argument
6461 handle_t *handle; local
6581 handle_t *handle; local
6827 ocfs2_reflink_xattr_bucket(handle_t *handle, u64 blkno, u64 new_blkno, u32 clusters, u32 *cpos, int num_buckets, struct ocfs2_alloc_context *meta_ac, struct ocfs2_alloc_context *data_ac, struct ocfs2_reflink_xattr_tree_args *args) argument
6918 ocfs2_reflink_xattr_buckets(handle_t *handle, struct inode *inode, struct ocfs2_reflink_xattr_tree_args *args, struct ocfs2_extent_tree *et, struct ocfs2_alloc_context *meta_ac, struct ocfs2_alloc_context *data_ac, u64 blkno, u32 cpos, u32 len) argument
6997 handle_t *handle; local
7310 ocfs2_init_security_set(handle_t *handle, struct inode *inode, struct buffer_head *di_bh, struct ocfs2_security_xattr_info *si, struct ocfs2_alloc_context *xattr_ac, struct ocfs2_alloc_context *data_ac) argument
[all...]
/linux-master/fs/ext4/
H A Dxattr.c846 static void ext4_xattr_update_super_block(handle_t *handle, argument
853 if (ext4_journal_get_write_access(handle, sb, EXT4_SB(sb)->s_sbh,
859 ext4_handle_dirty_metadata(handle, NULL, EXT4_SB(sb)->s_sbh);
1035 static int ext4_xattr_inode_update_ref(handle_t *handle, struct inode *ea_inode, argument
1044 ret = ext4_reserve_inode_write(handle, ea_inode, &iloc);
1061 ext4_orphan_del(handle, ea_inode);
1073 ext4_orphan_add(handle, ea_inode);
1077 ret = ext4_mark_iloc_dirty(handle, ea_inode, &iloc);
1086 static int ext4_xattr_inode_inc_ref(handle_t *handle, struct inode *ea_inode) argument
1088 return ext4_xattr_inode_update_ref(handle, ea_inod
1091 ext4_xattr_inode_dec_ref(handle_t *handle, struct inode *ea_inode) argument
1096 ext4_xattr_inode_inc_ref_all(handle_t *handle, struct inode *parent, struct ext4_xattr_entry *first) argument
1152 ext4_xattr_restart_fn(handle_t *handle, struct inode *inode, struct buffer_head *bh, bool block_csum, bool dirty) argument
1171 ext4_xattr_inode_dec_ref_all(handle_t *handle, struct inode *parent, struct buffer_head *bh, struct ext4_xattr_entry *first, bool block_csum, struct ext4_xattr_inode_array **ea_inode_array, int extra_credits, bool skip_quota) argument
1268 ext4_xattr_release_block(handle_t *handle, struct inode *inode, struct buffer_head *bh, struct ext4_xattr_inode_array **ea_inode_array, int extra_credits) argument
1383 ext4_xattr_inode_write(handle_t *handle, struct inode *ea_inode, const void *buf, int bufsize) argument
1462 ext4_xattr_inode_create(handle_t *handle, struct inode *inode, u32 hash) argument
1568 ext4_xattr_inode_lookup_create(handle_t *handle, struct inode *inode, const void *value, size_t value_len) argument
1619 ext4_xattr_set_entry(struct ext4_xattr_info *i, struct ext4_xattr_search *s, handle_t *handle, struct inode *inode, struct inode *new_ea_inode, bool is_block) argument
1889 ext4_xattr_block_set(handle_t *handle, struct inode *inode, struct ext4_xattr_info *i, struct ext4_xattr_block_find *bs) argument
2247 ext4_xattr_ibody_set(handle_t *handle, struct inode *inode, struct ext4_xattr_info *i, struct ext4_xattr_ibody_find *is) argument
2342 ext4_xattr_set_handle(handle_t *handle, struct inode *inode, int name_index, const char *name, const void *value, size_t value_len, int flags) argument
2533 handle_t *handle; local
2597 ext4_xattr_move_to_block(handle_t *handle, struct inode *inode, struct ext4_inode *raw_inode, struct ext4_xattr_entry *entry) argument
2686 ext4_xattr_make_inode_space(handle_t *handle, struct inode *inode, struct ext4_inode *raw_inode, int isize_diff, size_t ifree, size_t bfree, int *total_ino) argument
2755 ext4_expand_extra_isize_ea(struct inode *inode, int new_extra_isize, struct ext4_inode *raw_inode, handle_t *handle) argument
2915 ext4_xattr_delete_inode(handle_t *handle, struct inode *inode, struct ext4_xattr_inode_array **ea_inode_array, int extra_credits) argument
[all...]
/linux-master/drivers/scsi/qla2xxx/
H A Dqla_iocb.c298 * Find the first handle that is not in use, starting from
304 uint32_t index, handle = req->current_outstanding_cmd; local
307 handle++;
308 if (handle == req->num_outstanding_cmds)
309 handle = 1;
310 if (!req->outstanding_cmds[handle])
311 return handle;
331 uint32_t handle; local
363 handle = qla2xxx_get_next_handle(req);
364 if (handle
1544 uint32_t handle; local
1700 uint32_t handle; local
1908 uint32_t handle; local
2068 uint32_t handle; local
2288 uint32_t handle; local
3377 uint32_t handle; local
4143 uint32_t handle; local
4241 uint32_t handle; local
[all...]
/linux-master/drivers/input/
H A Dinput.c107 static unsigned int input_to_handler(struct input_handle *handle, argument
110 struct input_handler *handler = handle->handler;
116 if (handler->filter(handle, v->type, v->code, v->value))
129 handler->events(handle, vals, count);
132 handler->event(handle, v->type, v->code, v->value);
145 struct input_handle *handle; local
155 handle = rcu_dereference(dev->grab);
156 if (handle) {
157 count = input_to_handler(handle, vals, count);
159 list_for_each_entry_rcu(handle,
452 input_inject_event(struct input_handle *handle, unsigned int type, unsigned int code, int value) argument
563 input_grab_device(struct input_handle *handle) argument
585 __input_release_device(struct input_handle *handle) argument
612 input_release_device(struct input_handle *handle) argument
629 input_open_device(struct input_handle *handle) argument
676 input_flush_device(struct input_handle *handle, struct file *file) argument
700 input_close_device(struct input_handle *handle) argument
754 struct input_handle *handle; local
1200 struct input_handle *handle; local
2289 struct input_handle *handle, *next; local
2560 struct input_handle *handle, *next; local
2591 struct input_handle *handle; local
2619 input_register_handle(struct input_handle *handle) argument
2669 input_unregister_handle(struct input_handle *handle) argument
[all...]

Completed in 404 milliseconds

<<11121314151617181920>>