From: Roland McGrath Date: Wed, 8 Sep 2010 02:36:28 +0000 (-0700) Subject: execve: improve interactivity with large arguments X-Git-Tag: v2.6.36-rc4~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7993bc1f4663c0db67bb8f0d98e6678145b387cd;p=pandora-kernel.git execve: improve interactivity with large arguments This adds a preemption point during the copying of the argument and environment strings for execve, in copy_strings(). There is already a preemption point in the count() loop, so this doesn't add any new points in the abstract sense. When the total argument+environment strings are very large, the time spent copying them can be much more than a normal user time slice. So this change improves the interactivity of the rest of the system when one process is doing an execve with very large arguments. Signed-off-by: Roland McGrath Reviewed-by: KOSAKI Motohiro Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed