Searched defs:pl (Results 1 - 58 of 58) sorted by relevance

/linux-4.1.27/net/ceph/
H A Dpagelist.c8 static void ceph_pagelist_unmap_tail(struct ceph_pagelist *pl) ceph_pagelist_unmap_tail() argument
17 void ceph_pagelist_release(struct ceph_pagelist *pl) ceph_pagelist_release() argument
33 static int ceph_pagelist_addpage(struct ceph_pagelist *pl) ceph_pagelist_addpage() argument
53 int ceph_pagelist_append(struct ceph_pagelist *pl, const void *buf, size_t len) ceph_pagelist_append() argument
81 int ceph_pagelist_reserve(struct ceph_pagelist *pl, size_t space) ceph_pagelist_reserve() argument
100 int ceph_pagelist_free_reserve(struct ceph_pagelist *pl) ceph_pagelist_free_reserve() argument
115 void ceph_pagelist_set_cursor(struct ceph_pagelist *pl, ceph_pagelist_set_cursor() argument
129 int ceph_pagelist_truncate(struct ceph_pagelist *pl, ceph_pagelist_truncate() argument
/linux-4.1.27/include/linux/
H A Dflex_proportions.h63 void fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) fprop_inc_single() argument
93 void fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) fprop_inc_percpu() argument
H A Dproportions.h72 void prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl) prop_inc_percpu() argument
128 void prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl) prop_inc_single() argument
H A Ddm-io.h43 struct page_list *pl; member in union:dm_io_memory::__anon11610
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_dmabuf.c302 struct ttm_place pl; vmw_bo_pin() local
/linux-4.1.27/net/tipc/
H A Dname_table.h124 static inline void tipc_plist_init(struct tipc_plist *pl) tipc_plist_init() argument
H A Dname_table.c1034 void tipc_plist_push(struct tipc_plist *pl, u32 port) tipc_plist_push() argument
1055 u32 tipc_plist_pop(struct tipc_plist *pl) tipc_plist_pop() argument
H A Dlink.c434 struct tipc_link *pl = tipc_parallel_link(l_ptr); tipc_link_reset() local
997 struct tipc_link *pl; link_synch() local
1686 struct tipc_link *pl = NULL; tipc_link_failover_rcv() local
/linux-4.1.27/include/linux/ceph/
H A Dpagelist.h20 struct ceph_pagelist *pl; /* pagelist, for error checking */ member in struct:ceph_pagelist_cursor
25 static inline void ceph_pagelist_init(struct ceph_pagelist *pl) ceph_pagelist_init() argument
50 static inline int ceph_pagelist_encode_64(struct ceph_pagelist *pl, u64 v) ceph_pagelist_encode_64() argument
55 static inline int ceph_pagelist_encode_32(struct ceph_pagelist *pl, u32 v) ceph_pagelist_encode_32() argument
60 static inline int ceph_pagelist_encode_16(struct ceph_pagelist *pl, u16 v) ceph_pagelist_encode_16() argument
65 static inline int ceph_pagelist_encode_8(struct ceph_pagelist *pl, u8 v) ceph_pagelist_encode_8() argument
69 static inline int ceph_pagelist_encode_string(struct ceph_pagelist *pl, ceph_pagelist_encode_string() argument
/linux-4.1.27/include/net/irda/
H A Dparameters.h65 __u8 pl; member in struct:__anon12712
/linux-4.1.27/lib/
H A Dflex_proportions.c93 int fprop_local_init_single(struct fprop_local_single *pl) fprop_local_init_single() argument
101 void fprop_local_destroy_single(struct fprop_local_single *pl) fprop_local_destroy_single() argument
130 void __fprop_inc_single(struct fprop_global *p, struct fprop_local_single *pl) __fprop_inc_single() argument
171 int fprop_local_init_percpu(struct fprop_local_percpu *pl, gfp_t gfp) fprop_local_init_percpu() argument
183 void fprop_local_destroy_percpu(struct fprop_local_percpu *pl) fprop_local_destroy_percpu() argument
219 void __fprop_inc_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) __fprop_inc_percpu() argument
105 fprop_reflect_period_single(struct fprop_global *p, struct fprop_local_single *pl) fprop_reflect_period_single() argument
138 fprop_fraction_single(struct fprop_global *p, struct fprop_local_single *pl, unsigned long *numerator, unsigned long *denominator) fprop_fraction_single() argument
188 fprop_reflect_period_percpu(struct fprop_global *p, struct fprop_local_percpu *pl) fprop_reflect_period_percpu() argument
226 fprop_fraction_percpu(struct fprop_global *p, struct fprop_local_percpu *pl, unsigned long *numerator, unsigned long *denominator) fprop_fraction_percpu() argument
258 __fprop_inc_percpu_max(struct fprop_global *p, struct fprop_local_percpu *pl, int max_frac) __fprop_inc_percpu_max() argument
H A Dproportions.c191 int prop_local_init_percpu(struct prop_local_percpu *pl, gfp_t gfp) prop_local_init_percpu() argument
199 void prop_local_destroy_percpu(struct prop_local_percpu *pl) prop_local_destroy_percpu() argument
212 void prop_norm_percpu(struct prop_global *pg, struct prop_local_percpu *pl) prop_norm_percpu() argument
256 void __prop_inc_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl) __prop_inc_percpu() argument
325 int prop_local_init_single(struct prop_local_single *pl) prop_local_init_single() argument
334 void prop_local_destroy_single(struct prop_local_single *pl) prop_local_destroy_single() argument
342 void prop_norm_single(struct prop_global *pg, struct prop_local_single *pl) prop_norm_single() argument
376 void __prop_inc_single(struct prop_descriptor *pd, struct prop_local_single *pl) __prop_inc_single() argument
270 __prop_inc_percpu_max(struct prop_descriptor *pd, struct prop_local_percpu *pl, long frac) __prop_inc_percpu_max() argument
303 prop_fraction_percpu(struct prop_descriptor *pd, struct prop_local_percpu *pl, long *numerator, long *denominator) prop_fraction_percpu() argument
391 prop_fraction_single(struct prop_descriptor *pd, struct prop_local_single *pl, long *numerator, long *denominator) prop_fraction_single() argument
/linux-4.1.27/drivers/s390/scsi/
H A Dzfcp_dbf.c42 struct zfcp_dbf_pay *pl = &dbf->pay_buf; zfcp_dbf_pl_write() local
181 zfcp_dbf_hba_def_err(struct zfcp_adapter *adapter, u64 req_id, u16 scount, void **pl) zfcp_dbf_hba_def_err() argument
H A Dzfcp_qdio.c92 void *pl[ZFCP_QDIO_MAX_SBALS_PER_REQ + 1]; zfcp_qdio_int_resp() local
/linux-4.1.27/drivers/phy/
H A Dphy-core.c70 struct phy_lookup *pl; phy_create_lookup() local
102 struct phy_lookup *pl; phy_remove_lookup() local
122 struct phy_lookup *p, *pl = NULL; phy_find() local
/linux-4.1.27/drivers/gpu/drm/ast/
H A Dast_ttm.c138 ast_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) ast_bo_evict_flags() argument
/linux-4.1.27/drivers/gpu/drm/cirrus/
H A Dcirrus_ttm.c138 cirrus_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) cirrus_bo_evict_flags() argument
/linux-4.1.27/drivers/gpu/drm/mgag200/
H A Dmgag200_ttm.c138 mgag200_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) mgag200_bo_evict_flags() argument
/linux-4.1.27/drivers/infiniband/hw/qib/
H A Dqib_mr.c345 struct ib_fast_reg_page_list *pl; qib_alloc_fast_reg_page_list() local
365 void qib_free_fast_reg_page_list(struct ib_fast_reg_page_list *pl) qib_free_fast_reg_page_list() argument
/linux-4.1.27/arch/arm/include/asm/
H A Dassembler.h433 .irp c,,eq,ne,cs,cc,mi,pl,vs,vc,hi,ls,ge,lt,gt,le,hs,lo variable
/linux-4.1.27/net/sched/
H A Dact_csum.c422 unsigned int pl; tcf_csum_ipv6() local
381 tcf_csum_ipv6_hopopts(struct ipv6_opt_hdr *ip6xh, unsigned int ixhl, unsigned int *pl) tcf_csum_ipv6_hopopts() argument
/linux-4.1.27/drivers/md/
H A Ddm-io.c178 struct page_list *pl = (struct page_list *) dp->context_ptr; list_get_page() local
187 struct page_list *pl = (struct page_list *) dp->context_ptr; list_next_page() local
192 static void list_dp_init(struct dpages *dp, struct page_list *pl, unsigned offset) list_dp_init() argument
H A Ddm-kcopyd.c195 struct page_list *pl; alloc_pl() local
210 static void free_pl(struct page_list *pl) free_pl() argument
220 static void kcopyd_put_pages(struct dm_kcopyd_client *kc, struct page_list *pl) kcopyd_put_pages() argument
242 struct page_list *pl; kcopyd_get_pages() local
271 static void drop_pages(struct page_list *pl) drop_pages() argument
288 struct page_list *pl = NULL, *next; client_reserve_pages() local
/linux-4.1.27/drivers/gpu/drm/bochs/
H A Dbochs_mm.c115 bochs_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) bochs_bo_evict_flags() argument
/linux-4.1.27/drivers/gpu/drm/radeon/
H A Dcypress_dpm.h44 struct rv7xx_pl *pl; member in struct:evergreen_ulv_param
H A Dcypress_dpm.c675 cypress_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, RV770_SMC_HW_PERFORMANCE_LEVEL *level, u8 watermark_level) cypress_convert_power_level_to_smc() argument
827 cypress_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_Evergreen_MCRegisterSet *mc_reg_table_data) cypress_convert_mc_reg_table_entry_to_smc() argument
H A Dsi_dpm.h147 struct rv7xx_pl pl; member in struct:si_ulv_param
H A Dbtc_dpm.c2739 struct rv7xx_pl *pl; btc_dpm_debugfs_print_current_performance_level() local
2764 struct rv7xx_pl *pl; btc_dpm_get_current_sclk() local
2787 struct rv7xx_pl *pl; btc_dpm_get_current_mclk() local
1269 btc_adjust_clock_combinations(struct radeon_device *rdev, const struct radeon_clock_and_voltage_limits *max_limits, struct rv7xx_pl *pl) btc_adjust_clock_combinations() argument
H A Dci_dpm.h94 struct ci_pl pl; member in struct:ci_ulv_parm
H A Dkv_dpm.c2615 struct kv_pl *pl = &ps->levels[index]; kv_parse_pplib_clock_info() local
2856 struct kv_pl *pl = &ps->levels[i]; kv_dpm_print_power_state() local
H A Drv6xx_dpm.c1824 struct rv6xx_pl *pl; rv6xx_parse_pplib_clock_info() local
2011 struct rv6xx_pl *pl; rv6xx_dpm_print_power_state() local
2033 struct rv6xx_pl *pl; rv6xx_dpm_debugfs_print_current_performance_level() local
2058 struct rv6xx_pl *pl; rv6xx_dpm_get_current_sclk() local
2081 struct rv6xx_pl *pl; rv6xx_dpm_get_current_mclk() local
H A Drv770_dpm.c2182 struct rv7xx_pl *pl; rv7xx_parse_pplib_clock_info() local
2436 struct rv7xx_pl *pl; rv770_dpm_print_power_state() local
2470 struct rv7xx_pl *pl; rv770_dpm_debugfs_print_current_performance_level() local
2499 struct rv7xx_pl *pl; rv770_dpm_get_current_sclk() local
2521 struct rv7xx_pl *pl; rv770_dpm_get_current_mclk() local
227 rv770_get_seq_value(struct radeon_device *rdev, struct rv7xx_pl *pl) rv770_get_seq_value() argument
614 rv770_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, RV770_SMC_HW_PERFORMANCE_LEVEL *level, u8 watermark_level) rv770_convert_power_level_to_smc() argument
H A Dsumo_dpm.c1436 struct sumo_pl *pl = &ps->levels[index]; sumo_parse_pplib_clock_info() local
1804 struct sumo_pl *pl = &ps->levels[i]; sumo_dpm_print_power_state() local
1818 struct sumo_pl *pl; sumo_dpm_debugfs_print_current_performance_level() local
1845 struct sumo_pl *pl; sumo_dpm_get_current_sclk() local
547 sumo_program_power_level(struct radeon_device *rdev, struct sumo_pl *pl, u32 index) sumo_program_power_level() argument
H A Dtrinity_dpm.c1647 struct trinity_pl *pl = &ps->levels[index]; trinity_parse_pplib_clock_info() local
1937 struct trinity_pl *pl = &ps->levels[i]; trinity_dpm_print_power_state() local
1951 struct trinity_pl *pl; trinity_dpm_debugfs_print_current_performance_level() local
1972 struct trinity_pl *pl; trinity_dpm_get_current_sclk() local
712 trinity_program_power_level(struct radeon_device *rdev, struct trinity_pl *pl, u32 index) trinity_program_power_level() argument
H A Dni_dpm.c3927 struct rv7xx_pl *pl = &ps->performance_levels[index]; ni_parse_pplib_clock_info() local
4283 struct rv7xx_pl *pl; ni_dpm_print_power_state() local
4307 struct rv7xx_pl *pl; ni_dpm_debugfs_print_current_performance_level() local
4327 struct rv7xx_pl *pl; ni_dpm_get_current_sclk() local
4345 struct rv7xx_pl *pl; ni_dpm_get_current_mclk() local
1613 ni_populate_memory_timing_parameters(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_NIslands_MCArbDramTimingRegisterSet *arb_regs) ni_populate_memory_timing_parameters() argument
2309 ni_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, NISLANDS_SMC_HW_PERFORMANCE_LEVEL *level) ni_convert_power_level_to_smc() argument
2957 ni_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_NIslands_MCRegisterSet *mc_reg_table_data) ni_convert_mc_reg_table_entry_to_smc() argument
H A Dci_dpm.c5445 struct ci_pl *pl = &ps->performance_levels[index]; ci_parse_pplib_clock_info() local
5911 struct ci_pl *pl; ci_dpm_print_power_state() local
H A Dsi_dpm.c6661 struct rv7xx_pl *pl = &ps->performance_levels[index]; si_parse_pplib_clock_info() local
6988 struct rv7xx_pl *pl; si_dpm_debugfs_print_current_performance_level() local
7008 struct rv7xx_pl *pl; si_dpm_get_current_sclk() local
7026 struct rv7xx_pl *pl; si_dpm_get_current_mclk() local
4231 si_populate_memory_timing_parameters(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_SIslands_MCArbDramTimingRegisterSet *arb_regs) si_populate_memory_timing_parameters() argument
4915 si_convert_power_level_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SISLANDS_SMC_HW_PERFORMANCE_LEVEL *level) si_convert_power_level_to_smc() argument
5555 si_convert_mc_reg_table_entry_to_smc(struct radeon_device *rdev, struct rv7xx_pl *pl, SMC_SIslands_MCRegisterSet *mc_reg_table_data) si_convert_mc_reg_table_entry_to_smc() argument
/linux-4.1.27/drivers/scsi/libfc/
H A Dfc_rport.c1593 struct fc_els_flogi *pl; fc_rport_recv_plogi_req() local
/linux-4.1.27/arch/mips/kernel/
H A Dpm-cps.c201 static void __init cps_gen_cache_routine(u32 **pp, struct uasm_label **pl, cps_gen_cache_routine() argument
238 static int __init cps_gen_flush_fsb(u32 **pp, struct uasm_label **pl, cps_gen_flush_fsb() argument
335 static void __init cps_gen_set_top_bit(u32 **pp, struct uasm_label **pl, cps_gen_set_top_bit() argument
/linux-4.1.27/net/sunrpc/xprtrdma/
H A Dsvc_rdma_transport.c747 struct ib_fast_reg_page_list *pl; rdma_alloc_frmr() local
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-capture.c590 const struct fimc_pix_limit *pl = var->pix_limit; fimc_capture_try_format() local
667 const struct fimc_pix_limit *pl = var->pix_limit; fimc_capture_try_selection() local
/linux-4.1.27/drivers/target/iscsi/
H A Discsi_target_parameters.c229 struct iscsi_param_list *pl; iscsi_create_default_params() local
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
H A Dldlm_pool.c180 static inline struct ldlm_namespace *ldlm_pl2ns(struct ldlm_pool *pl) ldlm_pl2ns() argument
221 static void ldlm_pool_recalc_grant_plan(struct ldlm_pool *pl) ldlm_pool_recalc_grant_plan() argument
241 static void ldlm_pool_recalc_slv(struct ldlm_pool *pl) ldlm_pool_recalc_slv() argument
285 static void ldlm_pool_recalc_stats(struct ldlm_pool *pl) ldlm_pool_recalc_stats() argument
308 static void ldlm_srv_pool_push_slv(struct ldlm_pool *pl) ldlm_srv_pool_push_slv() argument
331 static int ldlm_srv_pool_recalc(struct ldlm_pool *pl) ldlm_srv_pool_recalc() argument
376 static int ldlm_srv_pool_shrink(struct ldlm_pool *pl, ldlm_srv_pool_shrink() argument
431 static int ldlm_srv_pool_setup(struct ldlm_pool *pl, int limit) ldlm_srv_pool_setup() argument
449 static void ldlm_cli_pool_pop_slv(struct ldlm_pool *pl) ldlm_cli_pool_pop_slv() argument
468 static int ldlm_cli_pool_recalc(struct ldlm_pool *pl) ldlm_cli_pool_recalc() argument
528 static int ldlm_cli_pool_shrink(struct ldlm_pool *pl, ldlm_cli_pool_shrink() argument
572 int ldlm_pool_recalc(struct ldlm_pool *pl) ldlm_pool_recalc() argument
621 int ldlm_pool_shrink(struct ldlm_pool *pl, int nr, ldlm_pool_shrink() argument
649 int ldlm_pool_setup(struct ldlm_pool *pl, int limit) ldlm_pool_setup() argument
662 struct ldlm_pool *pl = m->private; lprocfs_pool_state_seq_show() local
701 struct ldlm_pool *pl = m->private; lprocfs_grant_speed_seq_show() local
741 static int ldlm_pool_proc_init(struct ldlm_pool *pl) ldlm_pool_proc_init() argument
835 static void ldlm_pool_proc_fini(struct ldlm_pool *pl) ldlm_pool_proc_fini() argument
847 static int ldlm_pool_proc_init(struct ldlm_pool *pl) ldlm_pool_proc_init() argument
852 static void ldlm_pool_proc_fini(struct ldlm_pool *pl) {} ldlm_pool_proc_fini() argument
855 int ldlm_pool_init(struct ldlm_pool *pl, struct ldlm_namespace *ns, ldlm_pool_init() argument
894 void ldlm_pool_fini(struct ldlm_pool *pl) ldlm_pool_fini() argument
910 void ldlm_pool_add(struct ldlm_pool *pl, struct ldlm_lock *lock) ldlm_pool_add() argument
938 void ldlm_pool_del(struct ldlm_pool *pl, struct ldlm_lock *lock) ldlm_pool_del() argument
962 __u64 ldlm_pool_get_slv(struct ldlm_pool *pl) ldlm_pool_get_slv() argument
978 void ldlm_pool_set_slv(struct ldlm_pool *pl, __u64 slv) ldlm_pool_set_slv() argument
991 __u64 ldlm_pool_get_clv(struct ldlm_pool *pl) ldlm_pool_get_clv() argument
1007 void ldlm_pool_set_clv(struct ldlm_pool *pl, __u64 clv) ldlm_pool_set_clv() argument
1018 __u32 ldlm_pool_get_limit(struct ldlm_pool *pl) ldlm_pool_get_limit() argument
1027 void ldlm_pool_set_limit(struct ldlm_pool *pl, __u32 limit) ldlm_pool_set_limit() argument
1036 __u32 ldlm_pool_get_lvf(struct ldlm_pool *pl) ldlm_pool_get_lvf() argument
1042 static int ldlm_pool_granted(struct ldlm_pool *pl) ldlm_pool_granted() argument
H A Dldlm_request.c1450 struct ldlm_pool *pl = &ns->ns_pool; ldlm_cancel_lrur_policy() local
/linux-4.1.27/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.c247 set_placement_list(struct ttm_place *pl, unsigned *n, uint32_t type, uint32_t flags) set_placement_list() argument
296 struct ttm_placement *pl = &nvbo->placement; nouveau_bo_placement_set() local
664 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) nouveau_bo_evict_flags() argument
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dgk20a.c123 u32 m, n, pl; member in struct:gk20a_clk_priv
163 u32 pl; gk20a_pllg_calc_mnp() local
/linux-4.1.27/drivers/ata/
H A Dpata_legacy.c1187 struct legacy_probe *pl = &probe_list[0]; legacy_init() local
/linux-4.1.27/drivers/atm/
H A Dnicstar.c2465 pool_levels pl; ns_ioctl() local
/linux-4.1.27/arch/ia64/kernel/
H A Dpalinfo.c736 unsigned long pl:2; tr_info() member in struct:gr_reg
/linux-4.1.27/drivers/scsi/
H A Du14-34f.c1585 unsigned long sl[n_ready], pl[n_ready], ll[n_ready]; reorder() local
H A Deata.c2106 unsigned long sl[n_ready], pl[n_ready], ll[n_ready]; reorder() local
/linux-4.1.27/fs/jfs/
H A Djfs_dtree.c3780 wchar_t *pl, *pr, *kname; ciGetLeafPrefixKey() local
/linux-4.1.27/include/uapi/linux/wimax/
H A Di2400m.h427 __u8 pl[0]; member in struct:i2400m_tlv_hdr
438 struct i2400m_tlv_hdr pl[0]; member in struct:i2400m_l3l4_hdr
/linux-4.1.27/drivers/scsi/csiostor/
H A Dcsio_hw.c2242 uint32_t pl = csio_rd_reg32(hw, PL_INT_ENABLE_A); csio_hw_intr_enable() local
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
H A Dbfi.h98 u32 pl[BFI_MBMSG_SZ]; member in struct:bfi_mbmsg
/linux-4.1.27/drivers/video/fbdev/
H A Damifb.c2055 u_long pl, ps, pt; ami_set_sprite() local
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfi.h169 u32 pl[BFI_LMSG_PL_WSZ]; member in struct:bfi_msg_s
178 u32 pl[BFI_MBMSG_SZ]; member in struct:bfi_mbmsg_s
/linux-4.1.27/arch/ia64/include/asm/
H A Dpal.h518 pl : 2, /* privilege level */ member in struct:pal_cache_check_info_s
555 pl : 2, /* privilege level */ member in struct:pal_tlb_check_info_s
591 pl : 2, /* privilege level */ member in struct:pal_bus_check_info_s
621 pl : 2, /* privilege level */ member in struct:pal_reg_file_check_info_s
651 pl : 2, /* privilege level */ member in struct:pal_uarch_check_info_s

Completed in 2729 milliseconds