Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 21 Oct 2002 23:57:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 21 Oct 2002 23:57:51 -0400 Received: from mnh-1-24.mv.com ([207.22.10.56]:62725 "EHLO ccure.karaya.com") by vger.kernel.org with ESMTP id ; Mon, 21 Oct 2002 23:57:50 -0400 Message-Id: <200210220507.AAA06089@ccure.karaya.com> X-Mailer: exmh version 2.0.2 To: Andrea Arcangeli Cc: Andi Kleen , john stultz , Linus Torvalds , lkml , george anzinger , Stephen Hemminger , Bill Davidsen Subject: Re: [PATCH] linux-2.5.43_vsyscall_A0 In-Reply-To: Your message of "Sun, 20 Oct 2002 04:33:21 +0200." <20021020023321.GS23930@dualathlon.random> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 22 Oct 2002 00:07:16 -0500 From: Jeff Dike Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1339 Lines: 31 andrea@suse.de said: > yes, this is true for all the syscalls, if that's a problem uml isn't > an option for the user in the first place. Not true. Any marginal increase in performance will make a number of applications fast enough that they become practical in UML. Since there are apps which, to a first order approximation, do nothing but call gettimeofday, they are not usable in UML today, but could become usable if UML had vgettimeofday. I've had complaints about this, so the need is definitely there. > what do you plan to do to make all other syscall faster? Right now, a UML syscall involves four host context switches and a host signal delivery and return. I'm merging some changes which will reduce that to two host context switches and no signals. Once that's done, I'm going to look for more improvements. > My problem is that mapping user code into the vsyscall fixmap is > complex and not very clean at all, breaks various concepts in the mm > and last but not the least it is slow Can you explain, in small words, why mapping user code is so horrible? Jeff - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/