mm/memcg: complete documentation for tcp memcg files
[deliverable/linux.git] / Documentation / feature-removal-schedule.txt
CommitLineData
1da177e4
LT
1The following is a list of files and features that are going to be
2removed in the kernel source tree. Every entry should contain what
3exactly is going away, why it is happening, and who is going to be doing
4the work. When the feature is removed from the kernel, it should also
f0b919d9
JC
5be removed from this file. The suggested deprecation period is 3 releases.
6
7---------------------------
8
9What: ddebug_query="query" boot cmdline param
10When: v3.8
11Why: obsoleted by dyndbg="query" and module.dyndbg="query"
12Who: Jim Cromie <jim.cromie@gmail.com>, Jason Baron <jbaron@redhat.com>
1da177e4
LT
13
14---------------------------
15
3965c9ae
WL
16What: /proc/sys/vm/nr_pdflush_threads
17When: 2012
18Why: Since pdflush is deprecated, the interface exported in /proc/sys/vm/
19 should be removed.
20Who: Wanpeng Li <liwp@linux.vnet.ibm.com>
21
22---------------------------
23
99c63221
LB
24What: CONFIG_APM_CPU_IDLE, and its ability to call APM BIOS in idle
25When: 2012
26Why: This optional sub-feature of APM is of dubious reliability,
27 and ancient APM laptops are likely better served by calling HLT.
28 Deleting CONFIG_APM_CPU_IDLE allows x86 to stop exporting
29 the pm_idle function pointer to modules.
30Who: Len Brown <len.brown@intel.com>
31
32----------------------------
33
cdaab4a0
LB
34What: x86_32 "no-hlt" cmdline param
35When: 2012
36Why: remove a branch from idle path, simplify code used by everybody.
37 This option disabled the use of HLT in idle and machine_halt()
38 for hardware that was flakey 15-years ago. Today we have
39 "idle=poll" that removed HLT from idle, and so if such a machine
40 is still running the upstream kernel, "idle=poll" is likely sufficient.
41Who: Len Brown <len.brown@intel.com>
42
43----------------------------
44
5d4c47e0
LB
45What: x86 "idle=mwait" cmdline param
46When: 2012
47Why: simplify x86 idle code
48Who: Len Brown <len.brown@intel.com>
49
50----------------------------
51
4d8cd268
LR
52What: PRISM54
53When: 2.6.34
54
55Why: prism54 FullMAC PCI / Cardbus devices used to be supported only by the
56 prism54 wireless driver. After Intersil stopped selling these
57 devices in preference for the newer more flexible SoftMAC devices
58 a SoftMAC device driver was required and prism54 did not support
59 them. The p54pci driver now exists and has been present in the kernel for
60 a while. This driver supports both SoftMAC devices and FullMAC devices.
61 The main difference between these devices was the amount of memory which
62 could be used for the firmware. The SoftMAC devices support a smaller
63 amount of memory. Because of this the SoftMAC firmware fits into FullMAC
64 devices's memory. p54pci supports not only PCI / Cardbus but also USB
65 and SPI. Since p54pci supports all devices prism54 supports
66 you will have a conflict. I'm not quite sure how distributions are
67 handling this conflict right now. prism54 was kept around due to
68 claims users may experience issues when using the SoftMAC driver.
69 Time has passed users have not reported issues. If you use prism54
70 and for whatever reason you cannot use p54pci please let us know!
71 E-mail us at: linux-wireless@vger.kernel.org
72
73 For more information see the p54 wiki page:
74
75 http://wireless.kernel.org/en/users/Drivers/p54
76
77Who: Luis R. Rodriguez <lrodriguez@atheros.com>
78
79---------------------------
80
9d9b8fb0
RG
81What: IRQF_SAMPLE_RANDOM
82Check: IRQF_SAMPLE_RANDOM
83When: July 2009
84
85Why: Many of IRQF_SAMPLE_RANDOM users are technically bogus as entropy
86 sources in the kernel's current entropy model. To resolve this, every
87 input point to the kernel's entropy pool needs to better document the
88 type of entropy source it actually is. This will be replaced with
89 additional add_*_randomness functions in drivers/char/random.c
90
91Who: Robin Getz <rgetz@blackfin.uclinux.org> & Matt Mackall <mpm@selenic.com>
92
93---------------------------
94
6ee7d330 95What: The ieee80211_regdom module parameter
8a5117d8 96When: March 2010 / desktop catchup
6ee7d330
LR
97
98Why: This was inherited by the CONFIG_WIRELESS_OLD_REGULATORY code,
99 and currently serves as an option for users to define an
100 ISO / IEC 3166 alpha2 code for the country they are currently
101 present in. Although there are userspace API replacements for this
102 through nl80211 distributions haven't yet caught up with implementing
103 decent alternatives through standard GUIs. Although available as an
104 option through iw or wpa_supplicant its just a matter of time before
105 distributions pick up good GUI options for this. The ideal solution
106 would actually consist of intelligent designs which would do this for
107 the user automatically even when travelling through different countries.
108 Until then we leave this module parameter as a compromise.
109
110 When userspace improves with reasonable widely-available alternatives for
111 this we will no longer need this module parameter. This entry hopes that
112 by the super-futuristically looking date of "March 2010" we will have
113 such replacements widely available.
114
115Who: Luis R. Rodriguez <lrodriguez@atheros.com>
116
117---------------------------
118
471d0558 119What: dev->power.power_state
1ebfd79e
PM
120When: July 2007
121Why: Broken design for runtime control over driver power states, confusing
122 driver-internal runtime power management with: mechanisms to support
123 system-wide sleep state transitions; event codes that distinguish
124 different phases of swsusp "sleep" transitions; and userspace policy
125 inputs. This framework was never widely used, and most attempts to
126 use it were broken. Drivers should instead be exposing domain-specific
127 interfaces either to kernel or to userspace.
a2531293 128Who: Pavel Machek <pavel@ucw.cz>
1ebfd79e
PM
129
130---------------------------
131
51b1bd2a
DR
132What: /proc/<pid>/oom_adj
133When: August 2012
134Why: /proc/<pid>/oom_adj allows userspace to influence the oom killer's
135 badness heuristic used to determine which task to kill when the kernel
136 is out of memory.
137
138 The badness heuristic has since been rewritten since the introduction of
139 this tunable such that its meaning is deprecated. The value was
140 implemented as a bitshift on a score generated by the badness()
141 function that did not have any precise units of measure. With the
142 rewrite, the score is given as a proportion of available memory to the
143 task allocating pages, so using a bitshift which grows the score
144 exponentially is, thus, impossible to tune with fine granularity.
145
146 A much more powerful interface, /proc/<pid>/oom_score_adj, was
147 introduced with the oom killer rewrite that allows users to increase or
11239836 148 decrease the badness score linearly. This interface will replace
51b1bd2a
DR
149 /proc/<pid>/oom_adj.
150
151 A warning will be emitted to the kernel log if an application uses this
152 deprecated interface. After it is printed once, future warnings will be
153 suppressed until the kernel is rebooted.
154
155---------------------------
cf8e9086 156
ac515898
CH
157What: remove EXPORT_SYMBOL(kernel_thread)
158When: August 2006
159Files: arch/*/kernel/*_ksyms.c
f0a594c1 160Check: kernel_thread
ac515898
CH
161Why: kernel_thread is a low-level implementation detail. Drivers should
162 use the <linux/kthread.h> API instead which shields them from
163 implementation details and provides a higherlevel interface that
164 prevents bugs and code duplication
165Who: Christoph Hellwig <hch@lst.de>
166
167---------------------------
168
f71d20e9
AV
169What: Unused EXPORT_SYMBOL/EXPORT_SYMBOL_GPL exports
170 (temporary transition config option provided until then)
171 The transition config option will also be removed at the same time.
172When: before 2.6.19
173Why: Unused symbols are both increasing the size of the kernel binary
174 and are often a sign of "wrong API"
175Who: Arjan van de Ven <arjan@linux.intel.com>
176
177---------------------------
178
d81d9d6b 179What: PHYSDEVPATH, PHYSDEVBUS, PHYSDEVDRIVER in the uevent environment
acbd39fb 180When: October 2008
d81d9d6b
KS
181Why: The stacking of class devices makes these values misleading and
182 inconsistent.
183 Class devices should not carry any of these properties, and bus
184 devices have SUBSYTEM and DRIVER as a replacement.
185Who: Kay Sievers <kay.sievers@suse.de>
186
187---------------------------
6c805d2c 188
b981c591 189What: ACPI procfs interface
8b8eb7d8
ZR
190When: July 2008
191Why: ACPI sysfs conversion should be finished by January 2008.
192 ACPI procfs interface will be removed in July 2008 so that
193 there is enough time for the user space to catch up.
b981c591
ZR
194Who: Zhang Rui <rui.zhang@intel.com>
195
196---------------------------
197
6d855fcd
ZR
198What: CONFIG_ACPI_PROCFS_POWER
199When: 2.6.39
200Why: sysfs I/F for ACPI power devices, including AC and Battery,
70f23fd6 201 has been working in upstream kernel since 2.6.24, Sep 2007.
6d855fcd
ZR
202 In 2.6.37, we make the sysfs I/F always built in and this option
203 disabled by default.
204 Remove this option and the ACPI power procfs interface in 2.6.39.
205Who: Zhang Rui <rui.zhang@intel.com>
206
207---------------------------
208
14e04fb3
LB
209What: /proc/acpi/event
210When: February 2008
211Why: /proc/acpi/event has been replaced by events via the input layer
212 and netlink since 2.6.23.
213Who: Len Brown <len.brown@intel.com>
214
215---------------------------
216
914d97fd 217What: i386/x86_64 bzImage symlinks
19b4e7f4 218When: April 2010
914d97fd
TG
219
220Why: The i386/x86_64 merge provides a symlink to the old bzImage
221 location so not yet updated user space tools, e.g. package
222 scripts, do not break.
223Who: Thomas Gleixner <tglx@linutronix.de>
038a5008
LT
224
225---------------------------
226
8a0cecff
DB
227What: GPIO autorequest on gpio_direction_{input,output}() in gpiolib
228When: February 2010
229Why: All callers should use explicit gpio_request()/gpio_free().
230 The autorequest mechanism in gpiolib was provided mostly as a
231 migration aid for legacy GPIO interfaces (for SOC based GPIOs).
232 Those users have now largely migrated. Platforms implementing
233 the GPIO interfaces without using gpiolib will see no changes.
234Who: David Brownell <dbrownell@users.sourceforge.net>
235---------------------------
236
eb189d8b 237What: b43 support for firmware revision < 410
c557289c
MB
238When: The schedule was July 2008, but it was decided that we are going to keep the
239 code as long as there are no major maintanance headaches.
240 So it _could_ be removed _any_ time now, if it conflicts with something new.
eb189d8b
MB
241Why: The support code for the old firmware hurts code readability/maintainability
242 and slightly hurts runtime performance. Bugfixes for the old firmware
243 are not provided by Broadcom anymore.
eb032b98 244Who: Michael Buesch <m@bues.ch>
e88bb415
DM
245
246---------------------------
247
2584e517
RT
248What: Ability for non root users to shm_get hugetlb pages based on mlock
249 resource limits
250When: 2.6.31
251Why: Non root users need to be part of /proc/sys/vm/hugetlb_shm_group or
252 have CAP_IPC_LOCK to be able to allocate shm segments backed by
253 huge pages. The mlock based rlimit check to allow shm hugetlb is
254 inconsistent with mmap based allocations. Hence it is being
255 deprecated.
256Who: Ravikiran Thirumalai <kiran@scalex86.org>
257
258---------------------------
259
753b7aea
DJ
260What: sysfs ui for changing p4-clockmod parameters
261When: September 2009
262Why: See commits 129f8ae9b1b5be94517da76009ea956e89104ce8 and
263 e088e4c9cdb618675874becb91b2fd581ee707e6.
264 Removal is subject to fixing any remaining bugs in ACPI which may
265 cause the thermal throttling not to happen at the right time.
266Who: Dave Jones <davej@redhat.com>, Matthew Garrett <mjg@redhat.com>
0e57aa11
TG
267
268-----------------------------
269
f110ca48
AC
270What: fakephp and associated sysfs files in /sys/bus/pci/slots/
271When: 2011
272Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
273 represent a machine's physical PCI slots. The change in semantics
274 had userspace implications, as the hotplug core no longer allowed
275 drivers to create multiple sysfs files per physical slot (required
276 for multi-function devices, e.g.). fakephp was seen as a developer's
277 tool only, and its interface changed. Too late, we learned that
278 there were some users of the fakephp interface.
279
280 In 2.6.30, the original fakephp interface was restored. At the same
281 time, the PCI core gained the ability that fakephp provided, namely
282 function-level hot-remove and hot-add.
283
284 Since the PCI core now provides the same functionality, exposed in:
285
286 /sys/bus/pci/rescan
287 /sys/bus/pci/devices/.../remove
288 /sys/bus/pci/devices/.../rescan
289
290 there is no functional reason to maintain fakephp as well.
291
292 We will keep the existing module so that 'modprobe fakephp' will
293 present the old /sys/bus/pci/slots/... interface for compatibility,
294 but users are urged to migrate their applications to the API above.
295
296 After a reasonable transition period, we will remove the legacy
297 fakephp interface.
298Who: Alex Chiang <achiang@hp.com>
3f307fb3
JD
299
300---------------------------
301
c64fb016
JB
302What: CONFIG_RFKILL_INPUT
303When: 2.6.33
304Why: Should be implemented in userspace, policy daemon.
305Who: Johannes Berg <johannes@sipsolutions.net>
9cbc1cb8 306
45f458e9 307----------------------------
93fe4483
TH
308
309What: sound-slot/service-* module aliases and related clutters in
310 sound/sound_core.c
311When: August 2010
312Why: OSS sound_core grabs all legacy minors (0-255) of SOUND_MAJOR
313 (14) and requests modules using custom sound-slot/service-*
314 module aliases. The only benefit of doing this is allowing
315 use of custom module aliases which might as well be considered
316 a bug at this point. This preemptive claiming prevents
317 alternative OSS implementations.
318
319 Till the feature is removed, the kernel will be requesting
320 both sound-slot/service-* and the standard char-major-* module
321 aliases and allow turning off the pre-claiming selectively via
322 CONFIG_SOUND_OSS_CORE_PRECLAIM and soundcore.preclaim_oss
323 kernel parameter.
324
325 After the transition phase is complete, both the custom module
326 aliases and switches to disable it will go away. This removal
327 will also allow making ALSA OSS emulation independent of
328 sound_core. The dependency will be broken then too.
329Who: Tejun Heo <tj@kernel.org>
d0153ca3
AK
330
331----------------------------
332
69c86373 333What: sysfs-class-rfkill state file
334When: Feb 2014
335Files: net/rfkill/core.c
336Why: Documented as obsolete since Feb 2010. This file is limited to 3
337 states while the rfkill drivers can have 4 states.
338Who: anybody or Florian Mickler <florian@mickler.org>
339
340----------------------------
341
342What: sysfs-class-rfkill claim file
343When: Feb 2012
344Files: net/rfkill/core.c
345Why: It is not possible to claim an rfkill driver since 2007. This is
346 Documented as obsolete since Feb 2010.
347Who: anybody or Florian Mickler <florian@mickler.org>
348
349----------------------------
350
2b068618 351What: iwlwifi 50XX module parameters
d5b55a8f 352When: 3.0
2b068618
WYG
353Why: The "..50" modules parameters were used to configure 5000 series and
354 up devices; different set of module parameters also available for 4965
355 with same functionalities. Consolidate both set into single place
356 in drivers/net/wireless/iwlwifi/iwl-agn.c
357
358Who: Wey-Yi Guy <wey-yi.w.guy@intel.com>
d34a5a62
WYG
359
360----------------------------
361
362What: iwl4965 alias support
d5b55a8f 363When: 3.0
d34a5a62
WYG
364Why: Internal alias support has been present in module-init-tools for some
365 time, the MODULE_ALIAS("iwl4965") boilerplate aliases can be removed
366 with no impact.
367
368Who: Wey-Yi Guy <wey-yi.w.guy@intel.com>
62910554 369
0cb47ea2
JE
370---------------------------
371
372What: xt_NOTRACK
373Files: net/netfilter/xt_NOTRACK.c
374When: April 2011
375Why: Superseded by xt_CT
376Who: Netfilter developer team <netfilter-devel@vger.kernel.org>
278554bd 377
6e0b7b2c
LT
378----------------------------
379
6932bf37
TG
380What: IRQF_DISABLED
381When: 2.6.36
382Why: The flag is a NOOP as we run interrupt handlers with interrupts disabled
383Who: Thomas Gleixner <tglx@linutronix.de>
6e0b7b2c
LT
384
385----------------------------
386
17583363
FT
387What: PCI DMA unmap state API
388When: August 2012
389Why: PCI DMA unmap state API (include/linux/pci-dma.h) was replaced
390 with DMA unmap state API (DMA unmap state API can be used for
391 any bus).
392Who: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
393
394----------------------------
a35274cd 395
72645eff 396What: iwlwifi disable_hw_scan module parameters
d5b55a8f 397When: 3.0
72645eff
WYG
398Why: Hareware scan is the prefer method for iwlwifi devices for
399 scanning operation. Remove software scan support for all the
400 iwlwifi devices.
401
402Who: Wey-Yi Guy <wey-yi.w.guy@intel.com>
403
404----------------------------
4390110f 405
632bdb24
JD
406What: Legacy, non-standard chassis intrusion detection interface.
407When: June 2011
408Why: The adm9240, w83792d and w83793 hardware monitoring drivers have
409 legacy interfaces for chassis intrusion detection. A standard
410 interface has been added to each driver, so the legacy interface
411 can be removed.
412Who: Jean Delvare <khali@linux-fr.org>
413
414----------------------------
552b372b 415
fe6fc258
JD
416What: i2c_driver.attach_adapter
417 i2c_driver.detach_adapter
418When: September 2011
419Why: These legacy callbacks should no longer be used as i2c-core offers
420 a variety of preferable alternative ways to instantiate I2C devices.
421Who: Jean Delvare <khali@linux-fr.org>
422
423----------------------------
1dc8ddfd 424
62936982
HV
425What: Opening a radio device node will no longer automatically switch the
426 tuner mode from tv to radio.
427When: 3.3
428Why: Just opening a V4L device should not change the state of the hardware
429 like that. It's very unexpected and against the V4L spec. Instead, you
430 switch to radio mode by calling VIDIOC_S_FREQUENCY. This is the second
431 and last step of the move to consistent handling of tv and radio tuners.
432Who: Hans Verkuil <hans.verkuil@cisco.com>
433
434----------------------------
f549953c 435
10bab00a
JB
436What: CONFIG_CFG80211_WEXT
437When: as soon as distributions ship new wireless tools, ie. wpa_supplicant 1.0
438 and NetworkManager/connman/etc. that are able to use nl80211
439Why: Wireless extensions are deprecated, and userland tools are moving to
440 using nl80211. New drivers are no longer using wireless extensions,
441 and while there might still be old drivers, both new drivers and new
442 userland no longer needs them and they can't be used for an feature
443 developed in the past couple of years. As such, compatibility with
444 wireless extensions in new drivers will be removed.
445Who: Johannes Berg <johannes@sipsolutions.net>
446
447----------------------------
448
664a51a8
AS
449What: g_file_storage driver
450When: 3.8
451Why: This driver has been superseded by g_mass_storage.
452Who: Alan Stern <stern@rowland.harvard.edu>
453
454----------------------------
7b8aca65
LCY
455
456What: threeg and interface sysfs files in /sys/devices/platform/acer-wmi
457When: 2012
458Why: In 3.0, we can now autodetect internal 3G device and already have
459 the threeg rfkill device. So, we plan to remove threeg sysfs support
460 for it's no longer necessary.
461
462 We also plan to remove interface sysfs file that exposed which ACPI-WMI
463 interface that was used by acer-wmi driver. It will replaced by
464 information log when acer-wmi initial.
465Who: Lee, Chun-Yi <jlee@novell.com>
242d6219 466
d327ab5b
MN
467---------------------------
468
469What: /sys/devices/platform/_UDC_/udc/_UDC_/is_dualspeed file and
470 is_dualspeed line in /sys/devices/platform/ci13xxx_*/udc/device file.
471When: 3.8
472Why: The is_dualspeed file is superseded by maximum_speed in the same
473 directory and is_dualspeed line in device file is superseded by
474 max_speed line in the same file.
475
476 The maximum_speed/max_speed specifies maximum speed supported by UDC.
477 To check if dualspeeed is supported, check if the value is >= 3.
478 Various possible speeds are defined in <linux/usb/ch9.h>.
479Who: Michal Nazarewicz <mina86@mina86.com>
480
242d6219 481----------------------------
094daf7d 482
242d6219
CH
483What: The XFS nodelaylog mount option
484When: 3.3
485Why: The delaylog mode that has been the default since 2.6.39 has proven
486 stable, and the old code is in the way of additional improvements in
487 the log code.
488Who: Christoph Hellwig <hch@lst.de>
094daf7d
JL
489
490----------------------------
491
3c607d27
DF
492What: iwlagn alias support
493When: 3.5
494Why: The iwlagn module has been renamed iwlwifi. The alias will be around
495 for backward compatibility for several cycles and then dropped.
094daf7d 496Who: Don Fry <donald.h.fry@intel.com>
7e00fe2e
BH
497
498----------------------------
499
500What: pci_scan_bus_parented()
501When: 3.5
502Why: The pci_scan_bus_parented() interface creates a new root bus. The
503 bus is created with default resources (ioport_resource and
504 iomem_resource) that are always wrong, so we rely on arch code to
505 correct them later. Callers of pci_scan_bus_parented() should
506 convert to using pci_scan_root_bus() so they can supply a list of
507 bus resources when the bus is created.
508Who: Bjorn Helgaas <bhelgaas@google.com>
08a52e1b
NF
509
510----------------------------
511
7396bd9f
SAS
512What: Low Performance USB Block driver ("CONFIG_BLK_DEV_UB")
513When: 3.6
514Why: This driver provides support for USB storage devices like "USB
515 sticks". As of now, it is deactivated in Debian, Fedora and
516 Ubuntu. All current users can switch over to usb-storage
517 (CONFIG_USB_STORAGE) which only drawback is the additional SCSI
518 stack.
519Who: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
9f393834
LT
520
521----------------------------
522
ec0c4274
KC
523What: get_robust_list syscall
524When: 2013
525Why: There appear to be no production users of the get_robust_list syscall,
526 and it runs the risk of leaking address locations, allowing the bypass
527 of ASLR. It was only ever intended for debugging, so it should be
528 removed.
529Who: Kees Cook <keescook@chromium.org>
ccb1ec95
LT
530
531----------------------------
532
4333459f
SO
533What: Removing the pn544 raw driver.
534When: 3.6
535Why: With the introduction of the NFC HCI and SHDL kernel layers, pn544.c
536 is being replaced by pn544_hci.c which is accessible through the netlink
537 and socket NFC APIs. Moreover, pn544.c is outdated and does not seem to
538 work properly with the latest Android stacks.
539 Having 2 drivers for the same hardware is confusing and as such we
540 should only keep the one following the kernel NFC APIs.
541Who: Samuel Ortiz <sameo@linux.intel.com>
542
543----------------------------
544
aa2bf9bc
S
545What: setitimer accepts user NULL pointer (value)
546When: 3.6
547Why: setitimer is not returning -EFAULT if user pointer is NULL. This
548 violates the spec.
549Who: Sasikantha Babu <sasikanth.v19@gmail.com>
5694e029
SN
550
551----------------------------
552
f2b9e8ac
HV
553What: remove bogus DV presets V4L2_DV_1080I29_97, V4L2_DV_1080I30 and
554 V4L2_DV_1080I25
555When: 3.6
556Why: These HDTV formats do not exist and were added by a confused mind
557 (that was me, to be precise...)
558Who: Hans Verkuil <hans.verkuil@cisco.com>
559
560----------------------------
561
5694e029
SN
562What: V4L2_CID_HCENTER, V4L2_CID_VCENTER V4L2 controls
563When: 3.7
564Why: The V4L2_CID_VCENTER, V4L2_CID_HCENTER controls have been deprecated
565 for about 4 years and they are not used by any mainline driver.
566 There are newer controls (V4L2_CID_PAN*, V4L2_CID_TILT*) that provide
567 similar functionality.
568Who: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
88d6ae8d
LT
569
570----------------------------
571
8b5a5a9d
TH
572What: cgroup option updates via remount
573When: March 2013
574Why: Remount currently allows changing bound subsystems and
575 release_agent. Rebinding is hardly useful as it only works
576 when the hierarchy is empty and release_agent itself should be
577 replaced with conventional fsnotify.
88d6ae8d
LT
578
579----------------------------
07acfc2a 580
efdedd54
DF
581What: xt_recent rev 0
582When: 2013
583Who: Pablo Neira Ayuso <pablo@netfilter.org>
584Files: net/netfilter/xt_recent.c
585
586----------------------------
587
66ef8931
AK
588What: KVM debugfs statistics
589When: 2013
590Why: KVM tracepoints provide mostly equivalent information in a much more
591 flexible fashion.
eac05567 592
07acfc2a 593----------------------------
92bf3d09 594
0caaa953
LD
595What: at91-mci driver ("CONFIG_MMC_AT91")
596When: 3.7
597Why: There are two mci drivers: at91-mci and atmel-mci. The PDC support
598 was added to atmel-mci as a first step to support more chips.
599 Then at91-mci was kept only for old IP versions (on at91rm9200 and
600 at91sam9261). The support of these IP versions has just been added
601 to atmel-mci, so atmel-mci can be used for all chips.
602Who: Ludovic Desroches <ludovic.desroches@atmel.com>
92bf3d09
LT
603
604----------------------------
13199a08 605
f0d1b3c2
JP
606What: net/wanrouter/
607When: June 2013
608Why: Unsupported/unmaintained/unused since 2.6
609
610----------------------------
6df419e4 611
6889d5ce
SN
612What: V4L2 selections API target rectangle and flags unification, the
613 following definitions will be removed: V4L2_SEL_TGT_CROP_ACTIVE,
614 V4L2_SEL_TGT_COMPOSE_ACTIVE, V4L2_SUBDEV_SEL_*, V4L2_SUBDEV_SEL_FLAG_*
615 in favor of common V4L2_SEL_TGT_* and V4L2_SEL_FLAG_* definitions.
616 For more details see include/linux/v4l2-common.h.
617When: 3.8
618Why: The regular V4L2 selections and the subdev selection API originally
619 defined distinct names for the target rectangles and flags - V4L2_SEL_*
620 and V4L2_SUBDEV_SEL_*. Although, it turned out that the meaning of these
621 target rectangles is virtually identical and the APIs were consolidated
622 to use single set of names - V4L2_SEL_*. This didn't involve any ABI
623 changes. Alias definitions were created for the original ones to avoid
624 any instabilities in the user space interface. After few cycles these
625 backward compatibility definitions will be removed.
626Who: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
6df419e4
LT
627
628----------------------------
This page took 0.70758 seconds and 5 git commands to generate.