Ingo Molnar wrote:I guess I'm confused here... all I said was I wanted them to be systematic, and not need ad-hoc interfaces. In particular, I really don't want to see an interface where "oh, the fifth parameter is really a flags field so it's passed with sys_indirect, and is only accessible via a sys_indirect" is the norm. We don't have all that many; pselect() being the main one (I think there might be a handful more on 32-bit platforms, but not positive.) It introduced the convention of pointing argument register 6 to a user-space data structure. Simple, and as you correctly point out, it's a comparatively rare case. In klibc, I currently handle it as a special case, but I would prefer to avoid special cases of that sort going forward. Note that on s390, 6-parameter system calls are already a special case: anything with over 5 parameters is invoked via a memory structure. This actually means that for pselect on s390, we indirect via a memory structure not once, but twice, for no good reason. -hpa -
| James Bottomley | Re: Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
git: | |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [BUG] New Kernel Bugs |
