Bouncing off the merge window
One of those is the reflink() system call (covered last week), which got an "I'm not pulling this" response from Linus. His objections included the way the system call was seemingly hidden in the ocfs2 tree, concern over how much VFS and security review it has received, and a dislike of the name. He would rather see a name like copyfile(), and he would like it to be more flexible; enabling server-side copying of files on remote filesystems was one idea which was raised.
In response, Joel Becker has proposed a new system call, called copyfile(), which would offer more options regarding just how the copy is done. There has not been much input from developers other than Linus, but Linus, at least, seems to like the new approach. So reflink() is likely to evolve into copyfile(), but there is clearly not time for that to happen in the 2.6.32 merge window.
The other development encountering trouble is fanotify (covered in July). The problem here is that there still is no real consensus on what the API should look like. The current implementation is based on a special socket and a bunch of setsockopt() calls, but there has been pressure (from some) to switch to netlink or (from others) to a set of dedicated system calls. Linus made a late entry into the discussion with a post in favor of the system call alternative; he also asked:
That led to an ongoing discussion about what fanotify is for, whether a new
notification API is necessary, and whether fanotify can handle all of the
things that people would like to do with it. See Jamie Lokier's post for a significant set of
concerns. Linux developers have added two inadequate file notification
interfaces so far; there is a certain amount of interest in ensuring that a
third one would be a little better. So chances are good that fanotify will
sit out this development cycle.
Posted Sep 23, 2009 19:38 UTC (Wed)
by jlokier (guest, #52227)
[Link]
Bouncing off the merge window