Loading Documentation/ABI/removed/raw1394_legacy_isochronous 0 → 100644 +16 −0 Original line number Diff line number Diff line What: legacy isochronous ABI of raw1394 (1st generation iso ABI) Date: June 2007 (scheduled), removed in kernel v2.6.23 Contact: linux1394-devel@lists.sourceforge.net Description: The two request types RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN have been deprecated for quite some time. They are very inefficient as they come with high interrupt load and several layers of callbacks for each packet. Because of these deficiencies, the video1394 and dv1394 drivers and the 3rd-generation isochronous ABI in raw1394 (rawiso) were created. Users: libraw1394 users via the long deprecated API raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv, raw1394_stop_iso_rcv libdc1394, which optionally uses these old libraw1394 calls alternatively to the more efficient video1394 ABI Documentation/DocBook/kernel-api.tmpl +11 −0 Original line number Diff line number Diff line Loading @@ -643,4 +643,15 @@ X!Idrivers/video/console/fonts.c !Edrivers/spi/spi.c </chapter> <chapter id="splice"> <title>splice API</title> <para>) splice is a method for moving blocks of data around inside the kernel, without continually transferring it between the kernel and user space. </para> !Iinclude/linux/splice.h !Ffs/splice.c </chapter> </book> Documentation/block/barrier.txt +3 −13 Original line number Diff line number Diff line Loading @@ -82,23 +82,12 @@ including draining and flushing. typedef void (prepare_flush_fn)(request_queue_t *q, struct request *rq); int blk_queue_ordered(request_queue_t *q, unsigned ordered, prepare_flush_fn *prepare_flush_fn, unsigned gfp_mask); int blk_queue_ordered_locked(request_queue_t *q, unsigned ordered, prepare_flush_fn *prepare_flush_fn, unsigned gfp_mask); The only difference between the two functions is whether or not the caller is holding q->queue_lock on entry. The latter expects the caller is holding the lock. prepare_flush_fn *prepare_flush_fn); @q : the queue in question @ordered : the ordered mode the driver/device supports @prepare_flush_fn : this function should prepare @rq such that it flushes cache to physical medium when executed @gfp_mask : gfp_mask used when allocating data structures for ordered processing For example, SCSI disk driver's prepare_flush_fn looks like the following. Loading @@ -106,9 +95,10 @@ following. static void sd_prepare_flush(request_queue_t *q, struct request *rq) { memset(rq->cmd, 0, sizeof(rq->cmd)); rq->flags |= REQ_BLOCK_PC; rq->cmd_type = REQ_TYPE_BLOCK_PC; rq->timeout = SD_TIMEOUT; rq->cmd[0] = SYNCHRONIZE_CACHE; rq->cmd_len = 10; } The following seven ordered modes are supported. The following table Loading Documentation/feature-removal-schedule.txt +0 −18 Original line number Diff line number Diff line Loading @@ -49,16 +49,6 @@ Who: Adrian Bunk <bunk@stusta.de> --------------------------- What: raw1394: requests of type RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN When: June 2007 Why: Deprecated in favour of the more efficient and robust rawiso interface. Affected are applications which use the deprecated part of libraw1394 (raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv, raw1394_stop_iso_rcv) or bypass libraw1394. Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de> --------------------------- What: old NCR53C9x driver When: October 2007 Why: Replaced by the much better esp_scsi driver. Actual low-level Loading Loading @@ -258,14 +248,6 @@ Who: Len Brown <len.brown@intel.com> --------------------------- What: sk98lin network driver When: July 2007 Why: In kernel tree version of driver is unmaintained. Sk98lin driver replaced by the skge driver. Who: Stephen Hemminger <shemminger@osdl.org> --------------------------- What: Compaq touchscreen device emulation When: Oct 2007 Files: drivers/input/tsdev.c Loading Documentation/kernel-parameters.txt +0 −43 Original line number Diff line number Diff line Loading @@ -1014,49 +1014,6 @@ and is between 256 and 4096 characters. It is defined in the file mga= [HW,DRM] migration_cost= [KNL,SMP] debug: override scheduler migration costs Format: <level-1-usecs>,<level-2-usecs>,... This debugging option can be used to override the default scheduler migration cost matrix. The numbers are indexed by 'CPU domain distance'. E.g. migration_cost=1000,2000,3000 on an SMT NUMA box will set up an intra-core migration cost of 1 msec, an inter-core migration cost of 2 msecs, and an inter-node migration cost of 3 msecs. WARNING: using the wrong values here can break scheduler performance, so it's only for scheduler development purposes, not production environments. migration_debug= [KNL,SMP] migration cost auto-detect verbosity Format=<0|1|2> If a system's migration matrix reported at bootup seems erroneous then this option can be used to increase verbosity of the detection process. We default to 0 (no extra messages), 1 will print some more information, and 2 will be really verbose (probably only useful if you also have a serial console attached to the system). migration_factor= [KNL,SMP] multiply/divide migration costs by a factor Format=<percent> This debug option can be used to proportionally increase or decrease the auto-detected migration costs for all entries of the migration matrix. E.g. migration_factor=150 will increase migration costs by 50%. (and thus the scheduler will be less eager migrating cache-hot tasks) migration_factor=80 will decrease migration costs by 20%. (thus the scheduler will be more eager to migrate tasks) WARNING: using the wrong values here can break scheduler performance, so it's only for scheduler development purposes, not production environments. mousedev.tap_time= [MOUSE] Maximum time between finger touching and leaving touchpad surface for touch to be considered Loading Loading
Documentation/ABI/removed/raw1394_legacy_isochronous 0 → 100644 +16 −0 Original line number Diff line number Diff line What: legacy isochronous ABI of raw1394 (1st generation iso ABI) Date: June 2007 (scheduled), removed in kernel v2.6.23 Contact: linux1394-devel@lists.sourceforge.net Description: The two request types RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN have been deprecated for quite some time. They are very inefficient as they come with high interrupt load and several layers of callbacks for each packet. Because of these deficiencies, the video1394 and dv1394 drivers and the 3rd-generation isochronous ABI in raw1394 (rawiso) were created. Users: libraw1394 users via the long deprecated API raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv, raw1394_stop_iso_rcv libdc1394, which optionally uses these old libraw1394 calls alternatively to the more efficient video1394 ABI
Documentation/DocBook/kernel-api.tmpl +11 −0 Original line number Diff line number Diff line Loading @@ -643,4 +643,15 @@ X!Idrivers/video/console/fonts.c !Edrivers/spi/spi.c </chapter> <chapter id="splice"> <title>splice API</title> <para>) splice is a method for moving blocks of data around inside the kernel, without continually transferring it between the kernel and user space. </para> !Iinclude/linux/splice.h !Ffs/splice.c </chapter> </book>
Documentation/block/barrier.txt +3 −13 Original line number Diff line number Diff line Loading @@ -82,23 +82,12 @@ including draining and flushing. typedef void (prepare_flush_fn)(request_queue_t *q, struct request *rq); int blk_queue_ordered(request_queue_t *q, unsigned ordered, prepare_flush_fn *prepare_flush_fn, unsigned gfp_mask); int blk_queue_ordered_locked(request_queue_t *q, unsigned ordered, prepare_flush_fn *prepare_flush_fn, unsigned gfp_mask); The only difference between the two functions is whether or not the caller is holding q->queue_lock on entry. The latter expects the caller is holding the lock. prepare_flush_fn *prepare_flush_fn); @q : the queue in question @ordered : the ordered mode the driver/device supports @prepare_flush_fn : this function should prepare @rq such that it flushes cache to physical medium when executed @gfp_mask : gfp_mask used when allocating data structures for ordered processing For example, SCSI disk driver's prepare_flush_fn looks like the following. Loading @@ -106,9 +95,10 @@ following. static void sd_prepare_flush(request_queue_t *q, struct request *rq) { memset(rq->cmd, 0, sizeof(rq->cmd)); rq->flags |= REQ_BLOCK_PC; rq->cmd_type = REQ_TYPE_BLOCK_PC; rq->timeout = SD_TIMEOUT; rq->cmd[0] = SYNCHRONIZE_CACHE; rq->cmd_len = 10; } The following seven ordered modes are supported. The following table Loading
Documentation/feature-removal-schedule.txt +0 −18 Original line number Diff line number Diff line Loading @@ -49,16 +49,6 @@ Who: Adrian Bunk <bunk@stusta.de> --------------------------- What: raw1394: requests of type RAW1394_REQ_ISO_SEND, RAW1394_REQ_ISO_LISTEN When: June 2007 Why: Deprecated in favour of the more efficient and robust rawiso interface. Affected are applications which use the deprecated part of libraw1394 (raw1394_iso_write, raw1394_start_iso_write, raw1394_start_iso_rcv, raw1394_stop_iso_rcv) or bypass libraw1394. Who: Dan Dennedy <dan@dennedy.org>, Stefan Richter <stefanr@s5r6.in-berlin.de> --------------------------- What: old NCR53C9x driver When: October 2007 Why: Replaced by the much better esp_scsi driver. Actual low-level Loading Loading @@ -258,14 +248,6 @@ Who: Len Brown <len.brown@intel.com> --------------------------- What: sk98lin network driver When: July 2007 Why: In kernel tree version of driver is unmaintained. Sk98lin driver replaced by the skge driver. Who: Stephen Hemminger <shemminger@osdl.org> --------------------------- What: Compaq touchscreen device emulation When: Oct 2007 Files: drivers/input/tsdev.c Loading
Documentation/kernel-parameters.txt +0 −43 Original line number Diff line number Diff line Loading @@ -1014,49 +1014,6 @@ and is between 256 and 4096 characters. It is defined in the file mga= [HW,DRM] migration_cost= [KNL,SMP] debug: override scheduler migration costs Format: <level-1-usecs>,<level-2-usecs>,... This debugging option can be used to override the default scheduler migration cost matrix. The numbers are indexed by 'CPU domain distance'. E.g. migration_cost=1000,2000,3000 on an SMT NUMA box will set up an intra-core migration cost of 1 msec, an inter-core migration cost of 2 msecs, and an inter-node migration cost of 3 msecs. WARNING: using the wrong values here can break scheduler performance, so it's only for scheduler development purposes, not production environments. migration_debug= [KNL,SMP] migration cost auto-detect verbosity Format=<0|1|2> If a system's migration matrix reported at bootup seems erroneous then this option can be used to increase verbosity of the detection process. We default to 0 (no extra messages), 1 will print some more information, and 2 will be really verbose (probably only useful if you also have a serial console attached to the system). migration_factor= [KNL,SMP] multiply/divide migration costs by a factor Format=<percent> This debug option can be used to proportionally increase or decrease the auto-detected migration costs for all entries of the migration matrix. E.g. migration_factor=150 will increase migration costs by 50%. (and thus the scheduler will be less eager migrating cache-hot tasks) migration_factor=80 will decrease migration costs by 20%. (thus the scheduler will be more eager to migrate tasks) WARNING: using the wrong values here can break scheduler performance, so it's only for scheduler development purposes, not production environments. mousedev.tap_time= [MOUSE] Maximum time between finger touching and leaving touchpad surface for touch to be considered Loading