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

Commit 78283dd2 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge 3.11-rc3 into usb-next

parents 435932f2 5ae90d8e
Loading
Loading
Loading
Loading
+17 −0
Original line number Original line Diff line number Diff line
What:           /sys/module/xen_blkback/parameters/max_buffer_pages
Date:           March 2013
KernelVersion:  3.11
Contact:        Roger Pau Monné <roger.pau@citrix.com>
Description:
                Maximum number of free pages to keep in each block
                backend buffer.

What:           /sys/module/xen_blkback/parameters/max_persistent_grants
Date:           March 2013
KernelVersion:  3.11
Contact:        Roger Pau Monné <roger.pau@citrix.com>
Description:
                Maximum number of grants to map persistently in
                blkback. If the frontend tries to use more than
                max_persistent_grants, the LRU kicks in and starts
                removing 5% of max_persistent_grants every 100ms.
+10 −0
Original line number Original line Diff line number Diff line
What:           /sys/module/xen_blkfront/parameters/max
Date:           June 2013
KernelVersion:  3.11
Contact:        Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Description:
                Maximum number of segments that the frontend will negotiate
                with the backend for indirect descriptors. The default value
                is 32 - higher value means more potential throughput but more
                memory usage. The backend picks the minimum of the frontend
                and its default backend value.
+24 −13
Original line number Original line Diff line number Diff line
@@ -46,29 +46,33 @@ you format your backing devices and cache device at the same time, you won't
have to manually attach:
have to manually attach:
  make-bcache -B /dev/sda /dev/sdb -C /dev/sdc
  make-bcache -B /dev/sda /dev/sdb -C /dev/sdc


To make bcache devices known to the kernel, echo them to /sys/fs/bcache/register:
bcache-tools now ships udev rules, and bcache devices are known to the kernel
immediately.  Without udev, you can manually register devices like this:


  echo /dev/sdb > /sys/fs/bcache/register
  echo /dev/sdb > /sys/fs/bcache/register
  echo /dev/sdc > /sys/fs/bcache/register
  echo /dev/sdc > /sys/fs/bcache/register


To register your bcache devices automatically, you could add something like
Registering the backing device makes the bcache device show up in /dev; you can
this to an init script:
now format it and use it as normal. But the first time using a new bcache
device, it'll be running in passthrough mode until you attach it to a cache.
See the section on attaching.


  echo /dev/sd* > /sys/fs/bcache/register_quiet
The devices show up as:


It'll look for bcache superblocks and ignore everything that doesn't have one.
  /dev/bcache<N>


Registering the backing device makes the bcache show up in /dev; you can now
As well as (with udev):
format it and use it as normal. But the first time using a new bcache device,
it'll be running in passthrough mode until you attach it to a cache. See the
section on attaching.


The devices show up at /dev/bcacheN, and can be controlled via sysfs from
  /dev/bcache/by-uuid/<uuid>
/sys/block/bcacheN/bcache:
  /dev/bcache/by-label/<label>

To get started:


  mkfs.ext4 /dev/bcache0
  mkfs.ext4 /dev/bcache0
  mount /dev/bcache0 /mnt
  mount /dev/bcache0 /mnt


You can control bcache devices through sysfs at /sys/block/bcache<N>/bcache .

Cache devices are managed as sets; multiple caches per set isn't supported yet
Cache devices are managed as sets; multiple caches per set isn't supported yet
but will allow for mirroring of metadata and dirty data in the future. Your new
but will allow for mirroring of metadata and dirty data in the future. Your new
cache set shows up as /sys/fs/bcache/<UUID>
cache set shows up as /sys/fs/bcache/<UUID>
@@ -80,11 +84,11 @@ must be attached to your cache set to enable caching. Attaching a backing
device to a cache set is done thusly, with the UUID of the cache set in
device to a cache set is done thusly, with the UUID of the cache set in
/sys/fs/bcache:
/sys/fs/bcache:


  echo <UUID> > /sys/block/bcache0/bcache/attach
  echo <CSET-UUID> > /sys/block/bcache0/bcache/attach


This only has to be done once. The next time you reboot, just reregister all
This only has to be done once. The next time you reboot, just reregister all
your bcache devices. If a backing device has data in a cache somewhere, the
your bcache devices. If a backing device has data in a cache somewhere, the
/dev/bcache# device won't be created until the cache shows up - particularly
/dev/bcache<N> device won't be created until the cache shows up - particularly
important if you have writeback caching turned on.
important if you have writeback caching turned on.


If you're booting up and your cache device is gone and never coming back, you
If you're booting up and your cache device is gone and never coming back, you
@@ -191,6 +195,9 @@ want for getting the best possible numbers when benchmarking.


SYSFS - BACKING DEVICE:
SYSFS - BACKING DEVICE:


Available at /sys/block/<bdev>/bcache, /sys/block/bcache*/bcache and
(if attached) /sys/fs/bcache/<cset-uuid>/bdev*

attach
attach
  Echo the UUID of a cache set to this file to enable caching.
  Echo the UUID of a cache set to this file to enable caching.


@@ -300,6 +307,8 @@ cache_readaheads


SYSFS - CACHE SET:
SYSFS - CACHE SET:


Available at /sys/fs/bcache/<cset-uuid>

average_key_size
average_key_size
  Average data per key in the btree.
  Average data per key in the btree.


@@ -390,6 +399,8 @@ trigger_gc


SYSFS - CACHE DEVICE:
SYSFS - CACHE DEVICE:


Available at /sys/block/<cdev>/bcache

block_size
block_size
  Minimum granularity of writes - should match hardware sector size.
  Minimum granularity of writes - should match hardware sector size.


+1 −0
Original line number Original line Diff line number Diff line
@@ -98,6 +98,7 @@ clocks and IDs.
	fpm                  83
	fpm                  83
	mpll_osc_sel         84
	mpll_osc_sel         84
	mpll_sel             85
	mpll_sel             85
	spll_gate	     86


Examples:
Examples:


+2 −0
Original line number Original line Diff line number Diff line
@@ -26,6 +26,7 @@ est ESTeem Wireless Modems
fsl	Freescale Semiconductor
fsl	Freescale Semiconductor
GEFanuc	GE Fanuc Intelligent Platforms Embedded Systems, Inc.
GEFanuc	GE Fanuc Intelligent Platforms Embedded Systems, Inc.
gef	GE Fanuc Intelligent Platforms Embedded Systems, Inc.
gef	GE Fanuc Intelligent Platforms Embedded Systems, Inc.
hisilicon	Hisilicon Limited.
hp	Hewlett Packard
hp	Hewlett Packard
ibm	International Business Machines (IBM)
ibm	International Business Machines (IBM)
idt	Integrated Device Technologies, Inc.
idt	Integrated Device Technologies, Inc.
@@ -43,6 +44,7 @@ nxp NXP Semiconductors
onnn	ON Semiconductor Corp.
onnn	ON Semiconductor Corp.
picochip	Picochip Ltd
picochip	Picochip Ltd
powervr	PowerVR (deprecated, use img)
powervr	PowerVR (deprecated, use img)
qca	Qualcomm Atheros, Inc.
qcom	Qualcomm, Inc.
qcom	Qualcomm, Inc.
ralink	Mediatek/Ralink Technology Corp.
ralink	Mediatek/Ralink Technology Corp.
ramtron	Ramtron International
ramtron	Ramtron International
Loading