On Sat, Aug 09, 2008 at 08:57:32AM -0700, Wolfgang Walter wrote:Wolf, kernel_fpu_begin() and kernel_fpu_end() only saves the user state from getting corrupted with the kernel state. But it doesn't help if kernel has nesting fpu usage. In this padlock case with the patch, we may encounter a nested kernel_fpu_begin() and end() but this is ok, as the padlock is not actually touching fpu/sse registers. Yes, we do have a problem when the interrupt handlers also use SSE registers and if there is a nesting inside the kernel. Today we don't have any such usage. Today we don't have any nesting, for example, fast memcpy, if in interrupt will use the slow version and doesnt use the optimized version. thanks, suresh -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Amit K. Arora | [RFC] Heads up on sys_fallocate() |
| H. Peter Anvin | Re: [RFC 00/15] x86_64: Optimize percpu accesses |
| Nicolas Pitre | Re: [RFC patch 08/18] cnt32_to_63 should use smp_rmb() |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| Jarek Poplawski | [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) |
| Natalie Protasevich | [BUG] New Kernel Bugs |
