Zachary Amsden wrote:It doesn't say that, so I wouldn't assume it. Certainly we had problems with the pda code; until I added the _proxy_pda dependency variable, the only fix Andi could find was adding both "volatile" and a memory clobber. Yes. I think constraints are the only way to control ordering (even if it's as heavy-handed as a memory clobber). It would be nice if gcc had a constraint which was only used for ordering, and never generated a reference. Then you could make up pseudo-variables in order to express dependencies without having the risk that the compiler would generate references. Not an immediate problem, fortunately. Yes. Any asm which has global effects on how addresses are interpreted (like tlbflush, reloading the pagetable base, changing modes, etc) needs to have a memory clobber. Pretty sure they do. A normal compiler barrier is *just* a memory clobber. J -
| James Bottomley | [Ksummit-2008-discuss] Fixing the Kernel Janitors project |
| Tejun Heo | [PATCH 3/7] FUSE: implement nonseekable open |
| menage | [PATCH 00/10] Containers(V10): Generic Process Containers |
| Linus Torvalds | Linux 2.6.27-rc8 |
git: | |
| Bill Lear | Meaning of "fatal: protocol error: bad line length character"? |
| Linus Torvalds | People unaware of the importance of "git gc"? |
| Peter Karlsson | RCS keyword expansion |
| Junio C Hamano | Re: [PATCH/RFC] Allow writing loose objects that are corrupted in a pack file |
| Richard Stallman | Real men don't attack straw men |
| Joerg Zinke | openbsd router hardware |
| Christopher Sean Hilton | Soekris equivalent |
| Paul de Weerd | Re: About Xen: maybe a reiterative question but .. |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Hannes Eder | [PATCH 03/27] drivers/net: fix sparse warning: returning void-valued expression |
