Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db1b39d8 authored by David Woodhouse's avatar David Woodhouse
Browse files
parents a6bc432e 4eb6bf6b
Loading
Loading
Loading
Loading
+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
+11 −0
Original line number Diff line number Diff line
@@ -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>
+3 −13
Original line number Diff line number Diff line
@@ -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.
@@ -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
+0 −18
Original line number Diff line number Diff line
@@ -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
@@ -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
+0 −43
Original line number Diff line number Diff line
@@ -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