Home
last modified time | relevance | path

Searched full:si (Results 1 – 25 of 894) sorted by relevance

12345678910>>...36

/linux-6.14.4/fs/f2fs/
Ddebug.c34 struct f2fs_stat_info *si = F2FS_STAT(sbi); in f2fs_update_sit_info() local
55 si->bimodal = div64_u64(bimodal, dist); in f2fs_update_sit_info()
56 if (si->dirty_count) in f2fs_update_sit_info()
57 si->avg_vblocks = div_u64(total_vblocks, ndirty); in f2fs_update_sit_info()
59 si->avg_vblocks = 0; in f2fs_update_sit_info()
65 struct f2fs_stat_info *si = F2FS_STAT(sbi); in update_multidevice_stats() local
66 struct f2fs_dev_stats *dev_stats = si->dev_stats; in update_multidevice_stats()
129 struct f2fs_stat_info *si = F2FS_STAT(sbi); in update_general_status() local
134 si->main_area_segs = le32_to_cpu(raw_super->segment_count_main); in update_general_status()
135 si->main_area_sections = le32_to_cpu(raw_super->section_count); in update_general_status()
[all …]
/linux-6.14.4/fs/ocfs2/
Dslot_map.c44 static int __ocfs2_node_num_to_slot(struct ocfs2_slot_info *si,
47 static void ocfs2_invalidate_slot(struct ocfs2_slot_info *si, in ocfs2_invalidate_slot() argument
50 BUG_ON((slot_num < 0) || (slot_num >= si->si_num_slots)); in ocfs2_invalidate_slot()
51 si->si_slots[slot_num].sl_valid = 0; in ocfs2_invalidate_slot()
54 static void ocfs2_set_slot(struct ocfs2_slot_info *si, in ocfs2_set_slot() argument
57 BUG_ON((slot_num < 0) || (slot_num >= si->si_num_slots)); in ocfs2_set_slot()
59 si->si_slots[slot_num].sl_valid = 1; in ocfs2_set_slot()
60 si->si_slots[slot_num].sl_node_num = node_num; in ocfs2_set_slot()
64 static void ocfs2_update_slot_info_extended(struct ocfs2_slot_info *si) in ocfs2_update_slot_info_extended() argument
70 for (b = 0; b < si->si_blocks; b++) { in ocfs2_update_slot_info_extended()
[all …]
/linux-6.14.4/fs/xfs/scrub/
Dxfarray.c374 # define xfarray_sort_bump_loads(si) do { (si)->loads++; } while (0) argument
375 # define xfarray_sort_bump_stores(si) do { (si)->stores++; } while (0) argument
376 # define xfarray_sort_bump_compares(si) do { (si)->compares++; } while (0) argument
377 # define xfarray_sort_bump_heapsorts(si) do { (si)->heapsorts++; } while (0) argument
379 # define xfarray_sort_bump_loads(si) argument
380 # define xfarray_sort_bump_stores(si) argument
381 # define xfarray_sort_bump_compares(si) argument
382 # define xfarray_sort_bump_heapsorts(si) argument
388 struct xfarray_sortinfo *si, in xfarray_sort_load() argument
392 xfarray_sort_bump_loads(si); in xfarray_sort_load()
[all …]
/linux-6.14.4/mm/
Dswapfile.c56 static void swap_entry_range_free(struct swap_info_struct *si,
59 static void swap_range_alloc(struct swap_info_struct *si,
62 static struct swap_cluster_info *lock_cluster(struct swap_info_struct *si,
147 static long swap_usage_in_pages(struct swap_info_struct *si) in swap_usage_in_pages() argument
149 return atomic_long_read(&si->inuse_pages) & SWAP_USAGE_COUNTER_MASK; in swap_usage_in_pages()
164 static bool swap_is_has_cache(struct swap_info_struct *si, in swap_is_has_cache() argument
167 unsigned char *map = si->swap_map + offset; in swap_is_has_cache()
179 static bool swap_is_last_map(struct swap_info_struct *si, in swap_is_last_map() argument
182 unsigned char *map = si->swap_map + offset; in swap_is_last_map()
203 static int __try_to_reclaim_swap(struct swap_info_struct *si, in __try_to_reclaim_swap() argument
[all …]
/linux-6.14.4/drivers/net/ethernet/freescale/enetc/
Denetc_pf.c15 static void enetc_pf_get_primary_mac_addr(struct enetc_hw *hw, int si, u8 *addr) in enetc_pf_get_primary_mac_addr() argument
17 u32 upper = __raw_readl(hw->port + ENETC_PSIPMAR0(si)); in enetc_pf_get_primary_mac_addr()
18 u16 lower = __raw_readw(hw->port + ENETC_PSIPMAR1(si)); in enetc_pf_get_primary_mac_addr()
24 static void enetc_pf_set_primary_mac_addr(struct enetc_hw *hw, int si, in enetc_pf_set_primary_mac_addr() argument
30 __raw_writel(upper, hw->port + ENETC_PSIPMAR0(si)); in enetc_pf_set_primary_mac_addr()
31 __raw_writew(lower, hw->port + ENETC_PSIPMAR1(si)); in enetc_pf_set_primary_mac_addr()
56 enetc_set_vlan_promisc(&pf->si->hw, pf->vlan_promisc_simap); in enetc_enable_si_vlan_promisc()
62 enetc_set_vlan_promisc(&pf->si->hw, pf->vlan_promisc_simap); in enetc_disable_si_vlan_promisc()
65 static void enetc_set_isol_vlan(struct enetc_hw *hw, int si, u16 vlan, u8 qos) in enetc_set_isol_vlan() argument
72 enetc_port_wr(hw, ENETC_PSIVLANR(si), val); in enetc_set_isol_vlan()
[all …]
Denetc4_pf.c16 struct enetc_hw *hw = &pf->si->hw; in enetc4_get_port_caps()
31 static void enetc4_pf_set_si_primary_mac(struct enetc_hw *hw, int si, in enetc4_pf_set_si_primary_mac() argument
37 if (si != 0) { in enetc4_pf_set_si_primary_mac()
38 __raw_writel(upper, hw->port + ENETC4_PSIPMAR0(si)); in enetc4_pf_set_si_primary_mac()
39 __raw_writew(lower, hw->port + ENETC4_PSIPMAR1(si)); in enetc4_pf_set_si_primary_mac()
46 static void enetc4_pf_get_si_primary_mac(struct enetc_hw *hw, int si, in enetc4_pf_get_si_primary_mac() argument
52 upper = __raw_readl(hw->port + ENETC4_PSIPMAR0(si)); in enetc4_pf_get_si_primary_mac()
53 lower = __raw_readw(hw->port + ENETC4_PSIPMAR1(si)); in enetc4_pf_get_si_primary_mac()
64 static int enetc4_pf_struct_init(struct enetc_si *si) in enetc4_pf_struct_init() argument
66 struct enetc_pf *pf = enetc_si_priv(si); in enetc4_pf_struct_init()
[all …]
Denetc_msg.c22 struct enetc_si *si = (struct enetc_si *)data; in enetc_msg_psi_msix() local
23 struct enetc_pf *pf = enetc_si_priv(si); in enetc_msg_psi_msix()
25 enetc_msg_disable_mr_int(&si->hw); in enetc_msg_psi_msix()
34 struct enetc_hw *hw = &pf->si->hw; in enetc_msg_task()
64 static int enetc_msg_alloc_mbx(struct enetc_si *si, int idx) in enetc_msg_alloc_mbx() argument
66 struct enetc_pf *pf = enetc_si_priv(si); in enetc_msg_alloc_mbx()
67 struct device *dev = &si->pdev->dev; in enetc_msg_alloc_mbx()
68 struct enetc_hw *hw = &si->hw; in enetc_msg_alloc_mbx()
93 static void enetc_msg_free_mbx(struct enetc_si *si, int idx) in enetc_msg_free_mbx() argument
95 struct enetc_pf *pf = enetc_si_priv(si); in enetc_msg_free_mbx()
[all …]
Denetc_vf.c20 static int enetc_msg_vsi_send(struct enetc_si *si, struct enetc_msg_swbd *msg) in enetc_msg_vsi_send() argument
25 enetc_msg_vsi_write_msg(&si->hw, msg); in enetc_msg_vsi_send()
28 vsimsgsr = enetc_rd(&si->hw, ENETC_VSIMSGSR); in enetc_msg_vsi_send()
40 dev_err(&si->pdev->dev, "VSI command execute error: %d\n", in enetc_msg_vsi_send()
70 err = enetc_msg_vsi_send(priv->si, &msg); in enetc_msg_vsi_set_primary_mac_addr()
126 static void enetc_vf_netdev_setup(struct enetc_si *si, struct net_device *ndev, in enetc_vf_netdev_setup() argument
131 SET_NETDEV_DEV(ndev, &si->pdev->dev); in enetc_vf_netdev_setup()
133 priv->si = si; in enetc_vf_netdev_setup()
134 priv->dev = &si->pdev->dev; in enetc_vf_netdev_setup()
135 si->ndev = ndev; in enetc_vf_netdev_setup()
[all …]
Denetc_pf_common.c10 static void enetc_set_si_hw_addr(struct enetc_pf *pf, int si, in enetc_set_si_hw_addr() argument
13 struct enetc_hw *hw = &pf->si->hw; in enetc_set_si_hw_addr()
15 pf->ops->set_si_primary_mac(hw, si, mac_addr); in enetc_set_si_hw_addr()
18 static void enetc_get_si_hw_addr(struct enetc_pf *pf, int si, u8 *mac_addr) in enetc_get_si_hw_addr() argument
20 struct enetc_hw *hw = &pf->si->hw; in enetc_get_si_hw_addr()
22 pf->ops->get_si_primary_mac(hw, si, mac_addr); in enetc_get_si_hw_addr()
28 struct enetc_pf *pf = enetc_si_priv(priv->si); in enetc_pf_set_mac_addr()
42 int si) in enetc_setup_mac_address() argument
44 struct device *dev = &pf->si->pdev->dev; in enetc_setup_mac_address()
57 enetc_get_si_hw_addr(pf, si, mac_addr); in enetc_setup_mac_address()
[all …]
Denetc_ethtool.c44 struct enetc_hw *hw = &priv->si->hw; in enetc_get_reglen()
54 if (hw->port && !!(priv->si->hw_features & ENETC_SI_F_QBU)) in enetc_get_reglen()
66 struct enetc_hw *hw = &priv->si->hw; in enetc_get_regs()
103 if (priv->si->hw_features & ENETC_SI_F_QBU) { in enetc_get_regs()
116 { ENETC_SIROCT, "SI rx octets" },
117 { ENETC_SIRFRM, "SI rx frames" },
118 { ENETC_SIRUCA, "SI rx u-cast frames" },
119 { ENETC_SIRMCA, "SI rx m-cast frames" },
120 { ENETC_SITOCT, "SI tx octets" },
121 { ENETC_SITFRM, "SI tx frames" },
[all …]
Denetc_cbdr.c91 int enetc_send_cmd(struct enetc_si *si, struct enetc_cbd *cbd) in enetc_send_cmd() argument
93 struct enetc_cbdr *ring = &si->cbd_ring; in enetc_send_cmd()
134 int enetc_clear_mac_flt_entry(struct enetc_si *si, int index) in enetc_clear_mac_flt_entry() argument
144 return enetc_send_cmd(si, &cbd); in enetc_clear_mac_flt_entry()
148 int enetc_set_mac_flt_entry(struct enetc_si *si, int index, in enetc_set_mac_flt_entry() argument
170 return enetc_send_cmd(si, &cbd); in enetc_set_mac_flt_entry()
175 int enetc_set_fs_entry(struct enetc_si *si, struct enetc_cmd_rfse *rfse, in enetc_set_fs_entry() argument
178 struct enetc_cbdr *ring = &si->cbd_ring; in enetc_set_fs_entry()
188 cbd.opt[3] = cpu_to_le32(0); /* SI */ in enetc_set_fs_entry()
190 tmp = enetc_cbd_alloc_data_mem(si, &cbd, sizeof(*rfse), in enetc_set_fs_entry()
[all …]
/linux-6.14.4/include/linux/
Dscreen_info.h22 static inline u64 __screen_info_lfb_base(const struct screen_info *si) in __screen_info_lfb_base() argument
24 u64 lfb_base = si->lfb_base; in __screen_info_lfb_base()
26 if (si->capabilities & VIDEO_CAPABILITY_64BIT_BASE) in __screen_info_lfb_base()
27 lfb_base |= (u64)si->ext_lfb_base << 32; in __screen_info_lfb_base()
32 static inline void __screen_info_set_lfb_base(struct screen_info *si, u64 lfb_base) in __screen_info_set_lfb_base() argument
34 si->lfb_base = lfb_base & GENMASK_ULL(31, 0); in __screen_info_set_lfb_base()
35 si->ext_lfb_base = (lfb_base & GENMASK_ULL(63, 32)) >> 32; in __screen_info_set_lfb_base()
37 if (si->ext_lfb_base) in __screen_info_set_lfb_base()
38 si->capabilities |= VIDEO_CAPABILITY_64BIT_BASE; in __screen_info_set_lfb_base()
40 si->capabilities &= ~VIDEO_CAPABILITY_64BIT_BASE; in __screen_info_set_lfb_base()
[all …]
/linux-6.14.4/drivers/video/fbdev/
Defifb.c107 static void efifb_copy_bmp(u8 *src, u32 *dst, int width, const struct screen_info *si) in efifb_copy_bmp() argument
115 *dst++ = (r << si->red_pos) | in efifb_copy_bmp()
116 (g << si->green_pos) | in efifb_copy_bmp()
117 (b << si->blue_pos); in efifb_copy_bmp()
129 static bool efifb_bgrt_sanity_check(const struct screen_info *si, u32 bmp_width) in efifb_bgrt_sanity_check() argument
135 u32 expected_xoffset = (si->lfb_width - bmp_width) / 2; in efifb_bgrt_sanity_check()
140 static bool efifb_bgrt_sanity_check(const struct screen_info *si, u32 bmp_width) in efifb_bgrt_sanity_check() argument
146 static void efifb_show_boot_graphics(struct fb_info *info, const struct screen_info *si) in efifb_show_boot_graphics() argument
173 if (si->lfb_depth != 32) { in efifb_show_boot_graphics()
206 if ((bgrt_tab.image_offset_x + bmp_width) > si->lfb_width || in efifb_show_boot_graphics()
[all …]
Dvesafb.c246 struct screen_info *si; in vesafb_probe() local
260 si = dev_get_platdata(&dev->dev); in vesafb_probe()
261 if (!si) in vesafb_probe()
263 si = devm_kmemdup(&dev->dev, si, sizeof(*si), GFP_KERNEL); in vesafb_probe()
264 if (!si) in vesafb_probe()
271 if (si->orig_video_isVGA != VIDEO_TYPE_VLFB) in vesafb_probe()
274 vga_compat = !__screen_info_vbe_mode_nonvga(si); in vesafb_probe()
275 vesafb_fix.smem_start = si->lfb_base; in vesafb_probe()
276 vesafb_defined.bits_per_pixel = si->lfb_depth; in vesafb_probe()
279 vesafb_defined.xres = si->lfb_width; in vesafb_probe()
[all …]
/linux-6.14.4/arch/s390/kernel/
Dperf_event.c118 struct hws_qsi_info_block si; in print_debug_sf() local
121 memset(&si, 0, sizeof(si)); in print_debug_sf()
122 if (qsi(&si)) in print_debug_sf()
126 cpu, si.as, si.ad, si.min_sampl_rate, si.max_sampl_rate, in print_debug_sf()
127 si.cpu_speed); in print_debug_sf()
129 if (si.as) in print_debug_sf()
132 si.as, si.es, si.cs, si.bsdes, si.tear, si.dear); in print_debug_sf()
133 if (si.ad) in print_debug_sf()
136 si.ad, si.ed, si.cd, si.dsdes, si.tear, si.dear); in print_debug_sf()
166 struct hws_qsi_info_block si; in sl_print_sampling() local
[all …]
Dlgr.c69 struct sysinfo_1_1_1 *si = (void *) lgr_page; in lgr_stsi_1_1_1() local
71 if (stsi(si, 1, 1, 1)) in lgr_stsi_1_1_1()
73 cpascii(lgr_info->manufacturer, si->manufacturer, in lgr_stsi_1_1_1()
74 sizeof(si->manufacturer)); in lgr_stsi_1_1_1()
75 cpascii(lgr_info->type, si->type, sizeof(si->type)); in lgr_stsi_1_1_1()
76 cpascii(lgr_info->model, si->model, sizeof(si->model)); in lgr_stsi_1_1_1()
77 cpascii(lgr_info->sequence, si->sequence, sizeof(si->sequence)); in lgr_stsi_1_1_1()
78 cpascii(lgr_info->plant, si->plant, sizeof(si->plant)); in lgr_stsi_1_1_1()
86 struct sysinfo_2_2_2 *si = (void *) lgr_page; in lgr_stsi_2_2_2() local
88 if (stsi(si, 2, 2, 2)) in lgr_stsi_2_2_2()
[all …]
/linux-6.14.4/drivers/firmware/
Dsysfb_simplefb.c27 __init bool sysfb_parse_mode(const struct screen_info *si, in sysfb_parse_mode() argument
34 type = si->orig_video_isVGA; in sysfb_parse_mode()
59 if (si->lfb_depth > 8) { in sysfb_parse_mode()
60 bits_per_pixel = max(max3(si->red_size + si->red_pos, in sysfb_parse_mode()
61 si->green_size + si->green_pos, in sysfb_parse_mode()
62 si->blue_size + si->blue_pos), in sysfb_parse_mode()
63 si->rsvd_size + si->rsvd_pos); in sysfb_parse_mode()
64 bits_per_pixel = max_t(u32, bits_per_pixel, si->lfb_depth); in sysfb_parse_mode()
66 bits_per_pixel = si->lfb_depth; in sysfb_parse_mode()
76 si->red_size == f->red.length && in sysfb_parse_mode()
[all …]
Dsysfb.c42 static struct device *sysfb_parent_dev(const struct screen_info *si);
69 struct screen_info *si = &screen_info; in sysfb_disable() local
73 parent = sysfb_parent_dev(si); in sysfb_disable()
95 const struct screen_info *si = &screen_info; in sysfb_handles_screen_info() local
97 return !!screen_info_video_type(si); in sysfb_handles_screen_info()
124 static struct device *sysfb_parent_dev(const struct screen_info *si) in sysfb_parent_dev() argument
128 pdev = screen_info_pci_dev(si); in sysfb_parent_dev()
144 struct screen_info *si = &screen_info; in sysfb_init() local
159 parent = sysfb_parent_dev(si); in sysfb_init()
166 compatible = sysfb_parse_mode(si, &mode); in sysfb_init()
[all …]
/linux-6.14.4/drivers/clk/
Dclk-si521xx.c60 struct si521xx *si; member
195 struct si521xx *si = si_clk->si; in si521xx_diff_prepare() local
197 regmap_set_bits(si->regmap, SI521XX_REG_OE(si_clk->reg), si_clk->bit); in si521xx_diff_prepare()
205 struct si521xx *si = si_clk->si; in si521xx_diff_unprepare() local
207 regmap_clear_bits(si->regmap, SI521XX_REG_OE(si_clk->reg), si_clk->bit); in si521xx_diff_unprepare()
218 static int si521xx_get_common_config(struct si521xx *si) in si521xx_get_common_config() argument
220 struct i2c_client *client = si->client; in si521xx_get_common_config()
226 si->pll_amplitude = SI521XX_REG_DA_AMP(SI521XX_REG_DA_AMP_DEFAULT); in si521xx_get_common_config()
237 si->pll_amplitude = SI521XX_REG_DA_AMP(amp); in si521xx_get_common_config()
243 static void si521xx_update_config(struct si521xx *si) in si521xx_update_config() argument
[all …]
/linux-6.14.4/drivers/firmware/efi/libstub/
Dgop.c371 setup_pixel_info(struct screen_info *si, u32 pixels_per_scan_line, in setup_pixel_info() argument
376 &si->red_pos, &si->red_size); in setup_pixel_info()
378 &si->green_pos, &si->green_size); in setup_pixel_info()
380 &si->blue_pos, &si->blue_size); in setup_pixel_info()
382 &si->rsvd_pos, &si->rsvd_size); in setup_pixel_info()
383 si->lfb_depth = si->red_size + si->green_size + in setup_pixel_info()
384 si->blue_size + si->rsvd_size; in setup_pixel_info()
385 si->lfb_linelength = (pixels_per_scan_line * si->lfb_depth) / 8; in setup_pixel_info()
388 si->red_pos = 0; in setup_pixel_info()
389 si->blue_pos = 16; in setup_pixel_info()
[all …]
Dscreen_info.c26 struct screen_info *si; in __alloc_screen_info() local
30 sizeof(*si), (void **)&si); in __alloc_screen_info()
35 memset(si, 0, sizeof(*si)); in __alloc_screen_info()
38 &screen_info_guid, si); in __alloc_screen_info()
40 return si; in __alloc_screen_info()
42 efi_bs_call(free_pool, si); in __alloc_screen_info()
46 void free_screen_info(struct screen_info *si) in free_screen_info() argument
48 if (!si) in free_screen_info()
52 efi_bs_call(free_pool, si); in free_screen_info()
/linux-6.14.4/Documentation/translations/sp_SP/process/
D6.Followthrough.rst34 más fácil si tiene en cuenta algunas cosas:
36 - Si ha explicado bien su parche, los revisores entenderán su valor y por
48 los mismos errores repetirse una y otra vez. Si recibe una revisión que
71 que el revisor está tratando de decir. Si es posible, arregle las cosas que
76 por los revisores. Si cree que el revisor ha malinterpretado su código,
77 explique lo que realmente está sucediendo. Si tiene una objeción técnica a
78 un cambio sugerido, descríbalo y justifique su solución al problema. Si sus
79 explicaciones tienen sentido, el revisor las aceptará. Sin embargo, si su
80 explicación no resulta persuasiva, especialmente si otros comienzan a estar
93 que desaparezcan. No desaparecerán. Si vuelve a publicar código sin haber
[all …]
Dmaintainer-kvm-x86.rst68 versiones "normales". Si todo va bien, las ramas temáticas son subidas en
94 expectativas realistas. Si está haciendo ping para la aceptación, es decir,
115 necesidad de seleccionar una rama temática específica como base. Si hay
119 La única excepción al uso de ``kvm-x86/next`` como base es si un
125 ``kvm-x86 next``. Si no está seguro de si un parche/serie es realmente
132 la prioridad número uno en KVM x86. Si todo lo demás falla, haga coincidir
156 código hace literalmente; deje que el código hable por sí mismo. Si el
168 número, especialmente en los comentarios. En su lugar, si es necesario
216 Si un parche afecta a varios temas, recorra el árbol conceptual hasta
222 en la lista si desea proponer la introducción de un nuevo tema, es decir,
[all …]
/linux-6.14.4/drivers/media/test-drivers/vidtv/
Dvidtv_channel.c423 m->si.pat = vidtv_psi_pat_table_init(m->transport_stream_id); in vidtv_channel_si_init()
424 if (!m->si.pat) in vidtv_channel_si_init()
427 m->si.sdt = vidtv_psi_sdt_table_init(m->network_id, in vidtv_channel_si_init()
429 if (!m->si.sdt) in vidtv_channel_si_init()
449 m->si.nit = vidtv_psi_nit_table_init(m->network_id, in vidtv_channel_si_init()
453 if (!m->si.nit) in vidtv_channel_si_init()
456 m->si.eit = vidtv_psi_eit_table_init(m->network_id, in vidtv_channel_si_init()
459 if (!m->si.eit) in vidtv_channel_si_init()
463 vidtv_psi_pat_program_assign(m->si.pat, programs); in vidtv_channel_si_init()
466 vidtv_psi_sdt_service_assign(m->si.sdt, services); in vidtv_channel_si_init()
[all …]
/linux-6.14.4/net/core/
Dfilter.c7148 const struct bpf_insn *si, in bpf_tcp_sock_convert_ctx_access() argument
7159 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access()
7171 si->dst_reg, si->src_reg, \ in bpf_tcp_sock_convert_ctx_access()
7179 switch (si->off) { in bpf_tcp_sock_convert_ctx_access()
7186 *insn++ = BPF_LDX_MEM(BPF_W, si->dst_reg, si->src_reg, in bpf_tcp_sock_convert_ctx_access()
7342 const struct bpf_insn *si, in bpf_xdp_sock_convert_ctx_access() argument
7353 si->dst_reg, si->src_reg, \ in bpf_xdp_sock_convert_ctx_access()
7357 switch (si->off) { in bpf_xdp_sock_convert_ctx_access()
9418 const struct bpf_insn *si, in flow_dissector_convert_ctx_access() argument
9426 switch (si->off) { in flow_dissector_convert_ctx_access()
[all …]

12345678910>>...36