Searched refs:si (Results 1 - 200 of 250) sorted by relevance

12

/linux-4.1.27/fs/f2fs/
H A Ddebug.c32 struct f2fs_stat_info *si = F2FS_STAT(sbi); update_general_status() local
36 si->hit_ext = sbi->read_hit_ext; update_general_status()
37 si->total_ext = sbi->total_hit_ext; update_general_status()
38 si->ext_tree = sbi->total_ext_tree; update_general_status()
39 si->ext_node = atomic_read(&sbi->total_ext_node); update_general_status()
40 si->ndirty_node = get_pages(sbi, F2FS_DIRTY_NODES); update_general_status()
41 si->ndirty_dent = get_pages(sbi, F2FS_DIRTY_DENTS); update_general_status()
42 si->ndirty_dirs = sbi->n_dirty_dirs; update_general_status()
43 si->ndirty_meta = get_pages(sbi, F2FS_DIRTY_META); update_general_status()
44 si->inmem_pages = get_pages(sbi, F2FS_INMEM_PAGES); update_general_status()
45 si->wb_pages = get_pages(sbi, F2FS_WRITEBACK); update_general_status()
46 si->total_count = (int)sbi->user_block_count / sbi->blocks_per_seg; update_general_status()
47 si->rsvd_segs = reserved_segments(sbi); update_general_status()
48 si->overp_segs = overprovision_segments(sbi); update_general_status()
49 si->valid_count = valid_user_blocks(sbi); update_general_status()
50 si->valid_node_count = valid_node_count(sbi); update_general_status()
51 si->valid_inode_count = valid_inode_count(sbi); update_general_status()
52 si->inline_inode = atomic_read(&sbi->inline_inode); update_general_status()
53 si->inline_dir = atomic_read(&sbi->inline_dir); update_general_status()
54 si->utilization = utilization(sbi); update_general_status()
56 si->free_segs = free_segments(sbi); update_general_status()
57 si->free_secs = free_sections(sbi); update_general_status()
58 si->prefree_count = prefree_segments(sbi); update_general_status()
59 si->dirty_count = dirty_segments(sbi); update_general_status()
60 si->node_pages = NODE_MAPPING(sbi)->nrpages; update_general_status()
61 si->meta_pages = META_MAPPING(sbi)->nrpages; update_general_status()
62 si->nats = NM_I(sbi)->nat_cnt; update_general_status()
63 si->dirty_nats = NM_I(sbi)->dirty_nat_cnt; update_general_status()
64 si->sits = MAIN_SEGS(sbi); update_general_status()
65 si->dirty_sits = SIT_I(sbi)->dirty_sentries; update_general_status()
66 si->fnids = NM_I(sbi)->fcnt; update_general_status()
67 si->bg_gc = sbi->bg_gc; update_general_status()
68 si->util_free = (int)(free_user_blocks(sbi) >> sbi->log_blocks_per_seg) update_general_status()
71 si->util_valid = (int)(written_block_count(sbi) >> update_general_status()
75 si->util_invalid = 50 - si->util_free - si->util_valid; update_general_status()
78 si->curseg[i] = curseg->segno; update_general_status()
79 si->cursec[i] = curseg->segno / sbi->segs_per_sec; update_general_status()
80 si->curzone[i] = si->cursec[i] / sbi->secs_per_zone; update_general_status()
84 si->segment_count[i] = sbi->segment_count[i]; update_general_status()
85 si->block_count[i] = sbi->block_count[i]; update_general_status()
88 si->inplace_count = atomic_read(&sbi->inplace_count); update_general_status()
96 struct f2fs_stat_info *si = F2FS_STAT(sbi); update_sit_info() local
116 si->bimodal = bimodal / dist; update_sit_info()
117 if (si->dirty_count) update_sit_info()
118 si->avg_vblocks = total_vblocks / ndirty; update_sit_info()
120 si->avg_vblocks = 0; update_sit_info()
128 struct f2fs_stat_info *si = F2FS_STAT(sbi); update_mem_info() local
132 if (si->base_mem) update_mem_info()
135 si->base_mem = sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; update_mem_info()
136 si->base_mem += 2 * sizeof(struct f2fs_inode_info); update_mem_info()
137 si->base_mem += sizeof(*sbi->ckpt); update_mem_info()
140 si->base_mem += sizeof(struct f2fs_sm_info); update_mem_info()
143 si->base_mem += sizeof(struct sit_info); update_mem_info()
144 si->base_mem += MAIN_SEGS(sbi) * sizeof(struct seg_entry); update_mem_info()
145 si->base_mem += f2fs_bitmap_size(MAIN_SEGS(sbi)); update_mem_info()
146 si->base_mem += 2 * SIT_VBLOCK_MAP_SIZE * MAIN_SEGS(sbi); update_mem_info()
147 si->base_mem += SIT_VBLOCK_MAP_SIZE; update_mem_info()
149 si->base_mem += MAIN_SECS(sbi) * sizeof(struct sec_entry); update_mem_info()
150 si->base_mem += __bitmap_size(sbi, SIT_BITMAP); update_mem_info()
153 si->base_mem += sizeof(struct free_segmap_info); update_mem_info()
154 si->base_mem += f2fs_bitmap_size(MAIN_SEGS(sbi)); update_mem_info()
155 si->base_mem += f2fs_bitmap_size(MAIN_SECS(sbi)); update_mem_info()
158 si->base_mem += sizeof(struct curseg_info) * NR_CURSEG_TYPE; update_mem_info()
159 si->base_mem += PAGE_CACHE_SIZE * NR_CURSEG_TYPE; update_mem_info()
162 si->base_mem += sizeof(struct dirty_seglist_info); update_mem_info()
163 si->base_mem += NR_DIRTY_TYPE * f2fs_bitmap_size(MAIN_SEGS(sbi)); update_mem_info()
164 si->base_mem += f2fs_bitmap_size(MAIN_SECS(sbi)); update_mem_info()
167 si->base_mem += sizeof(struct f2fs_nm_info); update_mem_info()
168 si->base_mem += __bitmap_size(sbi, NAT_BITMAP); update_mem_info()
171 si->cache_mem = 0; update_mem_info()
175 si->cache_mem += sizeof(struct f2fs_gc_kthread); update_mem_info()
179 si->cache_mem += sizeof(struct flush_cmd_control); update_mem_info()
182 si->cache_mem += NM_I(sbi)->fcnt * sizeof(struct free_nid); update_mem_info()
183 si->cache_mem += NM_I(sbi)->nat_cnt * sizeof(struct nat_entry); update_mem_info()
184 si->cache_mem += NM_I(sbi)->dirty_nat_cnt * update_mem_info()
186 si->cache_mem += si->inmem_pages * sizeof(struct inmem_pages); update_mem_info()
187 si->cache_mem += sbi->n_dirty_dirs * sizeof(struct inode_entry); update_mem_info()
189 si->cache_mem += sbi->im[i].ino_num * sizeof(struct ino_entry); update_mem_info()
190 si->cache_mem += sbi->total_ext_tree * sizeof(struct extent_tree); update_mem_info()
191 si->cache_mem += atomic_read(&sbi->total_ext_node) * update_mem_info()
194 si->page_mem = 0; update_mem_info()
196 si->page_mem += npages << PAGE_CACHE_SHIFT; update_mem_info()
198 si->page_mem += npages << PAGE_CACHE_SHIFT; update_mem_info()
203 struct f2fs_stat_info *si; stat_show() local
208 list_for_each_entry(si, &f2fs_stat_list, stat_list) { stat_show()
211 update_general_status(si->sbi); stat_show()
214 bdevname(si->sbi->sb->s_bdev, devname), i++); stat_show()
216 si->sit_area_segs, si->nat_area_segs); stat_show()
218 si->ssa_area_segs, si->main_area_segs); stat_show()
220 si->overp_segs, si->rsvd_segs); stat_show()
222 si->utilization, si->valid_count); stat_show()
224 si->valid_node_count, si->valid_inode_count); stat_show()
226 si->valid_node_count - si->valid_inode_count, stat_show()
227 si->valid_count - si->valid_node_count); stat_show()
229 si->inline_inode); stat_show()
231 si->inline_dir); stat_show()
233 si->main_area_segs, si->main_area_sections, stat_show()
234 si->main_area_zones); stat_show()
236 si->curseg[CURSEG_COLD_DATA], stat_show()
237 si->cursec[CURSEG_COLD_DATA], stat_show()
238 si->curzone[CURSEG_COLD_DATA]); stat_show()
240 si->curseg[CURSEG_WARM_DATA], stat_show()
241 si->cursec[CURSEG_WARM_DATA], stat_show()
242 si->curzone[CURSEG_WARM_DATA]); stat_show()
244 si->curseg[CURSEG_HOT_DATA], stat_show()
245 si->cursec[CURSEG_HOT_DATA], stat_show()
246 si->curzone[CURSEG_HOT_DATA]); stat_show()
248 si->curseg[CURSEG_HOT_NODE], stat_show()
249 si->cursec[CURSEG_HOT_NODE], stat_show()
250 si->curzone[CURSEG_HOT_NODE]); stat_show()
252 si->curseg[CURSEG_WARM_NODE], stat_show()
253 si->cursec[CURSEG_WARM_NODE], stat_show()
254 si->curzone[CURSEG_WARM_NODE]); stat_show()
256 si->curseg[CURSEG_COLD_NODE], stat_show()
257 si->cursec[CURSEG_COLD_NODE], stat_show()
258 si->curzone[CURSEG_COLD_NODE]); stat_show()
260 si->main_area_segs - si->dirty_count - stat_show()
261 si->prefree_count - si->free_segs, stat_show()
262 si->dirty_count); stat_show()
264 si->prefree_count, si->free_segs, si->free_secs); stat_show()
265 seq_printf(s, "CP calls: %d\n", si->cp_count); stat_show()
267 si->call_count, si->bg_gc); stat_show()
269 si->data_segs, si->bg_data_segs); stat_show()
271 si->node_segs, si->bg_node_segs); stat_show()
272 seq_printf(s, "Try to move %d blocks (BG: %d)\n", si->tot_blks, stat_show()
273 si->bg_data_blks + si->bg_node_blks); stat_show()
274 seq_printf(s, " - data blocks : %d (%d)\n", si->data_blks, stat_show()
275 si->bg_data_blks); stat_show()
276 seq_printf(s, " - node blocks : %d (%d)\n", si->node_blks, stat_show()
277 si->bg_node_blks); stat_show()
279 si->hit_ext, si->total_ext); stat_show()
280 seq_printf(s, "\nExtent Tree Count: %d\n", si->ext_tree); stat_show()
281 seq_printf(s, "\nExtent Node Count: %d\n", si->ext_node); stat_show()
284 si->inmem_pages, si->wb_pages); stat_show()
286 si->ndirty_node, si->node_pages); stat_show()
288 si->ndirty_dent, si->ndirty_dirs); stat_show()
290 si->ndirty_meta, si->meta_pages); stat_show()
292 si->dirty_nats, si->nats, si->dirty_sits, si->sits); stat_show()
294 si->fnids); stat_show()
299 for (j = 0; j < si->util_valid; j++) stat_show()
303 for (j = 0; j < si->util_invalid; j++) stat_show()
307 for (j = 0; j < si->util_free; j++) stat_show()
310 seq_printf(s, "IPU: %u blocks\n", si->inplace_count); stat_show()
312 si->block_count[SSR], si->segment_count[SSR]); stat_show()
314 si->block_count[LFS], si->segment_count[LFS]); stat_show()
317 update_sit_info(si->sbi); stat_show()
319 si->bimodal, si->avg_vblocks); stat_show()
322 update_mem_info(si->sbi); stat_show()
324 (si->base_mem + si->cache_mem + si->page_mem) >> 10); stat_show()
326 si->base_mem >> 10); stat_show()
328 si->cache_mem >> 10); stat_show()
330 si->page_mem >> 10); stat_show()
351 struct f2fs_stat_info *si; f2fs_build_stats() local
353 si = kzalloc(sizeof(struct f2fs_stat_info), GFP_KERNEL); f2fs_build_stats()
354 if (!si) f2fs_build_stats()
357 si->all_area_segs = le32_to_cpu(raw_super->segment_count); f2fs_build_stats()
358 si->sit_area_segs = le32_to_cpu(raw_super->segment_count_sit); f2fs_build_stats()
359 si->nat_area_segs = le32_to_cpu(raw_super->segment_count_nat); f2fs_build_stats()
360 si->ssa_area_segs = le32_to_cpu(raw_super->segment_count_ssa); f2fs_build_stats()
361 si->main_area_segs = le32_to_cpu(raw_super->segment_count_main); f2fs_build_stats()
362 si->main_area_sections = le32_to_cpu(raw_super->section_count); f2fs_build_stats()
363 si->main_area_zones = si->main_area_sections / f2fs_build_stats()
365 si->sbi = sbi; f2fs_build_stats()
366 sbi->stat_info = si; f2fs_build_stats()
373 list_add_tail(&si->stat_list, &f2fs_stat_list); f2fs_build_stats()
381 struct f2fs_stat_info *si = F2FS_STAT(sbi); f2fs_destroy_stats() local
384 list_del(&si->stat_list); f2fs_destroy_stats()
387 kfree(si); f2fs_destroy_stats()
H A Df2fs.h1687 #define stat_inc_cp_count(si) ((si)->cp_count++)
1688 #define stat_inc_call_count(si) ((si)->call_count++)
1722 struct f2fs_stat_info *si = F2FS_STAT(sbi); \
1723 (si)->tot_segs++; \
1725 si->data_segs++; \
1726 si->bg_data_segs += (gc_type == BG_GC) ? 1 : 0; \
1728 si->node_segs++; \
1729 si->bg_node_segs += (gc_type == BG_GC) ? 1 : 0; \
1733 #define stat_inc_tot_blk_count(si, blks) \
1734 (si->tot_blks += (blks))
1738 struct f2fs_stat_info *si = F2FS_STAT(sbi); \
1739 stat_inc_tot_blk_count(si, blks); \
1740 si->data_blks += (blks); \
1741 si->bg_data_blks += (gc_type == BG_GC) ? (blks) : 0; \
1746 struct f2fs_stat_info *si = F2FS_STAT(sbi); \
1747 stat_inc_tot_blk_count(si, blks); \
1748 si->node_blks += (blks); \
1749 si->bg_node_blks += (gc_type == BG_GC) ? (blks) : 0; \
1757 #define stat_inc_cp_count(si)
1758 #define stat_inc_call_count(si)
1759 #define stat_inc_bggc_count(si)
1772 #define stat_inc_tot_blk_count(si, blks)
H A Dxattr.c13 * suggestion of Luka Renko <luka.renko@hermes.si>.
/linux-4.1.27/fs/ocfs2/
H A Dslot_map.c62 static int __ocfs2_node_num_to_slot(struct ocfs2_slot_info *si,
65 static void ocfs2_invalidate_slot(struct ocfs2_slot_info *si, ocfs2_invalidate_slot() argument
68 BUG_ON((slot_num < 0) || (slot_num >= si->si_num_slots)); ocfs2_invalidate_slot()
69 si->si_slots[slot_num].sl_valid = 0; ocfs2_invalidate_slot()
72 static void ocfs2_set_slot(struct ocfs2_slot_info *si, ocfs2_set_slot() argument
75 BUG_ON((slot_num < 0) || (slot_num >= si->si_num_slots)); ocfs2_set_slot()
77 si->si_slots[slot_num].sl_valid = 1; ocfs2_set_slot()
78 si->si_slots[slot_num].sl_node_num = node_num; ocfs2_set_slot()
82 static void ocfs2_update_slot_info_extended(struct ocfs2_slot_info *si) ocfs2_update_slot_info_extended() argument
88 for (b = 0; b < si->si_blocks; b++) { ocfs2_update_slot_info_extended()
89 se = (struct ocfs2_slot_map_extended *)si->si_bh[b]->b_data; ocfs2_update_slot_info_extended()
91 (i < si->si_slots_per_block) && ocfs2_update_slot_info_extended()
92 (slotno < si->si_num_slots); ocfs2_update_slot_info_extended()
95 ocfs2_set_slot(si, slotno, ocfs2_update_slot_info_extended()
98 ocfs2_invalidate_slot(si, slotno); ocfs2_update_slot_info_extended()
107 static void ocfs2_update_slot_info_old(struct ocfs2_slot_info *si) ocfs2_update_slot_info_old() argument
112 sm = (struct ocfs2_slot_map *)si->si_bh[0]->b_data; ocfs2_update_slot_info_old()
114 for (i = 0; i < si->si_num_slots; i++) { ocfs2_update_slot_info_old()
116 ocfs2_invalidate_slot(si, i); ocfs2_update_slot_info_old()
118 ocfs2_set_slot(si, i, le16_to_cpu(sm->sm_slots[i])); ocfs2_update_slot_info_old()
122 static void ocfs2_update_slot_info(struct ocfs2_slot_info *si) ocfs2_update_slot_info() argument
128 if (si->si_extended) ocfs2_update_slot_info()
129 ocfs2_update_slot_info_extended(si); ocfs2_update_slot_info()
131 ocfs2_update_slot_info_old(si); ocfs2_update_slot_info()
137 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_refresh_slot_info() local
139 if (si == NULL) ocfs2_refresh_slot_info()
142 BUG_ON(si->si_blocks == 0); ocfs2_refresh_slot_info()
143 BUG_ON(si->si_bh == NULL); ocfs2_refresh_slot_info()
145 trace_ocfs2_refresh_slot_info(si->si_blocks); ocfs2_refresh_slot_info()
148 * We pass -1 as blocknr because we expect all of si->si_bh to ocfs2_refresh_slot_info()
152 ret = ocfs2_read_blocks(INODE_CACHE(si->si_inode), -1, si->si_blocks, ocfs2_refresh_slot_info()
153 si->si_bh, OCFS2_BH_IGNORE_CACHE, NULL); ocfs2_refresh_slot_info()
156 ocfs2_update_slot_info(si); ocfs2_refresh_slot_info()
165 static void ocfs2_update_disk_slot_extended(struct ocfs2_slot_info *si, ocfs2_update_disk_slot_extended() argument
169 int blkind = slot_num / si->si_slots_per_block; ocfs2_update_disk_slot_extended()
170 int slotno = slot_num % si->si_slots_per_block; ocfs2_update_disk_slot_extended()
173 BUG_ON(blkind >= si->si_blocks); ocfs2_update_disk_slot_extended()
175 se = (struct ocfs2_slot_map_extended *)si->si_bh[blkind]->b_data; ocfs2_update_disk_slot_extended()
176 se->se_slots[slotno].es_valid = si->si_slots[slot_num].sl_valid; ocfs2_update_disk_slot_extended()
177 if (si->si_slots[slot_num].sl_valid) ocfs2_update_disk_slot_extended()
179 cpu_to_le32(si->si_slots[slot_num].sl_node_num); ocfs2_update_disk_slot_extended()
180 *bh = si->si_bh[blkind]; ocfs2_update_disk_slot_extended()
183 static void ocfs2_update_disk_slot_old(struct ocfs2_slot_info *si, ocfs2_update_disk_slot_old() argument
190 sm = (struct ocfs2_slot_map *)si->si_bh[0]->b_data; ocfs2_update_disk_slot_old()
191 for (i = 0; i < si->si_num_slots; i++) { ocfs2_update_disk_slot_old()
192 if (si->si_slots[i].sl_valid) ocfs2_update_disk_slot_old()
194 cpu_to_le16(si->si_slots[i].sl_node_num); ocfs2_update_disk_slot_old()
198 *bh = si->si_bh[0]; ocfs2_update_disk_slot_old()
202 struct ocfs2_slot_info *si, ocfs2_update_disk_slot()
209 if (si->si_extended) ocfs2_update_disk_slot()
210 ocfs2_update_disk_slot_extended(si, slot_num, &bh); ocfs2_update_disk_slot()
212 ocfs2_update_disk_slot_old(si, slot_num, &bh); ocfs2_update_disk_slot()
215 status = ocfs2_write_block(osb, bh, INODE_CACHE(si->si_inode)); ocfs2_update_disk_slot()
251 static int __ocfs2_node_num_to_slot(struct ocfs2_slot_info *si, __ocfs2_node_num_to_slot() argument
256 for(i = 0; i < si->si_num_slots; i++) { __ocfs2_node_num_to_slot()
257 if (si->si_slots[i].sl_valid && __ocfs2_node_num_to_slot()
258 (node_num == si->si_slots[i].sl_node_num)) { __ocfs2_node_num_to_slot()
267 static int __ocfs2_find_empty_slot(struct ocfs2_slot_info *si, __ocfs2_find_empty_slot() argument
272 if ((preferred >= 0) && (preferred < si->si_num_slots)) { __ocfs2_find_empty_slot()
273 if (!si->si_slots[preferred].sl_valid) { __ocfs2_find_empty_slot()
279 for(i = 0; i < si->si_num_slots; i++) { __ocfs2_find_empty_slot()
280 if (!si->si_slots[i].sl_valid) { __ocfs2_find_empty_slot()
292 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_node_num_to_slot() local
295 slot = __ocfs2_node_num_to_slot(si, node_num); ocfs2_node_num_to_slot()
304 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_slot_to_node_num_locked() local
311 if (!si->si_slots[slot_num].sl_valid) ocfs2_slot_to_node_num_locked()
314 *node_num = si->si_slots[slot_num].sl_node_num; ocfs2_slot_to_node_num_locked()
318 static void __ocfs2_free_slot_info(struct ocfs2_slot_info *si) __ocfs2_free_slot_info() argument
322 if (si == NULL) __ocfs2_free_slot_info()
325 if (si->si_inode) __ocfs2_free_slot_info()
326 iput(si->si_inode); __ocfs2_free_slot_info()
327 if (si->si_bh) { __ocfs2_free_slot_info()
328 for (i = 0; i < si->si_blocks; i++) { __ocfs2_free_slot_info()
329 if (si->si_bh[i]) { __ocfs2_free_slot_info()
330 brelse(si->si_bh[i]); __ocfs2_free_slot_info()
331 si->si_bh[i] = NULL; __ocfs2_free_slot_info()
334 kfree(si->si_bh); __ocfs2_free_slot_info()
337 kfree(si); __ocfs2_free_slot_info()
342 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_clear_slot() local
344 if (si == NULL) ocfs2_clear_slot()
348 ocfs2_invalidate_slot(si, slot_num); ocfs2_clear_slot()
355 struct ocfs2_slot_info *si) ocfs2_map_slot_buffers()
363 status = ocfs2_slot_map_physical_size(osb, si->si_inode, &bytes); ocfs2_map_slot_buffers()
367 blocks = ocfs2_blocks_for_bytes(si->si_inode->i_sb, bytes); ocfs2_map_slot_buffers()
369 si->si_blocks = blocks; ocfs2_map_slot_buffers()
370 if (!si->si_blocks) ocfs2_map_slot_buffers()
373 if (si->si_extended) ocfs2_map_slot_buffers()
374 si->si_slots_per_block = ocfs2_map_slot_buffers()
378 si->si_slots_per_block = osb->sb->s_blocksize / sizeof(__le16); ocfs2_map_slot_buffers()
381 BUG_ON((osb->max_slots / si->si_slots_per_block) > blocks); ocfs2_map_slot_buffers()
383 trace_ocfs2_map_slot_buffers(bytes, si->si_blocks); ocfs2_map_slot_buffers()
385 si->si_bh = kcalloc(si->si_blocks, sizeof(struct buffer_head *), ocfs2_map_slot_buffers()
387 if (!si->si_bh) { ocfs2_map_slot_buffers()
393 for (i = 0; i < si->si_blocks; i++) { ocfs2_map_slot_buffers()
394 status = ocfs2_extent_map_get_blocks(si->si_inode, i, ocfs2_map_slot_buffers()
404 status = ocfs2_read_blocks(INODE_CACHE(si->si_inode), blkno, ocfs2_map_slot_buffers()
411 si->si_bh[i] = bh; ocfs2_map_slot_buffers()
422 struct ocfs2_slot_info *si; ocfs2_init_slot_info() local
424 si = kzalloc(sizeof(struct ocfs2_slot_info) + ocfs2_init_slot_info()
427 if (!si) { ocfs2_init_slot_info()
433 si->si_extended = ocfs2_uses_extended_slot_map(osb); ocfs2_init_slot_info()
434 si->si_num_slots = osb->max_slots; ocfs2_init_slot_info()
435 si->si_slots = (struct ocfs2_slot *)((char *)si + ocfs2_init_slot_info()
446 si->si_inode = inode; ocfs2_init_slot_info()
447 status = ocfs2_map_slot_buffers(osb, si); ocfs2_init_slot_info()
453 osb->slot_info = (struct ocfs2_slot_info *)si; ocfs2_init_slot_info()
456 __ocfs2_free_slot_info(si); ocfs2_init_slot_info()
463 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_free_slot_info() local
466 __ocfs2_free_slot_info(si); ocfs2_free_slot_info()
473 struct ocfs2_slot_info *si; ocfs2_find_slot() local
475 si = osb->slot_info; ocfs2_find_slot()
478 ocfs2_update_slot_info(si); ocfs2_find_slot()
484 slot = __ocfs2_node_num_to_slot(si, osb->node_num); ocfs2_find_slot()
488 slot = __ocfs2_find_empty_slot(si, osb->preferred_slot); ocfs2_find_slot()
499 ocfs2_set_slot(si, slot, osb->node_num); ocfs2_find_slot()
505 status = ocfs2_update_disk_slot(osb, si, osb->slot_num); ocfs2_find_slot()
516 struct ocfs2_slot_info *si = osb->slot_info; ocfs2_put_slot() local
518 if (!si) ocfs2_put_slot()
522 ocfs2_update_slot_info(si); ocfs2_put_slot()
525 ocfs2_invalidate_slot(si, osb->slot_num); ocfs2_put_slot()
529 status = ocfs2_update_disk_slot(osb, si, slot_num); ocfs2_put_slot()
201 ocfs2_update_disk_slot(struct ocfs2_super *osb, struct ocfs2_slot_info *si, int slot_num) ocfs2_update_disk_slot() argument
354 ocfs2_map_slot_buffers(struct ocfs2_super *osb, struct ocfs2_slot_info *si) ocfs2_map_slot_buffers() argument
H A Dnamei.c253 struct ocfs2_security_xattr_info si = { ocfs2_mknod() local
320 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); ocfs2_mknod()
323 si.enable = 0; ocfs2_mknod()
332 &si, &want_clusters, ocfs2_mknod()
418 if (si.enable) { ocfs2_mknod()
419 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, ocfs2_mknod()
464 kfree(si.value); ocfs2_mknod()
1765 struct ocfs2_security_xattr_info si = { ocfs2_symlink() local
1829 status = ocfs2_init_security_get(inode, dir, &dentry->d_name, &si); ocfs2_symlink()
1832 si.enable = 0; ocfs2_symlink()
1840 if (si.enable) { ocfs2_symlink()
1841 status = ocfs2_calc_security_init(dir, &si, &want_clusters, ocfs2_symlink()
1941 if (si.enable) { ocfs2_symlink()
1942 status = ocfs2_init_security_set(handle, inode, new_fe_bh, &si, ocfs2_symlink()
1988 kfree(si.value); ocfs2_symlink()
H A Dxattr.c594 struct ocfs2_security_xattr_info *si, ocfs2_calc_security_init()
601 int s_size = ocfs2_xattr_entry_real_size(strlen(si->name), ocfs2_calc_security_init()
602 si->value_len); ocfs2_calc_security_init()
620 if (si->value_len > OCFS2_XATTR_INLINE_SIZE) { ocfs2_calc_security_init()
622 si->value_len); ocfs2_calc_security_init()
634 struct ocfs2_security_xattr_info *si, ocfs2_calc_xattr_init()
643 if (si->enable) ocfs2_calc_xattr_init()
644 s_size = ocfs2_xattr_entry_real_size(strlen(si->name), ocfs2_calc_xattr_init()
645 si->value_len); ocfs2_calc_xattr_init()
693 if (si->enable && si->value_len > OCFS2_XATTR_INLINE_SIZE) { ocfs2_calc_xattr_init()
695 si->value_len); ocfs2_calc_xattr_init()
7289 struct ocfs2_security_xattr_info *si) ocfs2_init_security_get()
7294 if (si) ocfs2_init_security_get()
7296 &si->name, &si->value, ocfs2_init_security_get()
7297 &si->value_len); ocfs2_init_security_get()
7306 struct ocfs2_security_xattr_info *si, ocfs2_init_security_set()
7312 si->name, si->value, si->value_len, 0, ocfs2_init_security_set()
593 ocfs2_calc_security_init(struct inode *dir, struct ocfs2_security_xattr_info *si, int *want_clusters, int *xattr_credits, struct ocfs2_alloc_context **xattr_ac) ocfs2_calc_security_init() argument
631 ocfs2_calc_xattr_init(struct inode *dir, struct buffer_head *dir_bh, umode_t mode, struct ocfs2_security_xattr_info *si, int *want_clusters, int *xattr_credits, int *want_meta) ocfs2_calc_xattr_init() argument
7286 ocfs2_init_security_get(struct inode *inode, struct inode *dir, const struct qstr *qstr, struct ocfs2_security_xattr_info *si) ocfs2_init_security_get() argument
7303 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) ocfs2_init_security_set() argument
/linux-4.1.27/drivers/net/irda/
H A Dpxaficp_ir.c131 static inline void pxa_irda_disable_clk(struct pxa_irda *si) pxa_irda_disable_clk() argument
133 if (si->cur_clk) pxa_irda_disable_clk()
134 clk_disable_unprepare(si->cur_clk); pxa_irda_disable_clk()
135 si->cur_clk = NULL; pxa_irda_disable_clk()
138 static inline void pxa_irda_enable_firclk(struct pxa_irda *si) pxa_irda_enable_firclk() argument
140 si->cur_clk = si->fir_clk; pxa_irda_enable_firclk()
141 clk_prepare_enable(si->fir_clk); pxa_irda_enable_firclk()
144 static inline void pxa_irda_enable_sirclk(struct pxa_irda *si) pxa_irda_enable_sirclk() argument
146 si->cur_clk = si->sir_clk; pxa_irda_enable_sirclk()
147 clk_prepare_enable(si->sir_clk); pxa_irda_enable_sirclk()
151 #define IS_FIR(si) ((si)->speed >= 4000000)
154 inline static void pxa_irda_fir_dma_rx_start(struct pxa_irda *si) pxa_irda_fir_dma_rx_start() argument
156 DCSR(si->rxdma) = DCSR_NODESC; pxa_irda_fir_dma_rx_start()
157 DSADR(si->rxdma) = __PREG(ICDR); pxa_irda_fir_dma_rx_start()
158 DTADR(si->rxdma) = si->dma_rx_buff_phy; pxa_irda_fir_dma_rx_start()
159 DCMD(si->rxdma) = DCMD_INCTRGADDR | DCMD_FLOWSRC | DCMD_WIDTH1 | DCMD_BURST32 | IRDA_FRAME_SIZE_LIMIT; pxa_irda_fir_dma_rx_start()
160 DCSR(si->rxdma) |= DCSR_RUN; pxa_irda_fir_dma_rx_start()
163 inline static void pxa_irda_fir_dma_tx_start(struct pxa_irda *si) pxa_irda_fir_dma_tx_start() argument
165 DCSR(si->txdma) = DCSR_NODESC; pxa_irda_fir_dma_tx_start()
166 DSADR(si->txdma) = si->dma_tx_buff_phy; pxa_irda_fir_dma_tx_start()
167 DTADR(si->txdma) = __PREG(ICDR); pxa_irda_fir_dma_tx_start()
168 DCMD(si->txdma) = DCMD_INCSRCADDR | DCMD_FLOWTRG | DCMD_ENDIRQEN | DCMD_WIDTH1 | DCMD_BURST32 | si->dma_tx_buff_len; pxa_irda_fir_dma_tx_start()
169 DCSR(si->txdma) |= DCSR_RUN; pxa_irda_fir_dma_tx_start()
175 static void pxa_irda_set_mode(struct pxa_irda *si, int mode) pxa_irda_set_mode() argument
177 if (si->pdata->transceiver_mode) pxa_irda_set_mode()
178 si->pdata->transceiver_mode(si->dev, mode); pxa_irda_set_mode()
180 if (gpio_is_valid(si->pdata->gpio_pwdown)) pxa_irda_set_mode()
181 gpio_set_value(si->pdata->gpio_pwdown, pxa_irda_set_mode()
183 !si->pdata->gpio_pwdown_inverted); pxa_irda_set_mode()
184 pxa2xx_transceiver_mode(si->dev, mode); pxa_irda_set_mode()
191 static int pxa_irda_set_speed(struct pxa_irda *si, int speed) pxa_irda_set_speed() argument
206 if (IS_FIR(si)) { pxa_irda_set_speed()
208 DCSR(si->rxdma) &= ~DCSR_RUN; pxa_irda_set_speed()
211 pxa_irda_disable_clk(si); pxa_irda_set_speed()
214 pxa_irda_set_mode(si, IR_SIRMODE); pxa_irda_set_speed()
217 pxa_irda_enable_sirclk(si); pxa_irda_set_speed()
229 si->speed = speed; pxa_irda_set_speed()
242 pxa_irda_disable_clk(si); pxa_irda_set_speed()
248 pxa_irda_set_mode(si, IR_FIRMODE); pxa_irda_set_speed()
251 pxa_irda_enable_firclk(si); pxa_irda_set_speed()
253 si->speed = speed; pxa_irda_set_speed()
254 pxa_irda_fir_dma_rx_start(si); pxa_irda_set_speed()
271 struct pxa_irda *si = netdev_priv(dev); pxa_irda_sir_irq() local
291 &si->rx_buff, data); pxa_irda_sir_irq()
295 si->last_oscr = readl_relaxed(OSCR); pxa_irda_sir_irq()
304 async_unwrap_char(dev, &dev->stats, &si->rx_buff, STRBR); pxa_irda_sir_irq()
306 si->last_oscr = readl_relaxed(OSCR); pxa_irda_sir_irq()
310 while ((si->tx_buff.len) && (STLSR & LSR_TDRQ)) { pxa_irda_sir_irq()
311 STTHR = *si->tx_buff.data++; pxa_irda_sir_irq()
312 si->tx_buff.len -= 1; pxa_irda_sir_irq()
315 if (si->tx_buff.len == 0) { pxa_irda_sir_irq()
317 dev->stats.tx_bytes += si->tx_buff.data - si->tx_buff.head; pxa_irda_sir_irq()
322 si->last_oscr = readl_relaxed(OSCR); pxa_irda_sir_irq()
329 if (si->newspeed) { pxa_irda_sir_irq()
330 pxa_irda_set_speed(si, si->newspeed); pxa_irda_sir_irq()
331 si->newspeed = 0; pxa_irda_sir_irq()
361 struct pxa_irda *si = netdev_priv(dev); pxa_irda_fir_dma_tx_irq() local
369 dev->stats.tx_bytes += si->dma_tx_buff_len; pxa_irda_fir_dma_tx_irq()
376 si->last_oscr = readl_relaxed(OSCR); pxa_irda_fir_dma_tx_irq()
384 if (si->newspeed) { pxa_irda_fir_dma_tx_irq()
385 pxa_irda_set_speed(si, si->newspeed); pxa_irda_fir_dma_tx_irq()
386 si->newspeed = 0; pxa_irda_fir_dma_tx_irq()
391 pxa_irda_fir_dma_rx_start(si); pxa_irda_fir_dma_tx_irq()
403 static void pxa_irda_fir_irq_eif(struct pxa_irda *si, struct net_device *dev, int icsr0) pxa_irda_fir_irq_eif() argument
408 len = DTADR(si->rxdma) - si->dma_rx_buff_phy; pxa_irda_fir_irq_eif()
427 si->dma_rx_buff[len++] = data; pxa_irda_fir_irq_eif()
453 skb_copy_to_linear_data(skb, si->dma_rx_buff, len); pxa_irda_fir_irq_eif()
471 struct pxa_irda *si = netdev_priv(dev); pxa_irda_fir_irq() local
475 DCSR(si->rxdma) &= ~DCSR_RUN; pxa_irda_fir_irq()
476 si->last_oscr = readl_relaxed(OSCR); pxa_irda_fir_irq()
492 pxa_irda_fir_irq_eif(si, dev, icsr0); pxa_irda_fir_irq()
496 pxa_irda_fir_dma_rx_start(si); pxa_irda_fir_irq()
510 struct pxa_irda *si = netdev_priv(dev); pxa_irda_hard_xmit() local
518 if (speed != si->speed && speed != -1) pxa_irda_hard_xmit()
519 si->newspeed = speed; pxa_irda_hard_xmit()
525 if (si->newspeed) { pxa_irda_hard_xmit()
526 si->newspeed = 0; pxa_irda_hard_xmit()
527 pxa_irda_set_speed(si, speed); pxa_irda_hard_xmit()
535 if (!IS_FIR(si)) { pxa_irda_hard_xmit()
536 si->tx_buff.data = si->tx_buff.head; pxa_irda_hard_xmit()
537 si->tx_buff.len = async_wrap_skb(skb, si->tx_buff.data, si->tx_buff.truesize); pxa_irda_hard_xmit()
548 si->dma_tx_buff_len = skb->len; pxa_irda_hard_xmit()
549 skb_copy_from_linear_data(skb, si->dma_tx_buff, skb->len); pxa_irda_hard_xmit()
552 while ((unsigned)(readl_relaxed(OSCR) - si->last_oscr)/4 < mtt) pxa_irda_hard_xmit()
556 DCSR(si->rxdma) &= ~DCSR_RUN; pxa_irda_hard_xmit()
559 pxa_irda_fir_dma_tx_start(si); pxa_irda_hard_xmit()
570 struct pxa_irda *si = netdev_priv(dev); pxa_irda_ioctl() local
582 ret = pxa_irda_set_speed(si, pxa_irda_ioctl()
601 rq->ifr_receiving = IS_FIR(si) ? 0 pxa_irda_ioctl()
602 : si->rx_buff.state != OUTSIDE_FRAME; pxa_irda_ioctl()
613 static void pxa_irda_startup(struct pxa_irda *si) pxa_irda_startup() argument
630 DRCMR(17) = si->rxdma | DRCMR_MAPVLD; pxa_irda_startup()
631 DRCMR(18) = si->txdma | DRCMR_MAPVLD; pxa_irda_startup()
634 si->speed = 4000000; pxa_irda_startup()
635 pxa_irda_set_speed(si, 9600); pxa_irda_startup()
640 static void pxa_irda_shutdown(struct pxa_irda *si) pxa_irda_shutdown() argument
652 DCSR(si->txdma) &= ~DCSR_RUN; pxa_irda_shutdown()
653 DCSR(si->rxdma) &= ~DCSR_RUN; pxa_irda_shutdown()
658 pxa_irda_disable_clk(si); pxa_irda_shutdown()
666 pxa_irda_set_mode(si, IR_OFF); pxa_irda_shutdown()
673 struct pxa_irda *si = netdev_priv(dev); pxa_irda_start() local
676 si->speed = 9600; pxa_irda_start()
678 err = request_irq(si->uart_irq, pxa_irda_sir_irq, 0, dev->name, dev); pxa_irda_start()
682 err = request_irq(si->icp_irq, pxa_irda_fir_irq, 0, dev->name, dev); pxa_irda_start()
689 disable_irq(si->uart_irq); pxa_irda_start()
690 disable_irq(si->icp_irq); pxa_irda_start()
693 si->rxdma = pxa_request_dma("FICP_RX",DMA_PRIO_LOW, pxa_irda_fir_dma_rx_irq, dev); pxa_irda_start()
694 if (si->rxdma < 0) pxa_irda_start()
697 si->txdma = pxa_request_dma("FICP_TX",DMA_PRIO_LOW, pxa_irda_fir_dma_tx_irq, dev); pxa_irda_start()
698 if (si->txdma < 0) pxa_irda_start()
702 si->dma_rx_buff = dma_alloc_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, pxa_irda_start()
703 &si->dma_rx_buff_phy, GFP_KERNEL); pxa_irda_start()
704 if (!si->dma_rx_buff) pxa_irda_start()
707 si->dma_tx_buff = dma_alloc_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, pxa_irda_start()
708 &si->dma_tx_buff_phy, GFP_KERNEL); pxa_irda_start()
709 if (!si->dma_tx_buff) pxa_irda_start()
713 pxa_irda_startup(si); pxa_irda_start()
718 si->irlap = irlap_open(dev, &si->qos, "pxa"); pxa_irda_start()
720 if (!si->irlap) pxa_irda_start()
726 enable_irq(si->uart_irq); pxa_irda_start()
727 enable_irq(si->icp_irq); pxa_irda_start()
735 pxa_irda_shutdown(si); pxa_irda_start()
736 dma_free_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, si->dma_tx_buff, si->dma_tx_buff_phy); pxa_irda_start()
738 dma_free_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, si->dma_rx_buff, si->dma_rx_buff_phy); pxa_irda_start()
740 pxa_free_dma(si->txdma); pxa_irda_start()
742 pxa_free_dma(si->rxdma); pxa_irda_start()
744 free_irq(si->icp_irq, dev); pxa_irda_start()
746 free_irq(si->uart_irq, dev); pxa_irda_start()
754 struct pxa_irda *si = netdev_priv(dev); pxa_irda_stop() local
758 pxa_irda_shutdown(si); pxa_irda_stop()
761 if (si->irlap) { pxa_irda_stop()
762 irlap_close(si->irlap); pxa_irda_stop()
763 si->irlap = NULL; pxa_irda_stop()
766 free_irq(si->uart_irq, dev); pxa_irda_stop()
767 free_irq(si->icp_irq, dev); pxa_irda_stop()
769 pxa_free_dma(si->rxdma); pxa_irda_stop()
770 pxa_free_dma(si->txdma); pxa_irda_stop()
772 if (si->dma_rx_buff) pxa_irda_stop()
773 dma_free_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, si->dma_tx_buff, si->dma_tx_buff_phy); pxa_irda_stop()
774 if (si->dma_tx_buff) pxa_irda_stop()
775 dma_free_coherent(si->dev, IRDA_FRAME_SIZE_LIMIT, si->dma_rx_buff, si->dma_rx_buff_phy); pxa_irda_stop()
784 struct pxa_irda *si; pxa_irda_suspend() local
787 si = netdev_priv(dev); pxa_irda_suspend()
789 pxa_irda_shutdown(si); pxa_irda_suspend()
798 struct pxa_irda *si; pxa_irda_resume() local
801 si = netdev_priv(dev); pxa_irda_resume()
802 pxa_irda_startup(si); pxa_irda_resume()
833 struct pxa_irda *si; pxa_irda_probe() local
855 si = netdev_priv(dev); pxa_irda_probe()
856 si->dev = &pdev->dev; pxa_irda_probe()
857 si->pdata = pdev->dev.platform_data; pxa_irda_probe()
859 si->uart_irq = platform_get_irq(pdev, 0); pxa_irda_probe()
860 si->icp_irq = platform_get_irq(pdev, 1); pxa_irda_probe()
862 si->sir_clk = clk_get(&pdev->dev, "UARTCLK"); pxa_irda_probe()
863 si->fir_clk = clk_get(&pdev->dev, "FICPCLK"); pxa_irda_probe()
864 if (IS_ERR(si->sir_clk) || IS_ERR(si->fir_clk)) { pxa_irda_probe()
865 err = PTR_ERR(IS_ERR(si->sir_clk) ? si->sir_clk : si->fir_clk); pxa_irda_probe()
872 err = pxa_irda_init_iobuf(&si->rx_buff, 14384); pxa_irda_probe()
875 err = pxa_irda_init_iobuf(&si->tx_buff, 4000); pxa_irda_probe()
879 if (gpio_is_valid(si->pdata->gpio_pwdown)) { pxa_irda_probe()
880 err = gpio_request(si->pdata->gpio_pwdown, "IrDA switch"); pxa_irda_probe()
883 err = gpio_direction_output(si->pdata->gpio_pwdown, pxa_irda_probe()
884 !si->pdata->gpio_pwdown_inverted); pxa_irda_probe()
886 gpio_free(si->pdata->gpio_pwdown); pxa_irda_probe()
891 if (si->pdata->startup) { pxa_irda_probe()
892 err = si->pdata->startup(si->dev); pxa_irda_probe()
897 if (gpio_is_valid(si->pdata->gpio_pwdown) && si->pdata->startup) pxa_irda_probe()
898 dev_warn(si->dev, "gpio_pwdown and startup() both defined!\n"); pxa_irda_probe()
902 irda_init_max_qos_capabilies(&si->qos); pxa_irda_probe()
905 if (si->pdata->transceiver_cap & IR_SIRMODE) pxa_irda_probe()
907 if (si->pdata->transceiver_cap & IR_FIRMODE) pxa_irda_probe()
910 si->qos.baud_rate.bits &= baudrate_mask; pxa_irda_probe()
911 si->qos.min_turn_time.bits = 7; /* 1ms or more */ pxa_irda_probe()
913 irda_qos_bits_to_value(&si->qos); pxa_irda_probe()
921 if (si->pdata->shutdown) pxa_irda_probe()
922 si->pdata->shutdown(si->dev); pxa_irda_probe()
924 kfree(si->tx_buff.head); pxa_irda_probe()
926 kfree(si->rx_buff.head); pxa_irda_probe()
928 if (si->sir_clk && !IS_ERR(si->sir_clk)) pxa_irda_probe()
929 clk_put(si->sir_clk); pxa_irda_probe()
930 if (si->fir_clk && !IS_ERR(si->fir_clk)) pxa_irda_probe()
931 clk_put(si->fir_clk); pxa_irda_probe()
947 struct pxa_irda *si = netdev_priv(dev); pxa_irda_remove() local
949 if (gpio_is_valid(si->pdata->gpio_pwdown)) pxa_irda_remove()
950 gpio_free(si->pdata->gpio_pwdown); pxa_irda_remove()
951 if (si->pdata->shutdown) pxa_irda_remove()
952 si->pdata->shutdown(si->dev); pxa_irda_remove()
953 kfree(si->tx_buff.head); pxa_irda_remove()
954 kfree(si->rx_buff.head); pxa_irda_remove()
955 clk_put(si->fir_clk); pxa_irda_remove()
956 clk_put(si->sir_clk); pxa_irda_remove()
H A Dsa1100_ir.c80 #define IS_FIR(si) ((si)->speed >= 4000000)
163 static int sa1100_irda_rx_alloc(struct sa1100_irda *si) sa1100_irda_rx_alloc() argument
165 if (si->dma_rx.skb) sa1100_irda_rx_alloc()
168 si->dma_rx.skb = alloc_skb(HPSIR_MAX_RXLEN + 1, GFP_ATOMIC); sa1100_irda_rx_alloc()
169 if (!si->dma_rx.skb) { sa1100_irda_rx_alloc()
178 skb_reserve(si->dma_rx.skb, 1); sa1100_irda_rx_alloc()
180 sg_set_buf(&si->dma_rx.sg, si->dma_rx.skb->data, HPSIR_MAX_RXLEN); sa1100_irda_rx_alloc()
181 if (dma_map_sg(si->dma_rx.dev, &si->dma_rx.sg, 1, DMA_FROM_DEVICE) == 0) { sa1100_irda_rx_alloc()
182 dev_kfree_skb_any(si->dma_rx.skb); sa1100_irda_rx_alloc()
193 static void sa1100_irda_rx_dma_start(struct sa1100_irda *si) sa1100_irda_rx_dma_start() argument
195 if (!si->dma_rx.skb) { sa1100_irda_rx_dma_start()
208 dmaengine_terminate_all(si->dma_rx.chan); sa1100_irda_rx_dma_start()
209 sa1100_irda_dma_start(&si->dma_rx, DMA_DEV_TO_MEM, NULL, NULL); sa1100_irda_rx_dma_start()
214 static void sa1100_irda_check_speed(struct sa1100_irda *si) sa1100_irda_check_speed() argument
216 if (si->newspeed) { sa1100_irda_check_speed()
217 sa1100_irda_set_speed(si, si->newspeed); sa1100_irda_check_speed()
218 si->newspeed = 0; sa1100_irda_check_speed()
228 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_sirtxdma_irq() local
230 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE); sa1100_irda_sirtxdma_irq()
231 dev_kfree_skb(si->dma_tx.skb); sa1100_irda_sirtxdma_irq()
232 si->dma_tx.skb = NULL; sa1100_irda_sirtxdma_irq()
235 dev->stats.tx_bytes += sg_dma_len(&si->dma_tx.sg); sa1100_irda_sirtxdma_irq()
249 sa1100_irda_check_speed(si); sa1100_irda_sirtxdma_irq()
256 struct sa1100_irda *si) sa1100_irda_sir_tx_start()
258 si->tx_buff.data = si->tx_buff.head; sa1100_irda_sir_tx_start()
259 si->tx_buff.len = async_wrap_skb(skb, si->tx_buff.data, sa1100_irda_sir_tx_start()
260 si->tx_buff.truesize); sa1100_irda_sir_tx_start()
262 si->dma_tx.skb = skb; sa1100_irda_sir_tx_start()
263 sg_set_buf(&si->dma_tx.sg, si->tx_buff.data, si->tx_buff.len); sa1100_irda_sir_tx_start()
264 if (dma_map_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE) == 0) { sa1100_irda_sir_tx_start()
265 si->dma_tx.skb = NULL; sa1100_irda_sir_tx_start()
271 sa1100_irda_dma_start(&si->dma_tx, DMA_MEM_TO_DEV, sa1100_irda_sirtxdma_irq, dev); sa1100_irda_sir_tx_start()
282 static irqreturn_t sa1100_irda_sir_irq(struct net_device *dev, struct sa1100_irda *si) sa1100_irda_sir_irq() argument
305 async_unwrap_char(dev, &dev->stats, &si->rx_buff, data); sa1100_irda_sir_irq()
320 async_unwrap_char(dev, &dev->stats, &si->rx_buff, Ser2UTDR); sa1100_irda_sir_irq()
321 async_unwrap_char(dev, &dev->stats, &si->rx_buff, Ser2UTDR); sa1100_irda_sir_irq()
322 async_unwrap_char(dev, &dev->stats, &si->rx_buff, Ser2UTDR); sa1100_irda_sir_irq()
330 async_unwrap_char(dev, &dev->stats, &si->rx_buff, sa1100_irda_sir_irq()
345 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_firtxdma_irq() local
367 sa1100_irda_check_speed(si); sa1100_irda_firtxdma_irq()
373 sa1100_irda_rx_dma_start(si); sa1100_irda_firtxdma_irq()
376 skb = si->dma_tx.skb; sa1100_irda_firtxdma_irq()
378 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, sa1100_irda_firtxdma_irq()
383 si->dma_tx.skb = NULL; sa1100_irda_firtxdma_irq()
394 struct sa1100_irda *si) sa1100_irda_fir_tx_start()
398 si->dma_tx.skb = skb; sa1100_irda_fir_tx_start()
399 sg_set_buf(&si->dma_tx.sg, skb->data, skb->len); sa1100_irda_fir_tx_start()
400 if (dma_map_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, DMA_TO_DEVICE) == 0) { sa1100_irda_fir_tx_start()
401 si->dma_tx.skb = NULL; sa1100_irda_fir_tx_start()
408 sa1100_irda_dma_start(&si->dma_tx, DMA_MEM_TO_DEV, sa1100_irda_firtxdma_irq, dev); sa1100_irda_fir_tx_start()
423 static void sa1100_irda_fir_error(struct sa1100_irda *si, struct net_device *dev) sa1100_irda_fir_error() argument
425 struct sk_buff *skb = si->dma_rx.skb; sa1100_irda_fir_error()
436 len = sa1100_irda_dma_xferred(&si->dma_rx); sa1100_irda_fir_error()
439 dma_unmap_sg(si->dma_rx.dev, &si->dma_rx.sg, 1, DMA_FROM_DEVICE); sa1100_irda_fir_error()
467 si->dma_rx.skb = NULL; sa1100_irda_fir_error()
479 sa1100_irda_rx_alloc(si); sa1100_irda_fir_error()
487 dma_map_sg(si->dma_rx.dev, &si->dma_rx.sg, 1, DMA_FROM_DEVICE); sa1100_irda_fir_error()
495 static irqreturn_t sa1100_irda_fir_irq(struct net_device *dev, struct sa1100_irda *si) sa1100_irda_fir_irq() argument
500 dmaengine_pause(si->dma_rx.chan); sa1100_irda_fir_irq()
532 sa1100_irda_fir_error(si, dev); sa1100_irda_fir_irq()
537 sa1100_irda_rx_dma_start(si); sa1100_irda_fir_irq()
545 static int sa1100_irda_set_speed(struct sa1100_irda *si, int speed) sa1100_irda_set_speed() argument
556 if (IS_FIR(si)) { sa1100_irda_set_speed()
557 dmaengine_terminate_all(si->dma_rx.chan); sa1100_irda_set_speed()
558 dmaengine_slave_config(si->dma_tx.chan, sa1100_irda_set_speed()
576 if (si->pdata->set_speed) sa1100_irda_set_speed()
577 si->pdata->set_speed(si->dev, speed); sa1100_irda_set_speed()
579 si->speed = speed; sa1100_irda_set_speed()
580 si->tx_start = sa1100_irda_sir_tx_start; sa1100_irda_set_speed()
581 si->irq = sa1100_irda_sir_irq; sa1100_irda_set_speed()
588 if (!IS_FIR(si)) sa1100_irda_set_speed()
589 dmaengine_slave_config(si->dma_tx.chan, sa1100_irda_set_speed()
598 si->speed = speed; sa1100_irda_set_speed()
599 si->tx_start = sa1100_irda_fir_tx_start; sa1100_irda_set_speed()
600 si->irq = sa1100_irda_fir_irq; sa1100_irda_set_speed()
602 if (si->pdata->set_speed) sa1100_irda_set_speed()
603 si->pdata->set_speed(si->dev, speed); sa1100_irda_set_speed()
605 sa1100_irda_rx_alloc(si); sa1100_irda_set_speed()
606 sa1100_irda_rx_dma_start(si); sa1100_irda_set_speed()
630 __sa1100_irda_set_power(struct sa1100_irda *si, unsigned int state) __sa1100_irda_set_power() argument
633 if (si->pdata->set_power) __sa1100_irda_set_power()
634 ret = si->pdata->set_power(si->dev, state); __sa1100_irda_set_power()
639 sa1100_set_power(struct sa1100_irda *si, unsigned int state) sa1100_set_power() argument
643 ret = __sa1100_irda_set_power(si, state); sa1100_set_power()
645 si->power = state; sa1100_set_power()
653 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_irq() local
655 return si->irq(dev, si); sa1100_irda_irq()
660 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_hard_xmit() local
668 if (speed != si->speed && speed != -1) sa1100_irda_hard_xmit()
669 si->newspeed = speed; sa1100_irda_hard_xmit()
673 sa1100_irda_check_speed(si); sa1100_irda_hard_xmit()
681 BUG_ON(si->dma_tx.skb); sa1100_irda_hard_xmit()
683 return si->tx_start(skb, dev, si); sa1100_irda_hard_xmit()
690 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_ioctl() local
700 if (si->open) { sa1100_irda_ioctl()
701 ret = sa1100_irda_set_speed(si, sa1100_irda_ioctl()
719 rq->ifr_receiving = IS_FIR(si) ? 0 sa1100_irda_ioctl()
720 : si->rx_buff.state != OUTSIDE_FRAME; sa1100_irda_ioctl()
730 static int sa1100_irda_startup(struct sa1100_irda *si) sa1100_irda_startup() argument
737 if (si->pdata->startup) { sa1100_irda_startup()
738 ret = si->pdata->startup(si->dev); sa1100_irda_startup()
756 Ser2UTCR4 = si->utcr4; sa1100_irda_startup()
765 ret = sa1100_irda_set_speed(si, si->speed = 9600); sa1100_irda_startup()
770 if (si->pdata->shutdown) sa1100_irda_startup()
771 si->pdata->shutdown(si->dev); sa1100_irda_startup()
777 static void sa1100_irda_shutdown(struct sa1100_irda *si) sa1100_irda_shutdown() argument
782 dmaengine_terminate_all(si->dma_rx.chan); sa1100_irda_shutdown()
783 dmaengine_terminate_all(si->dma_tx.chan); sa1100_irda_shutdown()
789 if (si->pdata->shutdown) sa1100_irda_shutdown()
790 si->pdata->shutdown(si->dev); sa1100_irda_shutdown()
795 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_start() local
798 si->speed = 9600; sa1100_irda_start()
800 err = sa1100_irda_dma_request(si->dev, &si->dma_rx, "Ser2ICPRc", sa1100_irda_start()
805 err = sa1100_irda_dma_request(si->dev, &si->dma_tx, "Ser2ICPTr", sa1100_irda_start()
813 err = sa1100_irda_startup(si); sa1100_irda_start()
820 si->irlap = irlap_open(dev, &si->qos, "sa1100"); sa1100_irda_start()
822 if (!si->irlap) sa1100_irda_start()
832 si->open = 1; sa1100_irda_start()
833 sa1100_set_power(si, power_level); /* low power mode */ sa1100_irda_start()
839 irlap_close(si->irlap); sa1100_irda_start()
841 si->open = 0; sa1100_irda_start()
842 sa1100_irda_shutdown(si); sa1100_irda_start()
844 dma_release_channel(si->dma_tx.chan); sa1100_irda_start()
846 dma_release_channel(si->dma_rx.chan); sa1100_irda_start()
853 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_stop() local
858 si->open = 0; sa1100_irda_stop()
859 sa1100_irda_shutdown(si); sa1100_irda_stop()
865 skb = si->dma_rx.skb; sa1100_irda_stop()
867 dma_unmap_sg(si->dma_rx.dev, &si->dma_rx.sg, 1, sa1100_irda_stop()
870 si->dma_rx.skb = NULL; sa1100_irda_stop()
873 skb = si->dma_tx.skb; sa1100_irda_stop()
875 dma_unmap_sg(si->dma_tx.dev, &si->dma_tx.sg, 1, sa1100_irda_stop()
878 si->dma_tx.skb = NULL; sa1100_irda_stop()
882 if (si->irlap) { sa1100_irda_stop()
883 irlap_close(si->irlap); sa1100_irda_stop()
884 si->irlap = NULL; sa1100_irda_stop()
890 dma_release_channel(si->dma_tx.chan); sa1100_irda_stop()
891 dma_release_channel(si->dma_rx.chan); sa1100_irda_stop()
894 sa1100_set_power(si, 0); sa1100_irda_stop()
921 struct sa1100_irda *si; sa1100_irda_probe() local
950 si = netdev_priv(dev); sa1100_irda_probe()
951 si->dev = &pdev->dev; sa1100_irda_probe()
952 si->pdata = pdev->dev.platform_data; sa1100_irda_probe()
954 sg_init_table(&si->dma_rx.sg, 1); sa1100_irda_probe()
955 sg_init_table(&si->dma_tx.sg, 1); sa1100_irda_probe()
960 err = sa1100_irda_init_iobuf(&si->rx_buff, 14384); sa1100_irda_probe()
963 err = sa1100_irda_init_iobuf(&si->tx_buff, IRDA_SIR_MAX_FRAME); sa1100_irda_probe()
970 irda_init_max_qos_capabilies(&si->qos); sa1100_irda_probe()
986 si->qos.baud_rate.bits &= baudrate_mask; sa1100_irda_probe()
987 si->qos.min_turn_time.bits = 7; sa1100_irda_probe()
989 irda_qos_bits_to_value(&si->qos); sa1100_irda_probe()
991 si->utcr4 = UTCR4_HPSIR; sa1100_irda_probe()
993 si->utcr4 |= UTCR4_Z1_6us; sa1100_irda_probe()
1000 Ser2UTCR4 = si->utcr4; sa1100_irda_probe()
1009 kfree(si->tx_buff.head); sa1100_irda_probe()
1010 kfree(si->rx_buff.head); sa1100_irda_probe()
1028 struct sa1100_irda *si = netdev_priv(dev); sa1100_irda_remove() local
1030 kfree(si->tx_buff.head); sa1100_irda_remove()
1031 kfree(si->rx_buff.head); sa1100_irda_remove()
1049 struct sa1100_irda *si; sa1100_irda_suspend() local
1054 si = netdev_priv(dev); sa1100_irda_suspend()
1055 if (si->open) { sa1100_irda_suspend()
1061 sa1100_irda_shutdown(si); sa1100_irda_suspend()
1062 __sa1100_irda_set_power(si, 0); sa1100_irda_suspend()
1074 struct sa1100_irda *si; sa1100_irda_resume() local
1079 si = netdev_priv(dev); sa1100_irda_resume()
1080 if (si->open) { sa1100_irda_resume()
1088 if (si->newspeed) { sa1100_irda_resume()
1089 si->speed = si->newspeed; sa1100_irda_resume()
1090 si->newspeed = 0; sa1100_irda_resume()
1093 sa1100_irda_startup(si); sa1100_irda_resume()
1094 __sa1100_irda_set_power(si, si->power); sa1100_irda_resume()
255 sa1100_irda_sir_tx_start(struct sk_buff *skb, struct net_device *dev, struct sa1100_irda *si) sa1100_irda_sir_tx_start() argument
393 sa1100_irda_fir_tx_start(struct sk_buff *skb, struct net_device *dev, struct sa1100_irda *si) sa1100_irda_fir_tx_start() argument
/linux-4.1.27/arch/x86/kernel/
H A Dsysfb_simplefb.c31 __init bool parse_mode(const struct screen_info *si, parse_mode() argument
38 type = si->orig_video_isVGA; parse_mode()
44 if (si->lfb_depth == f->bits_per_pixel && parse_mode()
45 si->red_size == f->red.length && parse_mode()
46 si->red_pos == f->red.offset && parse_mode()
47 si->green_size == f->green.length && parse_mode()
48 si->green_pos == f->green.offset && parse_mode()
49 si->blue_size == f->blue.length && parse_mode()
50 si->blue_pos == f->blue.offset && parse_mode()
51 si->rsvd_size == f->transp.length && parse_mode()
52 si->rsvd_pos == f->transp.offset) { parse_mode()
54 mode->width = si->lfb_width; parse_mode()
55 mode->height = si->lfb_height; parse_mode()
56 mode->stride = si->lfb_linelength; parse_mode()
64 __init int create_simplefb(const struct screen_info *si, create_simplefb() argument
75 if (len > (u64)si->lfb_size << 16) { create_simplefb()
84 res.start = si->lfb_base; create_simplefb()
85 res.end = si->lfb_base + len - 1; create_simplefb()
H A Dsysfb.c43 struct screen_info *si = &screen_info; sysfb_init() local
53 compatible = parse_mode(si, &mode); sysfb_init()
55 ret = create_simplefb(si, &mode); sysfb_init()
61 if (si->orig_video_isVGA == VIDEO_TYPE_EFI) sysfb_init()
63 else if (si->orig_video_isVGA == VIDEO_TYPE_VLFB) sysfb_init()
69 NULL, 0, si, sizeof(*si)); sysfb_init()
H A Dasm-offsets_64.c41 ENTRY(si); main()
59 ENTRY(si); main()
H A Dasm-offsets_32.c24 OFFSET(IA32_SIGCONTEXT_si, sigcontext, si); foo()
47 OFFSET(PT_ESI, pt_regs, si); foo()
H A Dvsyscall_64.c68 printk_ratelimited("%s%s[%d] %s ip:%lx cs:%lx sp:%lx ax:%lx si:%lx di:%lx\n", warn_bad_vsyscall()
71 regs->sp, regs->ax, regs->si, regs->di); warn_bad_vsyscall()
166 !write_ok_or_segv(regs->si, sizeof(struct timezone))) { emulate_vsyscall()
185 !write_ok_or_segv(regs->si, sizeof(unsigned))) { emulate_vsyscall()
225 (struct timezone __user *)regs->si); emulate_vsyscall()
234 (unsigned __user *)regs->si, emulate_vsyscall()
H A Dperf_regs.c23 PT_REGS_OFFSET(PERF_REG_X86_SI, si),
141 regs_user_copy->si = user_regs->si; perf_get_regs_user()
H A Ddoublefault.c43 t->si, t->di); doublefault_fn()
H A Dsignal.c82 COPY(di); COPY(si); COPY(bp); COPY(sp); COPY(bx); restore_sigcontext()
135 put_user_ex(regs->si, &sc->si); setup_sigcontext()
453 regs->si = (unsigned long)&frame->info; __setup_rt_frame()
520 regs->si = (unsigned long) &frame->info; x32_setup_rt_frame()
H A Dkgdb.c62 { "si", 4, offsetof(struct pt_regs, si) },
75 { "si", 8, offsetof(struct pt_regs, si) },
H A Dprocess_32.c94 regs->si, regs->di, regs->bp, sp); __show_regs()
188 (struct user_desc __user *)childregs->si, 0); copy_thread()
H A Dptrace.c78 REG_OFFSET_NAME(si),
136 [1] = offsetof(struct pt_regs, si),
967 R32(esi, si); putreg32()
1037 R32(esi, si); getreg32()
1443 regs->si, regs->dx, regs->r10); do_audit_syscall_entry()
1448 regs->cx, regs->dx, regs->si); do_audit_syscall_entry()
1499 sd.args[1] = regs->si; syscall_trace_enter_phase1()
1510 sd.args[3] = regs->si; syscall_trace_enter_phase1()
H A Duprobes.c391 * The code below thinks that reg=1 (cx), chooses si as scratch. riprel_analyze()
435 * Register numbering is ax,cx,dx,bx, sp,bp,si,di, r8..r15. riprel_analyze()
438 * if we can use si (cmpxchg8b case!) riprel_analyze()
469 return &regs->si; scratch_reg()
H A Dprocess_64.c73 regs->dx, regs->si, regs->di); __show_regs()
212 (struct user_desc __user *)childregs->si, 0); copy_thread()
/linux-4.1.27/drivers/input/touchscreen/
H A Dcyttsp4_core.c82 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_load_status_regs() local
86 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, cyttsp4_load_status_regs()
87 si->xy_mode); cyttsp4_load_status_regs()
92 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, cyttsp4_load_status_regs()
93 si->si_ofs.mode_size, "xy_mode"); cyttsp4_load_status_regs()
162 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_data_offsets() local
163 int rc = cyttsp4_adap_read(cd, CY_REG_BASE, sizeof(si->si_data), cyttsp4_si_data_offsets()
164 &si->si_data); cyttsp4_si_data_offsets()
172 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)&si->si_data, cyttsp4_si_data_offsets()
173 sizeof(si->si_data), "sysinfo_data_offsets"); cyttsp4_si_data_offsets()
177 si->si_ofs.map_sz = merge_bytes(si->si_data.map_szh, cyttsp4_si_data_offsets()
178 si->si_data.map_szl); cyttsp4_si_data_offsets()
179 si->si_ofs.map_sz = merge_bytes(si->si_data.map_szh, cyttsp4_si_data_offsets()
180 si->si_data.map_szl); cyttsp4_si_data_offsets()
181 si->si_ofs.cydata_ofs = merge_bytes(si->si_data.cydata_ofsh, cyttsp4_si_data_offsets()
182 si->si_data.cydata_ofsl); cyttsp4_si_data_offsets()
183 si->si_ofs.test_ofs = merge_bytes(si->si_data.test_ofsh, cyttsp4_si_data_offsets()
184 si->si_data.test_ofsl); cyttsp4_si_data_offsets()
185 si->si_ofs.pcfg_ofs = merge_bytes(si->si_data.pcfg_ofsh, cyttsp4_si_data_offsets()
186 si->si_data.pcfg_ofsl); cyttsp4_si_data_offsets()
187 si->si_ofs.opcfg_ofs = merge_bytes(si->si_data.opcfg_ofsh, cyttsp4_si_data_offsets()
188 si->si_data.opcfg_ofsl); cyttsp4_si_data_offsets()
189 si->si_ofs.ddata_ofs = merge_bytes(si->si_data.ddata_ofsh, cyttsp4_si_data_offsets()
190 si->si_data.ddata_ofsl); cyttsp4_si_data_offsets()
191 si->si_ofs.mdata_ofs = merge_bytes(si->si_data.mdata_ofsh, cyttsp4_si_data_offsets()
192 si->si_data.mdata_ofsl); cyttsp4_si_data_offsets()
198 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_cydata() local
204 si->si_ofs.cydata_size = si->si_ofs.test_ofs - si->si_ofs.cydata_ofs; cyttsp4_si_get_cydata()
206 si->si_ofs.cydata_size); cyttsp4_si_get_cydata()
208 p = krealloc(si->si_ptrs.cydata, si->si_ofs.cydata_size, GFP_KERNEL); cyttsp4_si_get_cydata()
213 si->si_ptrs.cydata = p; cyttsp4_si_get_cydata()
215 read_offset = si->si_ofs.cydata_ofs; cyttsp4_si_get_cydata()
220 + sizeof(si->si_ptrs.cydata->mfgid_sz), cyttsp4_si_get_cydata()
221 si->si_ptrs.cydata); cyttsp4_si_get_cydata()
229 mfgid_sz = si->si_ptrs.cydata->mfgid_sz; cyttsp4_si_get_cydata()
230 calc_mfgid_sz = si->si_ofs.cydata_size - sizeof(struct cyttsp4_cydata); cyttsp4_si_get_cydata()
238 + sizeof(si->si_ptrs.cydata->mfgid_sz); cyttsp4_si_get_cydata()
241 rc = cyttsp4_adap_read(cd, read_offset, si->si_ptrs.cydata->mfgid_sz, cyttsp4_si_get_cydata()
242 si->si_ptrs.cydata->mfg_id); cyttsp4_si_get_cydata()
249 read_offset += si->si_ptrs.cydata->mfgid_sz; cyttsp4_si_get_cydata()
255 &si->si_ptrs.cydata->cyito_idh); cyttsp4_si_get_cydata()
262 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.cydata, cyttsp4_si_get_cydata()
263 si->si_ofs.cydata_size, "sysinfo_cydata"); cyttsp4_si_get_cydata()
269 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_test_data() local
273 si->si_ofs.test_size = si->si_ofs.pcfg_ofs - si->si_ofs.test_ofs; cyttsp4_si_get_test_data()
275 p = krealloc(si->si_ptrs.test, si->si_ofs.test_size, GFP_KERNEL); cyttsp4_si_get_test_data()
280 si->si_ptrs.test = p; cyttsp4_si_get_test_data()
282 rc = cyttsp4_adap_read(cd, si->si_ofs.test_ofs, si->si_ofs.test_size, cyttsp4_si_get_test_data()
283 si->si_ptrs.test); cyttsp4_si_get_test_data()
291 (u8 *)si->si_ptrs.test, si->si_ofs.test_size, cyttsp4_si_get_test_data()
293 if (si->si_ptrs.test->post_codel & cyttsp4_si_get_test_data()
297 si->si_ptrs.test->post_codel); cyttsp4_si_get_test_data()
299 if (!(si->si_ptrs.test->post_codel & cyttsp4_si_get_test_data()
303 si->si_ptrs.test->post_codel); cyttsp4_si_get_test_data()
305 if (!(si->si_ptrs.test->post_codel & cyttsp4_si_get_test_data()
309 si->si_ptrs.test->post_codel); cyttsp4_si_get_test_data()
312 __func__, si->si_ptrs.test->post_codel & 0x08 ? cyttsp4_si_get_test_data()
314 si->si_ptrs.test->post_codel); cyttsp4_si_get_test_data()
320 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_pcfg_data() local
324 si->si_ofs.pcfg_size = si->si_ofs.opcfg_ofs - si->si_ofs.pcfg_ofs; cyttsp4_si_get_pcfg_data()
326 p = krealloc(si->si_ptrs.pcfg, si->si_ofs.pcfg_size, GFP_KERNEL); cyttsp4_si_get_pcfg_data()
333 si->si_ptrs.pcfg = p; cyttsp4_si_get_pcfg_data()
335 rc = cyttsp4_adap_read(cd, si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size, cyttsp4_si_get_pcfg_data()
336 si->si_ptrs.pcfg); cyttsp4_si_get_pcfg_data()
343 si->si_ofs.max_x = merge_bytes((si->si_ptrs.pcfg->res_xh cyttsp4_si_get_pcfg_data()
344 & CY_PCFG_RESOLUTION_X_MASK), si->si_ptrs.pcfg->res_xl); cyttsp4_si_get_pcfg_data()
345 si->si_ofs.x_origin = !!(si->si_ptrs.pcfg->res_xh cyttsp4_si_get_pcfg_data()
347 si->si_ofs.max_y = merge_bytes((si->si_ptrs.pcfg->res_yh cyttsp4_si_get_pcfg_data()
348 & CY_PCFG_RESOLUTION_Y_MASK), si->si_ptrs.pcfg->res_yl); cyttsp4_si_get_pcfg_data()
349 si->si_ofs.y_origin = !!(si->si_ptrs.pcfg->res_yh cyttsp4_si_get_pcfg_data()
351 si->si_ofs.max_p = merge_bytes(si->si_ptrs.pcfg->max_zh, cyttsp4_si_get_pcfg_data()
352 si->si_ptrs.pcfg->max_zl); cyttsp4_si_get_pcfg_data()
355 (u8 *)si->si_ptrs.pcfg, cyttsp4_si_get_pcfg_data()
356 si->si_ofs.pcfg_size, "sysinfo_pcfg_data"); cyttsp4_si_get_pcfg_data()
362 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_opcfg_data() local
370 si->si_ofs.opcfg_size = si->si_ofs.ddata_ofs - si->si_ofs.opcfg_ofs; cyttsp4_si_get_opcfg_data()
372 p = krealloc(si->si_ptrs.opcfg, si->si_ofs.opcfg_size, GFP_KERNEL); cyttsp4_si_get_opcfg_data()
378 si->si_ptrs.opcfg = p; cyttsp4_si_get_opcfg_data()
380 rc = cyttsp4_adap_read(cd, si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size, cyttsp4_si_get_opcfg_data()
381 si->si_ptrs.opcfg); cyttsp4_si_get_opcfg_data()
387 si->si_ofs.cmd_ofs = si->si_ptrs.opcfg->cmd_ofs; cyttsp4_si_get_opcfg_data()
388 si->si_ofs.rep_ofs = si->si_ptrs.opcfg->rep_ofs; cyttsp4_si_get_opcfg_data()
389 si->si_ofs.rep_sz = (si->si_ptrs.opcfg->rep_szh * 256) + cyttsp4_si_get_opcfg_data()
390 si->si_ptrs.opcfg->rep_szl; cyttsp4_si_get_opcfg_data()
391 si->si_ofs.num_btns = si->si_ptrs.opcfg->num_btns; cyttsp4_si_get_opcfg_data()
392 si->si_ofs.num_btn_regs = (si->si_ofs.num_btns + cyttsp4_si_get_opcfg_data()
394 si->si_ofs.tt_stat_ofs = si->si_ptrs.opcfg->tt_stat_ofs; cyttsp4_si_get_opcfg_data()
395 si->si_ofs.obj_cfg0 = si->si_ptrs.opcfg->obj_cfg0; cyttsp4_si_get_opcfg_data()
396 si->si_ofs.max_tchs = si->si_ptrs.opcfg->max_tchs & cyttsp4_si_get_opcfg_data()
398 si->si_ofs.tch_rec_size = si->si_ptrs.opcfg->tch_rec_size & cyttsp4_si_get_opcfg_data()
403 tch = &si->si_ofs.tch_abs[abs]; cyttsp4_si_get_opcfg_data()
404 tch_old = &si->si_ptrs.opcfg->tch_rec_old[abs]; cyttsp4_si_get_opcfg_data()
413 si->si_ofs.btn_rec_size = si->si_ptrs.opcfg->btn_rec_size; cyttsp4_si_get_opcfg_data()
414 si->si_ofs.btn_diff_ofs = si->si_ptrs.opcfg->btn_diff_ofs; cyttsp4_si_get_opcfg_data()
415 si->si_ofs.btn_diff_size = si->si_ptrs.opcfg->btn_diff_size; cyttsp4_si_get_opcfg_data()
417 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { cyttsp4_si_get_opcfg_data()
420 tch = &si->si_ofs.tch_abs[abs]; cyttsp4_si_get_opcfg_data()
421 tch_new = &si->si_ptrs.opcfg->tch_rec_new[i]; cyttsp4_si_get_opcfg_data()
434 si->si_ofs.tch_abs[abs].ofs); cyttsp4_si_get_opcfg_data()
436 si->si_ofs.tch_abs[abs].size); cyttsp4_si_get_opcfg_data()
438 si->si_ofs.tch_abs[abs].max); cyttsp4_si_get_opcfg_data()
440 si->si_ofs.tch_abs[abs].bofs); cyttsp4_si_get_opcfg_data()
443 si->si_ofs.mode_size = si->si_ofs.tt_stat_ofs + 1; cyttsp4_si_get_opcfg_data()
444 si->si_ofs.data_size = si->si_ofs.max_tchs * cyttsp4_si_get_opcfg_data()
445 si->si_ptrs.opcfg->tch_rec_size; cyttsp4_si_get_opcfg_data()
447 cyttsp4_pr_buf(cd->dev, cd->pr_buf, (u8 *)si->si_ptrs.opcfg, cyttsp4_si_get_opcfg_data()
448 si->si_ofs.opcfg_size, "sysinfo_opcfg_data"); cyttsp4_si_get_opcfg_data()
456 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_ddata() local
460 si->si_ofs.ddata_size = si->si_ofs.mdata_ofs - si->si_ofs.ddata_ofs; cyttsp4_si_get_ddata()
462 p = krealloc(si->si_ptrs.ddata, si->si_ofs.ddata_size, GFP_KERNEL); cyttsp4_si_get_ddata()
467 si->si_ptrs.ddata = p; cyttsp4_si_get_ddata()
469 rc = cyttsp4_adap_read(cd, si->si_ofs.ddata_ofs, si->si_ofs.ddata_size, cyttsp4_si_get_ddata()
470 si->si_ptrs.ddata); cyttsp4_si_get_ddata()
476 (u8 *)si->si_ptrs.ddata, cyttsp4_si_get_ddata()
477 si->si_ofs.ddata_size, "sysinfo_ddata"); cyttsp4_si_get_ddata()
483 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_mdata() local
487 si->si_ofs.mdata_size = si->si_ofs.map_sz - si->si_ofs.mdata_ofs; cyttsp4_si_get_mdata()
489 p = krealloc(si->si_ptrs.mdata, si->si_ofs.mdata_size, GFP_KERNEL); cyttsp4_si_get_mdata()
494 si->si_ptrs.mdata = p; cyttsp4_si_get_mdata()
496 rc = cyttsp4_adap_read(cd, si->si_ofs.mdata_ofs, si->si_ofs.mdata_size, cyttsp4_si_get_mdata()
497 si->si_ptrs.mdata); cyttsp4_si_get_mdata()
503 (u8 *)si->si_ptrs.mdata, cyttsp4_si_get_mdata()
504 si->si_ofs.mdata_size, "sysinfo_mdata"); cyttsp4_si_get_mdata()
510 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_btn_data() local
517 if (si->si_ofs.num_btns) { cyttsp4_si_get_btn_data()
518 si->si_ofs.btn_keys_size = si->si_ofs.num_btns * cyttsp4_si_get_btn_data()
521 p = krealloc(si->btn, si->si_ofs.btn_keys_size, cyttsp4_si_get_btn_data()
528 si->btn = p; cyttsp4_si_get_btn_data()
538 for (btn = 0; btn < si->si_ofs.num_btns && cyttsp4_si_get_btn_data()
542 si->btn[btn].key_code = key_table[btn]; cyttsp4_si_get_btn_data()
543 si->btn[btn].state = CY_BTN_RELEASED; cyttsp4_si_get_btn_data()
544 si->btn[btn].enabled = true; cyttsp4_si_get_btn_data()
546 for (; btn < si->si_ofs.num_btns; btn++) { cyttsp4_si_get_btn_data()
547 si->btn[btn].key_code = KEY_RESERVED; cyttsp4_si_get_btn_data()
548 si->btn[btn].state = CY_BTN_RELEASED; cyttsp4_si_get_btn_data()
549 si->btn[btn].enabled = true; cyttsp4_si_get_btn_data()
555 si->si_ofs.btn_keys_size = 0; cyttsp4_si_get_btn_data()
556 kfree(si->btn); cyttsp4_si_get_btn_data()
557 si->btn = NULL; cyttsp4_si_get_btn_data()
563 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_get_op_data_ptrs() local
566 p = krealloc(si->xy_mode, si->si_ofs.mode_size, GFP_KERNEL|__GFP_ZERO); cyttsp4_si_get_op_data_ptrs()
569 si->xy_mode = p; cyttsp4_si_get_op_data_ptrs()
571 p = krealloc(si->xy_data, si->si_ofs.data_size, GFP_KERNEL|__GFP_ZERO); cyttsp4_si_get_op_data_ptrs()
574 si->xy_data = p; cyttsp4_si_get_op_data_ptrs()
576 p = krealloc(si->btn_rec_data, cyttsp4_si_get_op_data_ptrs()
577 si->si_ofs.btn_rec_size * si->si_ofs.num_btns, cyttsp4_si_get_op_data_ptrs()
581 si->btn_rec_data = p; cyttsp4_si_get_op_data_ptrs()
588 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_si_put_log_data() local
590 si->si_ofs.cydata_ofs, si->si_ofs.cydata_size); cyttsp4_si_put_log_data()
592 si->si_ofs.test_ofs, si->si_ofs.test_size); cyttsp4_si_put_log_data()
594 si->si_ofs.pcfg_ofs, si->si_ofs.pcfg_size); cyttsp4_si_put_log_data()
596 si->si_ofs.opcfg_ofs, si->si_ofs.opcfg_size); cyttsp4_si_put_log_data()
598 si->si_ofs.ddata_ofs, si->si_ofs.ddata_size); cyttsp4_si_put_log_data()
600 si->si_ofs.mdata_ofs, si->si_ofs.mdata_size); cyttsp4_si_put_log_data()
603 si->si_ofs.cmd_ofs); cyttsp4_si_put_log_data()
605 si->si_ofs.rep_ofs); cyttsp4_si_put_log_data()
607 si->si_ofs.rep_sz); cyttsp4_si_put_log_data()
609 si->si_ofs.num_btns); cyttsp4_si_put_log_data()
611 si->si_ofs.num_btn_regs); cyttsp4_si_put_log_data()
613 si->si_ofs.tt_stat_ofs); cyttsp4_si_put_log_data()
615 si->si_ofs.tch_rec_size); cyttsp4_si_put_log_data()
617 si->si_ofs.max_tchs); cyttsp4_si_put_log_data()
619 si->si_ofs.mode_size); cyttsp4_si_put_log_data()
621 si->si_ofs.data_size); cyttsp4_si_put_log_data()
623 si->si_ofs.map_sz); cyttsp4_si_put_log_data()
626 si->si_ofs.btn_rec_size); cyttsp4_si_put_log_data()
628 si->si_ofs.btn_diff_ofs); cyttsp4_si_put_log_data()
630 si->si_ofs.btn_diff_size); cyttsp4_si_put_log_data()
633 si->si_ofs.max_x, si->si_ofs.max_x); cyttsp4_si_put_log_data()
635 si->si_ofs.x_origin, cyttsp4_si_put_log_data()
636 si->si_ofs.x_origin == CY_NORMAL_ORIGIN ? cyttsp4_si_put_log_data()
639 si->si_ofs.max_y, si->si_ofs.max_y); cyttsp4_si_put_log_data()
641 si->si_ofs.y_origin, cyttsp4_si_put_log_data()
642 si->si_ofs.y_origin == CY_NORMAL_ORIGIN ? cyttsp4_si_put_log_data()
645 si->si_ofs.max_p, si->si_ofs.max_p); cyttsp4_si_put_log_data()
648 si->xy_mode, si->xy_data); cyttsp4_si_put_log_data()
653 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_get_sysinfo_regs() local
698 rc = cyttsp4_handshake(cd, si->si_data.hst_mode); cyttsp4_get_sysinfo_regs()
703 si->ready = true; cyttsp4_get_sysinfo_regs()
736 if (!md->si) cyttsp4_lift_all()
741 md->si->si_ofs.tch_abs[CY_TCH_T].max); cyttsp4_lift_all()
776 struct cyttsp4_sysinfo *si = md->si; cyttsp4_get_touch() local
783 si->si_ofs.tch_abs[abs].size, cyttsp4_get_touch()
784 si->si_ofs.tch_abs[abs].max, cyttsp4_get_touch()
785 xy_data + si->si_ofs.tch_abs[abs].ofs, cyttsp4_get_touch()
786 si->si_ofs.tch_abs[abs].bofs); cyttsp4_get_touch()
802 touch->abs[CY_TCH_X] = md->si->si_ofs.max_y - cyttsp4_get_touch()
805 touch->abs[CY_TCH_X] = md->si->si_ofs.max_x - cyttsp4_get_touch()
810 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_x - cyttsp4_get_touch()
813 touch->abs[CY_TCH_Y] = md->si->si_ofs.max_y - cyttsp4_get_touch()
842 struct cyttsp4_sysinfo *si = md->si; cyttsp4_get_mt_touches() local
848 memset(ids, 0, si->si_ofs.tch_abs[CY_TCH_T].max * sizeof(int)); cyttsp4_get_mt_touches()
850 cyttsp4_get_touch(md, &tch, si->xy_data + cyttsp4_get_mt_touches()
851 (i * si->si_ofs.tch_rec_size)); cyttsp4_get_mt_touches()
888 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) { cyttsp4_get_mt_touches()
910 if (si->si_ofs.tch_rec_size > CY_TMA1036_TCH_REC_SIZE) cyttsp4_get_mt_touches()
931 cyttsp4_final_sync(md->input, si->si_ofs.tch_abs[CY_TCH_T].max, ids); cyttsp4_get_mt_touches()
943 struct cyttsp4_sysinfo *si = md->si; cyttsp4_xy_worker() local
962 hst_mode = si->xy_mode[CY_REG_BASE]; cyttsp4_xy_worker()
963 rep_len = si->xy_mode[si->si_ofs.rep_ofs]; cyttsp4_xy_worker()
964 rep_stat = si->xy_mode[si->si_ofs.rep_ofs + 1]; cyttsp4_xy_worker()
965 tt_stat = si->xy_mode[si->si_ofs.tt_stat_ofs]; cyttsp4_xy_worker()
981 rc = cyttsp4_adap_read(cd, si->si_ofs.tt_stat_ofs + 1, cyttsp4_xy_worker()
982 num_cur_tch * si->si_ofs.tch_rec_size, cyttsp4_xy_worker()
983 si->xy_data); cyttsp4_xy_worker()
992 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_data, num_cur_tch * cyttsp4_xy_worker()
993 si->si_ofs.tch_rec_size, "xy_data"); cyttsp4_xy_worker()
1005 if (num_cur_tch > si->si_ofs.max_tchs) { cyttsp4_xy_worker()
1007 __func__, num_cur_tch, si->si_ofs.max_tchs); cyttsp4_xy_worker()
1008 num_cur_tch = si->si_ofs.max_tchs; cyttsp4_xy_worker()
1031 if (!md->si) cyttsp4_mt_attention()
1702 struct cyttsp4_sysinfo *si = &cd->sysinfo; cyttsp4_free_si_ptrs() local
1704 if (!si) cyttsp4_free_si_ptrs()
1707 kfree(si->si_ptrs.cydata); cyttsp4_free_si_ptrs()
1708 kfree(si->si_ptrs.test); cyttsp4_free_si_ptrs()
1709 kfree(si->si_ptrs.pcfg); cyttsp4_free_si_ptrs()
1710 kfree(si->si_ptrs.opcfg); cyttsp4_free_si_ptrs()
1711 kfree(si->si_ptrs.ddata); cyttsp4_free_si_ptrs()
1712 kfree(si->si_ptrs.mdata); cyttsp4_free_si_ptrs()
1713 kfree(si->btn); cyttsp4_free_si_ptrs()
1714 kfree(si->xy_mode); cyttsp4_free_si_ptrs()
1715 kfree(si->xy_data); cyttsp4_free_si_ptrs()
1716 kfree(si->btn_rec_data); cyttsp4_free_si_ptrs()
1891 max_x_tmp = md->si->si_ofs.max_x; cyttsp4_setup_input_device()
1892 max_y_tmp = md->si->si_ofs.max_y; cyttsp4_setup_input_device()
1902 max_p = md->si->si_ofs.max_p; cyttsp4_setup_input_device()
1932 (md->si->si_ofs.tch_rec_size < cyttsp4_setup_input_device()
1938 input_mt_init_slots(md->input, md->si->si_ofs.tch_abs[CY_TCH_T].max, cyttsp4_setup_input_device()
1977 md->si = &cd->sysinfo; cyttsp4_mt_probe()
1978 if (!md->si) { cyttsp4_mt_probe()
1980 __func__, md->si); cyttsp4_mt_probe()
H A Dcyttsp4_core.h334 struct cyttsp4_sysinfo *si; member in struct:cyttsp4_mt_data
/linux-4.1.27/arch/s390/kernel/
H A Dlgr.c67 struct sysinfo_1_1_1 *si = (void *) lgr_page; lgr_stsi_1_1_1() local
69 if (stsi(si, 1, 1, 1)) lgr_stsi_1_1_1()
71 cpascii(lgr_info->manufacturer, si->manufacturer, lgr_stsi_1_1_1()
72 sizeof(si->manufacturer)); lgr_stsi_1_1_1()
73 cpascii(lgr_info->type, si->type, sizeof(si->type)); lgr_stsi_1_1_1()
74 cpascii(lgr_info->model, si->model, sizeof(si->model)); lgr_stsi_1_1_1()
75 cpascii(lgr_info->sequence, si->sequence, sizeof(si->sequence)); lgr_stsi_1_1_1()
76 cpascii(lgr_info->plant, si->plant, sizeof(si->plant)); lgr_stsi_1_1_1()
84 struct sysinfo_2_2_2 *si = (void *) lgr_page; lgr_stsi_2_2_2() local
86 if (stsi(si, 2, 2, 2)) lgr_stsi_2_2_2()
88 cpascii(lgr_info->name, si->name, sizeof(si->name)); lgr_stsi_2_2_2()
89 memcpy(&lgr_info->lpar_number, &si->lpar_number, lgr_stsi_2_2_2()
98 struct sysinfo_3_2_2 *si = (void *) lgr_page; lgr_stsi_3_2_2() local
101 if (stsi(si, 3, 2, 2)) lgr_stsi_3_2_2()
103 for (i = 0; i < min_t(u8, si->count, VM_LEVEL_MAX); i++) { lgr_stsi_3_2_2()
104 cpascii(lgr_info->vm[i].name, si->vm[i].name, lgr_stsi_3_2_2()
105 sizeof(si->vm[i].name)); lgr_stsi_3_2_2()
106 cpascii(lgr_info->vm[i].cpi, si->vm[i].cpi, lgr_stsi_3_2_2()
107 sizeof(si->vm[i].cpi)); lgr_stsi_3_2_2()
109 lgr_info->vm_count = si->count; lgr_stsi_3_2_2()
H A Dperf_event.c138 struct hws_qsi_info_block si; print_debug_sf() local
141 memset(&si, 0, sizeof(si)); print_debug_sf()
142 if (qsi(&si)) print_debug_sf()
146 cpu, si.as, si.ad, si.min_sampl_rate, si.max_sampl_rate, print_debug_sf()
147 si.cpu_speed); print_debug_sf()
149 if (si.as) print_debug_sf()
152 si.as, si.es, si.cs, si.bsdes, si.tear, si.dear); print_debug_sf()
153 if (si.ad) print_debug_sf()
156 si.ad, si.ed, si.cd, si.dsdes, si.tear, si.dear); print_debug_sf()
186 struct hws_qsi_info_block si; sl_print_sampling() local
188 memset(&si, 0, sizeof(si)); sl_print_sampling()
189 if (qsi(&si)) sl_print_sampling()
192 if (!si.as && !si.ad) sl_print_sampling()
196 " cpu_speed=%u\n", si.min_sampl_rate, si.max_sampl_rate, sl_print_sampling()
197 si.cpu_speed); sl_print_sampling()
198 if (si.as) sl_print_sampling()
200 " sample_size=%u\n", si.bsdes); sl_print_sampling()
201 if (si.ad) sl_print_sampling()
203 " sample_size=%u\n", si.dsdes); sl_print_sampling()
H A Dperf_cpum_sf.c298 struct hws_qsi_info_block si; sfb_set_limits() local
303 memset(&si, 0, sizeof(si)); sfb_set_limits()
304 if (!qsi(&si)) sfb_set_limits()
305 CPUM_SF_SDB_DIAG_FACTOR = DIV_ROUND_UP(si.dsdes, si.bsdes); sfb_set_limits()
661 static unsigned long hw_limit_rate(const struct hws_qsi_info_block *si, hw_limit_rate() argument
665 si->min_sampl_rate, si->max_sampl_rate); hw_limit_rate()
671 struct hws_qsi_info_block si; __hw_perf_event_init() local
701 memset(&si, 0, sizeof(si)); __hw_perf_event_init()
704 qsi(&si); __hw_perf_event_init()
710 si = cpuhw->qsi; __hw_perf_event_init()
717 if (!si.as) { __hw_perf_event_init()
729 if (!si.ad) { __hw_perf_event_init()
740 /* The sampling information (si) contains information about the __hw_perf_event_init()
747 rate = freq_to_sample_rate(&si, attr->sample_freq); __hw_perf_event_init()
748 rate = hw_limit_rate(&si, rate); __hw_perf_event_init()
756 rate = hw_limit_rate(&si, hwc->sample_period); __hw_perf_event_init()
764 if (sample_rate_to_freq(&si, rate) > __hw_perf_event_init()
903 struct hws_qsi_info_block si; cpumsf_pmu_disable() local
925 if (!qsi(&si)) { cpumsf_pmu_disable()
931 if (si.es) { cpumsf_pmu_disable()
932 cpuhw->lsctl.tear = si.tear; cpumsf_pmu_disable()
933 cpuhw->lsctl.dear = si.dear; cpumsf_pmu_disable()
1592 struct hws_qsi_info_block si; init_cpum_sampling_pmu() local
1598 memset(&si, 0, sizeof(si)); init_cpum_sampling_pmu()
1599 if (qsi(&si)) { init_cpum_sampling_pmu()
1604 if (si.bsdes != sizeof(struct hws_basic_entry)) { init_cpum_sampling_pmu()
1609 if (si.ad) { init_cpum_sampling_pmu()
/linux-4.1.27/arch/um/kernel/
H A Dtrap.c163 struct siginfo si; bad_segv() local
165 si.si_signo = SIGSEGV; bad_segv()
166 si.si_code = SEGV_ACCERR; bad_segv()
167 si.si_addr = (void __user *) FAULT_ADDRESS(fi); bad_segv()
169 force_sig_info(SIGSEGV, &si, current); bad_segv()
205 struct siginfo si; segv() local
225 &si.si_code); segv()
257 si.si_signo = SIGBUS; segv()
258 si.si_errno = 0; segv()
259 si.si_code = BUS_ADRERR; segv()
260 si.si_addr = (void __user *)address; segv()
262 force_sig_info(SIGBUS, &si, current); segv()
265 si.si_signo = SIGSEGV; segv()
266 si.si_addr = (void __user *) address; segv()
268 force_sig_info(SIGSEGV, &si, current); segv()
278 void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs) relay_signal() argument
293 clean_si.si_signo = si->si_signo; relay_signal()
294 clean_si.si_errno = si->si_errno; relay_signal()
295 clean_si.si_code = si->si_code; relay_signal()
306 clean_si.si_trapno = si->si_trapno; relay_signal()
311 sig, si->si_code); relay_signal()
317 void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs) bus_handler() argument
322 relay_signal(sig, si, regs); bus_handler()
/linux-4.1.27/arch/x86/boot/compressed/
H A Deboot.c575 setup_pixel_info(struct screen_info *si, u32 pixels_per_scan_line, setup_pixel_info() argument
579 si->lfb_depth = 32; setup_pixel_info()
580 si->lfb_linelength = pixels_per_scan_line * 4; setup_pixel_info()
581 si->red_size = 8; setup_pixel_info()
582 si->red_pos = 0; setup_pixel_info()
583 si->green_size = 8; setup_pixel_info()
584 si->green_pos = 8; setup_pixel_info()
585 si->blue_size = 8; setup_pixel_info()
586 si->blue_pos = 16; setup_pixel_info()
587 si->rsvd_size = 8; setup_pixel_info()
588 si->rsvd_pos = 24; setup_pixel_info()
590 si->lfb_depth = 32; setup_pixel_info()
591 si->lfb_linelength = pixels_per_scan_line * 4; setup_pixel_info()
592 si->red_size = 8; setup_pixel_info()
593 si->red_pos = 16; setup_pixel_info()
594 si->green_size = 8; setup_pixel_info()
595 si->green_pos = 8; setup_pixel_info()
596 si->blue_size = 8; setup_pixel_info()
597 si->blue_pos = 0; setup_pixel_info()
598 si->rsvd_size = 8; setup_pixel_info()
599 si->rsvd_pos = 24; setup_pixel_info()
601 find_bits(pixel_info.red_mask, &si->red_pos, &si->red_size); setup_pixel_info()
602 find_bits(pixel_info.green_mask, &si->green_pos, setup_pixel_info()
603 &si->green_size); setup_pixel_info()
604 find_bits(pixel_info.blue_mask, &si->blue_pos, &si->blue_size); setup_pixel_info()
605 find_bits(pixel_info.reserved_mask, &si->rsvd_pos, setup_pixel_info()
606 &si->rsvd_size); setup_pixel_info()
607 si->lfb_depth = si->red_size + si->green_size + setup_pixel_info()
608 si->blue_size + si->rsvd_size; setup_pixel_info()
609 si->lfb_linelength = (pixels_per_scan_line * si->lfb_depth) / 8; setup_pixel_info()
611 si->lfb_depth = 4; setup_pixel_info()
612 si->lfb_linelength = si->lfb_width / 2; setup_pixel_info()
613 si->red_size = 0; setup_pixel_info()
614 si->red_pos = 0; setup_pixel_info()
615 si->green_size = 0; setup_pixel_info()
616 si->green_pos = 0; setup_pixel_info()
617 si->blue_size = 0; setup_pixel_info()
618 si->blue_pos = 0; setup_pixel_info()
619 si->rsvd_size = 0; setup_pixel_info()
620 si->rsvd_pos = 0; setup_pixel_info()
646 setup_gop32(struct screen_info *si, efi_guid_t *proto, setup_gop32() argument
713 si->orig_video_isVGA = VIDEO_TYPE_EFI; setup_gop32()
715 si->lfb_width = width; setup_gop32()
716 si->lfb_height = height; setup_gop32()
717 si->lfb_base = fb_base; setup_gop32()
718 si->pages = 1; setup_gop32()
720 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); setup_gop32()
722 si->lfb_size = si->lfb_linelength * si->lfb_height; setup_gop32()
724 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; setup_gop32()
751 setup_gop64(struct screen_info *si, efi_guid_t *proto, setup_gop64() argument
818 si->orig_video_isVGA = VIDEO_TYPE_EFI; setup_gop64()
820 si->lfb_width = width; setup_gop64()
821 si->lfb_height = height; setup_gop64()
822 si->lfb_base = fb_base; setup_gop64()
823 si->pages = 1; setup_gop64()
825 setup_pixel_info(si, pixels_per_scan_line, pixel_info, pixel_format); setup_gop64()
827 si->lfb_size = si->lfb_linelength * si->lfb_height; setup_gop64()
829 si->capabilities |= VIDEO_CAPABILITY_SKIP_QUIRKS; setup_gop64()
837 static efi_status_t setup_gop(struct screen_info *si, efi_guid_t *proto, setup_gop() argument
855 status = setup_gop64(si, proto, size, gop_handle); setup_gop()
857 status = setup_gop32(si, proto, size, gop_handle); setup_gop()
957 static efi_status_t setup_uga(struct screen_info *si, efi_guid_t *uga_proto, setup_uga() argument
987 si->orig_video_isVGA = VIDEO_TYPE_EFI; setup_uga()
989 si->lfb_depth = 32; setup_uga()
990 si->lfb_width = width; setup_uga()
991 si->lfb_height = height; setup_uga()
993 si->red_size = 8; setup_uga()
994 si->red_pos = 16; setup_uga()
995 si->green_size = 8; setup_uga()
996 si->green_pos = 8; setup_uga()
997 si->blue_size = 8; setup_uga()
998 si->blue_pos = 0; setup_uga()
999 si->rsvd_size = 8; setup_uga()
1000 si->rsvd_pos = 24; setup_uga()
1010 struct screen_info *si; setup_graphics() local
1017 si = &boot_params->screen_info; setup_graphics()
1018 memset(si, 0, sizeof(*si)); setup_graphics()
1025 status = setup_gop(si, &graphics_proto, size); setup_graphics()
1033 setup_uga(si, &uga_proto, size); setup_graphics()
/linux-4.1.27/mm/
H A Dswapfile.c96 __try_to_reclaim_swap(struct swap_info_struct *si, unsigned long offset) __try_to_reclaim_swap() argument
98 swp_entry_t entry = swp_entry(si->type, offset); __try_to_reclaim_swap()
124 static int discard_swap(struct swap_info_struct *si) discard_swap() argument
132 se = &si->first_swap_extent; discard_swap()
136 err = blkdev_issue_discard(si->bdev, start_block, discard_swap()
143 list_for_each_entry(se, &si->first_swap_extent.list, list) { discard_swap()
147 err = blkdev_issue_discard(si->bdev, start_block, discard_swap()
161 static void discard_swap_cluster(struct swap_info_struct *si, discard_swap_cluster() argument
164 struct swap_extent *se = si->curr_swap_extent; discard_swap_cluster()
182 si->curr_swap_extent = se; discard_swap_cluster()
186 if (blkdev_issue_discard(si->bdev, start_block, discard_swap_cluster()
258 static void swap_cluster_schedule_discard(struct swap_info_struct *si, swap_cluster_schedule_discard() argument
263 * si->swap_map directly. To make sure the discarding cluster isn't swap_cluster_schedule_discard()
267 memset(si->swap_map + idx * SWAPFILE_CLUSTER, swap_cluster_schedule_discard()
270 if (cluster_is_null(&si->discard_cluster_head)) { swap_cluster_schedule_discard()
271 cluster_set_next_flag(&si->discard_cluster_head, swap_cluster_schedule_discard()
273 cluster_set_next_flag(&si->discard_cluster_tail, swap_cluster_schedule_discard()
276 unsigned int tail = cluster_next(&si->discard_cluster_tail); swap_cluster_schedule_discard()
277 cluster_set_next(&si->cluster_info[tail], idx); swap_cluster_schedule_discard()
278 cluster_set_next_flag(&si->discard_cluster_tail, swap_cluster_schedule_discard()
282 schedule_work(&si->discard_work); swap_cluster_schedule_discard()
287 * will be added to free cluster list. caller should hold si->lock.
289 static void swap_do_scheduled_discard(struct swap_info_struct *si) swap_do_scheduled_discard() argument
294 info = si->cluster_info; swap_do_scheduled_discard()
296 while (!cluster_is_null(&si->discard_cluster_head)) { swap_do_scheduled_discard()
297 idx = cluster_next(&si->discard_cluster_head); swap_do_scheduled_discard()
299 cluster_set_next_flag(&si->discard_cluster_head, swap_do_scheduled_discard()
301 if (cluster_next(&si->discard_cluster_tail) == idx) { swap_do_scheduled_discard()
302 cluster_set_null(&si->discard_cluster_head); swap_do_scheduled_discard()
303 cluster_set_null(&si->discard_cluster_tail); swap_do_scheduled_discard()
305 spin_unlock(&si->lock); swap_do_scheduled_discard()
307 discard_swap_cluster(si, idx * SWAPFILE_CLUSTER, swap_do_scheduled_discard()
310 spin_lock(&si->lock); swap_do_scheduled_discard()
312 if (cluster_is_null(&si->free_cluster_head)) { swap_do_scheduled_discard()
313 cluster_set_next_flag(&si->free_cluster_head, swap_do_scheduled_discard()
315 cluster_set_next_flag(&si->free_cluster_tail, swap_do_scheduled_discard()
320 tail = cluster_next(&si->free_cluster_tail); swap_do_scheduled_discard()
322 cluster_set_next_flag(&si->free_cluster_tail, swap_do_scheduled_discard()
325 memset(si->swap_map + idx * SWAPFILE_CLUSTER, swap_do_scheduled_discard()
332 struct swap_info_struct *si; swap_discard_work() local
334 si = container_of(work, struct swap_info_struct, discard_work); swap_discard_work()
336 spin_lock(&si->lock); swap_discard_work()
337 swap_do_scheduled_discard(si); swap_discard_work()
338 spin_unlock(&si->lock); swap_discard_work()
414 scan_swap_map_ssd_cluster_conflict(struct swap_info_struct *si, scan_swap_map_ssd_cluster_conflict() argument
421 conflict = !cluster_is_null(&si->free_cluster_head) && scan_swap_map_ssd_cluster_conflict()
422 offset != cluster_next(&si->free_cluster_head) && scan_swap_map_ssd_cluster_conflict()
423 cluster_is_free(&si->cluster_info[offset]); scan_swap_map_ssd_cluster_conflict()
428 percpu_cluster = this_cpu_ptr(si->percpu_cluster); scan_swap_map_ssd_cluster_conflict()
437 static void scan_swap_map_try_ssd_cluster(struct swap_info_struct *si, scan_swap_map_try_ssd_cluster() argument
445 cluster = this_cpu_ptr(si->percpu_cluster); scan_swap_map_try_ssd_cluster()
447 if (!cluster_is_null(&si->free_cluster_head)) { scan_swap_map_try_ssd_cluster()
448 cluster->index = si->free_cluster_head; scan_swap_map_try_ssd_cluster()
451 } else if (!cluster_is_null(&si->discard_cluster_head)) { scan_swap_map_try_ssd_cluster()
456 swap_do_scheduled_discard(si); scan_swap_map_try_ssd_cluster()
457 *scan_base = *offset = si->cluster_next; scan_swap_map_try_ssd_cluster()
470 while (tmp < si->max && tmp < (cluster_next(&cluster->index) + 1) * scan_swap_map_try_ssd_cluster()
472 if (!si->swap_map[tmp]) { scan_swap_map_try_ssd_cluster()
487 static unsigned long scan_swap_map(struct swap_info_struct *si, scan_swap_map() argument
506 si->flags += SWP_SCANNING; scan_swap_map()
507 scan_base = offset = si->cluster_next; scan_swap_map()
510 if (si->cluster_info) { scan_swap_map()
511 scan_swap_map_try_ssd_cluster(si, &offset, &scan_base); scan_swap_map()
515 if (unlikely(!si->cluster_nr--)) { scan_swap_map()
516 if (si->pages - si->inuse_pages < SWAPFILE_CLUSTER) { scan_swap_map()
517 si->cluster_nr = SWAPFILE_CLUSTER - 1; scan_swap_map()
521 spin_unlock(&si->lock); scan_swap_map()
526 * If seek is cheap, that is the SWP_SOLIDSTATE si->cluster_info scan_swap_map()
529 scan_base = offset = si->lowest_bit; scan_swap_map()
533 for (; last_in_cluster <= si->highest_bit; offset++) { scan_swap_map()
534 if (si->swap_map[offset]) scan_swap_map()
537 spin_lock(&si->lock); scan_swap_map()
539 si->cluster_next = offset; scan_swap_map()
540 si->cluster_nr = SWAPFILE_CLUSTER - 1; scan_swap_map()
550 spin_lock(&si->lock); scan_swap_map()
551 si->cluster_nr = SWAPFILE_CLUSTER - 1; scan_swap_map()
555 if (si->cluster_info) { scan_swap_map()
556 while (scan_swap_map_ssd_cluster_conflict(si, offset)) scan_swap_map()
557 scan_swap_map_try_ssd_cluster(si, &offset, &scan_base); scan_swap_map()
559 if (!(si->flags & SWP_WRITEOK)) scan_swap_map()
561 if (!si->highest_bit) scan_swap_map()
563 if (offset > si->highest_bit) scan_swap_map()
564 scan_base = offset = si->lowest_bit; scan_swap_map()
567 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { scan_swap_map()
569 spin_unlock(&si->lock); scan_swap_map()
570 swap_was_freed = __try_to_reclaim_swap(si, offset); scan_swap_map()
571 spin_lock(&si->lock); scan_swap_map()
578 if (si->swap_map[offset]) scan_swap_map()
581 if (offset == si->lowest_bit) scan_swap_map()
582 si->lowest_bit++; scan_swap_map()
583 if (offset == si->highest_bit) scan_swap_map()
584 si->highest_bit--; scan_swap_map()
585 si->inuse_pages++; scan_swap_map()
586 if (si->inuse_pages == si->pages) { scan_swap_map()
587 si->lowest_bit = si->max; scan_swap_map()
588 si->highest_bit = 0; scan_swap_map()
590 plist_del(&si->avail_list, &swap_avail_head); scan_swap_map()
593 si->swap_map[offset] = usage; scan_swap_map()
594 inc_cluster_info_page(si, si->cluster_info, offset); scan_swap_map()
595 si->cluster_next = offset + 1; scan_swap_map()
596 si->flags -= SWP_SCANNING; scan_swap_map()
601 spin_unlock(&si->lock); scan_swap_map()
602 while (++offset <= si->highest_bit) { scan_swap_map()
603 if (!si->swap_map[offset]) { scan_swap_map()
604 spin_lock(&si->lock); scan_swap_map()
607 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { scan_swap_map()
608 spin_lock(&si->lock); scan_swap_map()
616 offset = si->lowest_bit; scan_swap_map()
618 if (!si->swap_map[offset]) { scan_swap_map()
619 spin_lock(&si->lock); scan_swap_map()
622 if (vm_swap_full() && si->swap_map[offset] == SWAP_HAS_CACHE) { scan_swap_map()
623 spin_lock(&si->lock); scan_swap_map()
632 spin_lock(&si->lock); scan_swap_map()
635 si->flags -= SWP_SCANNING; scan_swap_map()
641 struct swap_info_struct *si, *next; get_swap_page() local
651 plist_for_each_entry_safe(si, next, &swap_avail_head, avail_list) { get_swap_page()
652 /* requeue si to after same-priority siblings */ get_swap_page()
653 plist_requeue(&si->avail_list, &swap_avail_head); get_swap_page()
655 spin_lock(&si->lock); get_swap_page()
656 if (!si->highest_bit || !(si->flags & SWP_WRITEOK)) { get_swap_page()
658 if (plist_node_empty(&si->avail_list)) { get_swap_page()
659 spin_unlock(&si->lock); get_swap_page()
662 WARN(!si->highest_bit, get_swap_page()
664 si->type); get_swap_page()
665 WARN(!(si->flags & SWP_WRITEOK), get_swap_page()
667 si->type); get_swap_page()
668 plist_del(&si->avail_list, &swap_avail_head); get_swap_page()
669 spin_unlock(&si->lock); get_swap_page()
674 offset = scan_swap_map(si, SWAP_HAS_CACHE); get_swap_page()
675 spin_unlock(&si->lock); get_swap_page()
677 return swp_entry(si->type, offset); get_swap_page()
678 pr_debug("scan_swap_map of si %d failed to find offset\n", get_swap_page()
679 si->type); get_swap_page()
683 * if we got here, it's likely that si was almost full before, get_swap_page()
684 * and since scan_swap_map() can drop the si->lock, multiple get_swap_page()
685 * callers probably all tried to get a page from the same si get_swap_page()
686 * and it filled up before we could get one; or, the si filled get_swap_page()
687 * up between us dropping swap_avail_lock and taking si->lock. get_swap_page()
706 struct swap_info_struct *si; get_swap_page_of_type() local
709 si = swap_info[type]; get_swap_page_of_type()
710 spin_lock(&si->lock); get_swap_page_of_type()
711 if (si && (si->flags & SWP_WRITEOK)) { get_swap_page_of_type()
714 offset = scan_swap_map(si, 1); get_swap_page_of_type()
716 spin_unlock(&si->lock); get_swap_page_of_type()
721 spin_unlock(&si->lock); get_swap_page_of_type()
1282 static unsigned int find_next_to_unuse(struct swap_info_struct *si, find_next_to_unuse() argument
1285 unsigned int max = si->max; find_next_to_unuse()
1310 if (frontswap_test(si, i)) find_next_to_unuse()
1315 count = READ_ONCE(si->swap_map[i]); find_next_to_unuse()
1333 struct swap_info_struct *si = swap_info[type]; try_to_unuse() local
1368 while ((i = find_next_to_unuse(si, i, frontswap)) != 0) { try_to_unuse()
1379 swap_map = &si->swap_map[i]; try_to_unuse()
1856 struct swap_info_struct *si = p; SYSCALL_DEFINE1() local
1858 plist_for_each_entry_continue(si, &swap_active_head, list) { SYSCALL_DEFINE1()
1859 si->prio++; SYSCALL_DEFINE1()
1860 si->list.prio--; SYSCALL_DEFINE1()
1861 si->avail_list.prio--; SYSCALL_DEFINE1()
1975 struct swap_info_struct *si; swap_start() local
1986 si = swap_info[type]; swap_start()
1987 if (!(si->flags & SWP_USED) || !si->swap_map) swap_start()
1990 return si; swap_start()
1998 struct swap_info_struct *si = v; swap_next() local
2004 type = si->type + 1; swap_next()
2008 si = swap_info[type]; swap_next()
2009 if (!(si->flags & SWP_USED) || !si->swap_map) swap_next()
2012 return si; swap_next()
2025 struct swap_info_struct *si = v; swap_show() local
2029 if (si == SEQ_START_TOKEN) { swap_show()
2034 file = si->swap_file; swap_show()
2040 si->pages << (PAGE_SHIFT - 10), swap_show()
2041 si->inuse_pages << (PAGE_SHIFT - 10), swap_show()
2042 si->prio); swap_show()
2335 static bool swap_discardable(struct swap_info_struct *si) swap_discardable() argument
2337 struct request_queue *q = bdev_get_queue(si->bdev); swap_discardable()
2571 struct swap_info_struct *si = swap_info[type]; si_swapinfo() local
2573 if ((si->flags & SWP_USED) && !(si->flags & SWP_WRITEOK)) si_swapinfo()
2574 nr_to_be_unused += si->inuse_pages; si_swapinfo()
2743 struct swap_info_struct *si; add_swap_count_continuation() local
2756 si = swap_info_get(entry); add_swap_count_continuation()
2757 if (!si) { add_swap_count_continuation()
2767 count = si->swap_map[offset] & ~SWAP_HAS_CACHE; add_swap_count_continuation()
2779 spin_unlock(&si->lock); add_swap_count_continuation()
2788 head = vmalloc_to_page(si->swap_map + offset); add_swap_count_continuation()
2799 si->flags |= SWP_CONTINUED; add_swap_count_continuation()
2827 spin_unlock(&si->lock); add_swap_count_continuation()
2842 static bool swap_count_continued(struct swap_info_struct *si, swap_count_continued() argument
2849 head = vmalloc_to_page(si->swap_map + offset); swap_count_continued()
2923 static void free_swap_count_continuations(struct swap_info_struct *si) free_swap_count_continuations() argument
2927 for (offset = 0; offset < si->max; offset += PAGE_SIZE) { free_swap_count_continuations()
2929 head = vmalloc_to_page(si->swap_map + offset); free_swap_count_continuations()
H A Dfrontswap.c333 struct swap_info_struct *si = NULL; __frontswap_curr_pages() local
336 plist_for_each_entry(si, &swap_active_head, list) __frontswap_curr_pages()
337 totalpages += atomic_read(&si->frontswap_pages); __frontswap_curr_pages()
345 struct swap_info_struct *si = NULL; __frontswap_unuse_pages() local
351 plist_for_each_entry(si, &swap_active_head, list) { __frontswap_unuse_pages()
352 si_frontswap_pages = atomic_read(&si->frontswap_pages); __frontswap_unuse_pages()
366 *swapid = si->type; __frontswap_unuse_pages()
H A Dmemory-failure.c193 struct siginfo si; kill_proc() local
199 si.si_signo = SIGBUS; kill_proc()
200 si.si_errno = 0; kill_proc()
201 si.si_addr = (void *)addr; kill_proc()
203 si.si_trapno = trapno; kill_proc()
205 si.si_addr_lsb = compound_order(compound_head(page)) + PAGE_SHIFT; kill_proc()
208 si.si_code = BUS_MCEERR_AR; kill_proc()
209 ret = force_sig_info(SIGBUS, &si, current); kill_proc()
217 si.si_code = BUS_MCEERR_AO; kill_proc()
218 ret = send_sig_info(SIGBUS, &si, t); /* synchronous? */ kill_proc()
H A Dslub.c212 static inline void stat(const struct kmem_cache *s, enum stat_item si) stat() argument
219 raw_cpu_inc(s->cpu_slab->stat[si]); stat()
4802 static int show_stat(struct kmem_cache *s, char *buf, enum stat_item si) show_stat() argument
4813 unsigned x = per_cpu_ptr(s->cpu_slab, cpu)->stat[si]; for_each_online_cpu()
4831 static void clear_stat(struct kmem_cache *s, enum stat_item si) clear_stat() argument
4836 per_cpu_ptr(s->cpu_slab, cpu)->stat[si] = 0; clear_stat()
4839 #define STAT_ATTR(si, text) \
4842 return show_stat(s, buf, si); \
4849 clear_stat(s, si); \
/linux-4.1.27/fs/exofs/
H A Dore.c292 ore_calc_stripe_info(layout, offset, length, &ios->si); ore_get_rw_state()
293 ios->length = ios->si.length; ore_get_rw_state()
527 u64 length, struct ore_striping_info *si) ore_calc_stripe_info()
555 div_u64_rem(file_offset, stripe_unit, &si->unit_off); ore_calc_stripe_info()
557 si->obj_offset = si->unit_off + (N * stripe_unit) + ore_calc_stripe_info()
559 si->cur_comp = C - first_dev; ore_calc_stripe_info()
560 si->cur_pg = si->unit_off / PAGE_SIZE; ore_calc_stripe_info()
567 si->par_dev = (group_width + group_width - parity - RxP) % ore_calc_stripe_info()
569 si->dev = (group_width + group_width + C - RxP) % ore_calc_stripe_info()
571 si->bytes_in_stripe = U; ore_calc_stripe_info()
572 si->first_stripe_start = M * S + G * T + N * U; ore_calc_stripe_info()
575 si->par_dev = group_width; ore_calc_stripe_info()
576 si->dev = C; ore_calc_stripe_info()
579 si->dev *= layout->mirrors_p1; ore_calc_stripe_info()
580 si->par_dev *= layout->mirrors_p1; ore_calc_stripe_info()
581 si->offset = file_offset; ore_calc_stripe_info()
582 si->length = T - H; ore_calc_stripe_info()
583 if (si->length > length) ore_calc_stripe_info()
584 si->length = length; ore_calc_stripe_info()
586 Nlast = div_u64(H + si->length + U - 1, U); ore_calc_stripe_info()
587 si->maxdevUnits = Nlast - N; ore_calc_stripe_info()
589 si->M = M; ore_calc_stripe_info()
607 bio_size = ios->si.maxdevUnits; _ore_add_stripe_unit()
609 bio_size = (ios->si.maxdevUnits + 1) * _ore_add_stripe_unit()
642 _add_stripe_page(ios->sp2d, &ios->si, pages[pg]); _ore_add_stripe_unit()
661 struct ore_striping_info *si, _add_parity_units()
679 per_dev->offset = si->obj_offset - si->unit_off; _add_parity_units()
682 ret = _ore_add_parity_unit(ios, si, per_dev, cur_len, _add_parity_units()
689 si->cur_comp = (si->cur_comp + 1) % _add_parity_units()
699 struct ore_striping_info *si = &ios->si; _prepare_for_striping() local
704 unsigned dev = si->dev; _prepare_for_striping()
715 BUG_ON(length > si->length); _prepare_for_striping()
725 if (dev == si->dev) { _prepare_for_striping()
726 WARN_ON(dev == si->par_dev); _prepare_for_striping()
727 per_dev->offset = si->obj_offset; _prepare_for_striping()
728 cur_len = stripe_unit - si->unit_off; _prepare_for_striping()
729 page_off = si->unit_off & ~PAGE_MASK; _prepare_for_striping()
732 per_dev->offset = si->obj_offset - si->unit_off; _prepare_for_striping()
749 si->cur_comp = (si->cur_comp + 1) % group_width; _prepare_for_striping()
750 if (unlikely((dev == si->par_dev) || (!length && ios->sp2d))) { _prepare_for_striping()
755 dev = si->par_dev; _prepare_for_striping()
757 si->cur_comp = group_width - ios->layout->parity; _prepare_for_striping()
763 ret = _add_parity_units(ios, si, dev, first_dev, _prepare_for_striping()
770 si->par_dev = (devs_in_group + si->par_dev - _prepare_for_striping()
774 si->cur_comp = 0; _prepare_for_striping()
775 si->cur_pg = 0; _prepare_for_striping()
776 si->obj_offset += cur_len; _prepare_for_striping()
777 si->unit_off = 0; _prepare_for_striping()
892 per_dev->offset = ios->si.obj_offset; _write_mirror()
893 per_dev->dev = ios->si.dev + dev; _write_mirror()
897 (ios->si.unit_off + ios->length > _write_mirror()
1078 struct ore_striping_info si; member in struct:_trunc_info
1091 ore_calc_stripe_info(layout, file_offset, 0, &ti->si); _calc_trunk_info()
1093 ti->prev_group_obj_off = ti->si.M * stripe_unit; _calc_trunk_info()
1094 ti->next_group_obj_off = ti->si.M ? (ti->si.M - 1) * stripe_unit : 0; _calc_trunk_info()
1096 ti->first_group_dev = ti->si.dev - (ti->si.dev % layout->group_width); _calc_trunk_info()
1134 else if (i < ti.si.dev) /* dev within this group */ ore_truncate()
1135 obj_size = ti.si.obj_offset + ore_truncate()
1136 ios->layout->stripe_unit - ti.si.unit_off; ore_truncate()
1137 else if (i == ti.si.dev) ore_truncate()
1138 obj_size = ti.si.obj_offset; ore_truncate()
1140 obj_size = ti.si.obj_offset - ti.si.unit_off; ore_truncate()
526 ore_calc_stripe_info(struct ore_layout *layout, u64 file_offset, u64 length, struct ore_striping_info *si) ore_calc_stripe_info() argument
660 _add_parity_units(struct ore_io_state *ios, struct ore_striping_info *si, unsigned dev, unsigned first_dev, unsigned mirrors_p1, unsigned devs_in_group, unsigned cur_len) _add_parity_units() argument
H A Dore_raid.c256 struct ore_striping_info *si, struct page *page) _ore_add_stripe_page()
262 _1ps = &sp2d->_1p_stripes[si->cur_pg]; _ore_add_stripe_page()
263 _1ps->pages[si->cur_comp] = page; _ore_add_stripe_page()
266 si->cur_pg = (si->cur_pg + 1) % sp2d->pages_in_unit; _ore_add_stripe_page()
267 /* si->cur_comp is advanced outside at main loop */ _ore_add_stripe_page()
334 /* @si contains info of the to-be-inserted page. Update of @si should be
335 * maintained by caller. Specificaly si->dev, si->obj_offset, ...
337 static int _add_to_r4w(struct ore_io_state *ios, struct ore_striping_info *si, _add_to_r4w() argument
343 unsigned first_dev = si->dev - (si->dev % _add_to_r4w()
345 unsigned comp = si->dev - first_dev; _add_to_r4w()
367 per_dev->offset = si->obj_offset; _add_to_r4w()
368 per_dev->dev = si->dev; _add_to_r4w()
369 } else if (si->obj_offset != (per_dev->offset + per_dev->length)) { _add_to_r4w()
370 u64 gap = si->obj_offset - (per_dev->offset + per_dev->length); _add_to_r4w()
376 si->obj_offset % PAGE_SIZE); _add_to_r4w()
390 struct ore_striping_info si; _add_to_r4w_first_page() local
393 ore_calc_stripe_info(ios->layout, ios->offset, 0, &si); _add_to_r4w_first_page()
395 pg_len = si.obj_offset % PAGE_SIZE; _add_to_r4w_first_page()
396 si.obj_offset -= pg_len; _add_to_r4w_first_page()
399 _LLU(si.obj_offset), pg_len, page->index, si.dev); _add_to_r4w_first_page()
401 return _add_to_r4w(ios, &si, page, pg_len); _add_to_r4w_first_page()
407 struct ore_striping_info si; _add_to_r4w_last_page() local
411 ore_calc_stripe_info(ios->layout, *offset, 0, &si); _add_to_r4w_last_page()
413 p = si.cur_pg; _add_to_r4w_last_page()
414 c = si.cur_comp; _add_to_r4w_last_page()
417 pg_len = PAGE_SIZE - (si.unit_off % PAGE_SIZE); _add_to_r4w_last_page()
421 p, c, _LLU(*offset), pg_len, si.dev, si.par_dev); _add_to_r4w_last_page()
425 return _add_to_r4w(ios, &si, page, pg_len); _add_to_r4w_last_page()
473 u64 offset = ios->si.first_stripe_start; _read_4_write_first_stripe()
528 unsigned bytes_in_stripe = ios->si.bytes_in_stripe; _read_4_write_last_stripe()
625 struct ore_striping_info *si, _ore_add_parity_unit()
644 si->cur_pg = _sp2d_min_pg(sp2d); _ore_add_parity_unit()
645 num_pages = _sp2d_max_pg(sp2d) + 1 - si->cur_pg; _ore_add_parity_unit()
648 per_dev->offset += si->cur_pg * PAGE_SIZE; _ore_add_parity_unit()
668 BUG_ON(si->cur_comp < sp2d->data_devs); _ore_add_parity_unit()
669 BUG_ON(si->cur_pg + num_pages > sp2d->pages_in_unit); _ore_add_parity_unit()
255 _ore_add_stripe_page(struct __stripe_pages_2d *sp2d, struct ore_striping_info *si, struct page *page) _ore_add_stripe_page() argument
624 _ore_add_parity_unit(struct ore_io_state *ios, struct ore_striping_info *si, struct ore_per_dev_state *per_dev, unsigned cur_len, bool do_xor) _ore_add_parity_unit() argument
H A Dore_raid.h40 int _ore_add_parity_unit(struct ore_io_state *ios, struct ore_striping_info *si,
44 struct ore_striping_info *si, struct page *page); _add_stripe_page()
46 struct ore_striping_info *si, struct page *page) _add_stripe_page()
50 _ore_add_stripe_page(sp2d, si, page); _add_stripe_page()
45 _add_stripe_page(struct __stripe_pages_2d *sp2d, struct ore_striping_info *si, struct page *page) _add_stripe_page() argument
/linux-4.1.27/Documentation/filesystems/
H A Ddnotify_test.c10 static void handler(int sig, siginfo_t *si, void *data) handler() argument
12 event_fd = si->si_fd; handler()
/linux-4.1.27/include/linux/iio/imu/
H A Dadis.h160 #define ADIS_VOLTAGE_CHAN(addr, si, chan, name, info_all, bits) { \
169 .scan_index = (si), \
178 #define ADIS_SUPPLY_CHAN(addr, si, info_all, bits) \
179 ADIS_VOLTAGE_CHAN(addr, si, 0, "supply", info_all, bits)
181 #define ADIS_AUX_ADC_CHAN(addr, si, info_all, bits) \
182 ADIS_VOLTAGE_CHAN(addr, si, 1, NULL, info_all, bits)
184 #define ADIS_TEMP_CHAN(addr, si, info_all, bits) { \
193 .scan_index = (si), \
202 #define ADIS_MOD_CHAN(_type, mod, addr, si, info_sep, info_all, bits) { \
211 .scan_index = (si), \
220 #define ADIS_ACCEL_CHAN(mod, addr, si, info_sep, info_all, bits) \
221 ADIS_MOD_CHAN(IIO_ACCEL, mod, addr, si, info_sep, info_all, bits)
223 #define ADIS_GYRO_CHAN(mod, addr, si, info_sep, info_all, bits) \
224 ADIS_MOD_CHAN(IIO_ANGL_VEL, mod, addr, si, info_sep, info_all, bits)
226 #define ADIS_INCLI_CHAN(mod, addr, si, info_sep, info_all, bits) \
227 ADIS_MOD_CHAN(IIO_INCLI, mod, addr, si, info_sep, info_all, bits)
229 #define ADIS_ROT_CHAN(mod, addr, si, info_sep, info_all, bits) \
230 ADIS_MOD_CHAN(IIO_ROT, mod, addr, si, info_sep, info_all, bits)
/linux-4.1.27/arch/x86/platform/efi/
H A Dearly_printk.c129 struct screen_info *si; early_efi_write() local
134 si = &boot_params.screen_info; early_efi_write()
135 len = si->lfb_linelength; early_efi_write()
147 linemax = (si->lfb_width - efi_x) / font->width; early_efi_write()
182 if (efi_x >= si->lfb_width) { early_efi_write()
187 if (efi_y + font->height > si->lfb_height) { early_efi_write()
201 struct screen_info *si; early_efi_setup() local
205 si = &boot_params.screen_info; early_efi_setup()
206 xres = si->lfb_width; early_efi_setup()
207 yres = si->lfb_height; early_efi_setup()
213 if (si->lfb_depth != 32) early_efi_setup()
/linux-4.1.27/arch/mips/sgi-ip27/
H A Dip27-irq.c118 struct slice_data *si = cpu_data[cpu].data; ip27_do_irq_mask0() local
120 irq = si->level_to_irq[swlevel]; ip27_do_irq_mask0()
133 struct slice_data *si = cpu_data[cpu].data; ip27_do_irq_mask1() local
145 irq = si->level_to_irq[swlevel]; ip27_do_irq_mask1()
187 struct slice_data *si = cpu_data[cpu].data; install_ipi() local
193 __set_bit(resched, si->irq_enable_mask); install_ipi()
198 __set_bit(call, si->irq_enable_mask); install_ipi()
202 LOCAL_HUB_S(PI_INT_MASK0_A, si->irq_enable_mask[0]); install_ipi()
203 LOCAL_HUB_S(PI_INT_MASK1_A, si->irq_enable_mask[1]); install_ipi()
205 LOCAL_HUB_S(PI_INT_MASK0_B, si->irq_enable_mask[0]); install_ipi()
206 LOCAL_HUB_S(PI_INT_MASK1_B, si->irq_enable_mask[1]); install_ipi()
H A Dip27-irq-pci.c67 struct slice_data *si = cpu_data[cpu].data; alloc_level() local
75 si->level_to_irq[level] = irq; alloc_level()
85 struct slice_data *si = cpu_data[cpu].data; for_each_online_cpu() local
88 if (si->level_to_irq[i] == irq) { for_each_online_cpu()
101 struct slice_data *si = cpu_data[cpu].data; intr_connect_level() local
103 set_bit(bit, si->irq_enable_mask); intr_connect_level()
106 REMOTE_HUB_S(nasid, PI_INT_MASK0_A, si->irq_enable_mask[0]); intr_connect_level()
107 REMOTE_HUB_S(nasid, PI_INT_MASK1_A, si->irq_enable_mask[1]); intr_connect_level()
109 REMOTE_HUB_S(nasid, PI_INT_MASK0_B, si->irq_enable_mask[0]); intr_connect_level()
110 REMOTE_HUB_S(nasid, PI_INT_MASK1_B, si->irq_enable_mask[1]); intr_connect_level()
119 struct slice_data *si = cpu_data[cpu].data; intr_disconnect_level() local
121 clear_bit(bit, si->irq_enable_mask); intr_disconnect_level()
124 REMOTE_HUB_S(nasid, PI_INT_MASK0_A, si->irq_enable_mask[0]); intr_disconnect_level()
125 REMOTE_HUB_S(nasid, PI_INT_MASK1_A, si->irq_enable_mask[1]); intr_disconnect_level()
127 REMOTE_HUB_S(nasid, PI_INT_MASK0_B, si->irq_enable_mask[0]); intr_disconnect_level()
128 REMOTE_HUB_S(nasid, PI_INT_MASK1_B, si->irq_enable_mask[1]); intr_disconnect_level()
H A Dip27-init.c119 struct slice_data *si = hub->slice + slice; per_cpu_init() local
130 si->level_to_irq[i] = -1; per_cpu_init()
136 cpu_data[cpu].data = si; per_cpu_init()
/linux-4.1.27/arch/parisc/math-emu/
H A Ddriver.c83 struct siginfo si; handle_fpe() local
119 si.si_signo = signalcode >> 24; handle_fpe()
120 si.si_errno = 0; handle_fpe()
121 si.si_code = signalcode & 0xffffff; handle_fpe()
122 si.si_addr = (void __user *) regs->iaoq[0]; handle_fpe()
123 force_sig_info(si.si_signo, &si, current); handle_fpe()
/linux-4.1.27/fs/sysv/
H A Dinode.c182 struct sysv_inode_info * si; sysv_iget() local
218 si = SYSV_I(inode); sysv_iget()
221 (u8 *)&si->i_data[block]); sysv_iget()
223 si->i_dir_start_lookup = 0; sysv_iget()
226 old_decode_dev(fs32_to_cpu(sbi, si->i_data[0]))); sysv_iget()
243 struct sysv_inode_info * si; __sysv_write_inode() local
268 si = SYSV_I(inode); __sysv_write_inode()
270 si->i_data[0] = cpu_to_fs32(sbi, old_encode_dev(inode->i_rdev)); __sysv_write_inode()
272 write3byte(sbi, (u8 *)&si->i_data[block], __sysv_write_inode()
314 struct sysv_inode_info *si; sysv_alloc_inode() local
316 si = kmem_cache_alloc(sysv_inode_cachep, GFP_KERNEL); sysv_alloc_inode()
317 if (!si) sysv_alloc_inode()
319 return &si->vfs_inode; sysv_alloc_inode()
335 struct sysv_inode_info *si = (struct sysv_inode_info *)p; init_once() local
337 inode_init_once(&si->vfs_inode); init_once()
/linux-4.1.27/arch/parisc/kernel/
H A Dtraps.c301 struct siginfo si; handle_gdb_break() local
303 si.si_signo = SIGTRAP; handle_gdb_break()
304 si.si_errno = 0; handle_gdb_break()
305 si.si_code = wot; handle_gdb_break()
306 si.si_addr = (void __user *) (regs->iaoq[0] & ~3); handle_gdb_break()
307 force_sig_info(SIGTRAP, &si, current); handle_gdb_break()
491 struct siginfo si; handle_interruption() local
575 si.si_code = ILL_ILLOPC; handle_interruption()
586 si.si_code = ILL_PRVOPC; handle_interruption()
609 si.si_code = ILL_PRVREG; handle_interruption()
611 si.si_signo = SIGILL; handle_interruption()
612 si.si_errno = 0; handle_interruption()
613 si.si_addr = (void __user *) regs->iaoq[0]; handle_interruption()
614 force_sig_info(SIGILL, &si, current); handle_interruption()
619 si.si_signo = SIGFPE; handle_interruption()
620 si.si_code = FPE_INTOVF; handle_interruption()
621 si.si_addr = (void __user *) regs->iaoq[0]; handle_interruption()
622 force_sig_info(SIGFPE, &si, current); handle_interruption()
630 si.si_signo = SIGFPE; handle_interruption()
633 si.si_code = 0; handle_interruption()
634 si.si_addr = (void __user *) regs->iaoq[0]; handle_interruption()
635 force_sig_info(SIGFPE, &si, current); handle_interruption()
744 si.si_code = SEGV_MAPERR; handle_interruption()
745 si.si_signo = SIGSEGV; handle_interruption()
746 si.si_errno = 0; handle_interruption()
748 si.si_addr = (void __user *) regs->iaoq[0]; handle_interruption()
750 si.si_addr = (void __user *) regs->ior; handle_interruption()
751 force_sig_info(SIGSEGV, &si, current); handle_interruption()
765 si.si_signo = SIGBUS; handle_interruption()
766 si.si_code = BUS_OBJERR; handle_interruption()
767 si.si_errno = 0; handle_interruption()
768 si.si_addr = (void __user *) regs->ior; handle_interruption()
769 force_sig_info(SIGBUS, &si, current); handle_interruption()
784 si.si_signo = SIGSEGV; handle_interruption()
785 si.si_errno = 0; handle_interruption()
786 si.si_code = SEGV_MAPERR; handle_interruption()
787 si.si_addr = (void __user *) regs->ior; handle_interruption()
788 force_sig_info(SIGSEGV, &si, current); handle_interruption()
H A Dptrace.c65 struct siginfo si; user_enable_single_step() local
79 si.si_code = TRAP_TRACE; user_enable_single_step()
80 si.si_addr = (void __user *) (task_regs(task)->iaoq[0] & ~3); user_enable_single_step()
81 si.si_signo = SIGTRAP; user_enable_single_step()
82 si.si_errno = 0; user_enable_single_step()
83 force_sig_info(SIGTRAP, &si, task); user_enable_single_step()
H A Dunaligned.c455 struct siginfo si; handle_unaligned() local
693 si.si_signo = SIGSEGV; handle_unaligned()
694 si.si_errno = 0; handle_unaligned()
695 si.si_code = SEGV_MAPERR; handle_unaligned()
696 si.si_addr = (void __user *)regs->ior; handle_unaligned()
697 force_sig_info(SIGSEGV, &si, current); handle_unaligned()
703 si.si_signo = SIGBUS; handle_unaligned()
704 si.si_errno = 0; handle_unaligned()
705 si.si_code = BUS_ADRALN; handle_unaligned()
706 si.si_addr = (void __user *)regs->ior; handle_unaligned()
707 force_sig_info(SIGBUS, &si, current); handle_unaligned()
/linux-4.1.27/drivers/xen/
H A Dmanage.c63 struct suspend_info *si = data; xen_suspend() local
82 si->cancelled = HYPERVISOR_suspend(xen_pv_domain() xen_suspend()
86 xen_arch_post_suspend(si->cancelled); xen_suspend()
89 if (!si->cancelled) { xen_suspend()
102 struct suspend_info si; do_suspend() local
130 si.cancelled = 0; do_suspend()
136 si.cancelled = 1; do_suspend()
138 err = stop_machine(xen_suspend, &si, cpumask_of(0)); do_suspend()
141 if (!si.cancelled) do_suspend()
146 dpm_resume_start(si.cancelled ? PMSG_THAW : PMSG_RESTORE); do_suspend()
150 si.cancelled = 1; do_suspend()
156 if (!si.cancelled) do_suspend()
161 dpm_resume_end(si.cancelled ? PMSG_THAW : PMSG_RESTORE); do_suspend()
/linux-4.1.27/arch/x86/include/asm/
H A Dsysfb.h77 bool parse_mode(const struct screen_info *si,
79 int create_simplefb(const struct screen_info *si,
84 static inline bool parse_mode(const struct screen_info *si, parse_mode() argument
90 static inline int create_simplefb(const struct screen_info *si, create_simplefb() argument
H A Da.out-core.h45 dump->regs.si = regs->si; aout_dump_thread()
H A Dapm.h51 int cx, dx, si; apm_bios_call_simple_asm() local
67 "=S" (si) apm_bios_call_simple_asm()
H A Dsyscall.h120 *args++ = regs->si; syscall_get_arguments()
141 *args++ = regs->si; syscall_get_arguments()
181 regs->si = *args++; syscall_set_arguments()
202 regs->si = *args++; syscall_set_arguments()
H A Dsigcontext.h13 unsigned long si; member in struct:sigcontext
50 unsigned long si; member in struct:sigcontext
H A Dasm.h42 #define _ASM_SI __ASM_REG(si)
H A Delf.h111 _r->si = 0; _r->di = 0; _r->bp = 0; \
125 pr_reg[3] = regs->si; \
176 regs->si = regs->di /*= regs->bp*/ = 0; elf_common_init()
221 (pr_reg)[13] = (regs)->si; \
H A Dptrace.h15 unsigned long si; member in struct:pt_regs
52 unsigned long si; member in struct:pt_regs
H A Dkexec.h103 asm volatile("movl %%esi,%0" : "=m"(newregs->si)); crash_setup_regs()
117 asm volatile("movq %%rsi,%0" : "=m"(newregs->si)); crash_setup_regs()
H A Duser_32.h81 unsigned long si; member in struct:user_regs_struct
H A Duser_64.h82 unsigned long si; member in struct:user_regs_struct
/linux-4.1.27/drivers/md/persistent-data/
H A Ddm-transaction-manager.c107 struct shadow_info *si; is_shadow() local
110 hlist_for_each_entry(si, tm->buckets + bucket, hlist) is_shadow()
111 if (si->where == b) { is_shadow()
127 struct shadow_info *si; insert_shadow() local
129 si = kmalloc(sizeof(*si), GFP_NOIO); insert_shadow()
130 if (si) { insert_shadow()
131 si->where = b; insert_shadow()
134 hlist_add_head(&si->hlist, tm->buckets + bucket); insert_shadow()
141 struct shadow_info *si; wipe_shadow_table() local
149 hlist_for_each_entry_safe(si, tmp, bucket, hlist) wipe_shadow_table()
150 kfree(si); wipe_shadow_table()
/linux-4.1.27/arch/mips/sni/
H A Dsetup.c42 struct screen_info *si = &screen_info; sni_display_setup() local
48 si->orig_x = di->CursorXPosition; sni_display_setup()
49 si->orig_y = di->CursorYPosition; sni_display_setup()
50 si->orig_video_cols = di->CursorMaxXPosition; sni_display_setup()
51 si->orig_video_lines = di->CursorMaxYPosition; sni_display_setup()
52 si->orig_video_isVGA = VIDEO_TYPE_VGAC; sni_display_setup()
53 si->orig_video_points = 16; sni_display_setup()
/linux-4.1.27/arch/parisc/mm/
H A Dfault.c298 struct siginfo si; do_page_fault() local
307 si.si_signo = SIGSEGV; do_page_fault()
308 si.si_code = SEGV_MAPERR; do_page_fault()
314 si.si_signo = SIGSEGV; do_page_fault()
315 si.si_code = SEGV_ACCERR; do_page_fault()
323 si.si_signo = SIGBUS; do_page_fault()
324 si.si_code = (code == 18) ? BUS_ADRALN : BUS_ADRERR; do_page_fault()
329 si.si_signo = SIGSEGV; do_page_fault()
330 si.si_code = (code == 26) ? SEGV_ACCERR : SEGV_MAPERR; do_page_fault()
333 si.si_errno = 0; do_page_fault()
334 si.si_addr = (void __user *) address; do_page_fault()
335 force_sig_info(si.si_signo, &si, current); do_page_fault()
/linux-4.1.27/drivers/scsi/libsas/
H A Dsas_port.c47 struct sas_internal *si = to_sas_internal(sas_ha->core.shost->transportt); sas_resume_port() local
49 if (si->dft->lldd_port_formed) sas_resume_port()
50 si->dft->lldd_port_formed(phy); sas_resume_port()
97 struct sas_internal *si = sas_form_port() local
191 if (si->dft->lldd_port_formed) sas_form_port()
192 si->dft->lldd_port_formed(phy); sas_form_port()
208 struct sas_internal *si = sas_deform_port() local
229 if (si->dft->lldd_port_deformed) sas_deform_port()
230 si->dft->lldd_port_deformed(phy); sas_deform_port()
H A Dsas_ata.c183 unsigned int si, xfer = 0; sas_ata_qc_issue() local
220 for_each_sg(qc->sg, sg, qc->n_elem, si) sas_ata_qc_issue()
224 task->num_scatter = si; sas_ata_qc_issue()
433 struct sas_internal *si = dev_to_sas_internal(task->dev); sas_ata_internal_abort() local
448 res = si->dft->lldd_abort_task(task); sas_ata_internal_abort()
H A Dsas_discover.c250 struct sas_internal *si = to_sas_internal(shost->transportt); sas_suspend_devices() local
267 if (si->dft->lldd_port_formed) sas_suspend_devices()
268 si->dft->lldd_port_deformed(phy); sas_suspend_devices()
H A Dsas_scsi_host.c306 struct sas_internal *si = sas_scsi_find_task() local
311 res = si->dft->lldd_abort_task(task); sas_scsi_find_task()
326 } else if (si->dft->lldd_query_task) { sas_scsi_find_task()
329 res = si->dft->lldd_query_task(task); sas_scsi_find_task()
/linux-4.1.27/arch/x86/kvm/
H A Dtss.h50 u16 si; member in struct:tss_segment_16
/linux-4.1.27/drivers/gpu/drm/ttm/
H A Dttm_memory.c246 const struct sysinfo *si) ttm_mem_init_kernel_zone()
255 mem = si->totalram - si->totalhigh; ttm_mem_init_kernel_zone()
256 mem *= si->mem_unit; ttm_mem_init_kernel_zone()
278 const struct sysinfo *si) ttm_mem_init_highmem_zone()
284 if (si->totalhigh == 0) ttm_mem_init_highmem_zone()
291 mem = si->totalram; ttm_mem_init_highmem_zone()
292 mem *= si->mem_unit; ttm_mem_init_highmem_zone()
314 const struct sysinfo *si) ttm_mem_init_dma32_zone()
323 mem = si->totalram; ttm_mem_init_dma32_zone()
324 mem *= si->mem_unit; ttm_mem_init_dma32_zone()
363 struct sysinfo si; ttm_mem_global_init() local
378 si_meminfo(&si); ttm_mem_global_init()
380 ret = ttm_mem_init_kernel_zone(glob, &si); ttm_mem_global_init()
384 ret = ttm_mem_init_highmem_zone(glob, &si); ttm_mem_global_init()
388 ret = ttm_mem_init_dma32_zone(glob, &si); ttm_mem_global_init()
245 ttm_mem_init_kernel_zone(struct ttm_mem_global *glob, const struct sysinfo *si) ttm_mem_init_kernel_zone() argument
277 ttm_mem_init_highmem_zone(struct ttm_mem_global *glob, const struct sysinfo *si) ttm_mem_init_highmem_zone() argument
313 ttm_mem_init_dma32_zone(struct ttm_mem_global *glob, const struct sysinfo *si) ttm_mem_init_dma32_zone() argument
/linux-4.1.27/arch/x86/boot/
H A Dbioscall.S35 movw %dx, %si
71 movw %sp, %si
H A Dapm.c51 boot_params.apm_bios_info.cseg_len = oreg.si; query_apm_bios()
H A Dedd.c103 ireg.si = (size_t)&ei->params; get_edd_info()
H A Dboot.h248 u16 si, hsi; member in struct:biosregs::__anon2961::__anon2963
H A Dheader.S63 movw $bugger_off_msg, %si
/linux-4.1.27/arch/ia64/mm/
H A Dfault.c85 struct siginfo si; ia64_do_page_fault() local
249 si.si_signo = signal; ia64_do_page_fault()
250 si.si_errno = 0; ia64_do_page_fault()
251 si.si_code = code; ia64_do_page_fault()
252 si.si_addr = (void __user *) address; ia64_do_page_fault()
253 si.si_isr = isr; ia64_do_page_fault()
254 si.si_flags = __ISR_VALID; ia64_do_page_fault()
255 force_sig_info(signal, &si, current); ia64_do_page_fault()
/linux-4.1.27/tools/perf/arch/x86/util/
H A Ddwarf-regs.c38 "%si",
48 "%si",
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
H A Dbase.c117 int tmp = 0, di, si; nvkm_perfctr_query() local
125 si = (args->v0.iter & 0x00ffffff) - 1; nvkm_perfctr_query()
136 if (dom == NULL || si >= (int)dom->signal_nr) nvkm_perfctr_query()
139 if (si >= 0) { nvkm_perfctr_query()
140 if (raw || !(name = dom->signal[si].name)) { nvkm_perfctr_query()
142 "/%s/%02x", dom->name, si); nvkm_perfctr_query()
149 while (++si < dom->signal_nr) { nvkm_perfctr_query()
150 if (all || dom->signal[si].name) { nvkm_perfctr_query()
151 args->v0.iter = (di << 24) | ++si; nvkm_perfctr_query()
155 si = -1; nvkm_perfctr_query()
/linux-4.1.27/drivers/usb/gadget/udc/bdc/
H A Dbdc_cmd.c147 u32 mps, mbs, mul, si; bdc_config_ep() local
160 si = desc->bInterval; bdc_config_ep()
161 si = clamp_val(si, 1, 16) - 1; bdc_config_ep()
172 param2 |= si; bdc_config_ep()
186 param2 |= si; bdc_config_ep()
197 si += 3; bdc_config_ep()
200 * FS Int endpoints can have si of 1-255ms but the controller bdc_config_ep()
205 si = fls(desc->bInterval * 8) - 1; bdc_config_ep()
207 param2 |= si; bdc_config_ep()
/linux-4.1.27/drivers/scsi/libfc/
H A Dfc_fcp.c148 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_pkt_alloc() local
151 fsp = mempool_alloc(si->scsi_pkt_pool, gfp); fc_fcp_pkt_alloc()
178 struct fc_fcp_internal *si = fc_get_scsi_internal(fsp->lp); fc_fcp_pkt_release() local
180 mempool_free(fsp, si->scsi_pkt_pool); fc_fcp_pkt_release()
345 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_can_queue_ramp_up() local
351 if (si->last_can_queue_ramp_up_time && fc_fcp_can_queue_ramp_up()
352 (time_before(jiffies, si->last_can_queue_ramp_up_time + fc_fcp_can_queue_ramp_up()
356 if (time_before(jiffies, si->last_can_queue_ramp_down_time + fc_fcp_can_queue_ramp_up()
360 si->last_can_queue_ramp_up_time = jiffies; fc_fcp_can_queue_ramp_up()
363 if (can_queue >= si->max_can_queue) { fc_fcp_can_queue_ramp_up()
364 can_queue = si->max_can_queue; fc_fcp_can_queue_ramp_up()
365 si->last_can_queue_ramp_down_time = 0; fc_fcp_can_queue_ramp_up()
387 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_can_queue_ramp_down() local
393 if (si->last_can_queue_ramp_down_time && fc_fcp_can_queue_ramp_down()
394 (time_before(jiffies, si->last_can_queue_ramp_down_time + fc_fcp_can_queue_ramp_down()
398 si->last_can_queue_ramp_down_time = jiffies; fc_fcp_can_queue_ramp_down()
1024 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_cleanup_each_cmd() local
1029 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_fcp_cleanup_each_cmd()
1031 list_for_each_entry(fsp, &si->scsi_pkt_queue, list) { fc_fcp_cleanup_each_cmd()
1040 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_fcp_cleanup_each_cmd()
1064 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_fcp_cleanup_each_cmd()
1071 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_fcp_cleanup_each_cmd()
1093 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_pkt_send() local
1104 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_fcp_pkt_send()
1105 list_add_tail(&fsp->list, &si->scsi_pkt_queue); fc_fcp_pkt_send()
1106 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_fcp_pkt_send()
1109 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_fcp_pkt_send()
1112 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_fcp_pkt_send()
1902 struct fc_fcp_internal *si; fc_io_compl() local
1918 si = fc_get_scsi_internal(lport); fc_io_compl()
1924 if (si->last_can_queue_ramp_down_time) fc_io_compl()
2017 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_io_compl()
2020 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_io_compl()
2038 struct fc_fcp_internal *si; fc_eh_abort() local
2053 si = fc_get_scsi_internal(lport); fc_eh_abort()
2054 spin_lock_irqsave(&si->scsi_queue_lock, flags); fc_eh_abort()
2058 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_eh_abort()
2063 spin_unlock_irqrestore(&si->scsi_queue_lock, flags); fc_eh_abort()
2189 struct fc_fcp_internal *si = fc_get_scsi_internal(lport); fc_fcp_destroy() local
2191 if (!list_empty(&si->scsi_pkt_queue)) fc_fcp_destroy()
2195 mempool_destroy(si->scsi_pkt_pool); fc_fcp_destroy()
2196 kfree(si); fc_fcp_destroy()
2230 struct fc_fcp_internal *si; fc_fcp_init() local
2241 si = kzalloc(sizeof(struct fc_fcp_internal), GFP_KERNEL); fc_fcp_init()
2242 if (!si) fc_fcp_init()
2244 lport->scsi_priv = si; fc_fcp_init()
2245 si->max_can_queue = lport->host->can_queue; fc_fcp_init()
2246 INIT_LIST_HEAD(&si->scsi_pkt_queue); fc_fcp_init()
2247 spin_lock_init(&si->scsi_queue_lock); fc_fcp_init()
2249 si->scsi_pkt_pool = mempool_create_slab_pool(2, scsi_pkt_cachep); fc_fcp_init()
2250 if (!si->scsi_pkt_pool) { fc_fcp_init()
2257 kfree(si); fc_fcp_init()
/linux-4.1.27/arch/um/os-Linux/
H A Dsignal.c28 static void sig_handler_common(int sig, struct siginfo *si, mcontext_t *mc) sig_handler_common() argument
44 (*sig_info[sig])(sig, si, &r); sig_handler_common()
64 void sig_handler(int sig, struct siginfo *si, mcontext_t *mc) sig_handler() argument
76 sig_handler_common(sig, si, mc); sig_handler()
123 static void (*handlers[_NSIG])(int sig, struct siginfo *si, mcontext_t *mc) = {
136 static void hard_handler(int sig, siginfo_t *si, void *p) hard_handler() argument
165 (*handlers[sig])(sig, (struct siginfo *)si, mc); hard_handler()
/linux-4.1.27/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
H A DEventClass.py57 flags, ip, ax, bx, cx, dx, si, di, bp, sp = struct.unpack('QQQQQQQQQQ', tmp_buf)
64 self.si = si
/linux-4.1.27/arch/ia64/kernel/
H A Dsignal.c165 struct siginfo si; ia64_rt_sigreturn() local
208 si.si_signo = SIGSEGV; ia64_rt_sigreturn()
209 si.si_errno = 0; ia64_rt_sigreturn()
210 si.si_code = SI_KERNEL; ia64_rt_sigreturn()
211 si.si_pid = task_pid_vnr(current); ia64_rt_sigreturn()
212 si.si_uid = from_kuid_munged(current_user_ns(), current_uid()); ia64_rt_sigreturn()
213 si.si_addr = sc; ia64_rt_sigreturn()
214 force_sig_info(SIGSEGV, &si, current); ia64_rt_sigreturn()
289 struct siginfo si; force_sigsegv_info() local
305 si.si_signo = SIGSEGV; force_sigsegv_info()
306 si.si_errno = 0; force_sigsegv_info()
307 si.si_code = SI_KERNEL; force_sigsegv_info()
308 si.si_pid = task_pid_vnr(current); force_sigsegv_info()
309 si.si_uid = from_kuid_munged(current_user_ns(), current_uid()); force_sigsegv_info()
310 si.si_addr = addr; force_sigsegv_info()
311 force_sig_info(SIGSEGV, &si, current); force_sigsegv_info()
H A Dtraps.c401 struct siginfo si; ia64_illegal_op_fault() local
419 memset(&si, 0, sizeof(si)); ia64_illegal_op_fault()
420 si.si_signo = SIGILL; ia64_illegal_op_fault()
421 si.si_code = ILL_ILLOPC; ia64_illegal_op_fault()
422 si.si_addr = (void __user *) (regs.cr_iip + ia64_psr(&regs)->ri); ia64_illegal_op_fault()
423 force_sig_info(SIGILL, &si, current); ia64_illegal_op_fault()
H A Dunaligned.c1298 struct siginfo si; ia64_handle_unaligned() local
1533 si.si_signo = SIGBUS; ia64_handle_unaligned()
1534 si.si_errno = 0; ia64_handle_unaligned()
1535 si.si_code = BUS_ADRALN; ia64_handle_unaligned()
1536 si.si_addr = (void __user *) ifa; ia64_handle_unaligned()
1537 si.si_flags = 0; ia64_handle_unaligned()
1538 si.si_isr = 0; ia64_handle_unaligned()
1539 si.si_imm = 0; ia64_handle_unaligned()
1540 force_sig_info(SIGBUS, &si, current); ia64_handle_unaligned()
/linux-4.1.27/samples/bpf/
H A Dtracex4_kern.c30 long ptr = ctx->si; bpf_prog1()
/linux-4.1.27/arch/um/include/shared/
H A Dkern_util.h27 extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs);
64 extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs);
H A Das-layout.h62 extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
/linux-4.1.27/tools/iio/
H A Diio_utils.h27 * @scale: scale factor to be applied for conversion to si units
28 * @offset: offset to be applied for conversion to si units
/linux-4.1.27/drivers/gpu/drm/radeon/
H A Dsi.c2445 switch (rdev->config.si.mem_row_size_in_kb) { si_tiling_mode_table_init()
2696 rdev->config.si.tile_mode_array[reg_offset] = gb_tile_moden; si_tiling_mode_table_init()
2938 rdev->config.si.tile_mode_array[reg_offset] = gb_tile_moden; si_tiling_mode_table_init()
3062 rdev->config.si.backend_enable_mask = enabled_rbs; si_setup_rb()
3098 rdev->config.si.max_shader_engines = 2; si_gpu_init()
3099 rdev->config.si.max_tile_pipes = 12; si_gpu_init()
3100 rdev->config.si.max_cu_per_sh = 8; si_gpu_init()
3101 rdev->config.si.max_sh_per_se = 2; si_gpu_init()
3102 rdev->config.si.max_backends_per_se = 4; si_gpu_init()
3103 rdev->config.si.max_texture_channel_caches = 12; si_gpu_init()
3104 rdev->config.si.max_gprs = 256; si_gpu_init()
3105 rdev->config.si.max_gs_threads = 32; si_gpu_init()
3106 rdev->config.si.max_hw_contexts = 8; si_gpu_init()
3108 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; si_gpu_init()
3109 rdev->config.si.sc_prim_fifo_size_backend = 0x100; si_gpu_init()
3110 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; si_gpu_init()
3111 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; si_gpu_init()
3115 rdev->config.si.max_shader_engines = 2; si_gpu_init()
3116 rdev->config.si.max_tile_pipes = 8; si_gpu_init()
3117 rdev->config.si.max_cu_per_sh = 5; si_gpu_init()
3118 rdev->config.si.max_sh_per_se = 2; si_gpu_init()
3119 rdev->config.si.max_backends_per_se = 4; si_gpu_init()
3120 rdev->config.si.max_texture_channel_caches = 8; si_gpu_init()
3121 rdev->config.si.max_gprs = 256; si_gpu_init()
3122 rdev->config.si.max_gs_threads = 32; si_gpu_init()
3123 rdev->config.si.max_hw_contexts = 8; si_gpu_init()
3125 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; si_gpu_init()
3126 rdev->config.si.sc_prim_fifo_size_backend = 0x100; si_gpu_init()
3127 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; si_gpu_init()
3128 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; si_gpu_init()
3133 rdev->config.si.max_shader_engines = 1; si_gpu_init()
3134 rdev->config.si.max_tile_pipes = 4; si_gpu_init()
3135 rdev->config.si.max_cu_per_sh = 5; si_gpu_init()
3136 rdev->config.si.max_sh_per_se = 2; si_gpu_init()
3137 rdev->config.si.max_backends_per_se = 4; si_gpu_init()
3138 rdev->config.si.max_texture_channel_caches = 4; si_gpu_init()
3139 rdev->config.si.max_gprs = 256; si_gpu_init()
3140 rdev->config.si.max_gs_threads = 32; si_gpu_init()
3141 rdev->config.si.max_hw_contexts = 8; si_gpu_init()
3143 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; si_gpu_init()
3144 rdev->config.si.sc_prim_fifo_size_backend = 0x40; si_gpu_init()
3145 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; si_gpu_init()
3146 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; si_gpu_init()
3150 rdev->config.si.max_shader_engines = 1; si_gpu_init()
3151 rdev->config.si.max_tile_pipes = 4; si_gpu_init()
3152 rdev->config.si.max_cu_per_sh = 6; si_gpu_init()
3153 rdev->config.si.max_sh_per_se = 1; si_gpu_init()
3154 rdev->config.si.max_backends_per_se = 2; si_gpu_init()
3155 rdev->config.si.max_texture_channel_caches = 4; si_gpu_init()
3156 rdev->config.si.max_gprs = 256; si_gpu_init()
3157 rdev->config.si.max_gs_threads = 16; si_gpu_init()
3158 rdev->config.si.max_hw_contexts = 8; si_gpu_init()
3160 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; si_gpu_init()
3161 rdev->config.si.sc_prim_fifo_size_backend = 0x40; si_gpu_init()
3162 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; si_gpu_init()
3163 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; si_gpu_init()
3167 rdev->config.si.max_shader_engines = 1; si_gpu_init()
3168 rdev->config.si.max_tile_pipes = 4; si_gpu_init()
3169 rdev->config.si.max_cu_per_sh = 5; si_gpu_init()
3170 rdev->config.si.max_sh_per_se = 1; si_gpu_init()
3171 rdev->config.si.max_backends_per_se = 1; si_gpu_init()
3172 rdev->config.si.max_texture_channel_caches = 2; si_gpu_init()
3173 rdev->config.si.max_gprs = 256; si_gpu_init()
3174 rdev->config.si.max_gs_threads = 16; si_gpu_init()
3175 rdev->config.si.max_hw_contexts = 8; si_gpu_init()
3177 rdev->config.si.sc_prim_fifo_size_frontend = 0x20; si_gpu_init()
3178 rdev->config.si.sc_prim_fifo_size_backend = 0x40; si_gpu_init()
3179 rdev->config.si.sc_hiz_tile_fifo_size = 0x30; si_gpu_init()
3180 rdev->config.si.sc_earlyz_tile_fifo_size = 0x130; si_gpu_init()
3205 rdev->config.si.num_tile_pipes = rdev->config.si.max_tile_pipes; si_gpu_init()
3206 rdev->config.si.mem_max_burst_length_bytes = 256; si_gpu_init()
3208 rdev->config.si.mem_row_size_in_kb = (4 * (1 << (8 + tmp))) / 1024; si_gpu_init()
3209 if (rdev->config.si.mem_row_size_in_kb > 4) si_gpu_init()
3210 rdev->config.si.mem_row_size_in_kb = 4; si_gpu_init()
3212 rdev->config.si.shader_engine_tile_size = 32; si_gpu_init()
3213 rdev->config.si.num_gpus = 1; si_gpu_init()
3214 rdev->config.si.multi_gpu_tile_size = 64; si_gpu_init()
3218 switch (rdev->config.si.mem_row_size_in_kb) { si_gpu_init()
3238 rdev->config.si.tile_config = 0; si_gpu_init()
3239 switch (rdev->config.si.num_tile_pipes) { si_gpu_init()
3241 rdev->config.si.tile_config |= (0 << 0); si_gpu_init()
3244 rdev->config.si.tile_config |= (1 << 0); si_gpu_init()
3247 rdev->config.si.tile_config |= (2 << 0); si_gpu_init()
3252 rdev->config.si.tile_config |= (3 << 0); si_gpu_init()
3257 rdev->config.si.tile_config |= 0 << 4; si_gpu_init()
3260 rdev->config.si.tile_config |= 1 << 4; si_gpu_init()
3264 rdev->config.si.tile_config |= 2 << 4; si_gpu_init()
3267 rdev->config.si.tile_config |= si_gpu_init()
3269 rdev->config.si.tile_config |= si_gpu_init()
3286 si_setup_rb(rdev, rdev->config.si.max_shader_engines, si_gpu_init()
3287 rdev->config.si.max_sh_per_se, si_gpu_init()
3288 rdev->config.si.max_backends_per_se); si_gpu_init()
3290 si_setup_spi(rdev, rdev->config.si.max_shader_engines, si_gpu_init()
3291 rdev->config.si.max_sh_per_se, si_gpu_init()
3292 rdev->config.si.max_cu_per_sh); si_gpu_init()
3294 rdev->config.si.active_cus = 0; si_gpu_init()
3295 for (i = 0; i < rdev->config.si.max_shader_engines; i++) { si_gpu_init()
3296 for (j = 0; j < rdev->config.si.max_sh_per_se; j++) { si_gpu_init()
3297 rdev->config.si.active_cus += si_gpu_init()
3312 WREG32(PA_SC_FIFO_SIZE, (SC_FRONTEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_frontend) | si_gpu_init()
3313 SC_BACKEND_PRIM_FIFO_SIZE(rdev->config.si.sc_prim_fifo_size_backend) | si_gpu_init()
3314 SC_HIZ_TILE_FIFO_SIZE(rdev->config.si.sc_hiz_tile_fifo_size) | si_gpu_init()
3315 SC_EARLYZ_TILE_FIFO_SIZE(rdev->config.si.sc_earlyz_tile_fifo_size))); si_gpu_init()
3569 radeon_ring_write(ring, rdev->config.si.max_hw_contexts - 1); si_cp_start()
4245 /* size in MB on si */ si_mc_init()
5298 for (i = 0; i < rdev->config.si.max_cu_per_sh; i ++) { si_get_cu_active_bitmap()
5312 for (i = 0; i < rdev->config.si.max_shader_engines; i++) { si_init_ao_cu_mask()
5313 for (j = 0; j < rdev->config.si.max_sh_per_se; j++) { si_init_ao_cu_mask()
5317 for (k = 0; k < rdev->config.si.max_cu_per_sh; k++) { si_init_ao_cu_mask()
7065 DRM_ERROR("si startup failed on resume\n"); si_resume()
H A Dradeon_kms.c281 *value = rdev->config.si.tile_config; radeon_info_ioctl()
336 *value = rdev->config.si.max_backends_per_se * radeon_info_ioctl()
337 rdev->config.si.max_shader_engines; radeon_info_ioctl()
355 *value = rdev->config.si.max_tile_pipes; radeon_info_ioctl()
375 *value = rdev->config.si.backend_map; radeon_info_ioctl()
404 *value = rdev->config.si.max_cu_per_sh; radeon_info_ioctl()
430 *value = rdev->config.si.max_shader_engines; radeon_info_ioctl()
442 *value = rdev->config.si.max_sh_per_se; radeon_info_ioctl()
478 value = rdev->config.si.tile_mode_array; radeon_info_ioctl()
481 DRM_DEBUG_KMS("tile mode array is si+ only!\n"); radeon_info_ioctl()
501 *value = rdev->config.si.backend_enable_mask; radeon_info_ioctl()
503 DRM_DEBUG_KMS("BACKEND_ENABLED_MASK is si+ only!\n"); radeon_info_ioctl()
538 *value = rdev->config.si.active_cus; radeon_info_ioctl()
H A DMakefile78 atombios_encoders.o radeon_semaphore.o radeon_sa.o atombios_i2c.o si.o \
H A Drv770_dpm.h147 enum radeon_pcie_gen pcie_gen; /* si+ only */
H A Dradeon_atombios.c2040 struct _ATOM_PPLIB_SI_CLOCK_INFO si; member in union:pplib_clock_info
2497 sclk = le16_to_cpu(clock_info->si.usEngineClockLow); radeon_atombios_parse_pplib_clock_info()
2498 sclk |= clock_info->si.ucEngineClockHigh << 16; radeon_atombios_parse_pplib_clock_info()
2499 mclk = le16_to_cpu(clock_info->si.usMemoryClockLow); radeon_atombios_parse_pplib_clock_info()
2500 mclk |= clock_info->si.ucMemoryClockHigh << 16; radeon_atombios_parse_pplib_clock_info()
2506 le16_to_cpu(clock_info->si.usVDDC); radeon_atombios_parse_pplib_clock_info()
2508 le16_to_cpu(clock_info->si.usVDDCI); radeon_atombios_parse_pplib_clock_info()
2855 /* r6xx, r7xx, evergreen, ni, si */ radeon_atom_get_clock_dividers()
/linux-4.1.27/drivers/dma/
H A Dacpi-dma.c44 const struct acpi_csrt_shared_info *si; acpi_dma_parse_resource_group() local
71 si = (const struct acpi_csrt_shared_info *)&grp[1]; acpi_dma_parse_resource_group()
74 if (si->mmio_base_low != mem || si->gsi_interrupt != irq) acpi_dma_parse_resource_group()
81 if (si->base_request_line == 0 && si->num_handshake_signals == 0) acpi_dma_parse_resource_group()
84 adma->base_request_line = si->base_request_line; acpi_dma_parse_resource_group()
85 adma->end_request_line = si->base_request_line + acpi_dma_parse_resource_group()
86 si->num_handshake_signals - 1; acpi_dma_parse_resource_group()
H A Dtxx9dmac.c485 " si%#x di%#x cc%#x cs%#x\n", txx9dmac_dump_desc()
498 " si%#x di%#x cc%#x cs%#x\n", txx9dmac_dump_desc()
/linux-4.1.27/arch/x86/math-emu/
H A Dpoly.h80 :"ax", "si", "di"); add_Xsig_Xsig()
99 :"cx", "si", "ax"); add_two_Xsig()
111 (*x):"g"(x):"si", "ax", "cx"); negate_Xsig()
H A Dget_address.c37 offsetof(struct pt_regs, si),
346 address += FPU_info->regs->bx + FPU_info->regs->si; FPU_get_address_16()
352 address += FPU_info->regs->bp + FPU_info->regs->si; FPU_get_address_16()
362 address += FPU_info->regs->si; FPU_get_address_16()
/linux-4.1.27/arch/sparc/kernel/
H A Dsun4m_irq.c310 unsigned long afsr, afar, si; sun4m_nmi() local
320 si = sbus_readl(&sun4m_irq_global->pending); sun4m_nmi()
321 printk(KERN_ERR "si=%08lx\n", si); sun4m_nmi()
322 if (si & SUN4M_INT_MODULE_ERR) sun4m_nmi()
324 if (si & SUN4M_INT_M2S_WRITE_ERR) sun4m_nmi()
326 if (si & SUN4M_INT_ECC_ERR) sun4m_nmi()
328 if (si & SUN4M_INT_VME_ERR) sun4m_nmi()
/linux-4.1.27/arch/arm/mach-pxa/
H A Dxcep.c6 * Author: Ales Bardorfer <ales@i-tech.si>
8 * Contributions by: Matej Kenda <matej.kenda@i-tech.si>
H A Dmagician.c267 static void toppoly_lcd_power(int on, struct fb_var_screeninfo *si) toppoly_lcd_power() argument
295 static void samsung_lcd_power(int on, struct fb_var_screeninfo *si) samsung_lcd_power() argument
H A Dmioa701.c213 static void mioa701_lcd_power(int on, struct fb_var_screeninfo *si) mioa701_lcd_power() argument
H A Dzeus.c571 static void zeus_lcd_power(int on, struct fb_var_screeninfo *si) zeus_lcd_power() argument
/linux-4.1.27/arch/s390/mm/
H A Dfault.c244 struct siginfo si; do_sigsegv() local
247 si.si_signo = SIGSEGV; do_sigsegv()
248 si.si_code = si_code; do_sigsegv()
249 si.si_addr = (void __user *)(regs->int_parm_long & __FAIL_ADDR_MASK); do_sigsegv()
250 force_sig_info(SIGSEGV, &si, current); do_sigsegv()
299 struct siginfo si; do_sigbus() local
305 si.si_signo = SIGBUS; do_sigbus()
306 si.si_errno = 0; do_sigbus()
307 si.si_code = BUS_ADRERR; do_sigbus()
308 si.si_addr = (void __user *)(regs->int_parm_long & __FAIL_ADDR_MASK); do_sigbus()
309 force_sig_info(SIGBUS, &si, tsk); do_sigbus()
/linux-4.1.27/drivers/media/platform/exynos4-is/
H A Dfimc-lite-reg.c192 struct fimc_source_info *si) flite_hw_set_camera_bus()
195 unsigned int flags = si->flags; flite_hw_set_camera_bus()
197 if (si->sensor_bus_type != FIMC_BUS_TYPE_MIPI_CSI2) { flite_hw_set_camera_bus()
217 flite_hw_set_camera_port(dev, si->mux_id); flite_hw_set_camera_bus()
191 flite_hw_set_camera_bus(struct fimc_lite *dev, struct fimc_source_info *si) flite_hw_set_camera_bus() argument
H A Dmedia-dev.h160 struct fimc_sensor_info *source_to_sensor_info(struct fimc_source_info *si) source_to_sensor_info() argument
162 return container_of(si, struct fimc_sensor_info, pdata); source_to_sensor_info()
H A Dmedia-dev.c707 struct fimc_source_info *si = NULL; __fimc_md_create_fimc_sink_links() local
713 si = v4l2_get_subdev_hostdata(sensor); __fimc_md_create_fimc_sink_links()
715 if (si && si->fimc_bus_type == FIMC_BUS_TYPE_ISP_WRITEBACK) __fimc_md_create_fimc_sink_links()
1275 struct fimc_sensor_info *si = NULL; subdev_notifier_bound() local
1281 si = &fmd->sensor[i]; subdev_notifier_bound()
1283 if (si == NULL) subdev_notifier_bound()
1286 v4l2_set_subdev_hostdata(subdev, &si->pdata); subdev_notifier_bound()
1288 if (si->pdata.fimc_bus_type == FIMC_BUS_TYPE_ISP_WRITEBACK) subdev_notifier_bound()
1293 si->subdev = subdev; subdev_notifier_bound()
H A Dfimc-capture.c37 struct fimc_source_info *si = &fimc->vid_cap.source_config; fimc_capture_hw_init() local
45 if (si->fimc_bus_type == FIMC_BUS_TYPE_ISP_WRITEBACK) { fimc_capture_hw_init()
55 fimc_hw_set_camera_polarity(fimc, si); fimc_capture_hw_init()
56 fimc_hw_set_camera_type(fimc, si); fimc_capture_hw_init()
57 fimc_hw_set_camera_source(fimc, si); fimc_capture_hw_init()
1201 struct fimc_source_info *si = NULL; fimc_cap_streamon() local
1214 si = v4l2_get_subdev_hostdata(sd); fimc_cap_streamon()
1216 if (si == NULL) { fimc_cap_streamon()
1224 vc->source_config = *si; fimc_cap_streamon()
1452 struct fimc_source_info *si; fimc_sensor_notify() local
1461 si = v4l2_get_subdev_hostdata(sd); fimc_sensor_notify()
1466 fimc = si ? source_to_sensor_info(si)->host : NULL; fimc_sensor_notify()
H A Dfimc-lite.c144 struct fimc_source_info *si; fimc_lite_hw_init() local
154 si = v4l2_get_subdev_hostdata(fimc->sensor); fimc_lite_hw_init()
155 if (!si) fimc_lite_hw_init()
160 flite_hw_set_camera_bus(fimc, si); fimc_lite_hw_init()
/linux-4.1.27/drivers/net/fddi/skfp/h/
H A Dsba_def.h71 /* deallocate_status[ni][si] values */
/linux-4.1.27/arch/x86/include/uapi/asm/
H A Dsigcontext32.h58 unsigned int si; member in struct:sigcontext_ia32
/linux-4.1.27/fs/jfs/
H A Djfs_dtree.c174 static int dtCompare(struct component_name * key, dtpage_t * p, int si);
176 static int ciCompare(struct component_name * key, dtpage_t * p, int si,
188 static void dtMoveEntry(dtpage_t * sp, int si, dtpage_t * dp,
1344 int skip, nextindex, half, left, nxt, off, si; dtSplitPage() local
1521 si = stbl[nxt]; dtSplitPage()
1524 ldtentry = (struct ldtentry *) & sp->slot[si]; dtSplitPage()
1533 idtentry = (struct idtentry *) & sp->slot[si]; dtSplitPage()
3594 int si) dtCompare()
3621 ih = (struct idtentry *) & p->slot[si]; dtCompare()
3622 si = ih->next; dtCompare()
3639 t = (struct dtslot *) & p->slot[si]; dtCompare()
3649 si = t->next; dtCompare()
3670 int si, /* entry slot index */ ciCompare()
3704 lh = (struct ldtentry *) & p->slot[si]; ciCompare()
3705 si = lh->next; ciCompare()
3717 ih = (struct idtentry *) & p->slot[si]; ciCompare()
3718 si = ih->next; ciCompare()
3742 t = (struct dtslot *) & p->slot[si]; ciCompare()
3759 si = t->next; ciCompare()
3846 int si; dtGetKey() local
3857 si = stbl[i]; dtGetKey()
3859 lh = (struct ldtentry *) & p->slot[si]; dtGetKey()
3860 si = lh->next; dtGetKey()
3868 ih = (struct idtentry *) & p->slot[si]; dtGetKey()
3869 si = ih->next; dtGetKey()
3886 while (si >= 0) { dtGetKey()
3888 t = &p->slot[si]; dtGetKey()
3894 si = t->next; dtGetKey()
4065 static void dtMoveEntry(dtpage_t * sp, int si, dtpage_t * dp, dtMoveEntry() argument
4094 slv->offset = sstbl[si]; dtMoveEntry()
4101 for (di = 0; si < sp->header.nextindex; si++, di++) { dtMoveEntry()
4102 ssi = sstbl[si]; dtMoveEntry()
4271 int si, freecnt; dtDeleteEntry() local
4290 si = ((struct ldtentry *) t)->next; dtDeleteEntry()
4292 si = ((struct idtentry *) t)->next; dtDeleteEntry()
4293 t->next = si; dtDeleteEntry()
4300 while (si >= 0) { dtDeleteEntry()
4302 if (si != xsi + 1) { dtDeleteEntry()
4315 lv->offset = si; dtDeleteEntry()
4320 xsi = si; dtDeleteEntry()
4323 t = &p->slot[si]; dtDeleteEntry()
4325 si = t->next; dtDeleteEntry()
4342 si = p->header.nextindex; dtDeleteEntry()
4343 if (fi < si - 1) dtDeleteEntry()
4344 memmove(&stbl[fi], &stbl[fi + 1], si - fi - 1); dtDeleteEntry()
4366 int si, freecnt; dtTruncateEntry() local
4386 si = ((struct idtentry *) t)->next; dtTruncateEntry()
4391 fsi = si; dtTruncateEntry()
4395 while (si >= 0) { dtTruncateEntry()
4397 if (si != xsi + 1) { dtTruncateEntry()
4410 lv->offset = si; dtTruncateEntry()
4415 xsi = si; dtTruncateEntry()
4418 t = &p->slot[si]; dtTruncateEntry()
4420 si = t->next; dtTruncateEntry()
4447 int si; dtLinelockFreelist() local
4466 si = t->next; dtLinelockFreelist()
4469 while (si < m && si >= 0) { dtLinelockFreelist()
4471 if (si != xsi + 1) { dtLinelockFreelist()
4484 lv->offset = si; dtLinelockFreelist()
4489 xsi = si; dtLinelockFreelist()
4491 t = &p->slot[si]; dtLinelockFreelist()
4492 si = t->next; dtLinelockFreelist()
3592 dtCompare(struct component_name * key, dtpage_t * p, int si) dtCompare() argument
3668 ciCompare(struct component_name * key, dtpage_t * p, int si, int flag) ciCompare() argument
/linux-4.1.27/drivers/ata/
H A Dacard-ahci.c233 unsigned int si, last_si = 0; acard_ahci_fill_sg() local
240 for_each_sg(qc->sg, sg, qc->n_elem, si) { acard_ahci_fill_sg()
249 acard_sg[si].addr = cpu_to_le32(addr & 0xffffffff); acard_ahci_fill_sg()
250 acard_sg[si].addr_hi = cpu_to_le32((addr >> 16) >> 16); acard_ahci_fill_sg()
251 acard_sg[si].size = cpu_to_le32(sg_len); acard_ahci_fill_sg()
252 last_si = si; acard_ahci_fill_sg()
257 return si; acard_ahci_fill_sg()
H A Dsata_qstor.c258 unsigned int si; qs_fill_sg() local
260 for_each_sg(qc->sg, sg, qc->n_elem, si) { qs_fill_sg()
272 VPRINTK("PRD[%u] = (0x%llX, 0x%X)\n", si, qs_fill_sg()
276 return si; qs_fill_sg()
H A Dpata_pxa.c108 int si = 0; pxa_qc_prep() local
119 for_each_sg(qc->sg, sg, qc->n_elem, si) pxa_qc_prep()
H A Dsata_rcar.c533 unsigned int si; sata_rcar_bmdma_fill_sg() local
535 for_each_sg(qc->sg, sg, qc->n_elem, si) { sata_rcar_bmdma_fill_sg()
545 prd[si].addr = cpu_to_le32(addr); sata_rcar_bmdma_fill_sg()
546 prd[si].flags_len = cpu_to_le32(sg_len); sata_rcar_bmdma_fill_sg()
547 VPRINTK("PRD[%u] = (0x%X, 0x%X)\n", si, addr, sg_len); sata_rcar_bmdma_fill_sg()
551 prd[si - 1].addr |= cpu_to_le32(SATA_RCAR_DTEND); sata_rcar_bmdma_fill_sg()
H A Dsata_nv.c1353 unsigned int si; nv_adma_fill_sg() local
1357 for_each_sg(qc->sg, sg, qc->n_elem, si) { nv_adma_fill_sg()
1358 aprd = (si < 5) ? &cpb->aprd[si] : nv_adma_fill_sg()
1359 &pp->aprd[NV_ADMA_SGTBL_LEN * qc->tag + (si-5)]; nv_adma_fill_sg()
1360 nv_adma_fill_aprd(qc, sg, si, aprd); nv_adma_fill_sg()
1362 if (si > 5) nv_adma_fill_sg()
2011 unsigned int si, idx; nv_swncq_fill_sg() local
2016 for_each_sg(qc->sg, sg, qc->n_elem, si) { nv_swncq_fill_sg()
H A Dsata_inic162x.c455 unsigned int si; inic_fill_sg() local
464 for_each_sg(qc->sg, sg, qc->n_elem, si) { inic_fill_sg()
471 WARN_ON(!si); inic_fill_sg()
H A Dsata_sil.c314 unsigned int si; sil_fill_sg() local
317 for_each_sg(qc->sg, sg, qc->n_elem, si) { sil_fill_sg()
326 VPRINTK("PRD[%u] = (0x%X, 0x%X)\n", si, addr, sg_len); sil_fill_sg()
H A Dpata_bf54x.c839 unsigned int si; bfin_bmdma_setup() local
858 for_each_sg(qc->sg, sg, qc->n_elem, si) { bfin_bmdma_setup()
859 dma_desc_cpu[si].start_addr = sg_dma_address(sg); bfin_bmdma_setup()
860 dma_desc_cpu[si].cfg = config; bfin_bmdma_setup()
861 dma_desc_cpu[si].x_count = sg_dma_len(sg) >> 1; bfin_bmdma_setup()
862 dma_desc_cpu[si].x_modify = 2; bfin_bmdma_setup()
H A Dpdc_adma.c280 unsigned int si; adma_fill_sg() local
282 for_each_sg(qc->sg, sg, qc->n_elem, si) { adma_fill_sg()
H A Dlibahci.c1494 unsigned int si; ahci_fill_sg() local
1501 for_each_sg(qc->sg, sg, qc->n_elem, si) { ahci_fill_sg()
1505 ahci_sg[si].addr = cpu_to_le32(addr & 0xffffffff); ahci_fill_sg()
1506 ahci_sg[si].addr_hi = cpu_to_le32((addr >> 16) >> 16); ahci_fill_sg()
1507 ahci_sg[si].flags_size = cpu_to_le32(sg_len - 1); ahci_fill_sg()
1510 return si; ahci_fill_sg()
H A Dpata_mpc52xx.c448 unsigned int read = !(qc->tf.flags & ATA_TFLAG_WRITE), si; mpc52xx_ata_build_dmatable() local
457 for_each_sg(qc->sg, sg, qc->n_elem, si) { mpc52xx_ata_build_dmatable()
H A Dsata_promise.c595 unsigned int si, idx; pdc_fill_sg() local
602 for_each_sg(qc->sg, sg, qc->n_elem, si) { pdc_fill_sg()
H A Dsata_sil24.c784 unsigned int si; sil24_fill_sg() local
786 for_each_sg(qc->sg, sg, qc->n_elem, si) { sil24_fill_sg()
H A Dsata_sx4.c461 unsigned int i, si, idx, total_len = 0, sgt_len; pdc20621_dma_prep() local
475 for_each_sg(qc->sg, sg, qc->n_elem, si) { pdc20621_dma_prep()
/linux-4.1.27/drivers/usb/misc/sisusbvga/
H A Dsisusb_init.c769 unsigned short si, di, bx, sf; SiS_LoadDAC() local
819 si = 32; SiS_LoadDAC()
821 di = si; SiS_LoadDAC()
822 bx = si + 4; SiS_LoadDAC()
827 table[si]); SiS_LoadDAC()
828 si++; SiS_LoadDAC()
830 si -= 2; SiS_LoadDAC()
833 table[di], table[si], SiS_LoadDAC()
835 si--; SiS_LoadDAC()
838 si += 5; SiS_LoadDAC()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c266 const struct skb_shared_info *si; map_skb() local
272 si = skb_shinfo(skb); map_skb()
273 end = &si->frags[si->nr_frags]; map_skb()
275 for (fp = si->frags; fp < end; fp++) { map_skb()
284 while (fp-- > si->frags) map_skb()
297 const struct skb_shared_info *si; unmap_skb() local
301 si = skb_shinfo(skb); unmap_skb()
302 end = &si->frags[si->nr_frags]; unmap_skb()
303 for (fp = si->frags; fp < end; fp++) unmap_skb()
858 const struct skb_shared_info *si = skb_shinfo(skb); write_sgl() local
859 unsigned int nfrags = si->nr_frags; write_sgl()
868 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); write_sgl()
883 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { write_sgl()
884 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); write_sgl()
885 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); write_sgl()
890 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); write_sgl()
1839 * @si: the gather list of packet fragments
1844 const struct pkt_gl *si) t4_ethrx_handler()
1858 return handle_trace_pkt(q->adap, si); t4_ethrx_handler()
1866 do_gro(rxq, si, pkt); t4_ethrx_handler()
1870 skb = cxgb4_pktgl_to_skb(si, RX_PKT_SKB_LEN, RX_PULL_LEN); t4_ethrx_handler()
1872 t4_pktgl_free(si); t4_ethrx_handler()
1926 * @si: the packet gather list
1930 * Puts back on an FL the Rx buffers associated with @si. The buffers
1939 static void restore_rx_bufs(const struct pkt_gl *si, struct sge_fl *q, restore_rx_bufs() argument
1950 d->page = si->frags[frags].page; restore_rx_bufs()
2017 struct pkt_gl si; process_responses() local
2028 si.tot_len = len; process_responses()
2031 for (frags = 0, fp = si.frags; ; frags++, fp++) { process_responses()
2051 si.va = page_address(si.frags[0].page) + process_responses()
2052 si.frags[0].offset; process_responses()
2053 prefetch(si.va); process_responses()
2055 si.nfrags = frags + 1; process_responses()
2056 ret = q->handler(q, q->cur_desc, &si); process_responses()
2060 restore_rx_bufs(&si, &rxq->fl, frags); process_responses()
1843 t4_ethrx_handler(struct sge_rspq *q, const __be64 *rsp, const struct pkt_gl *si) t4_ethrx_handler() argument
/linux-4.1.27/ipc/
H A Dcompat.c654 struct shm_info si; put_compat_shm_info() local
657 copy_from_user(&si, ip, sizeof(si))) put_compat_shm_info()
659 err = __put_user(si.used_ids, &uip->used_ids); put_compat_shm_info()
660 err |= __put_user(si.shm_tot, &uip->shm_tot); put_compat_shm_info()
661 err |= __put_user(si.shm_rss, &uip->shm_rss); put_compat_shm_info()
662 err |= __put_user(si.shm_swp, &uip->shm_swp); put_compat_shm_info()
663 err |= __put_user(si.swap_attempts, &uip->swap_attempts); put_compat_shm_info()
664 err |= __put_user(si.swap_successes, &uip->swap_successes); put_compat_shm_info()
/linux-4.1.27/arch/um/os-Linux/skas/
H A Dprocess.c323 siginfo_t si; userspace() local
386 ptrace(PTRACE_GETSIGINFO, pid, 0, (struct siginfo *)&si); userspace()
393 (*sig_info[SIGSEGV])(SIGSEGV, (struct siginfo *)&si, userspace()
402 relay_signal(SIGTRAP, (struct siginfo *)&si, regs); userspace()
409 (*sig_info[sig])(sig, (struct siginfo *)&si, regs); userspace()
423 (*sig_info[sig])(sig, (struct siginfo *)&si, regs); userspace()
/linux-4.1.27/arch/unicore32/mm/
H A Dfault.c123 struct siginfo si; __do_user_fault() local
128 si.si_signo = sig; __do_user_fault()
129 si.si_errno = 0; __do_user_fault()
130 si.si_code = code; __do_user_fault()
131 si.si_addr = (void __user *)addr; __do_user_fault()
132 force_sig_info(sig, &si, tsk); __do_user_fault()
/linux-4.1.27/arch/arm64/mm/
H A Dfault.c116 struct siginfo si; __do_user_fault() local
129 si.si_signo = sig; __do_user_fault()
130 si.si_errno = 0; __do_user_fault()
131 si.si_code = code; __do_user_fault()
132 si.si_addr = (void __user *)addr; __do_user_fault()
133 force_sig_info(sig, &si, tsk); __do_user_fault()
/linux-4.1.27/arch/arm/mm/
H A Dfault.c164 struct siginfo si; __do_user_fault() local
179 si.si_signo = sig; __do_user_fault()
180 si.si_errno = 0; __do_user_fault()
181 si.si_code = code; __do_user_fault()
182 si.si_addr = (void __user *)addr; __do_user_fault()
183 force_sig_info(sig, &si, tsk); __do_user_fault()
H A Dalignment.c930 siginfo_t si; do_alignment() local
932 si.si_signo = SIGBUS; do_alignment()
933 si.si_errno = 0; do_alignment()
934 si.si_code = BUS_ADRALN; do_alignment()
935 si.si_addr = (void __user *)addr; do_alignment()
937 force_sig_info(si.si_signo, &si, current); do_alignment()
/linux-4.1.27/include/scsi/
H A Dosd_ore.h118 struct ore_striping_info si; member in struct:ore_io_state
177 u64 length, struct ore_striping_info *si);
/linux-4.1.27/fs/
H A Dfcntl.c462 siginfo_t si; send_sigio_to_task() local
470 si.si_signo = signum; send_sigio_to_task()
471 si.si_errno = 0; send_sigio_to_task()
472 si.si_code = reason; send_sigio_to_task()
478 si.si_band = ~0L; send_sigio_to_task()
480 si.si_band = band_table[reason - POLL_IN]; send_sigio_to_task()
481 si.si_fd = fd; send_sigio_to_task()
482 if (!do_send_sig_info(signum, &si, p, group)) send_sigio_to_task()
/linux-4.1.27/sound/pci/au88x0/
H A Dau88x0_eq.c560 int si = 0;
566 if (vortex_Eqlzr_GetLeftGain(vortex, si, &gains[si]))
569 (vortex, si, &gains[si + eq->this10]))
571 si++;
573 while (eq->this10 > si) ;
574 *cnt = si * 2;
/linux-4.1.27/include/sound/
H A Dsb16_csp.h2 * Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
/linux-4.1.27/sound/drivers/opl3/
H A Dopl3_voice.h5 * Copyright (c) 2000 Uros Bizjak <uros@kss-loka.si>
H A Dopl3_seq.c2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
31 MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>");
H A Dopl3_drums.c2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
H A Dopl3_oss.c4 * Copyright (C) 2000 Uros Bizjak <uros@kss-loka.si>
H A Dopl3_synth.c2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
/linux-4.1.27/drivers/iio/light/
H A Disl29125.c88 static int isl29125_read_data(struct isl29125_data *data, int si) isl29125_read_data() argument
94 data->conf1 | isl29125_regs[si].mode); isl29125_read_data()
115 ret = i2c_smbus_read_word_data(data->client, isl29125_regs[si].data); isl29125_read_data()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
H A Dprofile.c86 struct sysinfo si; mlx4_make_profile() local
105 si_meminfo(&si); mlx4_make_profile()
109 si.totalram >> (log_mtts_per_seg - 1)))); mlx4_make_profile()
/linux-4.1.27/arch/x86/oprofile/
H A Dnmi_int.c229 int si = per_cpu(switch_index, cpu); nmi_cpu_switch() local
236 si += model->num_counters; nmi_cpu_switch()
237 if ((si >= model->num_virt_counters) || (counter_config[si].count == 0)) nmi_cpu_switch()
240 per_cpu(switch_index, cpu) = si; nmi_cpu_switch()
/linux-4.1.27/net/ipv4/
H A Dinetpeer.c137 struct sysinfo si; inet_initpeers() local
140 si_meminfo(&si); inet_initpeers()
145 if (si.totalram <= (32768*1024)/PAGE_SIZE) inet_initpeers()
147 if (si.totalram <= (16384*1024)/PAGE_SIZE) inet_initpeers()
149 if (si.totalram <= (8192*1024)/PAGE_SIZE) inet_initpeers()
/linux-4.1.27/arch/s390/pci/
H A Dpci.c354 unsigned long si, ai; zpci_irq_handler() local
359 for (si = 0;;) { zpci_irq_handler()
361 si = airq_iv_scan(zpci_aisb_iv, si, airq_iv_end(zpci_aisb_iv)); zpci_irq_handler()
362 if (si == -1UL) { zpci_irq_handler()
368 si = 0; zpci_irq_handler()
373 aibv = zpci_aibv[si]; zpci_irq_handler()
/linux-4.1.27/arch/mips/kernel/
H A Dtraps.c711 struct siginfo si = { 0 }; process_fpemu_return() local
718 si.si_addr = fault_addr; process_fpemu_return()
719 si.si_signo = sig; process_fpemu_return()
727 si.si_code = FPE_FLTINV; process_fpemu_return()
729 si.si_code = FPE_FLTDIV; process_fpemu_return()
731 si.si_code = FPE_FLTOVF; process_fpemu_return()
733 si.si_code = FPE_FLTUND; process_fpemu_return()
735 si.si_code = FPE_FLTRES; process_fpemu_return()
737 si.si_code = __SI_FAULT; process_fpemu_return()
738 force_sig_info(sig, &si, current); process_fpemu_return()
742 si.si_addr = fault_addr; process_fpemu_return()
743 si.si_signo = sig; process_fpemu_return()
744 si.si_code = BUS_ADRERR; process_fpemu_return()
745 force_sig_info(sig, &si, current); process_fpemu_return()
749 si.si_addr = fault_addr; process_fpemu_return()
750 si.si_signo = sig; process_fpemu_return()
753 si.si_code = SEGV_ACCERR; process_fpemu_return()
755 si.si_code = SEGV_MAPERR; process_fpemu_return()
757 force_sig_info(sig, &si, current); process_fpemu_return()
/linux-4.1.27/drivers/scsi/
H A Ddpt_i2o.c1898 static void adpt_ia64_info(sysInfo_S* si) adpt_ia64_info() argument
1903 si->processorType = PROC_IA64; adpt_ia64_info()
1908 static void adpt_sparc_info(sysInfo_S* si) adpt_sparc_info() argument
1913 si->processorType = PROC_ULTRASPARC; adpt_sparc_info()
1917 static void adpt_alpha_info(sysInfo_S* si) adpt_alpha_info() argument
1922 si->processorType = PROC_ALPHA; adpt_alpha_info()
1927 static void adpt_i386_info(sysInfo_S* si) adpt_i386_info() argument
1934 si->processorType = PROC_386; adpt_i386_info()
1937 si->processorType = PROC_486; adpt_i386_info()
1940 si->processorType = PROC_PENTIUM; adpt_i386_info()
1943 si->processorType = PROC_PENTIUM; adpt_i386_info()
1957 sysInfo_S si; adpt_system_info() local
1959 memset(&si, 0, sizeof(si)); adpt_system_info()
1961 si.osType = OS_LINUX; adpt_system_info()
1962 si.osMajorVersion = 0; adpt_system_info()
1963 si.osMinorVersion = 0; adpt_system_info()
1964 si.osRevision = 0; adpt_system_info()
1965 si.busType = SI_PCI_BUS; adpt_system_info()
1966 si.processorFamily = DPTI_sig.dsProcessorFamily; adpt_system_info()
1969 adpt_i386_info(&si); adpt_system_info()
1971 adpt_ia64_info(&si); adpt_system_info()
1973 adpt_sparc_info(&si); adpt_system_info()
1975 adpt_alpha_info(&si); adpt_system_info()
1977 si.processorType = 0xff ; adpt_system_info()
1979 if (copy_to_user(buffer, &si, sizeof(si))){ adpt_system_info()
H A Dscsi_transport_spi.c1443 struct spi_internal *si = to_spi_internal(shost->transportt); spi_host_configure() local
1447 if (si->f->set_signalling) spi_host_configure()
1457 (si->f->show_##name ? S_IRUGO : 0) | \
1458 (si->f->set_##name ? S_IWUSR : 0)
1466 struct spi_internal *si = to_spi_internal(shost->transportt); target_attribute_is_visible() local
/linux-4.1.27/fs/nilfs2/
H A Dsufile.c819 struct nilfs_suinfo *si = buf; nilfs_sufile_get_suinfo() local
844 memset(si, 0, sisz * n); nilfs_sufile_get_suinfo()
845 si = (void *)si + sisz * n; nilfs_sufile_get_suinfo()
853 j++, su = (void *)su + susz, si = (void *)si + sisz) { nilfs_sufile_get_suinfo()
854 si->sui_lastmod = le64_to_cpu(su->su_lastmod); nilfs_sufile_get_suinfo()
855 si->sui_nblocks = le32_to_cpu(su->su_nblocks); nilfs_sufile_get_suinfo()
856 si->sui_flags = le32_to_cpu(su->su_flags) & nilfs_sufile_get_suinfo()
859 si->sui_flags |= nilfs_sufile_get_suinfo()
/linux-4.1.27/arch/arm/mach-footbridge/
H A Dnetwinder-hw.c421 unsigned char si[9]; rwa010_read_ident() local
433 si[i] = 0; rwa010_read_ident()
442 si[i] |= bit << j; rwa010_read_ident()
444 dprintk("(%02X) ", si[i]); rwa010_read_ident()
/linux-4.1.27/net/netfilter/ipvs/
H A Dip_vs_rr.c5 * Peter Kese <peter.kese@ijs.si>
H A Dip_vs_wlc.c5 * Peter Kese <peter.kese@ijs.si>
H A Dip_vs_sched.c9 * Peter Kese <peter.kese@ijs.si>
/linux-4.1.27/drivers/mtd/nand/
H A Datmel_nand.c559 int16_t *si; pmecc_substitute() local
562 /* si[] is a table that holds the current syndrome value, pmecc_substitute()
565 si = host->pmecc_si; pmecc_substitute()
567 memset(&si[1], 0, sizeof(int16_t) * (2 * cap - 1)); pmecc_substitute()
574 si[i] = readw_relaxed(alpha_to + i * j) ^ si[i]; pmecc_substitute()
579 if (si[j] == 0) { pmecc_substitute()
580 si[i] = 0; pmecc_substitute()
584 tmp = readw_relaxed(index_of + si[j]); pmecc_substitute()
586 si[i] = readw_relaxed(alpha_to + tmp); pmecc_substitute()
599 int16_t *si = host->pmecc_si; pmecc_get_sigma() local
642 dmu[1] = si[1]; pmecc_get_sigma()
733 dmu[i + 1] = si[tmp + 3]; pmecc_get_sigma()
734 } else if (smu[(i + 1) * num + k] && si[tmp + 3 - k]) { pmecc_get_sigma()
738 b = si[2 * (i - 1) + 3 - k]; pmecc_get_sigma()
/linux-4.1.27/crypto/
H A Dtwofish_common.c506 ctx->s[0][i] = mds[0][q0[q0[(b) ^ sa] ^ se] ^ si]; \
514 ctx->s[0][i] = mds[0][q0[q0[q1[(b) ^ sa] ^ se] ^ si] ^ sm]; \
594 u8 si = 0, sj = 0, sk = 0, sl = 0, sm = 0, sn = 0, so = 0, sp = 0; __twofish_setkey() local
629 CALC_S (si, sj, sk, sl, 16, 0x00, 0x2D, 0x01, 0x2D); /* 01 A4 02 A4 */ __twofish_setkey()
630 CALC_S (si, sj, sk, sl, 17, 0x2D, 0xA4, 0x44, 0x8A); /* A4 56 A1 55 */ __twofish_setkey()
631 CALC_S (si, sj, sk, sl, 18, 0x8A, 0xD5, 0xBF, 0xD1); /* 55 82 FC 87 */ __twofish_setkey()
632 CALC_S (si, sj, sk, sl, 19, 0xD1, 0x7F, 0x3D, 0x99); /* 87 F3 C1 5A */ __twofish_setkey()
633 CALC_S (si, sj, sk, sl, 20, 0x99, 0x46, 0x66, 0x96); /* 5A 1E 47 58 */ __twofish_setkey()
634 CALC_S (si, sj, sk, sl, 21, 0x96, 0x3C, 0x5B, 0xED); /* 58 C6 AE DB */ __twofish_setkey()
635 CALC_S (si, sj, sk, sl, 22, 0xED, 0x37, 0x4F, 0xE0); /* DB 68 3D 9E */ __twofish_setkey()
636 CALC_S (si, sj, sk, sl, 23, 0xE0, 0xD0, 0x8C, 0x17); /* 9E E5 19 03 */ __twofish_setkey()
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmsmac/
H A Daiutils.h156 /* misc si info needed by some of the routines */
168 * At any one time, the sih is logically focused on one particular si core
/linux-4.1.27/drivers/isdn/i4l/
H A Disdn_tty.c564 * return the usage calculated by si and layer 2 protocol
567 isdn_calc_usage(int si, int l2) isdn_calc_usage() argument
572 if (si == 1) { isdn_calc_usage()
599 int si = 7; isdn_tty_dial() local
608 si = bit2si[j]; isdn_tty_dial()
611 usg = isdn_calc_usage(si, l2); isdn_tty_dial()
613 if ((si == 1) && isdn_tty_dial()
623 m->mdmreg[REG_SI1I] = si2bit[si]; isdn_tty_dial()
667 cmd.parm.setup.si1 = si; isdn_tty_dial()
808 int si = 7; isdn_tty_resume() local
819 si = bit2si[j]; isdn_tty_resume()
822 usg = isdn_calc_usage(si, l2); isdn_tty_resume()
824 if ((si == 1) && isdn_tty_resume()
834 m->mdmreg[REG_SI1I] = si2bit[si]; isdn_tty_resume()
897 int si = 7; isdn_tty_send_msg() local
914 si = bit2si[j]; isdn_tty_send_msg()
917 usg = isdn_calc_usage(si, l2); isdn_tty_send_msg()
919 if ((si == 1) && isdn_tty_send_msg()
929 m->mdmreg[REG_SI1I] = si2bit[si]; isdn_tty_send_msg()
3084 /* L2 will change on dialout with si=1 */ isdn_tty_cmd_PLUSF()
/linux-4.1.27/net/l2tp/
H A Dl2tp_netlink.c814 int si = cb->args[1]; l2tp_nl_cmd_session_dump() local
823 session = l2tp_session_find_nth(tunnel, si); l2tp_nl_cmd_session_dump()
827 si = 0; l2tp_nl_cmd_session_dump()
836 si++; l2tp_nl_cmd_session_dump()
841 cb->args[1] = si; l2tp_nl_cmd_session_dump()
/linux-4.1.27/arch/x86/ia32/
H A Dia32_signal.c185 COPY(di); COPY(si); COPY(bp); COPY(sp); COPY(bx); ia32_restore_sigcontext()
279 put_user_ex(regs->si, &sc->si); ia32_setup_sigcontext()
H A Dia32entry.S142 pushq_cfi_reg rsi /* pt_regs->si */
375 pushq_cfi_reg rsi /* pt_regs->si */
524 pushq_cfi_reg rsi /* pt_regs->si */
H A Dia32_aout.c83 dump->regs.esi = regs->si; dump_thread32()
/linux-4.1.27/sound/isa/sb/
H A Dsb8_main.c3 * Uros Bizjak <uros@kss-loka.si>
29 * Wed Jul 12 22:02:55 CEST 2000 Uros Bizjak <uros@kss-loka.si>
41 MODULE_AUTHOR("Jaroslav Kysela <perex@perex.cz>, Uros Bizjak <uros@kss-loka.si>");
H A Dsb_common.c3 * Uros Bizjak <uros@kss-loka.si>
/linux-4.1.27/arch/x86/include/asm/xen/
H A Dinterface_64.h112 __DECL_REG(si);
/linux-4.1.27/include/linux/
H A Dnilfs2_fs.h706 nilfs_suinfo_##name(const struct nilfs_suinfo *si) \
708 return si->sui_flags & (1UL << NILFS_SEGMENT_USAGE_##flag); \
715 static inline int nilfs_suinfo_clean(const struct nilfs_suinfo *si) nilfs_suinfo_clean() argument
717 return !si->sui_flags; nilfs_suinfo_clean()
/linux-4.1.27/include/uapi/sound/
H A Dsb16_csp.h2 * Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
/linux-4.1.27/arch/x86/mm/
H A Dmmio-mod.c132 regs->si, regs->di, regs->bp, regs->sp); die_kmmio_nesting_error()
137 regs->si, regs->di, regs->bp, regs->sp); die_kmmio_nesting_error()
H A Dpf_in.c309 rv = (unsigned char *)&regs->si; get_reg_w8()
372 rv = &regs->si; get_reg_w32()
/linux-4.1.27/drivers/staging/xgifb/
H A Dvb_setmode.c833 /* si+Ext_ResInfo */ XGI_GetVCLK2Ptr()
1110 unsigned short data, data2, i, k, m, n, o, si, di, bx, dl, al, ah, dh; XGI_LoadDAC() local
1140 si = 32; XGI_LoadDAC()
1143 di = si; XGI_LoadDAC()
1144 bx = si + 0x04; XGI_LoadDAC()
1149 dh = table[si]; XGI_LoadDAC()
1152 si++; XGI_LoadDAC()
1156 si -= 2; XGI_LoadDAC()
1161 al = table[si]; XGI_LoadDAC()
1162 si--; XGI_LoadDAC()
1169 si += 5; XGI_LoadDAC()
1178 /* si+Ext_ResInfo */ XGI_GetLVDSResInfo()
1181 /* si+Ext_ResInfo */ XGI_GetLVDSResInfo()
1667 /* si+Ext_ResInfo */ XGI_GetVCLKPtr()
2095 /* si+Ext_ResInfo // */ XGI_GetLCDInfo()
2414 /* si+St_ModeFlag */ XGI_GetCRT2ResInfo()
2528 /* si+Ext_ResInfo */ XGI_GetCRT2Data()
2966 /* si+Ext_ResInfo */ XGI_SetLockRegs()
3259 /* si+Ext_ResInfo */ XGI_SetGroup2()
3687 /* si+Ext_ResInfo */ XGI_SetLCDRegs()
3961 /* si+Ext_ResInfo */ XGI_SetGroup3()
4018 /* si+Ext_ResInfo */ XGI_SetGroup4()
4205 /* si+St_ModeFlag */ XGI_XG21CheckLVDSMode()
4266 /* si+St_ModeFlag */ xgifb_set_lvds()
/linux-4.1.27/arch/x86/kernel/cpu/
H A Dperf_event_intel_ds.c23 u32 si, di, bp, sp;
183 u64 si, di, bp, sp; member in struct:pebs_record_core
191 u64 si, di, bp, sp; member in struct:pebs_record_nhm
203 u64 si, di, bp, sp; member in struct:pebs_record_hsw
922 regs.si = pebs->si; __intel_pmu_pebs_event()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dsge.c281 const struct skb_shared_info *si; map_skb() local
287 si = skb_shinfo(skb); map_skb()
288 end = &si->frags[si->nr_frags]; map_skb()
289 for (fp = si->frags; fp < end; fp++) { map_skb()
298 while (fp-- > si->frags) map_skb()
914 const struct skb_shared_info *si = skb_shinfo(skb); write_sgl() local
915 unsigned int nfrags = si->nr_frags; write_sgl()
924 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); write_sgl()
939 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { write_sgl()
940 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); write_sgl()
941 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); write_sgl()
946 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); write_sgl()
1673 * @nfrags: how many fragments in @si
1675 * Called when we find out that the current packet, @si, can't be
/linux-4.1.27/net/xfrm/
H A Dxfrm_user.c976 struct xfrmk_spdinfo si; build_spdinfo() local
991 xfrm_spd_getinfo(net, &si); build_spdinfo()
992 spc.incnt = si.incnt; build_spdinfo()
993 spc.outcnt = si.outcnt; build_spdinfo()
994 spc.fwdcnt = si.fwdcnt; build_spdinfo()
995 spc.inscnt = si.inscnt; build_spdinfo()
996 spc.outscnt = si.outscnt; build_spdinfo()
997 spc.fwdscnt = si.fwdscnt; build_spdinfo()
998 sph.spdhcnt = si.spdhcnt; build_spdinfo()
999 sph.spdhmcnt = si.spdhmcnt; build_spdinfo()
1100 struct xfrmk_sadinfo si; build_sadinfo() local
1112 xfrm_sad_getinfo(net, &si); build_sadinfo()
1114 sh.sadhmcnt = si.sadhmcnt; build_sadinfo()
1115 sh.sadhcnt = si.sadhcnt; build_sadinfo()
1117 err = nla_put_u32(skb, XFRMA_SAD_CNT, si.sadcnt); build_sadinfo()
H A Dxfrm_policy.c541 void xfrm_spd_getinfo(struct net *net, struct xfrmk_spdinfo *si) xfrm_spd_getinfo() argument
544 si->incnt = net->xfrm.policy_count[XFRM_POLICY_IN]; xfrm_spd_getinfo()
545 si->outcnt = net->xfrm.policy_count[XFRM_POLICY_OUT]; xfrm_spd_getinfo()
546 si->fwdcnt = net->xfrm.policy_count[XFRM_POLICY_FWD]; xfrm_spd_getinfo()
547 si->inscnt = net->xfrm.policy_count[XFRM_POLICY_IN+XFRM_POLICY_MAX]; xfrm_spd_getinfo()
548 si->outscnt = net->xfrm.policy_count[XFRM_POLICY_OUT+XFRM_POLICY_MAX]; xfrm_spd_getinfo()
549 si->fwdscnt = net->xfrm.policy_count[XFRM_POLICY_FWD+XFRM_POLICY_MAX]; xfrm_spd_getinfo()
550 si->spdhcnt = net->xfrm.policy_idx_hmask; xfrm_spd_getinfo()
551 si->spdhmcnt = xfrm_policy_hashmax; xfrm_spd_getinfo()
H A Dxfrm_state.c622 void xfrm_sad_getinfo(struct net *net, struct xfrmk_sadinfo *si) xfrm_sad_getinfo() argument
625 si->sadcnt = net->xfrm.state_num; xfrm_sad_getinfo()
626 si->sadhcnt = net->xfrm.state_hmask; xfrm_sad_getinfo()
627 si->sadhmcnt = xfrm_state_hashmax; xfrm_sad_getinfo()
/linux-4.1.27/arch/mips/math-emu/
H A Dcp1emu.c801 #define SIFROMREG(si, x) \
804 (si) = (int)get_fpr32(&ctx->fpr[x], 0); \
806 (si) = (int)get_fpr32(&ctx->fpr[(x) & ~1], (x) & 1); \
809 #define SITOREG(si, x) \
813 set_fpr32(&ctx->fpr[x], 0, si); \
817 set_fpr32(&ctx->fpr[(x) & ~1], (x) & 1, si); \
821 #define SIFROMHREG(si, x) ((si) = (int)get_fpr32(&ctx->fpr[x], 1))
823 #define SITOHREG(si, x) \
826 set_fpr32(&ctx->fpr[x], 1, si); \
/linux-4.1.27/drivers/net/ethernet/nxp/
H A Dlpc_eth.c964 int si = prxstat->statusinfo; __lpc_handle_recv() local
966 if (si & RXSTATUS_OVERRUN) { __lpc_handle_recv()
969 } else if (si & RXSTATUS_CRC) { __lpc_handle_recv()
972 } else if (si & RXSTATUS_LENGTH) { __lpc_handle_recv()
975 } else if (si & RXSTATUS_ERROR) { __lpc_handle_recv()
/linux-4.1.27/drivers/edac/
H A Dcpc925_edac.c154 #define MSCR_SI_SHIFT 16 /* si - bit8:15*/
897 u8 si; cpc925_get_sdram_scrub_rate() local
900 si = (mscr & MSCR_SI_MASK) >> MSCR_SI_SHIFT; cpc925_get_sdram_scrub_rate()
905 (si == 0)) { cpc925_get_sdram_scrub_rate()
909 bw = CPC925_SCRUB_BLOCK_SIZE * 0xFA67 / si; cpc925_get_sdram_scrub_rate()
/linux-4.1.27/drivers/char/ipmi/
H A Dipmi_msghandler.c2576 struct ipmi_system_interface_addr si; send_guid_cmd() local
2578 si.addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; send_guid_cmd()
2579 si.channel = IPMI_BMC_CHANNEL; send_guid_cmd()
2580 si.lun = 0; send_guid_cmd()
2588 (struct ipmi_addr *) &si, send_guid_cmd()
2651 struct ipmi_system_interface_addr si; send_channel_info_cmd() local
2653 si.addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; send_channel_info_cmd()
2654 si.channel = IPMI_BMC_CHANNEL; send_channel_info_cmd()
2655 si.lun = 0; send_channel_info_cmd()
2664 (struct ipmi_addr *) &si, send_channel_info_cmd()
4332 struct ipmi_system_interface_addr *si; send_panic_events() local
4335 si = (struct ipmi_system_interface_addr *) &addr; send_panic_events()
4336 si->addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; send_panic_events()
4337 si->channel = IPMI_BMC_CHANNEL; send_panic_events()
4338 si->lun = 0; send_panic_events()
4454 si = (struct ipmi_system_interface_addr *) &addr; send_panic_events()
4455 si->addr_type = IPMI_SYSTEM_INTERFACE_ADDR_TYPE; send_panic_events()
4456 si->channel = IPMI_BMC_CHANNEL; send_panic_events()
4457 si->lun = 0; send_panic_events()
/linux-4.1.27/drivers/scsi/esas2r/
H A Desas2r_ioctl.c297 struct atto_ioctl_smp *si = smp_ioctl_callback() local
304 si->status = ATTO_STS_OUT_OF_RSRC; smp_ioctl_callback()
312 static u8 handle_smp_ioctl(struct esas2r_adapter *a, struct atto_ioctl_smp *si) handle_smp_ioctl() argument
319 bi.ioctl = si; handle_smp_ioctl()
321 + le32_to_cpu(si->req_length) handle_smp_ioctl()
322 + le32_to_cpu(si->rsp_length); handle_smp_ioctl()
/linux-4.1.27/arch/x86/mm/kmemcheck/
H A Dkmemcheck.c591 kmemcheck_copy(regs, regs->si, regs->di, size); kmemcheck_access()
597 kmemcheck_read(regs, regs->si, size); kmemcheck_access()
/linux-4.1.27/arch/x86/um/
H A Dsignal.c175 GETREG(SI, si); copy_sc_from_user()
264 PUTREG(SI, si); copy_sc_to_user()
/linux-4.1.27/tools/perf/scripts/python/
H A Dexport-to-postgresql.py413 fmt = "!hiqiqi" + str(n1) + "si" + str(n2) + "si" + str(n3) + "s"
/linux-4.1.27/drivers/iio/accel/
H A Dbmc150-accel.c688 const struct bmc150_scale_info *si; bmc150_accel_read_raw() local
692 si = &data->chip_info->scale_table[i]; bmc150_accel_read_raw()
693 if (si->reg_range == data->range) { bmc150_accel_read_raw()
694 *val2 = si->scale; bmc150_accel_read_raw()
/linux-4.1.27/drivers/iio/adc/
H A Dmax1363.c461 #define MAX1363_CHAN_U(num, addr, si, bits, ev_spec, num_ev_spec) \
476 .scan_index = si, \
482 #define MAX1363_CHAN_B(num, num2, addr, si, bits, ev_spec, num_ev_spec) \
499 .scan_index = si, \
/linux-4.1.27/fs/ntfs/
H A Dinode.c556 STANDARD_INFORMATION *si; ntfs_read_locked_inode() local
664 si = (STANDARD_INFORMATION*)((u8*)a + ntfs_read_locked_inode()
677 vi->i_mtime = ntfs2utc(si->last_data_change_time); ntfs_read_locked_inode()
683 vi->i_ctime = ntfs2utc(si->last_mft_change_time); ntfs_read_locked_inode()
688 vi->i_atime = ntfs2utc(si->last_access_time); ntfs_read_locked_inode()
2972 STANDARD_INFORMATION *si; __ntfs_write_inode() local
3006 si = (STANDARD_INFORMATION*)((u8*)ctx->attr + __ntfs_write_inode()
3010 if (si->last_data_change_time != nt) { __ntfs_write_inode()
3013 sle64_to_cpu(si->last_data_change_time), __ntfs_write_inode()
3015 si->last_data_change_time = nt; __ntfs_write_inode()
3019 if (si->last_mft_change_time != nt) { __ntfs_write_inode()
3022 sle64_to_cpu(si->last_mft_change_time), __ntfs_write_inode()
3024 si->last_mft_change_time = nt; __ntfs_write_inode()
3028 if (si->last_access_time != nt) { __ntfs_write_inode()
3031 (long long)sle64_to_cpu(si->last_access_time), __ntfs_write_inode()
3033 si->last_access_time = nt; __ntfs_write_inode()
H A Drunlist.c534 int di, si; /* Current index into @[ds]rl. */ ntfs_runlists_merge() local
577 si = di = 0; ntfs_runlists_merge()
580 while (srl[si].length && srl[si].lcn < LCN_HOLE) ntfs_runlists_merge()
581 si++; ntfs_runlists_merge()
584 BUG_ON(!srl[si].length); ntfs_runlists_merge()
587 sstart = si; ntfs_runlists_merge()
601 if ((drl[di].vcn == srl[si].vcn) && (drl[di].lcn >= 0) && ntfs_runlists_merge()
602 (srl[si].lcn >= 0)) { ntfs_runlists_merge()
608 for (send = si; srl[send].length; send++) ntfs_runlists_merge()
/linux-4.1.27/kernel/
H A Dptrace.c827 siginfo_t siginfo, *si; ptrace_request() local
947 si = child->last_siginfo; ptrace_request()
948 if (likely(si && (si->si_code >> 8) == PTRACE_EVENT_STOP)) { ptrace_request()
/linux-4.1.27/drivers/video/fbdev/sis/
H A Dinit.c2877 unsigned short si, di, bx, sf; SiS_LoadDAC() local
2925 si = 32; SiS_LoadDAC()
2927 di = si; SiS_LoadDAC()
2928 bx = si + 4; SiS_LoadDAC()
2931 SiS_WriteDAC(SiS_Pr, DACData, sf, n, table[di], table[bx], table[si]); SiS_LoadDAC()
2932 si++; SiS_LoadDAC()
2934 si -= 2; SiS_LoadDAC()
2936 SiS_WriteDAC(SiS_Pr, DACData, sf, n, table[di], table[si], table[bx]); SiS_LoadDAC()
2937 si--; SiS_LoadDAC()
2940 si += 5; SiS_LoadDAC()
/linux-4.1.27/drivers/hwmon/
H A Damc6821.c4 * Copyright (C) 2009 T. Mertelj <tomaz.mertelj@guest.arnes.si>
1020 MODULE_AUTHOR("T. Mertelj <tomaz.mertelj@guest.arnes.si>");
/linux-4.1.27/drivers/iio/imu/
H A Dadis16400_core.c462 #define ADIS16400_VOLTAGE_CHAN(addr, bits, name, si, chn) { \
471 .scan_index = (si), \
/linux-4.1.27/drivers/char/mwave/
H A Dsmapi.c83 "movw %8,%%si\n\t" smapi_request()
97 "movw %%si,%5\n\t" smapi_request()
/linux-4.1.27/arch/s390/include/uapi/asm/
H A Dptrace.h349 unsigned si : 2; member in struct:__anon2495
/linux-4.1.27/sound/core/oss/
H A Dmulaw.c4 * Uros Bizjak <uros@kss-loka.si>
/linux-4.1.27/drivers/iio/
H A Dindustrialio-core.c136 * @si: scan index to match
139 *iio_find_channel_from_si(struct iio_dev *indio_dev, int si) iio_find_channel_from_si() argument
144 if (indio_dev->channels[i].scan_index == si) iio_find_channel_from_si()
/linux-4.1.27/net/rds/
H A Dib_recv.c1036 struct sysinfo si; rds_ib_recv_init() local
1040 si_meminfo(&si); rds_ib_recv_init()
1041 rds_ib_sysctl_max_recv_allocation = si.totalram / 3 * PAGE_SIZE / RDS_FRAG_SIZE; rds_ib_recv_init()
H A Diw_recv.c876 struct sysinfo si; rds_iw_recv_init() local
880 si_meminfo(&si); rds_iw_recv_init()
881 rds_iw_sysctl_max_recv_allocation = si.totalram / 3 * PAGE_SIZE / RDS_FRAG_SIZE; rds_iw_recv_init()
/linux-4.1.27/drivers/infiniband/hw/ipath/
H A Dipath_verbs.c2303 const struct ipath_opcode_stats *si = &dev->opstats[i]; show_stats() local
2305 if (!si->n_packets && !si->n_bytes) show_stats()
2308 (unsigned long long) si->n_packets, show_stats()
2309 (unsigned long long) si->n_bytes); show_stats()
/linux-4.1.27/drivers/isdn/capi/
H A Dcapidrv.c276 static const u8 si[32] = cip2si1() local
284 return si[cipval]; cip2si1()
289 static const u8 si[32] = cip2si2() local
297 return si[cipval]; cip2si2()
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
H A Dllite_lib.c74 struct sysinfo si; ll_init_sbi() local
88 si_meminfo(&si); ll_init_sbi()
89 pages = si.totalram - si.totalhigh; ll_init_sbi()
/linux-4.1.27/arch/x86/crypto/
H A Dcrc32c-pcl-intel-asm_64.S87 #define len_w %si

Completed in 8188 milliseconds

12