Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Eric Dumazet
Date: Monday, June 4, 2007 - 7:28 am

On Mon, 4 Jun 2007 06:35:16 -0700 (PDT)
Davide Libenzi <davidel@xmailserver.org> wrote:


I actually read your patches and spent time to see the pros and cons.

If you dont need reviewers, please dont post your patches on lkml.

If I am not mistaken, you added a test in fget()/fget_light(), which is a known hot point for said huge processes.

fget() dont need to access the bitmap at all. Using fd_slots means less (50%) file pointers per cache line.

On my machines, there is a ratio of 100/1 in cpu time for fget(),fget_light() against get_unused_fd().

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Sat Jun 2, 3:59 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Sun Jun 3, 2:19 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Sun Jun 3, 3:51 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Andrew Morton, (Sun Jun 3, 11:08 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Andrew Morton, (Mon Jun 4, 1:34 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Andrew Morton, (Mon Jun 4, 1:47 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Mon Jun 4, 3:28 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 5:55 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 6:05 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Mon Jun 4, 6:25 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 6:30 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 6:33 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 6:35 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Mon Jun 4, 7:27 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Mon Jun 4, 7:28 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 7:53 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Andrew Morton, (Mon Jun 4, 9:56 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Davide Libenzi, (Mon Jun 4, 10:57 am)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Thomas Gleixner, (Tue Jun 5, 1:50 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Tue Jun 5, 1:57 pm)
Re: [patch 1/2] ufd v1 - unsequential O(1) fdmap core, Eric Dumazet, (Tue Jun 5, 3:29 pm)