aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/feature-removal-schedule.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/feature-removal-schedule.txt')
-rw-r--r--Documentation/feature-removal-schedule.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt
index ea7d1bdad34d..d0f354670646 100644
--- a/Documentation/feature-removal-schedule.txt
+++ b/Documentation/feature-removal-schedule.txt
@@ -392,3 +392,35 @@ Why: The defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t)
392 have been kept around for migration reasons. After more than two years 392 have been kept around for migration reasons. After more than two years
393 it's time to remove them finally 393 it's time to remove them finally
394Who: Thomas Gleixner <tglx@linutronix.de> 394Who: Thomas Gleixner <tglx@linutronix.de>
395
396---------------------------
397
398What: fakephp and associated sysfs files in /sys/bus/pci/slots/
399When: 2011
400Why: In 2.6.27, the semantics of /sys/bus/pci/slots was redefined to
401 represent a machine's physical PCI slots. The change in semantics
402 had userspace implications, as the hotplug core no longer allowed
403 drivers to create multiple sysfs files per physical slot (required
404 for multi-function devices, e.g.). fakephp was seen as a developer's
405 tool only, and its interface changed. Too late, we learned that
406 there were some users of the fakephp interface.
407
408 In 2.6.30, the original fakephp interface was restored. At the same
409 time, the PCI core gained the ability that fakephp provided, namely
410 function-level hot-remove and hot-add.
411
412 Since the PCI core now provides the same functionality, exposed in:
413
414 /sys/bus/pci/rescan
415 /sys/bus/pci/devices/.../remove
416 /sys/bus/pci/devices/.../rescan
417
418 there is no functional reason to maintain fakephp as well.
419
420 We will keep the existing module so that 'modprobe fakephp' will
421 present the old /sys/bus/pci/slots/... interface for compatibility,
422 but users are urged to migrate their applications to the API above.
423
424 After a reasonable transition period, we will remove the legacy
425 fakephp interface.
426Who: Alex Chiang <achiang@hp.com>