Searched refs:shared_data (Results  1 – 13 of 13) sorted by relevance
| /Linux-v5.15/Documentation/translations/zh_CN/process/ | 
| D | volatile-considered-harmful.rst | 40     do_something_on(&shared_data);41     do_something_else_with(&shared_data);
 44 如果所有的代码都遵循加锁规则,当持有the_lock的时候,不可能意外的改变shared_data的
 47 它知道在shared_data里面将有什么,但是因为spin_lock()调用跟内存屏障一样,会强制编
 50 如果shared_data被声名为volatile,锁操作将仍然是必须的。就算我们知道没有其他人正在
 51 使用它,编译器也将被阻止优化对临界区内shared_data的访问。在锁有效的同时,
 52 shared_data不是volatile的。在处理共享数据的时候,适当的锁操作可以不再需要
 
 | 
| /Linux-v5.15/Documentation/translations/zh_TW/process/ | 
| D | volatile-considered-harmful.rst | 43     do_something_on(&shared_data);44     do_something_else_with(&shared_data);
 47 如果所有的代碼都遵循加鎖規則,當持有the_lock的時候,不可能意外的改變shared_data的
 50 它知道在shared_data裡面將有什麼,但是因爲spin_lock()調用跟內存屏障一樣,會強制編
 53 如果shared_data被聲名爲volatile,鎖操作將仍然是必須的。就算我們知道沒有其他人正在
 54 使用它,編譯器也將被阻止優化對臨界區內shared_data的訪問。在鎖有效的同時,
 55 shared_data不是volatile的。在處理共享數據的時候,適當的鎖操作可以不再需要
 
 | 
| /Linux-v5.15/tools/testing/selftests/futex/functional/ | 
| D | futex_wait.c | 51 	u_int32_t f_private = 0, *shared_data;  in main()  local103 	shared_data = shmat(shm_id, NULL, 0);  in main()
 105 	*shared_data = 0;  in main()
 106 	futex = shared_data;  in main()
 164 	shmdt(shared_data);  in main()
 
 | 
| /Linux-v5.15/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-v5.15/drivers/block/ | 
| D | xen-blkfront.c | 635 		void *shared_data;  in blkif_setup_rw_req_grant()  local637 		shared_data = kmap_atomic(gnt_list_entry->page);  in blkif_setup_rw_req_grant()
 647 		memcpy(shared_data + offset,  in blkif_setup_rw_req_grant()
 651 		kunmap_atomic(shared_data);  in blkif_setup_rw_req_grant()
 1332 	char *shared_data;  in blkif_copy_from_grant()  local
 1336 	shared_data = kmap_atomic(s->grants_used[info->grant_idx]->page);  in blkif_copy_from_grant()
 1339 	       shared_data + offset, len);  in blkif_copy_from_grant()
 1344 	kunmap_atomic(shared_data);  in blkif_copy_from_grant()
 
 | 
| /Linux-v5.15/Documentation/translations/it_IT/process/ | 
| D | volatile-considered-harmful.rst | 38     do_something_on(&shared_data);39     do_something_else_with(&shared_data);
 
 | 
| /Linux-v5.15/drivers/scsi/aic7xxx/ | 
| D | aic7xxx.h | 416 	} shared_data;  member
 | 
| D | aic79xx.h | 449 	} shared_data;  member
 | 
| D | aic7xxx_core.c | 588 		q_hscb->shared_data.cdb_ptr =  in ahc_swap_with_next_hscb()1042 		ahc_set_scsi_status(scb, hscb->shared_data.status.scsi_status);  in ahc_handle_seqint()
 1043 		switch (hscb->shared_data.status.scsi_status) {  in ahc_handle_seqint()
 1074 			sc = (struct scsi_sense *)(&hscb->shared_data.cdb);  in ahc_handle_seqint()
 2090 	for (i = 0; i < sizeof(hscb->shared_data.cdb); i++)
 2091 		printk("%#02x", hscb->shared_data.cdb[i]);
 6623 	spkt = &hscb->shared_data.status;  in ahc_calc_residual()
 
 | 
| D | aic79xx_core.c | 446 		scb->hscb->shared_data.idata.cdb_plus_saddr.sense_addr =  in ahd_setup_scb_common()3578 	for (i = 0; i < sizeof(hscb->shared_data.idata.cdb); i++)
 3579 		printk("%#02x", hscb->shared_data.idata.cdb[i]);
 7341 				       shared_data.idata.cdb));  in ahd_chip_init()
 8865 	ahd_set_scsi_status(scb, hscb->shared_data.istatus.scsi_status);  in ahd_handle_scsi_status()
 8866 	switch (hscb->shared_data.istatus.scsi_status) {  in ahd_handle_scsi_status()
 8960 		sc = (struct scsi_sense *)hscb->shared_data.idata.cdb;  in ahd_handle_scsi_status()
 9032 	if (scb->hscb->shared_data.istatus.scsi_status != 0) {  in ahd_handle_scb_status()
 9085 	spkt = &hscb->shared_data.istatus;  in ahd_calc_residual()
 
 | 
| D | aic7xxx_osm.c | 1493 		memcpy(hscb->shared_data.cdb, cmd->cmnd, hscb->cdb_len);  in ahc_linux_run_command()
 | 
| D | aic79xx_osm.c | 1613 	memcpy(hscb->shared_data.idata.cdb, cmd->cmnd, hscb->cdb_len);  in ahd_linux_run_command()
 | 
| /Linux-v5.15/drivers/net/wireless/intel/iwlegacy/ | 
| D | 3945.c | 2201 	struct il3945_shared *shared_data = il->_3945.shared_virt;  in il3945_hw_tx_queue_init()  local2203 	shared_data->tx_base_ptr[txq_id] = cpu_to_le32((u32) txq->q.dma_addr);  in il3945_hw_tx_queue_init()
 
 |