/linux-4.1.27/fs/f2fs/ |
H A D | debug.c | 32 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 D | f2fs.h | 1687 #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 D | xattr.c | 13 * suggestion of Luka Renko <luka.renko@hermes.si>.
|
/linux-4.1.27/fs/ocfs2/ |
H A D | slot_map.c | 62 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 D | namei.c | 253 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 D | xattr.c | 594 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 D | pxaficp_ir.c | 131 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 D | sa1100_ir.c | 80 #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 D | sysfb_simplefb.c | 31 __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 D | sysfb.c | 43 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 D | asm-offsets_64.c | 41 ENTRY(si); main() 59 ENTRY(si); main()
|
H A D | asm-offsets_32.c | 24 OFFSET(IA32_SIGCONTEXT_si, sigcontext, si); foo() 47 OFFSET(PT_ESI, pt_regs, si); foo()
|
H A D | vsyscall_64.c | 68 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 D | perf_regs.c | 23 PT_REGS_OFFSET(PERF_REG_X86_SI, si), 141 regs_user_copy->si = user_regs->si; perf_get_regs_user()
|
H A D | doublefault.c | 43 t->si, t->di); doublefault_fn()
|
H A D | signal.c | 82 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 D | kgdb.c | 62 { "si", 4, offsetof(struct pt_regs, si) }, 75 { "si", 8, offsetof(struct pt_regs, si) },
|
H A D | process_32.c | 94 regs->si, regs->di, regs->bp, sp); __show_regs() 188 (struct user_desc __user *)childregs->si, 0); copy_thread()
|
H A D | ptrace.c | 78 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 D | uprobes.c | 391 * 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 ®s->si; scratch_reg()
|
H A D | process_64.c | 73 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 D | cyttsp4_core.c | 82 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 D | cyttsp4_core.h | 334 struct cyttsp4_sysinfo *si; member in struct:cyttsp4_mt_data
|
/linux-4.1.27/arch/s390/kernel/ |
H A D | lgr.c | 67 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 D | perf_event.c | 138 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 D | perf_cpum_sf.c | 298 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 D | trap.c | 163 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 D | eboot.c | 575 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 D | swapfile.c | 96 __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 D | frontswap.c | 333 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 D | memory-failure.c | 193 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 D | slub.c | 212 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 D | ore.c | 292 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 D | ore_raid.c | 256 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 D | ore_raid.h | 40 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 D | dnotify_test.c | 10 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 D | adis.h | 160 #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 D | early_printk.c | 129 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 D | ip27-irq.c | 118 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 D | ip27-irq-pci.c | 67 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 D | ip27-init.c | 119 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 D | driver.c | 83 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 D | inode.c | 182 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 D | traps.c | 301 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 D | ptrace.c | 65 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 D | unaligned.c | 455 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 D | manage.c | 63 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 D | sysfb.h | 77 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 D | a.out-core.h | 45 dump->regs.si = regs->si; aout_dump_thread()
|
H A D | apm.h | 51 int cx, dx, si; apm_bios_call_simple_asm() local 67 "=S" (si) apm_bios_call_simple_asm()
|
H A D | syscall.h | 120 *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 D | sigcontext.h | 13 unsigned long si; member in struct:sigcontext 50 unsigned long si; member in struct:sigcontext
|
H A D | asm.h | 42 #define _ASM_SI __ASM_REG(si)
|
H A D | elf.h | 111 _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 D | ptrace.h | 15 unsigned long si; member in struct:pt_regs 52 unsigned long si; member in struct:pt_regs
|
H A D | kexec.h | 103 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 D | user_32.h | 81 unsigned long si; member in struct:user_regs_struct
|
H A D | user_64.h | 82 unsigned long si; member in struct:user_regs_struct
|
/linux-4.1.27/drivers/md/persistent-data/ |
H A D | dm-transaction-manager.c | 107 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 D | setup.c | 42 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 D | fault.c | 298 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 D | sas_port.c | 47 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 D | sas_ata.c | 183 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 D | sas_discover.c | 250 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 D | sas_scsi_host.c | 306 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 D | tss.h | 50 u16 si; member in struct:tss_segment_16
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
H A D | ttm_memory.c | 246 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 D | bioscall.S | 35 movw %dx, %si 71 movw %sp, %si
|
H A D | apm.c | 51 boot_params.apm_bios_info.cseg_len = oreg.si; query_apm_bios()
|
H A D | edd.c | 103 ireg.si = (size_t)&ei->params; get_edd_info()
|
H A D | boot.h | 248 u16 si, hsi; member in struct:biosregs::__anon2961::__anon2963
|
H A D | header.S | 63 movw $bugger_off_msg, %si
|
/linux-4.1.27/arch/ia64/mm/ |
H A D | fault.c | 85 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 D | dwarf-regs.c | 38 "%si", 48 "%si",
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/ |
H A D | base.c | 117 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 D | bdc_cmd.c | 147 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 D | fc_fcp.c | 148 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 D | signal.c | 28 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 D | EventClass.py | 57 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 D | signal.c | 165 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 D | traps.c | 401 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(®s)->ri); ia64_illegal_op_fault() 423 force_sig_info(SIGILL, &si, current); ia64_illegal_op_fault()
|
H A D | unaligned.c | 1298 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 D | tracex4_kern.c | 30 long ptr = ctx->si; bpf_prog1()
|
/linux-4.1.27/arch/um/include/shared/ |
H A D | kern_util.h | 27 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 D | as-layout.h | 62 extern void (*sig_info[])(int, struct siginfo *si, struct uml_pt_regs *);
|
/linux-4.1.27/tools/iio/ |
H A D | iio_utils.h | 27 * @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 D | si.c | 2445 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 D | radeon_kms.c | 281 *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 D | Makefile | 78 atombios_encoders.o radeon_semaphore.o radeon_sa.o atombios_i2c.o si.o \
|
H A D | rv770_dpm.h | 147 enum radeon_pcie_gen pcie_gen; /* si+ only */
|
H A D | radeon_atombios.c | 2040 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 D | acpi-dma.c | 44 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 D | txx9dmac.c | 485 " 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 D | poly.h | 80 :"ax", "si", "di"); add_Xsig_Xsig() 99 :"cx", "si", "ax"); add_two_Xsig() 111 (*x):"g"(x):"si", "ax", "cx"); negate_Xsig()
|
H A D | get_address.c | 37 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 D | sun4m_irq.c | 310 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 D | xcep.c | 6 * Author: Ales Bardorfer <ales@i-tech.si> 8 * Contributions by: Matej Kenda <matej.kenda@i-tech.si>
|
H A D | magician.c | 267 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 D | mioa701.c | 213 static void mioa701_lcd_power(int on, struct fb_var_screeninfo *si) mioa701_lcd_power() argument
|
H A D | zeus.c | 571 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 D | fault.c | 244 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 D | fimc-lite-reg.c | 192 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 D | media-dev.h | 160 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 D | media-dev.c | 707 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 D | fimc-capture.c | 37 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 D | fimc-lite.c | 144 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 D | sba_def.h | 71 /* deallocate_status[ni][si] values */
|
/linux-4.1.27/arch/x86/include/uapi/asm/ |
H A D | sigcontext32.h | 58 unsigned int si; member in struct:sigcontext_ia32
|
/linux-4.1.27/fs/jfs/ |
H A D | jfs_dtree.c | 174 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 D | acard-ahci.c | 233 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 D | sata_qstor.c | 258 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 D | pata_pxa.c | 108 int si = 0; pxa_qc_prep() local 119 for_each_sg(qc->sg, sg, qc->n_elem, si) pxa_qc_prep()
|
H A D | sata_rcar.c | 533 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 D | sata_nv.c | 1353 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 D | sata_inic162x.c | 455 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 D | sata_sil.c | 314 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 D | pata_bf54x.c | 839 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 D | pdc_adma.c | 280 unsigned int si; adma_fill_sg() local 282 for_each_sg(qc->sg, sg, qc->n_elem, si) { adma_fill_sg()
|
H A D | libahci.c | 1494 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 D | pata_mpc52xx.c | 448 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 D | sata_promise.c | 595 unsigned int si, idx; pdc_fill_sg() local 602 for_each_sg(qc->sg, sg, qc->n_elem, si) { pdc_fill_sg()
|
H A D | sata_sil24.c | 784 unsigned int si; sil24_fill_sg() local 786 for_each_sg(qc->sg, sg, qc->n_elem, si) { sil24_fill_sg()
|
H A D | sata_sx4.c | 461 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 D | sisusb_init.c | 769 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 D | sge.c | 266 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 D | compat.c | 654 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 D | process.c | 323 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 D | fault.c | 123 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 D | fault.c | 116 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 D | fault.c | 164 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 D | alignment.c | 930 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 D | osd_ore.h | 118 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 D | fcntl.c | 462 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 D | au88x0_eq.c | 560 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 D | sb16_csp.h | 2 * Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
|
/linux-4.1.27/sound/drivers/opl3/ |
H A D | opl3_voice.h | 5 * Copyright (c) 2000 Uros Bizjak <uros@kss-loka.si>
|
H A D | opl3_seq.c | 2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si> 31 MODULE_AUTHOR("Uros Bizjak <uros@kss-loka.si>");
|
H A D | opl3_drums.c | 2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
|
H A D | opl3_oss.c | 4 * Copyright (C) 2000 Uros Bizjak <uros@kss-loka.si>
|
H A D | opl3_synth.c | 2 * Copyright (c) by Uros Bizjak <uros@kss-loka.si>
|
/linux-4.1.27/drivers/iio/light/ |
H A D | isl29125.c | 88 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 D | profile.c | 86 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 D | nmi_int.c | 229 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 D | inetpeer.c | 137 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 D | pci.c | 354 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 D | traps.c | 711 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 D | dpt_i2o.c | 1898 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 D | scsi_transport_spi.c | 1443 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 D | sufile.c | 819 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 D | netwinder-hw.c | 421 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 D | ip_vs_rr.c | 5 * Peter Kese <peter.kese@ijs.si>
|
H A D | ip_vs_wlc.c | 5 * Peter Kese <peter.kese@ijs.si>
|
H A D | ip_vs_sched.c | 9 * Peter Kese <peter.kese@ijs.si>
|
/linux-4.1.27/drivers/mtd/nand/ |
H A D | atmel_nand.c | 559 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 D | twofish_common.c | 506 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 D | aiutils.h | 156 /* 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 D | isdn_tty.c | 564 * 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 D | l2tp_netlink.c | 814 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 D | ia32_signal.c | 185 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 D | ia32entry.S | 142 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 D | ia32_aout.c | 83 dump->regs.esi = regs->si; dump_thread32()
|
/linux-4.1.27/sound/isa/sb/ |
H A D | sb8_main.c | 3 * 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 D | sb_common.c | 3 * Uros Bizjak <uros@kss-loka.si>
|
/linux-4.1.27/arch/x86/include/asm/xen/ |
H A D | interface_64.h | 112 __DECL_REG(si);
|
/linux-4.1.27/include/linux/ |
H A D | nilfs2_fs.h | 706 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 D | sb16_csp.h | 2 * Copyright (c) 1999 by Uros Bizjak <uros@kss-loka.si>
|
/linux-4.1.27/arch/x86/mm/ |
H A D | mmio-mod.c | 132 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 D | pf_in.c | 309 rv = (unsigned char *)®s->si; get_reg_w8() 372 rv = ®s->si; get_reg_w32()
|
/linux-4.1.27/drivers/staging/xgifb/ |
H A D | vb_setmode.c | 833 /* 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 D | perf_event_intel_ds.c | 23 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 D | sge.c | 281 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 D | xfrm_user.c | 976 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 D | xfrm_policy.c | 541 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 D | xfrm_state.c | 622 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 D | cp1emu.c | 801 #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 D | lpc_eth.c | 964 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 D | cpc925_edac.c | 154 #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 D | ipmi_msghandler.c | 2576 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 D | esas2r_ioctl.c | 297 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 D | kmemcheck.c | 591 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 D | signal.c | 175 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 D | export-to-postgresql.py | 413 fmt = "!hiqiqi" + str(n1) + "si" + str(n2) + "si" + str(n3) + "s"
|
/linux-4.1.27/drivers/iio/accel/ |
H A D | bmc150-accel.c | 688 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 D | max1363.c | 461 #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 D | inode.c | 556 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 D | runlist.c | 534 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 D | ptrace.c | 827 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 D | init.c | 2877 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 D | amc6821.c | 4 * 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 D | adis16400_core.c | 462 #define ADIS16400_VOLTAGE_CHAN(addr, bits, name, si, chn) { \ 471 .scan_index = (si), \
|
/linux-4.1.27/drivers/char/mwave/ |
H A D | smapi.c | 83 "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 D | ptrace.h | 349 unsigned si : 2; member in struct:__anon2495
|
/linux-4.1.27/sound/core/oss/ |
H A D | mulaw.c | 4 * Uros Bizjak <uros@kss-loka.si>
|
/linux-4.1.27/drivers/iio/ |
H A D | industrialio-core.c | 136 * @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 D | ib_recv.c | 1036 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 D | iw_recv.c | 876 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 D | ipath_verbs.c | 2303 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 D | capidrv.c | 276 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 D | llite_lib.c | 74 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 D | crc32c-pcl-intel-asm_64.S | 87 #define len_w %si
|