Searched refs:shared_data (Results 1 – 13 of 13) sorted by relevance
/Linux-v4.19/Documentation/translations/zh_CN/ |
D | volatile-considered-harmful.txt | 47 do_something_on(&shared_data); 48 do_something_else_with(&shared_data); 51 如果所有的代码都遵循加锁规则,当持有the_lock的时候,不可能意外的改变shared_data的 54 它知道在shared_data里面将有什么,但是因为spin_lock()调用跟内存屏障一样,会强制编 57 如果shared_data被声名为volatile,锁操作将仍然是必须的。就算我们知道没有其他人正在 58 使用它,编译器也将被阻止优化对临界区内shared_data的访问。在锁有效的同时, 59 shared_data不是volatile的。在处理共享数据的时候,适当的锁操作可以不再需要
|
/Linux-v4.19/Documentation/process/ |
D | volatile-considered-harmful.rst | 31 do_something_on(&shared_data); 32 do_something_else_with(&shared_data); 35 If all the code follows the locking rules, the value of shared_data cannot 40 compiler might think it knows what will be in shared_data, but the 45 If shared_data were declared volatile, the locking would still be 47 to shared_data _within_ the critical section, when we know that nobody else 48 can be working with it. While the lock is held, shared_data is not
|
/Linux-v4.19/drivers/gpu/drm/i915/ |
D | intel_guc.c | 177 guc->shared_data = vma; in guc_shared_data_create() 185 i915_gem_object_unpin_map(guc->shared_data->obj); in guc_shared_data_destroy() 186 i915_vma_unpin_and_release(&guc->shared_data); in guc_shared_data_destroy() 197 GEM_BUG_ON(!guc->shared_data); in intel_guc_init() 536 intel_guc_ggtt_offset(guc, guc->shared_data) in intel_guc_suspend() 560 data[6] = intel_guc_ggtt_offset(guc, guc->shared_data); in intel_guc_reset_engine() 574 intel_guc_ggtt_offset(guc, guc->shared_data) in intel_guc_resume()
|
D | intel_guc.h | 67 struct i915_vma *shared_data; member
|
D | intel_guc_submission.c | 588 data[6] = intel_guc_ggtt_offset(guc, guc->shared_data); in inject_preempt_context()
|
/Linux-v4.19/drivers/block/ |
D | xen-blkfront.c | 633 void *shared_data; in blkif_setup_rw_req_grant() local 635 shared_data = kmap_atomic(gnt_list_entry->page); in blkif_setup_rw_req_grant() 645 memcpy(shared_data + offset, in blkif_setup_rw_req_grant() 649 kunmap_atomic(shared_data); in blkif_setup_rw_req_grant() 1372 char *shared_data; in blkif_copy_from_grant() local 1376 shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page); in blkif_copy_from_grant() 1379 shared_data + offset, len); in blkif_copy_from_grant() 1384 kunmap_atomic(shared_data); in blkif_copy_from_grant()
|
/Linux-v4.19/drivers/scsi/aic7xxx/ |
D | aic7xxx.h | 416 } shared_data; member
|
D | aic79xx.h | 449 } shared_data; member
|
D | aic7xxx_core.c | 595 q_hscb->shared_data.cdb_ptr = in ahc_swap_with_next_hscb() 1049 ahc_set_scsi_status(scb, hscb->shared_data.status.scsi_status); in ahc_handle_seqint() 1050 switch (hscb->shared_data.status.scsi_status) { in ahc_handle_seqint() 1081 sc = (struct scsi_sense *)(&hscb->shared_data.cdb); in ahc_handle_seqint() 2114 for (i = 0; i < sizeof(hscb->shared_data.cdb); i++) 2115 printk("%#02x", hscb->shared_data.cdb[i]); 6689 spkt = &hscb->shared_data.status; in ahc_calc_residual()
|
D | aic79xx_core.c | 454 scb->hscb->shared_data.idata.cdb_plus_saddr.sense_addr = in ahd_setup_scb_common() 3611 for (i = 0; i < sizeof(hscb->shared_data.idata.cdb); i++) 3612 printk("%#02x", hscb->shared_data.idata.cdb[i]); 7423 shared_data.idata.cdb)); in ahd_chip_init() 8950 ahd_set_scsi_status(scb, hscb->shared_data.istatus.scsi_status); in ahd_handle_scsi_status() 8951 switch (hscb->shared_data.istatus.scsi_status) { in ahd_handle_scsi_status() 9044 sc = (struct scsi_sense *)hscb->shared_data.idata.cdb; in ahd_handle_scsi_status() 9116 if (scb->hscb->shared_data.istatus.scsi_status != 0) { in ahd_handle_scb_status() 9169 spkt = &hscb->shared_data.istatus; in ahd_calc_residual()
|
D | aic7xxx_osm.c | 1511 memcpy(hscb->shared_data.cdb, cmd->cmnd, hscb->cdb_len); in ahc_linux_run_command()
|
D | aic79xx_osm.c | 1628 memcpy(hscb->shared_data.idata.cdb, cmd->cmnd, hscb->cdb_len); in ahd_linux_run_command()
|
/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/ |
D | 3945.c | 2216 struct il3945_shared *shared_data = il->_3945.shared_virt; in il3945_hw_tx_queue_init() local 2218 shared_data->tx_base_ptr[txq_id] = cpu_to_le32((u32) txq->q.dma_addr); in il3945_hw_tx_queue_init()
|