Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jul 2007 14:14:27 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Julian Elischer <julian@elischer.org>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: add closefrom() call
Message-ID:  <200707112114.l6BLERAF061933@apollo.backplane.com>
References:  <46930106.3040503@gmail.com> <20070710123634.GD1194@britannica.bec.de> <4693C77E.7070806@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
    We added it basically because doing all the junk described in
    previous postings in this thread in userland is a ridiculously huge
    eyesore that doesn't scale and doesn't make sense when 5 minutes of
    programming nets you a shiny new system call which does it all for you.

    If you are worried about optimizing it (which kinda implies a system
    call anyhow since you aren't doing a context switch for each descriptor),
    worry about optimizing the kernel implementation of the system call
    rather then optimizing the unoptimizable userland that eats 300ns+ per
    descriptor to do the close() instead of the 10ns/descriptor that it
    takes the kernel to do the close().

						-Matt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707112114.l6BLERAF061933>