-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eric Dumazet wrote:No, it doesn't. The setup is indefinitely expandable. All you need to do, if it becomes necessary to have more than an int, is to define a little structure for the system call and then use it. The only requirement is that the code has to assume a value of zero is what is used today. That's the whole point. union indirect_params { struct { int flags; } file_flags; struct { int flags; int new_syscall_data1; sigset_t and_a_sigmask; } new_data; }; Old programs will set only the 'flags' member of 'new_data' while new once can also set the new elements. New programs on old kernels will eithe have failing calls since the structure is too big or the call will not have all the desired effects. The latter can be tested for. There is no overhead introduced through the union. The only reason the union is there in the first place is to allocate sufficient data in task_struct to cover all cases. - -- ➧ Ulrich Drepper ➧ Red Hat, Inc. ➧ 444 Castro St ➧ Mountain View, CA ❖ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) iD8DBQFHQafd2ijCOnn/RHQRAlSFAJ99lahwCDZGRSlIHCov5bWowrpoiQCgwvW4 LDSEusNUpMfIE1ywBCRDBfc= =ChVT -----END PGP SIGNATURE----- -
| Paul Jackson | Re: cpuset-remove-sched-domain-hooks-from-cpusets |
| James Bottomley | Re: Announce: Linux-next (Or Andrew's dream :-)) |
| David Miller | Slow DOWN, please!!! |
| Masami Hiramatsu | Re: [RFC PATCH v4] Unified trace buffer |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Parag Warudkar | Re: 2.6.29-rc3: tg3 dead after resume |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
