aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/feature-removal-schedule.txt
diff options
context:
space:
mode:
authorDave Jones <davej@redhat.com>2006-12-12 17:41:41 -0500
committerDave Jones <davej@redhat.com>2006-12-12 17:41:41 -0500
commitc4366889dda8110247be59ca41fddb82951a8c26 (patch)
tree705c1a996bed8fd48ce94ff33ec9fd00f9b94875 /Documentation/feature-removal-schedule.txt
parentdb2fb9db5735cc532fd4fc55e94b9a3c3750378e (diff)
parente1036502e5263851259d147771226161e5ccc85a (diff)
Merge ../linus
Conflicts: drivers/cpufreq/cpufreq.c
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r--Documentation/feature-removal-schedule.txt101
1 files changed, 40 insertions, 61 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index 7ebca0775ec1..64ce44da5936 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -30,11 +30,39 @@ Who: Adrian Bunk <bunk@stusta.de>
30--------------------------- 30---------------------------
31 31
32What: raw1394: requests of type RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN 32What: raw1394: requests of type RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN
33When: November 2006 33When: June 2007
34Why: Deprecated in favour of the new ioctl-based rawiso interface, which is 34Why: Deprecated in favour of the more efficient and robust rawiso interface.
35 more efficient. You should really be using libraw1394 for raw1394 35 Affected are applications which use the deprecated part of libraw1394
36 access anyway. 36 (raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv,
37Who: Jody McIntyre <scjody@modernduck.com> 37 raw1394_stop_iso_rcv) or bypass libraw1394.
38Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de>
39
40---------------------------
41
42What: dv1394 driver (CONFIG_IEEE1394_DV1394)
43When: June 2007
44Why: Replaced by raw1394 + userspace libraries, notably libiec61883. This
45 shift of application support has been indicated on www.linux1394.org
46 and developers' mailinglists for quite some time. Major applications
47 have been converted, with the exception of ffmpeg and hence xine.
48 Piped output of dvgrab2 is a partial equivalent to dv1394.
49Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de>
50
51---------------------------
52
53What: ieee1394 core's unused exports (CONFIG_IEEE1394_EXPORT_FULL_API)
54When: January 2007
55Why: There are no projects known to use these exported symbols, except
56 dfg1394 (uses one symbol whose functionality is core-internal now).
57Who: Stefan Richter <stefanr@s5r6.in-berlin.de>
58
59---------------------------
60
61What: ieee1394's *_oui sysfs attributes (CONFIG_IEEE1394_OUI_DB)
62When: January 2007
63Files: drivers/ieee1394/: oui.db, oui2c.sh
64Why: big size, little value
65Who: Stefan Richter <stefanr@s5r6.in-berlin.de>
38 66
39--------------------------- 67---------------------------
40 68
@@ -53,18 +81,6 @@ Who: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
53 81
54--------------------------- 82---------------------------
55 83
56What: sys_sysctl
57When: January 2007
58Why: The same information is available through /proc/sys and that is the
59 interface user space prefers to use. And there do not appear to be
60 any existing user in user space of sys_sysctl. The additional
61 maintenance overhead of keeping a set of binary names gets
62 in the way of doing a good job of maintaining this interface.
63
64Who: Eric Biederman <ebiederm@xmission.com>
65
66---------------------------
67
68What: PCMCIA control ioctl (needed for pcmcia-cs [cardmgr, cardctl]) 84What: PCMCIA control ioctl (needed for pcmcia-cs [cardmgr, cardctl])
69When: November 2005 85When: November 2005
70Files: drivers/pcmcia/: pcmcia_ioctl.c 86Files: drivers/pcmcia/: pcmcia_ioctl.c
@@ -82,18 +98,6 @@ Who: Dominik Brodowski <linux@brodo.de>
82 98
83--------------------------- 99---------------------------
84 100
85What: ip_queue and ip6_queue (old ipv4-only and ipv6-only netfilter queue)
86When: December 2005
87Why: This interface has been obsoleted by the new layer3-independent
88 "nfnetlink_queue". The Kernel interface is compatible, so the old
89 ip[6]tables "QUEUE" targets still work and will transparently handle
90 all packets into nfnetlink queue number 0. Userspace users will have
91 to link against API-compatible library on top of libnfnetlink_queue
92 instead of the current 'libipq'.
93Who: Harald Welte <laforge@netfilter.org>
94
95---------------------------
96
97What: remove EXPORT_SYMBOL(kernel_thread) 101What: remove EXPORT_SYMBOL(kernel_thread)
98When: August 2006 102When: August 2006
99Files: arch/*/kernel/*_ksyms.c 103Files: arch/*/kernel/*_ksyms.c
@@ -212,17 +216,6 @@ Who: Thomas Gleixner <tglx@linutronix.de>
212 216
213--------------------------- 217---------------------------
214 218
215What: i2c-ite and i2c-algo-ite drivers
216When: September 2006
217Why: These drivers never compiled since they were added to the kernel
218 tree 5 years ago. This feature removal can be reevaluated if
219 someone shows interest in the drivers, fixes them and takes over
220 maintenance.
221 http://marc.theaimsgroup.com/?l=linux-mips&m=115040510817448
222Who: Jean Delvare <khali@linux-fr.org>
223
224---------------------------
225
226What: Bridge netfilter deferred IPv4/IPv6 output hook calling 219What: Bridge netfilter deferred IPv4/IPv6 output hook calling
227When: January 2007 220When: January 2007
228Why: The deferred output hooks are a layering violation causing unusual 221Why: The deferred output hooks are a layering violation causing unusual
@@ -239,23 +232,8 @@ Who: Patrick McHardy <kaber@trash.net>
239 232
240--------------------------- 233---------------------------
241 234
242What: frame diverter
243When: November 2006
244Why: The frame diverter is included in most distribution kernels, but is
245 broken. It does not correctly handle many things:
246 - IPV6
247 - non-linear skb's
248 - network device RCU on removal
249 - input frames not correctly checked for protocol errors
250 It also adds allocation overhead even if not enabled.
251 It is not clear if anyone is still using it.
252Who: Stephen Hemminger <shemminger@osdl.org>
253
254---------------------------
255
256
257What: PHYSDEVPATH, PHYSDEVBUS, PHYSDEVDRIVER in the uevent environment 235What: PHYSDEVPATH, PHYSDEVBUS, PHYSDEVDRIVER in the uevent environment
258When: Oktober 2008 236When: October 2008
259Why: The stacking of class devices makes these values misleading and 237Why: The stacking of class devices makes these values misleading and
260 inconsistent. 238 inconsistent.
261 Class devices should not carry any of these properties, and bus 239 Class devices should not carry any of these properties, and bus
@@ -273,11 +251,12 @@ Who: Jean Delvare <khali@linux-fr.org>
273 251
274--------------------------- 252---------------------------
275 253
276What: ftape 254What: IPv4 only connection tracking/NAT/helpers
277When: 2.6.20 255When: 2.6.22
278Why: Orphaned for ages. SMP bugs long unfixed. Few users left 256Why: The new layer 3 independant connection tracking replaces the old
279 in the world. 257 IPv4 only version. After some stabilization of the new code the
280Who: Jeff Garzik <jeff@garzik.org> 258 old one will be removed.
259Who: Patrick McHardy <kaber@trash.net>
281 260
282--------------------------- 261---------------------------
283 262