mirror of
https://abf.rosa.ru/djam/kernel-5.15.git
synced 2025-02-23 18:42:55 +00:00
Revisited the patches and configs for the kernel 4.7.x
This commit is contained in:
parent
46b844c77d
commit
e7a7e32ae0
16 changed files with 8152 additions and 765 deletions
4
.abf.yml
4
.abf.yml
|
@ -1,3 +1,3 @@
|
|||
sources:
|
||||
"linux-4.6.tar.xz": 4192d2873e630d902da050415f82f763e4b744d3
|
||||
"patch-4.6.7.xz": a309e0a8cf684840d100b51c80e1ef28ce7f9e4d
|
||||
linux-4.7.tar.xz: 99551524779bf05382e363f4879101227664dd55
|
||||
patch-4.7.2.xz: 9b67591349ae2e719c477cdb8a1dd2e8fc3d3646
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
From f54f3003586bf00ba0ee5974a92b732477b834e3 Mon Sep 17 00:00:00 2001
|
||||
From 22ee35ec82fa543b65c1b6d516a086a21f723846 Mon Sep 17 00:00:00 2001
|
||||
From: Paolo Valente <paolo.valente@unimore.it>
|
||||
Date: Tue, 7 Apr 2015 13:39:12 +0200
|
||||
Subject: [PATCH 1/3] block: cgroups, kconfig, build bits for BFQ-v7r11-4.5.0
|
||||
Subject: [PATCH 1/4] block: cgroups, kconfig, build bits for BFQ-v7r11-4.7.0
|
||||
|
||||
Update Kconfig.iosched and do the related Makefile changes to include
|
||||
kernel configuration options for BFQ. Also increase the number of
|
||||
|
@ -74,7 +74,7 @@ index 421bef9..0ee5f0f 100644
|
|||
|
||||
endmenu
|
||||
diff --git a/block/Makefile b/block/Makefile
|
||||
index 00ecc97..1ed86d5 100644
|
||||
index 9eda232..4a36683 100644
|
||||
--- a/block/Makefile
|
||||
+++ b/block/Makefile
|
||||
@@ -18,6 +18,7 @@ obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
||||
|
@ -86,10 +86,10 @@ index 00ecc97..1ed86d5 100644
|
|||
obj-$(CONFIG_BLOCK_COMPAT) += compat_ioctl.o
|
||||
obj-$(CONFIG_BLK_CMDLINE_PARSER) += cmdline-parser.o
|
||||
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
|
||||
index c70e358..ae43492 100644
|
||||
index 3d9cf32..8d862a0 100644
|
||||
--- a/include/linux/blkdev.h
|
||||
+++ b/include/linux/blkdev.h
|
||||
@@ -44,7 +44,7 @@ struct pr_ops;
|
||||
@@ -45,7 +45,7 @@ struct pr_ops;
|
||||
* Maximum number of blkcg policies allowed to be registered concurrently.
|
||||
* Defined here to simplify include dependency.
|
||||
*/
|
|
@ -1,7 +1,7 @@
|
|||
From 03d30cc06a5436c05ee338bd21903802181bafe9 Mon Sep 17 00:00:00 2001
|
||||
From 2aae32be2a18a7d0da104ae42c08cb9bce9d9c7c Mon Sep 17 00:00:00 2001
|
||||
From: Paolo Valente <paolo.valente@unimore.it>
|
||||
Date: Thu, 9 May 2013 19:10:02 +0200
|
||||
Subject: [PATCH 2/3] block: introduce the BFQ-v7r11 I/O sched for 4.5.0
|
||||
Subject: [PATCH 2/4] block: introduce the BFQ-v7r11 I/O sched for 4.7.0
|
||||
|
||||
The general structure is borrowed from CFQ, as much of the code for
|
||||
handling I/O contexts. Over time, several useful features have been
|
||||
|
@ -6287,7 +6287,7 @@ index 0000000..a64fec1
|
|||
+}
|
||||
diff --git a/block/bfq.h b/block/bfq.h
|
||||
new file mode 100644
|
||||
index 0000000..3bb7df2
|
||||
index 0000000..485d0c9
|
||||
--- /dev/null
|
||||
+++ b/block/bfq.h
|
||||
@@ -0,0 +1,801 @@
|
|
@ -1,8 +1,8 @@
|
|||
From d3deade9dc903f58c2bf79e316b785f6eaf2441f Mon Sep 17 00:00:00 2001
|
||||
From 47de1e46ef5f462e9694e5b0607aec6ad658f1e0 Mon Sep 17 00:00:00 2001
|
||||
From: Mauro Andreolini <mauro.andreolini@unimore.it>
|
||||
Date: Sun, 6 Sep 2015 16:09:05 +0200
|
||||
Subject: [PATCH 3/3] block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11 for
|
||||
4.5.0
|
||||
Subject: [PATCH 3/4] block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11 for
|
||||
4.7.0
|
||||
|
||||
A set of processes may happen to perform interleaved reads, i.e.,requests
|
||||
whose union would give rise to a sequential read pattern. There are two
|
||||
|
@ -964,7 +964,7 @@ index f9787a6..d1f648d 100644
|
|||
|
||||
bfqd->bfq_large_burst_thresh = 11;
|
||||
diff --git a/block/bfq.h b/block/bfq.h
|
||||
index 3bb7df2..32dfcee 100644
|
||||
index 485d0c9..f73c942 100644
|
||||
--- a/block/bfq.h
|
||||
+++ b/block/bfq.h
|
||||
@@ -183,6 +183,8 @@ struct bfq_group;
|
||||
|
|
6491
0004-block-bfq-turn-BFQ-v7r11-for-4.7.0-into-BFQ-v8r2-for.patch
Normal file
6491
0004-block-bfq-turn-BFQ-v7r11-for-4.7.0-into-BFQ-v8r2-for.patch
Normal file
File diff suppressed because it is too large
Load diff
539
README.BFQ
Normal file
539
README.BFQ
Normal file
|
@ -0,0 +1,539 @@
|
|||
Budget Fair Queueing I/O Scheduler
|
||||
==================================
|
||||
|
||||
This patchset introduces BFQ-v8r2 into Linux 4.7.0.
|
||||
For further information: http://algogroup.unimore.it/people/paolo/disk_sched/.
|
||||
|
||||
The overall diffstat is the following:
|
||||
|
||||
block/Kconfig.iosched | 30 +
|
||||
block/Makefile | 1 +
|
||||
block/bfq-cgroup.c | 1178 +++++++++++++++++++++
|
||||
block/bfq-ioc.c | 36 +
|
||||
block/bfq-iosched.c | 4895 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
block/bfq-sched.c | 1450 ++++++++++++++++++++++++++
|
||||
block/bfq.h | 848 +++++++++++++++
|
||||
include/linux/blkdev.h | 2 +-
|
||||
8 files changed, 8439 insertions(+), 1 deletion(-)
|
||||
|
||||
CHANGELOG
|
||||
|
||||
v8r2
|
||||
|
||||
. BUGFIX Removed variables that are not used if tracing is
|
||||
disabled. Reported by Lee Tibbert <lee.tibbert@gmail.com>
|
||||
|
||||
. IMPROVEMENT Ported commit ae11889636: turned blkg_lookup_create into
|
||||
blkg_lookup. As a side benefit, this finally enables BFQ to be used
|
||||
as a module even with full hierarchical support.
|
||||
|
||||
v8r1
|
||||
|
||||
. BUGFIX Fixed incorrect invariant check
|
||||
|
||||
. IMPROVEMENT Privileged soft real-time applications against
|
||||
interactive ones, to guarantee a lower and more stable latency to
|
||||
the former
|
||||
|
||||
v8
|
||||
|
||||
. BUGFIX: Fixed incorrect rcu locking in bfq_bic_update_cgroup
|
||||
|
||||
. BUGFIX Fixed a few cgroups-related bugs, causing sporadic crashes
|
||||
|
||||
. BUGFIX Fixed wrong computation of queue weights as a function of ioprios
|
||||
|
||||
. BUGFIX Fixed wrong Kconfig.iosched dependency for BFQ_GROUP_IOSCHED
|
||||
|
||||
. IMPROVEMENT Preemption-based, idle-less service guarantees. If
|
||||
several processes are competing for the device at the same time, but
|
||||
all processes and groups have the same weight, then the mechanism
|
||||
introduced by this improvement enables BFQ to guarantee the expected
|
||||
throughput distribution without ever idling the device. Throughput
|
||||
is then much higher in this common scenario.
|
||||
|
||||
. IMPROVEMENT Made burst handling more robust
|
||||
|
||||
. IMPROVEMENT Reduced false positives in EQM
|
||||
|
||||
. IMPROVEMENT Let queues preserve weight-raising also when shared
|
||||
|
||||
. IMPROVEMENT Improved peak-rate estimation and autotuning of the
|
||||
parameters related to the device rate
|
||||
|
||||
. IMPROVEMENT Improved the weight-raising mechanism so as to further
|
||||
reduce latency and to increase robustness
|
||||
|
||||
. IMPROVEMENT Added a strict-guarantees tunable. If this tunable is
|
||||
set, then device-idling is forced whenever needed to provide
|
||||
accurate service guarantees. CAVEAT: idling unconditionally may even
|
||||
increase latencies, in case of processes that did stop doing I/O.
|
||||
|
||||
. IMPROVEMENT Improved handling of async (write) I/O requests
|
||||
|
||||
. IMPROVEMENT Ported several good CFQ commits
|
||||
|
||||
. CHANGE Changed default group weight to 100
|
||||
|
||||
. CODE IMPROVEMENT Refactored I/O-request-insertion code
|
||||
|
||||
v7r11:
|
||||
. BUGFIX Remove the group_list data structure, which ended up in an
|
||||
inconsistent state if BFQ happened to be activated for some device
|
||||
when some blkio groups already existed (these groups where not added
|
||||
to the list). The blkg list for the request queue is now used where
|
||||
the removed group_list was used.
|
||||
|
||||
. BUGFIX Init and reset also dead_stats.
|
||||
|
||||
. BUGFIX Added, in __bfq_deactivate_entity, the correct handling of the
|
||||
case where the entity to deactivate has not yet been activated at all.
|
||||
|
||||
. BUGFIX Added missing free of the root group for the case where full
|
||||
hierarchical support is not activated.
|
||||
|
||||
. IMPROVEMENT Removed the now useless bfq_disconnect_groups
|
||||
function. The same functionality is achieved through multiple
|
||||
invocations of bfq_pd_offline (which are in their turn guaranteed to
|
||||
be executed, when needed, by the blk-cgroups code).
|
||||
|
||||
v7r10 <VERSION RETIRED, BECAUSE OF THE BUGS FIXED IN v7r11!!!>:
|
||||
. BUGFIX: Fixed wrong check on whether cooperating processes belong
|
||||
to the same cgroup.
|
||||
|
||||
v7r9:
|
||||
. IMPROVEMENT: Changed BFQ to use the blkio controller instead of its
|
||||
own controller. BFQ now registers itself as a policy to the blkio
|
||||
controller and implements its hierarchical scheduling support using
|
||||
data structures that already exist in blk-cgroup. The bfqio
|
||||
controller's code is completely removed.
|
||||
|
||||
. CODE IMPROVEMENTS: Applied all suggestions from Tejun Heo, received
|
||||
on the last submission to lkml: https://lkml.org/lkml/2014/5/27/314.
|
||||
|
||||
v7r8:
|
||||
. BUGFIX: Let weight-related fields of a bfq_entity be correctly initialized
|
||||
(also) when the I/O priority of the entity is changed before the first
|
||||
request is inserted into the bfq_queue associated to the entity.
|
||||
. BUGFIX: When merging requests belonging to different bfq_queues, avoid
|
||||
repositioning the surviving request. In fact, in this case the repositioning
|
||||
may result in the surviving request being moved across bfq_queues, which
|
||||
would ultimately cause bfq_queues' data structures to become inconsistent.
|
||||
. BUGFIX: When merging requests belonging to the same bfq_queue, reposition
|
||||
the surviving request so that it gets in the correct position, namely the
|
||||
position of the dropped request, instead of always being moved to the head
|
||||
of the FIFO of the bfq_queue (which means to let the request be considered
|
||||
the eldest one).
|
||||
. BUGFIX: Reduce the idling slice for seeky queues only if the scenario is
|
||||
symmetric. This guarantees that also processes associated to seeky queues
|
||||
do receive their reserved share of the throughput.
|
||||
Contributed by Riccardo Pizzetti and Samuele Zecchini.
|
||||
. IMPROVEMENT: Always perform device idling if the scenario is asymmetric in
|
||||
terms of throughput distribution among processes.
|
||||
This extends throughput-distribution guarantees to any process, regardless
|
||||
of the properties of its request pattern and of the request patterns of the
|
||||
other processes, and regardless of whether the device is NCQ-capable.
|
||||
. IMPROVEMENT: Remove the current limitation on the maximum number of in-flight
|
||||
requests allowed for a sync queue (limitation set in place for fairness
|
||||
issues in CFQ, inherited by the first version of BFQ, but made unnecessary
|
||||
by the latest accurate fairness strategies added to BFQ). Removing this
|
||||
limitation enables devices with long internal queues to fill their queues
|
||||
as much as they deem appropriate, also with sync requests. This avoids
|
||||
throughput losses on these devices, because, to achieve a high throughput,
|
||||
they often need to have a high number of requests queued internally.
|
||||
. CODE IMPROVEMENT: Simplify I/O priority change logic by turning it into a
|
||||
single-step procedure instead of a two-step one; improve readability by
|
||||
rethinking the names of the functions involved in changing the I/O priority
|
||||
of a bfq_queue.
|
||||
|
||||
v7r7:
|
||||
. BUGFIX: Prevent the OOM queue from being involved in the queue
|
||||
cooperation mechanism. In fact, since the requests temporarily
|
||||
redirected to the OOM queue could be redirected again to dedicated
|
||||
queues at any time, the state needed to correctly handle merging
|
||||
with the OOM queue would be quite complex and expensive to
|
||||
maintain. Besides, in such a critical condition as an out of
|
||||
memory, the benefits of queue merging may be little relevant, or
|
||||
even negligible.
|
||||
. IMPROVEMENT: Let the OOM queue be initialized only once. Previously,
|
||||
the OOM queue was reinitialized, at each request enqueue, with the
|
||||
parameters related to the process that issued that request.
|
||||
Depending on the parameters of the processes doing I/O, this could
|
||||
easily cause the OOM queue to be moved continuously across service
|
||||
trees, or even across groups. It also caused the parameters of the
|
||||
OOM queue to be continuously reset in any case.
|
||||
. CODE IMPROVEMENT. Performed some minor code cleanups, and added some
|
||||
BUG_ON()s that, if the weight of an entity becomes inconsistent,
|
||||
should better help understand why.
|
||||
|
||||
v7r6:
|
||||
. IMPROVEMENT: Introduced a new mechanism that helps get the job done
|
||||
more quickly with services and applications that create or reactivate
|
||||
many parallel I/O-bound processes. This is the case, for example, with
|
||||
systemd at boot, or with commands like git grep.
|
||||
. CODE IMPROVEMENTS: Small code cleanups and improvements.
|
||||
|
||||
v7r5:
|
||||
. IMPROVEMENT: Improve throughput boosting by idling the device
|
||||
only for processes that, in addition to perform sequential I/O,
|
||||
are I/O-bound (apart from weight-raised queues, for which idling
|
||||
is always performed to guarantee them a low latency).
|
||||
. IMPROVEMENT: Improve throughput boosting by depriving processes
|
||||
that cooperate often of weight-raising.
|
||||
. CODE IMPROVEMENT: Pass of improvement of the readability of both
|
||||
comments and actual code.
|
||||
|
||||
v7r4:
|
||||
. BUGFIX. Modified the code so as to be robust against late detection of
|
||||
NCQ support for a rotational device.
|
||||
. BUGFIX. Removed a bug that hindered the correct throughput distribution
|
||||
on flash-based devices when not every process had to receive the same
|
||||
fraction of the throughput. This fix entailed also a little efficiency
|
||||
improvement, because it implied the removal of a short function executed
|
||||
in a hot path.
|
||||
. CODESTYLE IMPROVEMENT: removed quoted strings split across lines.
|
||||
|
||||
v7r3:
|
||||
. IMPROVEMENT: Improved throughput boosting with NCQ-capable HDDs and
|
||||
random workloads. The mechanism that further boosts throghput with
|
||||
these devices and workloads is activated only in the cases where it
|
||||
does not cause any violation of throughput-distribution and latency
|
||||
guarantees.
|
||||
. IMPROVEMENT: Generalized the computation of the parameters of the
|
||||
low-latency heuristic for interactive applications, so as to fit also
|
||||
slower storage devices. The purpose of this improvement is to preserve
|
||||
low-latency guarantees for interactive applications also on slower
|
||||
devices, such as portable hard disks, multimedia and SD cards.
|
||||
. BUGFIX: Re-added MODULE_LICENSE macro.
|
||||
. CODE IMPROVEMENTS: Small code cleanups; introduced a coherent naming
|
||||
scheme for all identifiers related to weight raising; refactored and
|
||||
optimized a few hot paths.
|
||||
|
||||
v7r2:
|
||||
. BUGFIX/IMPROVEMENT. One of the requirements for an application to be
|
||||
deemed as soft real-time is that it issues its requests in batches, and
|
||||
stops doing I/O for a well-defined amount of time before issuing a new
|
||||
batch. Imposing this minimum idle time allows BFQ to filter out I/O-bound
|
||||
applications that may otherwise be incorrectly deemed as soft real-time
|
||||
(under the circumstances described in detail in the comments to the
|
||||
function bfq_bfqq_softrt_next_start()). Unfortunately, BFQ could however
|
||||
start counting this idle time from two different events: either from the
|
||||
expiration of the queue, if all requests of the queue had also been already
|
||||
completed when the queue expired, or, if the previous condition did not
|
||||
hold, from the first completion of one of the still outstanding requests.
|
||||
In the second case, an application had more chances to be deemed as soft
|
||||
real-time.
|
||||
Actually, there was no reason for this differentiated treatment. We
|
||||
addressed this issue by defining more precisely the above requirement for
|
||||
an application to be deemed as soft real-time, and changing the code
|
||||
consequently: a well-defined amount of time must elapse between the
|
||||
completion of *all the requests* of the current pending batch and the
|
||||
issuing of the first request of the next batch (this is, in the end, what
|
||||
happens with a true soft real-time application). This change further
|
||||
reduced false positives, and, as such, improved responsiveness and reduced
|
||||
latency for actual soft real-time applications.
|
||||
. CODE IMPROVEMENT. We cleaned up the code a little bit and addressed
|
||||
some issues pointed out by the checkpatch.pl script.
|
||||
|
||||
v7r1:
|
||||
. BUGFIX. Replace the old value used to approximate 'infinity', with
|
||||
the correct one to use in case times are compared through the macro
|
||||
time_is_before_jiffies(). In fact, this macro, designed to take
|
||||
wraparound issues into account, easily returns anomalous results if
|
||||
its argument is equal to the value that we used as an approximation
|
||||
of 'infinity', namely ((unsigned long) (-1)). The consequence was
|
||||
that the logical expression used to determine whether a queue
|
||||
belongs to a soft real-time application often yielded an incorrect
|
||||
result. In the end, some application happened to be incorrectly
|
||||
deemed as soft real-time and hence weight-raised. This affected both
|
||||
throughput and latency guarantees.
|
||||
. BUGFIX. Fixed a scriverner's error made in an attempt to use the
|
||||
above macro in a logical expression.
|
||||
. IMPROVEMENT/BUGFIX. On the expiration of a queue, use a more general
|
||||
condition to allow a weight-raising period to start if the queue is
|
||||
soft real-time. The previous condition could prevent an empty,
|
||||
soft-real time queue from being correctly deemed as soft real-time.
|
||||
. IMPROVEMENT/MINOR BUGFIX. Use jiffies-comparison macros also in the
|
||||
following cases:
|
||||
. to establish whether an application initially deemed as interactive
|
||||
is now meeting the requirements for being classified as soft
|
||||
real-time;
|
||||
. to determine if a weight-raising period must be ended.
|
||||
. CODE IMPROVEMENT. Change the type of the time quantities used in the
|
||||
weight-raising heuristics to unsigned long, as the type of the time
|
||||
(jiffies) is unsigned long.
|
||||
|
||||
v7:
|
||||
- IMPROVEMENT: In the presence of weight-raised queues and if the
|
||||
device is NCQ-enabled, device idling is now disabled for non-raised
|
||||
readers, i.e., for their associated sync queues. Hence a sync queue
|
||||
is expired immediately if it becomes empty, and a new queue is
|
||||
served. As explained in detail in the papers about BFQ, not idling
|
||||
the device for sync queues when the latter become empty causes BFQ to
|
||||
assign higher timestamps to these queues when they get backlogged
|
||||
again, and hence to serve these queues less frequently. This fact,
|
||||
plus to the fact that, because of the immediate expiration itself,
|
||||
these queues get less service while they are granted access to the
|
||||
disk, reduces the relative rate at which the processes associated to
|
||||
these queues ask for requests from the I/O request pool. If the pool
|
||||
is saturated, as it happens in the presence of write hogs, reducing
|
||||
the above relative rate increases the probability that a request is
|
||||
available (soon) in the pool when a weight-raised process needs it.
|
||||
This change does seem to mitigate the typical starvation problems
|
||||
that occur in the presence of write hogs and NCQ, and hence to
|
||||
guarantee a higher application and system responsiveness in these
|
||||
hostile scenarios.
|
||||
- IMPROVEMENT/BUGFIX: Introduced a new classification rule to the soft
|
||||
real-time heuristic, which takes into account also the isochronous
|
||||
nature of such applications. The computation of next_start has been
|
||||
fixed as well. Now it is correctly done from the time of the last
|
||||
transition from idle to backlogged; the next_start is therefore
|
||||
computed from the service received by the queue from its last
|
||||
transition from idle to backlogged. Finally, the code which
|
||||
preserved weight-raising for a soft real-time queue even with no
|
||||
idle->backlogged transition has been removed.
|
||||
- IMPROVEMENT: Add a few jiffies to the reference time interval used to
|
||||
establish whether an application is greedy or not. This reference
|
||||
interval was, by default, HZ/125 seconds, which could generate false
|
||||
positives in the following two cases (especially if both cases occur):
|
||||
1) If HZ is so low that the duration of a jiffie is comparable to or
|
||||
higher than the above reference time interval. This happens, e.g.,
|
||||
on slow devices with HZ=100.
|
||||
2) If jiffies, instead of increasing at a constant rate, may stop
|
||||
increasing for some time, then suddenly 'jump' by several units to
|
||||
recover the lost increments. This seems to happen, e.g., in virtual
|
||||
machines.
|
||||
The added number of jiffies has been found experimentally. In particular,
|
||||
according to our experiments, adding this number of jiffies seems to make
|
||||
the filter quite precise also in embedded systems and KVM/QEMU virtual
|
||||
machines. Also contributed by
|
||||
Alexander Spyridakis <a.spyridakis@virtualopensystems.com>.
|
||||
- IMPROVEMENT/BUGFIX: Keep disk idling also for NCQ-provided
|
||||
rotational devices, which boosts the throughput on NCQ-enabled
|
||||
rotational devices.
|
||||
- BUGFIX: The budget-timeout condition in the bfq_rq_enqueued() function
|
||||
was checked only if the request is large enough to provoke an unplug. As
|
||||
a consequence, for a process always issuing small I/O requests the
|
||||
budget timeout was never checked. The queue associated to the process
|
||||
therefore expired only when its budget was exhausted, even if the
|
||||
queue had already incurred a budget timeout from a while.
|
||||
This fix lets a queue be checked for budget timeout at each request
|
||||
enqueue, and, if needed, expires the queue accordingly even if the
|
||||
request is small.
|
||||
- BUGFIX: Make sure that weight-raising is resumed for a split queue,
|
||||
if it was merged when already weight-raised.
|
||||
- MINOR BUGFIX: Let bfq_end_raising_async() correctly end weight-raising
|
||||
also for the queues belonging to the root group.
|
||||
- IMPROVEMENT: Get rid of the some_coop_idle flag, which in its turn
|
||||
was used to decide whether to disable idling for an in-service
|
||||
shared queue whose seek mean decreased. In fact, disabling idling
|
||||
for such a queue turned out to be useless.
|
||||
- CODE IMPROVEMENT: The bfq_bfqq_must_idle() function and the
|
||||
bfq_select_queue() function may not change the current in-service
|
||||
queue in various cases. We have cleaned up the involved conditions,
|
||||
by factoring out the common parts and getting rid of the useless
|
||||
ones.
|
||||
- MINOR CODE IMPROVEMENT: The idle_for_long_time condition in the
|
||||
bfq_add_rq_rb() function should be evaluated only on an
|
||||
idle->backlogged transition. Now the condition is set to false
|
||||
by default, evaluating it only if the queue was not busy on a
|
||||
request insertion.
|
||||
- MINOR CODE IMPROVEMENT: Added a comment describing the rationale
|
||||
behind the condition evaluated in the function
|
||||
bfq_bfqq_must_not_expire().
|
||||
|
||||
v6r2:
|
||||
- Fairness fix: the case of queue expiration for budget timeout is
|
||||
now correctly handled also for sync queues, thus allowing also
|
||||
the processes corresponding to these queues to be guaranteed their
|
||||
reserved share of the disk throughput.
|
||||
- Fixed a bug that prevented group weights from being correctly
|
||||
set via the sysfs interface.
|
||||
- Fixed a bug that cleared a previously-set group weight if the
|
||||
same value was re-inserted via the sysfs interface.
|
||||
- Fixed an EQM bug that allowed a newly-started process to skip
|
||||
its initial weight-raising period if its queue was merged before
|
||||
its first request was inserted.
|
||||
- Fixed a bug that preserved already-started weight-raising periods
|
||||
even if the low_latency tunable was disabled.
|
||||
- The raising_max_time tunable now shows, more user-friendly, the
|
||||
maximum raising time in milliseconds.
|
||||
|
||||
v6r1:
|
||||
- Fix use-after-free of queues in __bfq_bfqq_expire(). It may happen that
|
||||
a call to bfq_del_bfqq_busy() puts the last reference taken on a queue
|
||||
and frees it. Subsequent accesses to that same queue would result in a
|
||||
use-after-free. Make sure that a queue that has just been deleted from
|
||||
busy is no more touched.
|
||||
- Use the uninitialized_var() macro when needed. It may happen that a
|
||||
variable is initialized in a function that is called by the function
|
||||
that defined it. Use the uninitialized_var() macro in these cases.
|
||||
|
||||
v6:
|
||||
- Replacement of the cooperating-queue merging mechanism borrowed from
|
||||
CFQ with Early Queue Merge (EQM), a unified mechanism to get a
|
||||
sequential read pattern, and hence a high throughput, with any set of
|
||||
processes performing interleaved I/O. EQM also preserves low latency.
|
||||
(see http://algogroup.unimore.it/people/paolo/disk_sched/description.php
|
||||
for more details). Contributed by Mauro Andreolini and Arianna Avanzini.
|
||||
The code for detecting whether two queues have to be merged is a
|
||||
slightly modified version of the CFQ code for detecting whether two
|
||||
queues belong to cooperating processes and whether the service of a
|
||||
queue should be preempted to boost the throughput.
|
||||
- Fix a bug that caused the peak rate of a disk to be computed as zero
|
||||
in case of multiple I/O errors. Subsequent estimations of the weight
|
||||
raising duration caused a division-by-zero error.
|
||||
|
||||
v5r1:
|
||||
- BUG FIX: Fixed stall occurring when the active queue is moved to
|
||||
a different group while idling (this caused the idling timer to be
|
||||
cancelled and hence no new queue to be selected, and no new
|
||||
request to be dispatched).
|
||||
- BUG FIX: Fixed wrong assignment of too high budgets to queues during
|
||||
the first few seconds after initialization.
|
||||
- BUG FIX: Added proper locking to the function handling the "weights"
|
||||
tunable.
|
||||
|
||||
v5:
|
||||
- Added an heuristic that, if the tunable raising_max_time is set to
|
||||
0, automatically computes the duration of the weight raising
|
||||
according to the estimated peak rate of the device. This enables
|
||||
flash-based devices to reach maximum throughput as soon as possible,
|
||||
without sacrificing latency.
|
||||
|
||||
v4:
|
||||
- Throughput-boosting for flash-based devices: improved version of commits
|
||||
a68bbdd and f7d7b7a, which boosts the throughput while still preserving
|
||||
latency guarantees for interactive and soft real-time applications.
|
||||
- Better identification of NCQ-capable disks: port of commit e459dd0.
|
||||
|
||||
v3-r4:
|
||||
- Bugfixes
|
||||
* Removed an important memory leak: under some circumstances the process references
|
||||
to a queue were not decremented correctly, which prevented unused shared bfq_queue
|
||||
to be correctly deallocated.
|
||||
* Fixed various errors related to hierarchical scheduling:
|
||||
* Removed an error causing tasks to be attached to the bfqio cgroup
|
||||
controller even when BFQ was not the active scheduler
|
||||
* Corrected wrong update of the budgets from the leaf to the root upon
|
||||
forced selection of a service tree or a bfq_queue
|
||||
* Fixed the way how active leaf entities are moved to the root group before
|
||||
the group entity is deactivated when a cgroup is destroyed
|
||||
- Throughput-boosting improvement for cooperating queues: close detection is now based
|
||||
on a fixed threshold instead of the queue's average seek. This is a port of one of
|
||||
the changes in the CFQ commit 3dde36d by Corrado Zoccolo.
|
||||
|
||||
v3-r3:
|
||||
- Bugfix: removed an important error causing occasional kernel panics when
|
||||
moving a process to a new cgroup. The panic occurred if:
|
||||
1) the queue associated to the process was idle when the process was moved
|
||||
and
|
||||
2) a new disk request was inserted into the queue just after the move.
|
||||
- Further latency improvement through a better treatment of low-bandwidth
|
||||
async queues.
|
||||
|
||||
v3-r2:
|
||||
- Bugfix: added a forgotten condition that prevents weights of low-bw async
|
||||
queues from being raised when low_latency is off.
|
||||
- Latency improvement: low-bw async queues are now better identified.
|
||||
|
||||
v3-r1:
|
||||
- Fixed an important request-dispatch bug causing occasional IO hangs.
|
||||
- Added a new mechanism to reduce the latency of low-bw async queues.
|
||||
This reduces the latency of also the sync queues synchronized with
|
||||
the above async queues.
|
||||
- Fixed a minor bug in iocontext locking (port of commits 9b50902 and 3181faa
|
||||
from CFQ).
|
||||
|
||||
v3:
|
||||
|
||||
- Improved low-latency mechanisms, including a more accurate criterion to
|
||||
distinguish between greedy-but-seeky and soft real-time applications.
|
||||
Interactive applications now enjoy noticeably lower latencies.
|
||||
|
||||
- Switch to the simpler one-request-dispatch-at-a-time scheme as in CFQ.
|
||||
|
||||
- Ported cooperating-queues merging from CFQ (6d048f5, 1afba04,
|
||||
d9e7620, a36e71f, 04dc6e7, 26a2ac0, 3ac6c9f, f2d1f0a, 83096eb,
|
||||
2e46e8b, df5fe3e, b3b6d04, e6c5bc7, c0324a0, f04a642, 8682e1f,
|
||||
b9d8f4c, 2f7a2d8, ae54abe, e9ce335, 39c01b2, d02a2c0, c10b61f).
|
||||
Contributed by Arianna Avanzini. Queues of processes performing IO
|
||||
on interleaved, yet contiguous disk zones are merged to boost the
|
||||
throughput. Some little optimizations to get a more stable throughput
|
||||
have been added to the original CFQ version.
|
||||
|
||||
- Added static fallback queue for extreme OOM conditions (porting of
|
||||
CFQ commits d5036d7, 6118b70, b706f64, 32f2e80). Port contributed by
|
||||
Francesco Allertsen.
|
||||
|
||||
- Ported CFQ commits b0b78f8, 40bb54d, 30996f4, dddb745, ad5ebd2, cf7c25c;
|
||||
mainly code cleanup and fix of minor bugs. Port contributed by
|
||||
Francesco Allertsen.
|
||||
|
||||
v2:
|
||||
|
||||
- An issue that may cause little throughput loss on fast disks has been solved.
|
||||
BFQ-v1 and CFQ may suffer from this problem.
|
||||
- The disk-idling timeout has been better tuned to further file latency
|
||||
(especially for the idle- or light-loaded-disk scenarios).
|
||||
- One of the parameters of the low-latency heuristics has been tuned a little
|
||||
bit more, so as to reduce the probability that a disk-bound process may
|
||||
hamper the reduction of the latency of interactive and soft real-time
|
||||
applications.
|
||||
|
||||
- Same low-latency guarantees with and without NCQ.
|
||||
|
||||
- Latency for interactive applications about halved with respect to BFQ-v1.
|
||||
|
||||
- When the low_latency tunable is set, also soft real-time applications
|
||||
now enjoy reduced latency.
|
||||
|
||||
- A very little minimum bandwidth is now guaranteed to the
|
||||
Idle IO-scheduling class also when the other classes are
|
||||
backlogged, just to prevent them from starving.
|
||||
|
||||
v1:
|
||||
|
||||
This is a new version of BFQ with respect to the versions you can
|
||||
find on Fabio's site: http://feanor.sssup.it/~fabio/linux/bfq.
|
||||
Here is what we changed with respect to the previous versions:
|
||||
|
||||
1) re-tuned the budget feedback mechanism: it is now slighlty more
|
||||
biased toward assigning high budgets, to boost the aggregated
|
||||
throughput more, and more quickly as new processes are started
|
||||
|
||||
2) introduced more tolerance toward seeky queues (I verified that the
|
||||
phenomena described below used to occur systematically):
|
||||
|
||||
2a: if a queue is expired after having received very little
|
||||
service, then it is not punished as a seeky queue, even if it
|
||||
occurred to consume that little service too slowly; the
|
||||
rationale is that, if the new active queue has been served for
|
||||
a too short time interval, then its possible sequential
|
||||
accesses may not yet prevail on the initial latencies for
|
||||
moving the disk head on the first sector requested
|
||||
|
||||
2b: the waiting time (disk idling) of a queue detected as seeky as
|
||||
a function of the position of the requests it issued is reduced
|
||||
to a very low value only after the queue has consumed a minimum
|
||||
fraction of the assigned budget; this prevents processes
|
||||
generating (partly) seeky workloads from being too ill-treated
|
||||
|
||||
2c: if a queue has consumed 'enough' budget upon a budget timeout, then,
|
||||
even if it did not consume all of its budget, that queue is not punished
|
||||
as any seeky queue; the rationale is that, depending on the disk zones,
|
||||
a queue may be served at a lower rate than the estimated peak rate.
|
||||
|
||||
Changes 2a and 2b have been critical in lowering latencies, whereas
|
||||
change 2c, in addition to change 1, helped a lot increase the disk
|
||||
throughput.
|
||||
|
||||
3) slightly changed the peak rate estimator: a low-pass filter is now
|
||||
used instead of just keeping the highest rate sampled; the rationale
|
||||
is that the peak rate of a disk should be quite stable, so the filter
|
||||
should converge more or less smoothly to the right value; it seemed to
|
||||
correctly catch the peak rate with all disks we used
|
||||
|
||||
4) added the low latency mechanism described in detail in
|
||||
http://algogroup.unimore.it/people/paolo/disk_sched/description.php.
|
||||
|
1377
fs-aufs4.patch
1377
fs-aufs4.patch
File diff suppressed because it is too large
Load diff
|
@ -1,31 +0,0 @@
|
|||
This patch fixes the problem encountered on many HP laptops: in some cases,
|
||||
WiFi becomes hard-blocked and cannot be unblocked since then. Seen that on
|
||||
HP 6730b and others.
|
||||
|
||||
This is https://bugzilla.kernel.org/show_bug.cgi?id=69131
|
||||
|
||||
diff --git a/drivers/platform/x86/hp-wmi.c b/drivers/platform/x86/hp-wmi.c
|
||||
index 0669731..37000f0 100644
|
||||
--- a/drivers/platform/x86/hp-wmi.c
|
||||
+++ b/drivers/platform/x86/hp-wmi.c
|
||||
@@ -714,6 +714,11 @@ static int __init hp_wmi_rfkill_setup(struct platform_device *device)
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
+ err = hp_wmi_perform_query(HPWMI_WIRELESS_QUERY, 1, &wireless,
|
||||
+ sizeof(wireless), 0);
|
||||
+ if (err)
|
||||
+ return err;
|
||||
+
|
||||
if (wireless & 0x1) {
|
||||
wifi_rfkill = rfkill_alloc("hp-wifi", &device->dev,
|
||||
RFKILL_TYPE_WLAN,
|
||||
@@ -901,7 +906,7 @@ static int __init hp_wmi_bios_setup(struct platform_device *device)
|
||||
wwan_rfkill = NULL;
|
||||
rfkill2_count = 0;
|
||||
|
||||
- if (hp_wmi_bios_2009_later() || hp_wmi_rfkill_setup(device))
|
||||
+ if (hp_wmi_rfkill_setup(device))
|
||||
hp_wmi_rfkill2_setup(device);
|
||||
|
||||
err = device_create_file(&device->dev, &dev_attr_display);
|
|
@ -1,12 +1,11 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.6.3-nrj-desktop-pae-1rosa-i586 Kernel Configuration
|
||||
# Linux/x86 4.7.x-nrj-desktop Kernel Configuration
|
||||
#
|
||||
# CONFIG_64BIT is not set
|
||||
CONFIG_X86_32=y
|
||||
CONFIG_X86=y
|
||||
CONFIG_INSTRUCTION_DECODER=y
|
||||
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
||||
CONFIG_OUTPUT_FORMAT="elf32-i386"
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
|
@ -107,7 +106,7 @@ CONFIG_TASK_IO_ACCOUNTING=y
|
|||
CONFIG_PREEMPT_RCU=y
|
||||
# CONFIG_RCU_EXPERT is not set
|
||||
CONFIG_SRCU=y
|
||||
# CONFIG_TASKS_RCU is not set
|
||||
CONFIG_TASKS_RCU=y
|
||||
CONFIG_RCU_STALL_COMMON=y
|
||||
# CONFIG_TREE_RCU_TRACE is not set
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
|
@ -116,6 +115,7 @@ CONFIG_IKCONFIG=y
|
|||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_LOG_BUF_SHIFT=18
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_NMI_LOG_BUF_SHIFT=13
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
|
@ -155,6 +155,7 @@ CONFIG_RD_LZMA=y
|
|||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_RD_LZ4=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_ANON_INODES=y
|
||||
|
@ -223,6 +224,7 @@ CONFIG_CC_STACKPROTECTOR_NONE=y
|
|||
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_ISA_BUS_API=y
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
|
@ -380,7 +382,6 @@ CONFIG_CPU_SUP_TRANSMETA_32=y
|
|||
CONFIG_CPU_SUP_UMC_32=y
|
||||
CONFIG_HPET_TIMER=y
|
||||
CONFIG_HPET_EMULATE_RTC=y
|
||||
CONFIG_APB_TIMER=y
|
||||
CONFIG_DMI=y
|
||||
CONFIG_SWIOTLB=y
|
||||
CONFIG_IOMMU_HELPER=y
|
||||
|
@ -401,6 +402,14 @@ CONFIG_X86_MCE_AMD=y
|
|||
CONFIG_X86_MCE_THRESHOLD=y
|
||||
# CONFIG_X86_MCE_INJECT is not set
|
||||
CONFIG_X86_THERMAL_VECTOR=y
|
||||
|
||||
#
|
||||
# Performance monitoring
|
||||
#
|
||||
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
||||
CONFIG_PERF_EVENTS_INTEL_RAPL=y
|
||||
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
# CONFIG_X86_LEGACY_VM86 is not set
|
||||
# CONFIG_VM86 is not set
|
||||
CONFIG_X86_16BIT=y
|
||||
|
@ -412,7 +421,6 @@ CONFIG_MICROCODE=y
|
|||
CONFIG_MICROCODE_INTEL=y
|
||||
CONFIG_MICROCODE_AMD=y
|
||||
CONFIG_MICROCODE_OLD_INTERFACE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
CONFIG_X86_MSR=m
|
||||
CONFIG_X86_CPUID=m
|
||||
# CONFIG_NOHIGHMEM is not set
|
||||
|
@ -439,7 +447,6 @@ CONFIG_BALLOON_COMPACTION=y
|
|||
CONFIG_COMPACTION=y
|
||||
CONFIG_MIGRATION=y
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ZONE_DMA_FLAG=1
|
||||
CONFIG_BOUNCE=y
|
||||
CONFIG_VIRT_TO_BUS=y
|
||||
CONFIG_MMU_NOTIFIER=y
|
||||
|
@ -459,6 +466,7 @@ CONFIG_CMA_AREAS=7
|
|||
CONFIG_ZSWAP=y
|
||||
CONFIG_ZPOOL=y
|
||||
CONFIG_ZBUD=y
|
||||
CONFIG_Z3FOLD=m
|
||||
CONFIG_ZSMALLOC=y
|
||||
# CONFIG_PGTABLE_MAPPING is not set
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
|
@ -549,7 +557,7 @@ CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
|
|||
CONFIG_ACPI_THERMAL=y
|
||||
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
|
||||
# CONFIG_ACPI_CUSTOM_DSDT is not set
|
||||
CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
|
||||
CONFIG_ACPI_TABLE_UPGRADE=y
|
||||
# CONFIG_ACPI_DEBUG is not set
|
||||
CONFIG_ACPI_PCI_SLOT=y
|
||||
CONFIG_X86_PM_TIMER=y
|
||||
|
@ -584,6 +592,7 @@ CONFIG_APM=y
|
|||
# CPU Frequency scaling
|
||||
#
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||
CONFIG_CPU_FREQ_STAT=m
|
||||
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
||||
|
@ -592,11 +601,13 @@ CONFIG_CPU_FREQ_STAT_DETAILS=y
|
|||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=m
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
|
@ -605,7 +616,6 @@ CONFIG_X86_INTEL_PSTATE=y
|
|||
CONFIG_X86_PCC_CPUFREQ=m
|
||||
CONFIG_X86_ACPI_CPUFREQ=m
|
||||
CONFIG_X86_ACPI_CPUFREQ_CPB=y
|
||||
CONFIG_X86_SFI_CPUFREQ=m
|
||||
CONFIG_X86_POWERNOW_K6=m
|
||||
CONFIG_X86_POWERNOW_K7=m
|
||||
CONFIG_X86_POWERNOW_K7_ACPI=y
|
||||
|
@ -660,6 +670,7 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=m
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
|
@ -687,6 +698,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
|||
# PCI host controller drivers
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT is not set
|
||||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_ISA=y
|
||||
# CONFIG_EISA is not set
|
||||
|
@ -738,6 +750,7 @@ CONFIG_RAPIDIO_CPS_GEN2=y
|
|||
# Executable file formats / Emulations
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_ELFCORE=y
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
CONFIG_BINFMT_AOUT=m
|
||||
|
@ -842,6 +855,8 @@ CONFIG_IPV6_SIT=m
|
|||
CONFIG_IPV6_NDISC_NODETYPE=y
|
||||
CONFIG_IPV6_TUNNEL=m
|
||||
CONFIG_IPV6_GRE=m
|
||||
CONFIG_IPV6_FOU=m
|
||||
CONFIG_IPV6_FOU_TUNNEL=m
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_IPV6_SUBTREES=y
|
||||
CONFIG_IPV6_MROUTE=y
|
||||
|
@ -1210,6 +1225,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
|
|||
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
|
||||
CONFIG_SCTP_COOKIE_HMAC_MD5=y
|
||||
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
|
||||
CONFIG_INET_SCTP_DIAG=m
|
||||
CONFIG_RDS=m
|
||||
CONFIG_RDS_TCP=m
|
||||
# CONFIG_RDS_DEBUG is not set
|
||||
|
@ -1234,7 +1250,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_HWMON=y
|
||||
CONFIG_NET_DSA_TAG_BRCM=y
|
||||
CONFIG_NET_DSA_TAG_DSA=y
|
||||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
|
@ -1570,7 +1585,7 @@ CONFIG_BT_ATH3K=m
|
|||
CONFIG_BT_WILINK=m
|
||||
CONFIG_AF_RXRPC=m
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
CONFIG_RXKAD=m
|
||||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
|
@ -1635,7 +1650,6 @@ CONFIG_NFC_SHDLC=y
|
|||
#
|
||||
# Near Field Communication (NFC) devices
|
||||
#
|
||||
CONFIG_NFC_PN533=m
|
||||
CONFIG_NFC_WILINK=m
|
||||
CONFIG_NFC_TRF7970A=m
|
||||
CONFIG_NFC_MEI_PHY=m
|
||||
|
@ -1646,6 +1660,9 @@ CONFIG_NFC_FDP_I2C=m
|
|||
CONFIG_NFC_PN544=m
|
||||
CONFIG_NFC_PN544_I2C=m
|
||||
CONFIG_NFC_PN544_MEI=m
|
||||
CONFIG_NFC_PN533=m
|
||||
CONFIG_NFC_PN533_USB=m
|
||||
CONFIG_NFC_PN533_I2C=m
|
||||
CONFIG_NFC_MICROREAD=m
|
||||
CONFIG_NFC_MICROREAD_I2C=m
|
||||
CONFIG_NFC_MICROREAD_MEI=m
|
||||
|
@ -1932,7 +1949,6 @@ CONFIG_SENSORS_LIS3LV02D=m
|
|||
CONFIG_DUMMY_IRQ=m
|
||||
CONFIG_IBM_ASM=m
|
||||
CONFIG_PHANTOM=m
|
||||
CONFIG_INTEL_MID_PTI=m
|
||||
CONFIG_SGI_IOC4=m
|
||||
CONFIG_TIFM_CORE=m
|
||||
CONFIG_TIFM_7XX1=m
|
||||
|
@ -2225,7 +2241,6 @@ CONFIG_SCSI_GDTH=m
|
|||
CONFIG_SCSI_ISCI=m
|
||||
CONFIG_SCSI_GENERIC_NCR5380=m
|
||||
CONFIG_SCSI_GENERIC_NCR5380_MMIO=m
|
||||
CONFIG_SCSI_GENERIC_NCR53C400=y
|
||||
CONFIG_SCSI_IPS=m
|
||||
CONFIG_SCSI_INITIO=m
|
||||
CONFIG_SCSI_INIA100=m
|
||||
|
@ -2248,6 +2263,7 @@ CONFIG_SCSI_QLOGIC_FAS=m
|
|||
CONFIG_SCSI_QLOGIC_1280=m
|
||||
CONFIG_SCSI_QLA_FC=m
|
||||
CONFIG_TCM_QLA2XXX=m
|
||||
# CONFIG_TCM_QLA2XXX_DEBUG is not set
|
||||
CONFIG_SCSI_QLA_ISCSI=m
|
||||
CONFIG_SCSI_LPFC=m
|
||||
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
|
||||
|
@ -2312,6 +2328,9 @@ CONFIG_ATA_BMDMA=y
|
|||
# SATA SFF controllers with BMDMA
|
||||
#
|
||||
CONFIG_ATA_PIIX=m
|
||||
CONFIG_SATA_DWC=m
|
||||
# CONFIG_SATA_DWC_OLD_DMA is not set
|
||||
# CONFIG_SATA_DWC_DEBUG is not set
|
||||
CONFIG_SATA_MV=m
|
||||
CONFIG_SATA_NV=m
|
||||
CONFIG_SATA_PROMISE=m
|
||||
|
@ -2436,6 +2455,7 @@ CONFIG_TCM_USER2=m
|
|||
CONFIG_LOOPBACK_TARGET=m
|
||||
CONFIG_TCM_FC=m
|
||||
CONFIG_ISCSI_TARGET=m
|
||||
CONFIG_ISCSI_TARGET_CXGB4=m
|
||||
CONFIG_SBP_TARGET=m
|
||||
|
||||
#
|
||||
|
@ -2467,6 +2487,7 @@ CONFIG_MACVTAP=m
|
|||
CONFIG_IPVLAN=m
|
||||
CONFIG_VXLAN=m
|
||||
CONFIG_GENEVE=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -2501,13 +2522,8 @@ CONFIG_VHOST=m
|
|||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_MV88E6060=m
|
||||
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
|
||||
CONFIG_NET_DSA_MV88E6131=m
|
||||
CONFIG_NET_DSA_MV88E6123=m
|
||||
CONFIG_NET_DSA_MV88E6171=m
|
||||
CONFIG_NET_DSA_MV88E6352=m
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_BCM_SF2=m
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_MDIO=m
|
||||
|
@ -2567,7 +2583,7 @@ CONFIG_CHELSIO_T1_1G=y
|
|||
CONFIG_CHELSIO_T3=m
|
||||
CONFIG_CHELSIO_T4=m
|
||||
CONFIG_CHELSIO_T4_DCB=y
|
||||
# CONFIG_CHELSIO_T4_UWIRE is not set
|
||||
CONFIG_CHELSIO_T4_UWIRE=y
|
||||
CONFIG_CHELSIO_T4_FCOE=y
|
||||
CONFIG_CHELSIO_T4VF=m
|
||||
CONFIG_NET_VENDOR_CIRRUS=y
|
||||
|
@ -2651,6 +2667,7 @@ CONFIG_MLXSW_CORE_HWMON=y
|
|||
CONFIG_MLXSW_PCI=m
|
||||
CONFIG_MLXSW_SWITCHX2=m
|
||||
CONFIG_MLXSW_SPECTRUM=m
|
||||
CONFIG_MLXSW_SPECTRUM_DCB=y
|
||||
CONFIG_NET_VENDOR_MICREL=y
|
||||
CONFIG_KS8842=m
|
||||
CONFIG_KS8851=m
|
||||
|
@ -2694,7 +2711,10 @@ CONFIG_QLCNIC_HWMON=y
|
|||
CONFIG_QLGE=m
|
||||
CONFIG_NETXEN_NIC=m
|
||||
CONFIG_QED=m
|
||||
CONFIG_QED_SRIOV=y
|
||||
CONFIG_QEDE=m
|
||||
# CONFIG_QEDE_VXLAN is not set
|
||||
# CONFIG_QEDE_GENEVE is not set
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
|
@ -2756,6 +2776,7 @@ CONFIG_WIZNET_W5300=m
|
|||
# CONFIG_WIZNET_BUS_DIRECT is not set
|
||||
# CONFIG_WIZNET_BUS_INDIRECT is not set
|
||||
CONFIG_WIZNET_BUS_ANY=y
|
||||
CONFIG_WIZNET_W5100_SPI=m
|
||||
CONFIG_NET_VENDOR_XIRCOM=y
|
||||
CONFIG_PCMCIA_XIRC2PS=m
|
||||
CONFIG_NET_SB1000=m
|
||||
|
@ -2975,14 +2996,12 @@ CONFIG_IWLDVM=m
|
|||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
# CONFIG_IWLWIFI_UAPSD is not set
|
||||
# CONFIG_IWLWIFI_PCIE_RTPM is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
CONFIG_IWLWIFI_DEBUG=y
|
||||
# CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set
|
||||
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
|
||||
CONFIG_WLAN_VENDOR_INTERSIL=y
|
||||
CONFIG_HOSTAP=m
|
||||
|
@ -3404,7 +3423,6 @@ CONFIG_TOUCHSCREEN_MMS114=m
|
|||
CONFIG_TOUCHSCREEN_MELFAS_MIP4=m
|
||||
CONFIG_TOUCHSCREEN_MTOUCH=m
|
||||
CONFIG_TOUCHSCREEN_INEXIO=m
|
||||
CONFIG_TOUCHSCREEN_INTEL_MID=m
|
||||
CONFIG_TOUCHSCREEN_MK712=m
|
||||
CONFIG_TOUCHSCREEN_HTCPEN=m
|
||||
CONFIG_TOUCHSCREEN_PENMOUNT=m
|
||||
|
@ -3548,7 +3566,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
|
|||
CONFIG_HW_CONSOLE=y
|
||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=0
|
||||
CONFIG_SERIAL_NONSTANDARD=y
|
||||
|
@ -3576,6 +3593,7 @@ CONFIG_SERIAL_EARLYCON=y
|
|||
CONFIG_SERIAL_8250=y
|
||||
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
|
||||
CONFIG_SERIAL_8250_PNP=y
|
||||
CONFIG_SERIAL_8250_FINTEK=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_SERIAL_8250_DMA=y
|
||||
CONFIG_SERIAL_8250_PCI=y
|
||||
|
@ -3595,7 +3613,6 @@ CONFIG_SERIAL_8250_RSA=y
|
|||
# CONFIG_SERIAL_8250_FSL is not set
|
||||
CONFIG_SERIAL_8250_DW=m
|
||||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_FINTEK=m
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_MOXA=m
|
||||
|
||||
|
@ -3625,7 +3642,6 @@ CONFIG_SERIAL_ARC_NR_PORTS=1
|
|||
CONFIG_SERIAL_RP2=m
|
||||
CONFIG_SERIAL_RP2_NR_UARTS=32
|
||||
CONFIG_SERIAL_FSL_LPUART=m
|
||||
# CONFIG_SERIAL_MVEBU_UART is not set
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
CONFIG_PRINTER=m
|
||||
# CONFIG_LP_CONSOLE is not set
|
||||
|
@ -3672,8 +3688,8 @@ CONFIG_HPET=y
|
|||
CONFIG_HPET_MMAP=y
|
||||
CONFIG_HPET_MMAP_DEFAULT=y
|
||||
CONFIG_HANGCHECK_TIMER=m
|
||||
CONFIG_TCG_TPM=m
|
||||
CONFIG_TCG_TIS=m
|
||||
CONFIG_TCG_TPM=y
|
||||
CONFIG_TCG_TIS=y
|
||||
CONFIG_TCG_TIS_I2C_ATMEL=m
|
||||
CONFIG_TCG_TIS_I2C_INFINEON=m
|
||||
CONFIG_TCG_TIS_I2C_NUVOTON=m
|
||||
|
@ -3806,6 +3822,7 @@ CONFIG_SPI_LM70_LLP=m
|
|||
CONFIG_SPI_OC_TINY=m
|
||||
CONFIG_SPI_PXA2XX=m
|
||||
CONFIG_SPI_PXA2XX_PCI=m
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_SC18IS602=m
|
||||
CONFIG_SPI_TOPCLIFF_PCH=m
|
||||
CONFIG_SPI_XCOMM=m
|
||||
|
@ -3929,7 +3946,6 @@ CONFIG_GPIO_DA9055=m
|
|||
CONFIG_GPIO_DLN2=m
|
||||
CONFIG_GPIO_KEMPLD=m
|
||||
CONFIG_GPIO_LP3943=m
|
||||
CONFIG_GPIO_MSIC=y
|
||||
CONFIG_GPIO_PALMAS=y
|
||||
CONFIG_GPIO_RC5T583=y
|
||||
CONFIG_GPIO_TPS65086=m
|
||||
|
@ -4022,7 +4038,6 @@ CONFIG_BATTERY_MAX17040=m
|
|||
CONFIG_BATTERY_MAX17042=m
|
||||
CONFIG_BATTERY_TWL4030_MADC=m
|
||||
CONFIG_CHARGER_88PM860X=m
|
||||
CONFIG_BATTERY_INTEL_MID=m
|
||||
CONFIG_BATTERY_RX51=m
|
||||
CONFIG_CHARGER_ISP1704=m
|
||||
CONFIG_CHARGER_MAX8903=m
|
||||
|
@ -4120,6 +4135,7 @@ CONFIG_SENSORS_MAX16065=m
|
|||
CONFIG_SENSORS_MAX1619=m
|
||||
CONFIG_SENSORS_MAX1668=m
|
||||
CONFIG_SENSORS_MAX197=m
|
||||
CONFIG_SENSORS_MAX31722=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
CONFIG_SENSORS_MAX6650=m
|
||||
|
@ -4235,9 +4251,15 @@ CONFIG_INTEL_POWERCLAMP=m
|
|||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
|
||||
CONFIG_INTEL_SOC_DTS_THERMAL=m
|
||||
|
||||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_WATCHDOG_CORE=y
|
||||
CONFIG_WATCHDOG_NOWAYOUT=y
|
||||
|
@ -4277,8 +4299,6 @@ CONFIG_IBMASR=m
|
|||
CONFIG_WAFER_WDT=m
|
||||
CONFIG_I6300ESB_WDT=m
|
||||
CONFIG_IE6XX_WDT=m
|
||||
CONFIG_INTEL_SCU_WATCHDOG=y
|
||||
CONFIG_INTEL_MID_WATCHDOG=m
|
||||
CONFIG_ITCO_WDT=m
|
||||
CONFIG_ITCO_VENDOR_SUPPORT=y
|
||||
CONFIG_IT8712F_WDT=m
|
||||
|
@ -4393,7 +4413,6 @@ CONFIG_INTEL_SOC_PMIC=y
|
|||
CONFIG_MFD_INTEL_LPSS=m
|
||||
CONFIG_MFD_INTEL_LPSS_ACPI=m
|
||||
CONFIG_MFD_INTEL_LPSS_PCI=m
|
||||
CONFIG_MFD_INTEL_MSIC=y
|
||||
# CONFIG_MFD_JANZ_CMODIO is not set
|
||||
CONFIG_MFD_KEMPLD=m
|
||||
CONFIG_MFD_88PM800=m
|
||||
|
@ -4506,7 +4525,6 @@ CONFIG_REGULATOR_MAX8660=m
|
|||
CONFIG_REGULATOR_MAX8907=m
|
||||
CONFIG_REGULATOR_MAX8925=m
|
||||
CONFIG_REGULATOR_MAX8952=m
|
||||
CONFIG_REGULATOR_MAX8973=m
|
||||
CONFIG_REGULATOR_MAX8997=m
|
||||
CONFIG_REGULATOR_MAX8998=m
|
||||
CONFIG_REGULATOR_MAX77693=m
|
||||
|
@ -4518,6 +4536,7 @@ CONFIG_REGULATOR_PALMAS=m
|
|||
CONFIG_REGULATOR_PCAP=m
|
||||
CONFIG_REGULATOR_PFUZE100=m
|
||||
CONFIG_REGULATOR_PV88060=m
|
||||
CONFIG_REGULATOR_PV88080=m
|
||||
CONFIG_REGULATOR_PV88090=m
|
||||
CONFIG_REGULATOR_PWM=m
|
||||
CONFIG_REGULATOR_QCOM_SPMI=m
|
||||
|
@ -4785,6 +4804,7 @@ CONFIG_VIDEO_MEYE=m
|
|||
CONFIG_VIDEO_SOLO6X10=m
|
||||
CONFIG_STA2X11_VIP=m
|
||||
CONFIG_VIDEO_TW68=m
|
||||
CONFIG_VIDEO_TW686X=m
|
||||
CONFIG_VIDEO_ZORAN=m
|
||||
CONFIG_VIDEO_ZORAN_DC30=m
|
||||
CONFIG_VIDEO_ZORAN_ZR36060=m
|
||||
|
@ -4930,6 +4950,7 @@ CONFIG_VIDEO_SAA7146_VV=m
|
|||
CONFIG_SMS_SIANO_MDTV=m
|
||||
CONFIG_SMS_SIANO_RC=y
|
||||
# CONFIG_SMS_SIANO_DEBUGFS is not set
|
||||
CONFIG_VIDEO_V4L2_TPG=m
|
||||
|
||||
#
|
||||
# Media ancillary drivers (tuners, sensors, i2c, frontends)
|
||||
|
@ -5263,6 +5284,7 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
CONFIG_DRM_AMDGPU=m
|
||||
CONFIG_DRM_AMDGPU_CIK=y
|
||||
# CONFIG_DRM_AMDGPU_USERPTR is not set
|
||||
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
|
||||
CONFIG_DRM_AMD_POWERPLAY=y
|
||||
|
||||
#
|
||||
|
@ -5276,6 +5298,12 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
|||
CONFIG_DRM_I915=m
|
||||
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
#
|
||||
# CONFIG_DRM_I915_WERROR is not set
|
||||
# CONFIG_DRM_I915_DEBUG is not set
|
||||
CONFIG_DRM_MGA=m
|
||||
CONFIG_DRM_SIS=m
|
||||
CONFIG_DRM_VIA=m
|
||||
|
@ -5286,7 +5314,6 @@ CONFIG_DRM_VMWGFX_FBCON=y
|
|||
CONFIG_DRM_GMA500=m
|
||||
CONFIG_DRM_GMA600=y
|
||||
CONFIG_DRM_GMA3600=y
|
||||
CONFIG_DRM_MEDFIELD=y
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_AST=m
|
||||
CONFIG_DRM_MGAG200=m
|
||||
|
@ -5304,6 +5331,7 @@ CONFIG_DRM_BRIDGE=y
|
|||
#
|
||||
# Display Interface Bridges
|
||||
#
|
||||
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
||||
|
||||
#
|
||||
# Frame buffer Devices
|
||||
|
@ -5736,13 +5764,13 @@ CONFIG_SND_SOC_IMG_PARALLEL_OUT=m
|
|||
CONFIG_SND_SOC_IMG_SPDIF_IN=m
|
||||
CONFIG_SND_SOC_IMG_SPDIF_OUT=m
|
||||
CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m
|
||||
# CONFIG_SND_MFLD_MACHINE is not set
|
||||
CONFIG_SND_SST_MFLD_PLATFORM=m
|
||||
CONFIG_SND_SST_IPC=m
|
||||
CONFIG_SND_SST_IPC_ACPI=m
|
||||
CONFIG_SND_SOC_INTEL_SST=m
|
||||
CONFIG_SND_SOC_INTEL_SST_ACPI=m
|
||||
CONFIG_SND_SOC_INTEL_SST_MATCH=m
|
||||
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
|
||||
|
@ -5805,6 +5833,7 @@ CONFIG_SND_SOC_PCM512x_SPI=m
|
|||
CONFIG_SND_SOC_RL6231=m
|
||||
CONFIG_SND_SOC_RL6347A=m
|
||||
CONFIG_SND_SOC_RT286=m
|
||||
CONFIG_SND_SOC_RT298=m
|
||||
CONFIG_SND_SOC_RT5616=m
|
||||
CONFIG_SND_SOC_RT5631=m
|
||||
CONFIG_SND_SOC_RT5640=m
|
||||
|
@ -5827,6 +5856,7 @@ CONFIG_SND_SOC_STI_SAS=m
|
|||
CONFIG_SND_SOC_TAS2552=m
|
||||
CONFIG_SND_SOC_TAS5086=m
|
||||
CONFIG_SND_SOC_TAS571X=m
|
||||
CONFIG_SND_SOC_TAS5720=m
|
||||
CONFIG_SND_SOC_TFA9879=m
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
|
@ -5850,6 +5880,7 @@ CONFIG_SND_SOC_WM8804=m
|
|||
CONFIG_SND_SOC_WM8804_I2C=m
|
||||
CONFIG_SND_SOC_WM8804_SPI=m
|
||||
CONFIG_SND_SOC_WM8903=m
|
||||
CONFIG_SND_SOC_WM8960=m
|
||||
CONFIG_SND_SOC_WM8962=m
|
||||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
|
@ -5894,6 +5925,7 @@ CONFIG_HID_ACRUX=m
|
|||
CONFIG_HID_ACRUX_FF=y
|
||||
CONFIG_HID_APPLE=m
|
||||
CONFIG_HID_APPLEIR=m
|
||||
CONFIG_HID_ASUS=m
|
||||
CONFIG_HID_AUREAL=m
|
||||
CONFIG_HID_BELKIN=m
|
||||
CONFIG_HID_BETOP_FF=m
|
||||
|
@ -6223,6 +6255,7 @@ CONFIG_USB_EZUSB_FX2=m
|
|||
CONFIG_USB_HSIC_USB3503=m
|
||||
# CONFIG_USB_LINK_LAYER_TEST is not set
|
||||
# CONFIG_USB_CHAOSKEY is not set
|
||||
CONFIG_UCSI=m
|
||||
CONFIG_USB_ATM=m
|
||||
CONFIG_USB_SPEEDTOUCH=m
|
||||
CONFIG_USB_CXACRU=m
|
||||
|
@ -6351,6 +6384,7 @@ CONFIG_LEDS_TRIGGERS=y
|
|||
CONFIG_LEDS_TRIGGER_TIMER=m
|
||||
CONFIG_LEDS_TRIGGER_ONESHOT=m
|
||||
CONFIG_LEDS_TRIGGER_IDE_DISK=y
|
||||
# CONFIG_LEDS_TRIGGER_MTD is not set
|
||||
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
|
||||
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
|
||||
CONFIG_LEDS_TRIGGER_CPU=y
|
||||
|
@ -6362,6 +6396,7 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
|
|||
#
|
||||
CONFIG_LEDS_TRIGGER_TRANSIENT=m
|
||||
CONFIG_LEDS_TRIGGER_CAMERA=m
|
||||
# CONFIG_LEDS_TRIGGER_PANIC is not set
|
||||
CONFIG_ACCESSIBILITY=y
|
||||
CONFIG_A11Y_BRAILLE_CONSOLE=y
|
||||
CONFIG_EDAC_ATOMIC_SCRUB=y
|
||||
|
@ -6448,8 +6483,6 @@ CONFIG_RTC_DRV_RX8010=m
|
|||
CONFIG_RTC_DRV_RX8581=m
|
||||
CONFIG_RTC_DRV_RX8025=m
|
||||
CONFIG_RTC_DRV_EM3027=m
|
||||
CONFIG_RTC_DRV_RV3029C2=m
|
||||
CONFIG_RTC_DRV_RV3029_HWMON=y
|
||||
CONFIG_RTC_DRV_RV8803=m
|
||||
CONFIG_RTC_DRV_S5M=m
|
||||
|
||||
|
@ -6458,6 +6491,7 @@ CONFIG_RTC_DRV_S5M=m
|
|||
#
|
||||
CONFIG_RTC_DRV_M41T93=m
|
||||
CONFIG_RTC_DRV_M41T94=m
|
||||
CONFIG_RTC_DRV_DS1302=m
|
||||
CONFIG_RTC_DRV_DS1305=m
|
||||
CONFIG_RTC_DRV_DS1343=m
|
||||
CONFIG_RTC_DRV_DS1347=m
|
||||
|
@ -6476,12 +6510,13 @@ CONFIG_RTC_I2C_AND_SPI=y
|
|||
#
|
||||
CONFIG_RTC_DRV_DS3232=m
|
||||
CONFIG_RTC_DRV_PCF2127=m
|
||||
CONFIG_RTC_DRV_RV3029C2=m
|
||||
CONFIG_RTC_DRV_RV3029_HWMON=y
|
||||
|
||||
#
|
||||
# Platform RTC drivers
|
||||
#
|
||||
CONFIG_RTC_DRV_CMOS=y
|
||||
CONFIG_RTC_DRV_VRTC=m
|
||||
CONFIG_RTC_DRV_DS1286=m
|
||||
CONFIG_RTC_DRV_DS1511=m
|
||||
CONFIG_RTC_DRV_DS1553=m
|
||||
|
@ -6536,13 +6571,17 @@ CONFIG_DW_DMAC_CORE=m
|
|||
CONFIG_DW_DMAC=m
|
||||
CONFIG_DW_DMAC_PCI=m
|
||||
CONFIG_HSU_DMA=m
|
||||
CONFIG_HSU_DMA_PCI=m
|
||||
|
||||
#
|
||||
# DMA Clients
|
||||
#
|
||||
CONFIG_ASYNC_TX_DMA=y
|
||||
CONFIG_DMATEST=m
|
||||
|
||||
#
|
||||
# DMABUF options
|
||||
#
|
||||
# CONFIG_SYNC_FILE is not set
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_KS0108=m
|
||||
CONFIG_KS0108_PORT=0x378
|
||||
|
@ -6755,9 +6794,7 @@ CONFIG_VT6656=m
|
|||
#
|
||||
CONFIG_ADIS16201=m
|
||||
CONFIG_ADIS16203=m
|
||||
CONFIG_ADIS16204=m
|
||||
CONFIG_ADIS16209=m
|
||||
CONFIG_ADIS16220=m
|
||||
CONFIG_ADIS16240=m
|
||||
CONFIG_LIS3L02DQ=m
|
||||
CONFIG_SCA3000=m
|
||||
|
@ -6955,12 +6992,8 @@ CONFIG_TOSHIBA_HAPS=m
|
|||
CONFIG_TOSHIBA_WMI=m
|
||||
CONFIG_ACPI_CMPC=m
|
||||
CONFIG_INTEL_HID_EVENT=m
|
||||
CONFIG_INTEL_SCU_IPC=y
|
||||
CONFIG_INTEL_SCU_IPC_UTIL=m
|
||||
CONFIG_GPIO_INTEL_PMIC=y
|
||||
CONFIG_INTEL_MID_POWER_BUTTON=m
|
||||
CONFIG_INTEL_MFLD_THERMAL=m
|
||||
CONFIG_INTEL_IPS=m
|
||||
# CONFIG_INTEL_PMC_CORE is not set
|
||||
CONFIG_IBM_RTL=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_MXM_WMI=m
|
||||
|
@ -6979,6 +7012,7 @@ CONFIG_CHROMEOS_PSTORE=m
|
|||
CONFIG_CROS_EC_CHARDEV=m
|
||||
CONFIG_CROS_EC_LPC=m
|
||||
CONFIG_CROS_EC_PROTO=y
|
||||
CONFIG_CROS_KBD_LED_BACKLIGHT=m
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
|
||||
|
@ -6995,6 +7029,8 @@ CONFIG_CLK_TWL6040=m
|
|||
CONFIG_COMMON_CLK_PALMAS=m
|
||||
CONFIG_COMMON_CLK_PWM=m
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_PIC32 is not set
|
||||
# CONFIG_COMMON_CLK_OXNAS is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
|
@ -7007,7 +7043,6 @@ CONFIG_CLKSRC_I8253=y
|
|||
CONFIG_CLKEVT_I8253=y
|
||||
CONFIG_I8253_LOCK=y
|
||||
CONFIG_CLKBLD_I8253=y
|
||||
CONFIG_DW_APB_TIMER=y
|
||||
# CONFIG_ATMEL_PIT is not set
|
||||
# CONFIG_SH_TIMER_CMT is not set
|
||||
# CONFIG_SH_TIMER_MTU2 is not set
|
||||
|
@ -7051,6 +7086,7 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
|
|||
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_DEVFREQ_GOV_POWERSAVE=y
|
||||
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
||||
CONFIG_DEVFREQ_GOV_PASSIVE=m
|
||||
|
||||
#
|
||||
# DEVFREQ Drivers
|
||||
|
@ -7181,6 +7217,9 @@ CONFIG_AD5380=m
|
|||
CONFIG_AD5421=m
|
||||
CONFIG_AD5446=m
|
||||
CONFIG_AD5449=m
|
||||
CONFIG_AD5592R_BASE=m
|
||||
CONFIG_AD5592R=m
|
||||
CONFIG_AD5593R=m
|
||||
CONFIG_AD5504=m
|
||||
CONFIG_AD5624R_SPI=m
|
||||
CONFIG_AD5686=m
|
||||
|
@ -7245,6 +7284,7 @@ CONFIG_MAX30100=m
|
|||
#
|
||||
# Humidity sensors
|
||||
#
|
||||
CONFIG_AM2315=m
|
||||
CONFIG_DHT11=m
|
||||
CONFIG_HDC100X=m
|
||||
CONFIG_HTU21=m
|
||||
|
@ -7256,6 +7296,9 @@ CONFIG_SI7020=m
|
|||
#
|
||||
CONFIG_ADIS16400=m
|
||||
CONFIG_ADIS16480=m
|
||||
CONFIG_BMI160=m
|
||||
CONFIG_BMI160_I2C=m
|
||||
CONFIG_BMI160_SPI=m
|
||||
# CONFIG_KMX61 is not set
|
||||
CONFIG_INV_MPU6050_IIO=m
|
||||
CONFIG_INV_MPU6050_I2C=m
|
||||
|
@ -7272,6 +7315,7 @@ CONFIG_AL3320A=m
|
|||
CONFIG_APDS9300=m
|
||||
CONFIG_APDS9960=m
|
||||
CONFIG_BH1750=m
|
||||
CONFIG_BH1780=m
|
||||
CONFIG_CM32181=m
|
||||
CONFIG_CM3232=m
|
||||
CONFIG_CM3323=m
|
||||
|
@ -7283,6 +7327,7 @@ CONFIG_HID_SENSOR_PROX=m
|
|||
CONFIG_JSA1212=m
|
||||
CONFIG_RPR0521=m
|
||||
CONFIG_LTR501=m
|
||||
CONFIG_MAX44000=m
|
||||
CONFIG_OPT3001=m
|
||||
CONFIG_PA12203001=m
|
||||
CONFIG_STK3310=m
|
||||
|
@ -7292,6 +7337,7 @@ CONFIG_SENSORS_TSL2563=m
|
|||
CONFIG_TSL4531=m
|
||||
CONFIG_US5182D=m
|
||||
CONFIG_VCNL4000=m
|
||||
CONFIG_VEML6070=m
|
||||
|
||||
#
|
||||
# Magnetometer sensors
|
||||
|
@ -7299,6 +7345,8 @@ CONFIG_VCNL4000=m
|
|||
CONFIG_AK8975=m
|
||||
CONFIG_AK09911=m
|
||||
CONFIG_BMC150_MAGN=m
|
||||
CONFIG_BMC150_MAGN_I2C=m
|
||||
CONFIG_BMC150_MAGN_SPI=m
|
||||
CONFIG_MAG3110=m
|
||||
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
|
||||
CONFIG_MMC35240=m
|
||||
|
@ -7325,14 +7373,16 @@ CONFIG_IIO_SYSFS_TRIGGER=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_DS1803=m
|
||||
CONFIG_MCP4131=m
|
||||
CONFIG_MCP4531=m
|
||||
CONFIG_TPL0102=m
|
||||
|
||||
#
|
||||
# Pressure sensors
|
||||
#
|
||||
CONFIG_BMP280=m
|
||||
CONFIG_HID_SENSOR_PRESS=m
|
||||
CONFIG_HP03=m
|
||||
CONFIG_MPL115=m
|
||||
CONFIG_MPL115_I2C=m
|
||||
CONFIG_MPL115_SPI=m
|
||||
|
@ -7343,6 +7393,7 @@ CONFIG_IIO_ST_PRESS=m
|
|||
CONFIG_IIO_ST_PRESS_I2C=m
|
||||
CONFIG_IIO_ST_PRESS_SPI=m
|
||||
CONFIG_T5403=m
|
||||
CONFIG_HP206C=m
|
||||
|
||||
#
|
||||
# Lightning sensors
|
||||
|
@ -7426,7 +7477,7 @@ CONFIG_INTEL_RAPL=m
|
|||
# Performance monitor support
|
||||
#
|
||||
CONFIG_RAS=y
|
||||
CONFIG_AMD_MCE_INJ=m
|
||||
CONFIG_MCE_AMD_INJ=m
|
||||
CONFIG_THUNDERBOLT=m
|
||||
|
||||
#
|
||||
|
@ -7439,6 +7490,7 @@ CONFIG_ND_BLK=y
|
|||
CONFIG_ND_CLAIM=y
|
||||
CONFIG_ND_BTT=y
|
||||
CONFIG_BTT=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NVMEM=m
|
||||
CONFIG_STM=m
|
||||
CONFIG_STM_DUMMY=m
|
||||
|
@ -7485,6 +7537,8 @@ CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
|
|||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=m
|
||||
CONFIG_UEFI_CPER=y
|
||||
|
||||
#
|
||||
|
@ -7547,6 +7601,7 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FS_ENCRYPTION is not set
|
||||
# CONFIG_F2FS_IO_TRACE is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
CONFIG_FS_DAX=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
|
@ -7852,9 +7907,6 @@ CONFIG_DYNAMIC_DEBUG=y
|
|||
# Compile-time checks and compiler options
|
||||
#
|
||||
# CONFIG_DEBUG_INFO is not set
|
||||
# CONFIG_DEBUG_INFO_SPLIT is not set
|
||||
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
||||
# CONFIG_GDB_SCRIPTS is not set
|
||||
CONFIG_ENABLE_WARN_DEPRECATED=y
|
||||
CONFIG_ENABLE_MUST_CHECK=y
|
||||
CONFIG_FRAME_WARN=1024
|
||||
|
@ -7940,6 +7992,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
|
|||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_PERF_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_RCU_TRACE is not set
|
||||
|
@ -7989,6 +8042,7 @@ CONFIG_FUNCTION_PROFILER=y
|
|||
CONFIG_FTRACE_MCOUNT_RECORD=y
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
CONFIG_MMIOTRACE=y
|
||||
# CONFIG_HIST_TRIGGERS is not set
|
||||
# CONFIG_MMIOTRACE_TEST is not set
|
||||
# CONFIG_TRACEPOINT_BENCHMARK is not set
|
||||
CONFIG_RING_BUFFER_BENCHMARK=m
|
||||
|
@ -8013,7 +8067,9 @@ CONFIG_INTERVAL_TREE_TEST=m
|
|||
# CONFIG_TEST_KSTRTOX is not set
|
||||
CONFIG_TEST_PRINTF=m
|
||||
# CONFIG_TEST_BITMAP is not set
|
||||
# CONFIG_TEST_UUID is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_HASH is not set
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
|
@ -8067,6 +8123,7 @@ CONFIG_KEYS=y
|
|||
# CONFIG_BIG_KEYS is not set
|
||||
CONFIG_TRUSTED_KEYS=m
|
||||
CONFIG_ENCRYPTED_KEYS=m
|
||||
# CONFIG_KEY_DH_OPERATIONS is not set
|
||||
# CONFIG_SECURITY_DMESG_RESTRICT is not set
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITYFS=y
|
||||
|
@ -8086,12 +8143,14 @@ CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0
|
|||
# CONFIG_SECURITY_SMACK is not set
|
||||
# CONFIG_SECURITY_TOMOYO is not set
|
||||
# CONFIG_SECURITY_APPARMOR is not set
|
||||
# CONFIG_SECURITY_LOADPIN is not set
|
||||
# CONFIG_SECURITY_YAMA is not set
|
||||
CONFIG_INTEGRITY=y
|
||||
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
|
||||
CONFIG_INTEGRITY_AUDIT=y
|
||||
# CONFIG_INTEGRITY_SIGNATURE is not set
|
||||
CONFIG_INTEGRITY_AUDIT=y
|
||||
CONFIG_IMA=y
|
||||
CONFIG_IMA_MEASURE_PCR_IDX=10
|
||||
CONFIG_IMA_LSM_RULES=y
|
||||
# CONFIG_IMA_TEMPLATE is not set
|
||||
CONFIG_IMA_NG_TEMPLATE=y
|
||||
# CONFIG_IMA_SIG_TEMPLATE is not set
|
||||
|
@ -8099,13 +8158,13 @@ CONFIG_IMA_DEFAULT_HASH_SHA1=y
|
|||
# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set
|
||||
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
|
||||
# CONFIG_IMA_DEFAULT_HASH_WP512 is not set
|
||||
# CONFIG_EVM is not set
|
||||
# CONFIG_IMA_APPRAISE is not set
|
||||
CONFIG_IMA_DEFAULT_HASH="sha1"
|
||||
# CONFIG_IMA_WRITE_POLICY is not set
|
||||
# CONFIG_IMA_READ_POLICY is not set
|
||||
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
|
||||
# CONFIG_DEFAULT_SECURITY_DAC is not set
|
||||
# CONFIG_IMA_APPRAISE is not set
|
||||
# CONFIG_EVM is not set
|
||||
CONFIG_DEFAULT_SECURITY_SELINUX=y
|
||||
# CONFIG_DEFAULT_SECURITY_DAC is not set
|
||||
CONFIG_DEFAULT_SECURITY="selinux"
|
||||
CONFIG_XOR_BLOCKS=y
|
||||
CONFIG_ASYNC_CORE=m
|
||||
|
@ -8194,7 +8253,7 @@ CONFIG_CRYPTO_RMD128=m
|
|||
CONFIG_CRYPTO_RMD160=m
|
||||
CONFIG_CRYPTO_RMD256=m
|
||||
CONFIG_CRYPTO_RMD320=m
|
||||
CONFIG_CRYPTO_SHA1=m
|
||||
CONFIG_CRYPTO_SHA1=y
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=m
|
||||
CONFIG_CRYPTO_TGR192=m
|
||||
|
@ -8268,11 +8327,10 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
|
|||
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
||||
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
|
||||
CONFIG_X509_CERTIFICATE_PARSER=m
|
||||
CONFIG_PKCS7_MESSAGE_PARSER=m
|
||||
# CONFIG_PKCS7_TEST_KEY is not set
|
||||
|
||||
#
|
||||
# Certificates for signature checking
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/x86 4.6.3-nrj-desktop-1rosa-x86_64 Kernel Configuration
|
||||
# Linux/x86 4.7.x-nrj-desktop Kernel Configuration
|
||||
#
|
||||
CONFIG_64BIT=y
|
||||
CONFIG_X86_64=y
|
||||
CONFIG_X86=y
|
||||
CONFIG_INSTRUCTION_DECODER=y
|
||||
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
||||
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
|
@ -111,7 +110,7 @@ CONFIG_TASK_IO_ACCOUNTING=y
|
|||
CONFIG_PREEMPT_RCU=y
|
||||
# CONFIG_RCU_EXPERT is not set
|
||||
CONFIG_SRCU=y
|
||||
# CONFIG_TASKS_RCU is not set
|
||||
CONFIG_TASKS_RCU=y
|
||||
CONFIG_RCU_STALL_COMMON=y
|
||||
# CONFIG_TREE_RCU_TRACE is not set
|
||||
# CONFIG_RCU_EXPEDITE_BOOT is not set
|
||||
|
@ -120,6 +119,7 @@ CONFIG_IKCONFIG=y
|
|||
CONFIG_IKCONFIG_PROC=y
|
||||
CONFIG_LOG_BUF_SHIFT=18
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_NMI_LOG_BUF_SHIFT=13
|
||||
# CONFIG_NUMA_BALANCING is not set
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
|
@ -160,6 +160,7 @@ CONFIG_RD_LZMA=y
|
|||
CONFIG_RD_XZ=y
|
||||
CONFIG_RD_LZO=y
|
||||
CONFIG_RD_LZ4=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_ANON_INODES=y
|
||||
|
@ -384,6 +385,14 @@ CONFIG_X86_MCE_AMD=y
|
|||
CONFIG_X86_MCE_THRESHOLD=y
|
||||
# CONFIG_X86_MCE_INJECT is not set
|
||||
CONFIG_X86_THERMAL_VECTOR=y
|
||||
|
||||
#
|
||||
# Performance monitoring
|
||||
#
|
||||
CONFIG_PERF_EVENTS_INTEL_UNCORE=y
|
||||
CONFIG_PERF_EVENTS_INTEL_RAPL=y
|
||||
CONFIG_PERF_EVENTS_INTEL_CSTATE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
# CONFIG_VM86 is not set
|
||||
CONFIG_X86_16BIT=y
|
||||
CONFIG_X86_ESPFIX64=y
|
||||
|
@ -393,7 +402,6 @@ CONFIG_MICROCODE=y
|
|||
CONFIG_MICROCODE_INTEL=y
|
||||
CONFIG_MICROCODE_AMD=y
|
||||
CONFIG_MICROCODE_OLD_INTERFACE=y
|
||||
CONFIG_PERF_EVENTS_AMD_POWER=m
|
||||
CONFIG_X86_MSR=m
|
||||
CONFIG_X86_CPUID=m
|
||||
CONFIG_X86_DIRECT_GBPAGES=y
|
||||
|
@ -417,6 +425,7 @@ CONFIG_MEMORY_ISOLATION=y
|
|||
# CONFIG_MOVABLE_NODE is not set
|
||||
CONFIG_MEMORY_HOTPLUG=y
|
||||
CONFIG_MEMORY_HOTPLUG_SPARSE=y
|
||||
# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set
|
||||
CONFIG_MEMORY_HOTREMOVE=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_MEMORY_BALLOON=y
|
||||
|
@ -424,7 +433,6 @@ CONFIG_BALLOON_COMPACTION=y
|
|||
CONFIG_COMPACTION=y
|
||||
CONFIG_MIGRATION=y
|
||||
CONFIG_PHYS_ADDR_T_64BIT=y
|
||||
CONFIG_ZONE_DMA_FLAG=1
|
||||
CONFIG_BOUNCE=y
|
||||
CONFIG_VIRT_TO_BUS=y
|
||||
CONFIG_MMU_NOTIFIER=y
|
||||
|
@ -445,6 +453,7 @@ CONFIG_CMA_AREAS=7
|
|||
CONFIG_ZSWAP=y
|
||||
CONFIG_ZPOOL=y
|
||||
CONFIG_ZBUD=y
|
||||
CONFIG_Z3FOLD=m
|
||||
CONFIG_ZSMALLOC=y
|
||||
# CONFIG_PGTABLE_MAPPING is not set
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
|
@ -544,7 +553,7 @@ CONFIG_ACPI_THERMAL=y
|
|||
CONFIG_ACPI_NUMA=y
|
||||
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
|
||||
# CONFIG_ACPI_CUSTOM_DSDT is not set
|
||||
CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
|
||||
CONFIG_ACPI_TABLE_UPGRADE=y
|
||||
# CONFIG_ACPI_DEBUG is not set
|
||||
CONFIG_ACPI_PCI_SLOT=y
|
||||
CONFIG_X86_PM_TIMER=y
|
||||
|
@ -573,6 +582,7 @@ CONFIG_SFI=y
|
|||
# CPU Frequency scaling
|
||||
#
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||
CONFIG_CPU_FREQ_STAT=m
|
||||
CONFIG_CPU_FREQ_STAT_DETAILS=y
|
||||
|
@ -581,11 +591,13 @@ CONFIG_CPU_FREQ_STAT_DETAILS=y
|
|||
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
|
||||
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
|
||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
|
||||
CONFIG_CPU_FREQ_GOV_USERSPACE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=m
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
|
@ -638,6 +650,7 @@ CONFIG_PCIEASPM_DEFAULT=y
|
|||
# CONFIG_PCIEASPM_POWERSAVE is not set
|
||||
# CONFIG_PCIEASPM_PERFORMANCE is not set
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCIE_DPC=m
|
||||
CONFIG_PCI_BUS_ADDR_T_64BIT=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
|
@ -664,6 +677,7 @@ CONFIG_HOTPLUG_PCI_SHPC=m
|
|||
# PCI host controller drivers
|
||||
#
|
||||
# CONFIG_PCIE_DW_PLAT is not set
|
||||
# CONFIG_ISA_BUS is not set
|
||||
CONFIG_ISA_DMA_API=y
|
||||
CONFIG_AMD_NB=y
|
||||
CONFIG_PCCARD=m
|
||||
|
@ -706,6 +720,7 @@ CONFIG_RAPIDIO_CPS_GEN2=y
|
|||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_COMPAT_BINFMT_ELF=y
|
||||
CONFIG_ELFCORE=y
|
||||
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
CONFIG_BINFMT_MISC=m
|
||||
|
@ -816,6 +831,8 @@ CONFIG_IPV6_SIT=m
|
|||
CONFIG_IPV6_NDISC_NODETYPE=y
|
||||
CONFIG_IPV6_TUNNEL=m
|
||||
CONFIG_IPV6_GRE=m
|
||||
CONFIG_IPV6_FOU=m
|
||||
CONFIG_IPV6_FOU_TUNNEL=m
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_IPV6_SUBTREES=y
|
||||
CONFIG_IPV6_MROUTE=y
|
||||
|
@ -1184,6 +1201,7 @@ CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
|
|||
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set
|
||||
CONFIG_SCTP_COOKIE_HMAC_MD5=y
|
||||
CONFIG_SCTP_COOKIE_HMAC_SHA1=y
|
||||
CONFIG_INET_SCTP_DIAG=m
|
||||
CONFIG_RDS=m
|
||||
CONFIG_RDS_TCP=m
|
||||
# CONFIG_RDS_DEBUG is not set
|
||||
|
@ -1208,7 +1226,6 @@ CONFIG_BRIDGE_VLAN_FILTERING=y
|
|||
CONFIG_NET_DSA=m
|
||||
CONFIG_NET_DSA_HWMON=y
|
||||
CONFIG_NET_DSA_TAG_BRCM=y
|
||||
CONFIG_NET_DSA_TAG_DSA=y
|
||||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
CONFIG_VLAN_8021Q=m
|
||||
|
@ -1534,7 +1551,7 @@ CONFIG_BT_ATH3K=m
|
|||
CONFIG_BT_WILINK=m
|
||||
CONFIG_AF_RXRPC=m
|
||||
# CONFIG_AF_RXRPC_DEBUG is not set
|
||||
CONFIG_RXKAD=m
|
||||
# CONFIG_RXKAD is not set
|
||||
CONFIG_AF_KCM=m
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
|
@ -1599,7 +1616,6 @@ CONFIG_NFC_SHDLC=y
|
|||
#
|
||||
# Near Field Communication (NFC) devices
|
||||
#
|
||||
CONFIG_NFC_PN533=m
|
||||
CONFIG_NFC_WILINK=m
|
||||
CONFIG_NFC_TRF7970A=m
|
||||
CONFIG_NFC_MEI_PHY=m
|
||||
|
@ -1610,6 +1626,9 @@ CONFIG_NFC_FDP=m
|
|||
CONFIG_NFC_PN544=m
|
||||
CONFIG_NFC_PN544_I2C=m
|
||||
CONFIG_NFC_PN544_MEI=m
|
||||
CONFIG_NFC_PN533=m
|
||||
CONFIG_NFC_PN533_USB=m
|
||||
CONFIG_NFC_PN533_I2C=m
|
||||
CONFIG_NFC_MICROREAD=m
|
||||
CONFIG_NFC_MICROREAD_I2C=m
|
||||
CONFIG_NFC_MICROREAD_MEI=m
|
||||
|
@ -2184,6 +2203,7 @@ CONFIG_SCSI_IPR=m
|
|||
CONFIG_SCSI_QLOGIC_1280=m
|
||||
CONFIG_SCSI_QLA_FC=m
|
||||
CONFIG_TCM_QLA2XXX=m
|
||||
# CONFIG_TCM_QLA2XXX_DEBUG is not set
|
||||
CONFIG_SCSI_QLA_ISCSI=m
|
||||
CONFIG_SCSI_LPFC=m
|
||||
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
|
||||
|
@ -2239,6 +2259,9 @@ CONFIG_ATA_BMDMA=y
|
|||
# SATA SFF controllers with BMDMA
|
||||
#
|
||||
CONFIG_ATA_PIIX=m
|
||||
CONFIG_SATA_DWC=m
|
||||
# CONFIG_SATA_DWC_OLD_DMA is not set
|
||||
# CONFIG_SATA_DWC_DEBUG is not set
|
||||
CONFIG_SATA_MV=m
|
||||
CONFIG_SATA_NV=m
|
||||
CONFIG_SATA_PROMISE=m
|
||||
|
@ -2355,6 +2378,7 @@ CONFIG_TCM_USER2=m
|
|||
CONFIG_LOOPBACK_TARGET=m
|
||||
CONFIG_TCM_FC=m
|
||||
CONFIG_ISCSI_TARGET=m
|
||||
CONFIG_ISCSI_TARGET_CXGB4=m
|
||||
CONFIG_SBP_TARGET=m
|
||||
|
||||
#
|
||||
|
@ -2386,6 +2410,7 @@ CONFIG_MACVTAP=m
|
|||
CONFIG_IPVLAN=m
|
||||
CONFIG_VXLAN=m
|
||||
CONFIG_GENEVE=m
|
||||
CONFIG_GTP=m
|
||||
CONFIG_MACSEC=m
|
||||
CONFIG_NETCONSOLE=m
|
||||
CONFIG_NETCONSOLE_DYNAMIC=y
|
||||
|
@ -2420,13 +2445,8 @@ CONFIG_VHOST=m
|
|||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_MV88E6060=m
|
||||
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
|
||||
CONFIG_NET_DSA_MV88E6131=m
|
||||
CONFIG_NET_DSA_MV88E6123=m
|
||||
CONFIG_NET_DSA_MV88E6171=m
|
||||
CONFIG_NET_DSA_MV88E6352=m
|
||||
CONFIG_NET_DSA_MV88E6XXX=m
|
||||
CONFIG_NET_DSA_BCM_SF2=m
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_MDIO=m
|
||||
|
@ -2486,7 +2506,7 @@ CONFIG_CHELSIO_T1_1G=y
|
|||
CONFIG_CHELSIO_T3=m
|
||||
CONFIG_CHELSIO_T4=m
|
||||
CONFIG_CHELSIO_T4_DCB=y
|
||||
# CONFIG_CHELSIO_T4_UWIRE is not set
|
||||
CONFIG_CHELSIO_T4_UWIRE=y
|
||||
CONFIG_CHELSIO_T4_FCOE=y
|
||||
CONFIG_CHELSIO_T4VF=m
|
||||
CONFIG_NET_VENDOR_CISCO=y
|
||||
|
@ -2569,6 +2589,7 @@ CONFIG_MLXSW_CORE_HWMON=y
|
|||
CONFIG_MLXSW_PCI=m
|
||||
CONFIG_MLXSW_SWITCHX2=m
|
||||
CONFIG_MLXSW_SPECTRUM=m
|
||||
CONFIG_MLXSW_SPECTRUM_DCB=y
|
||||
CONFIG_NET_VENDOR_MICREL=y
|
||||
CONFIG_KS8842=m
|
||||
CONFIG_KS8851=m
|
||||
|
@ -2609,7 +2630,10 @@ CONFIG_QLCNIC_HWMON=y
|
|||
CONFIG_QLGE=m
|
||||
CONFIG_NETXEN_NIC=m
|
||||
CONFIG_QED=m
|
||||
CONFIG_QED_SRIOV=y
|
||||
CONFIG_QEDE=m
|
||||
# CONFIG_QEDE_VXLAN is not set
|
||||
# CONFIG_QEDE_GENEVE is not set
|
||||
CONFIG_NET_VENDOR_QUALCOMM=y
|
||||
CONFIG_NET_VENDOR_REALTEK=y
|
||||
CONFIG_ATP=m
|
||||
|
@ -2670,6 +2694,7 @@ CONFIG_WIZNET_W5300=m
|
|||
# CONFIG_WIZNET_BUS_DIRECT is not set
|
||||
# CONFIG_WIZNET_BUS_INDIRECT is not set
|
||||
CONFIG_WIZNET_BUS_ANY=y
|
||||
CONFIG_WIZNET_W5100_SPI=m
|
||||
CONFIG_NET_VENDOR_XIRCOM=y
|
||||
CONFIG_PCMCIA_XIRC2PS=m
|
||||
# CONFIG_HIPPI is not set
|
||||
|
@ -2893,14 +2918,12 @@ CONFIG_IWLDVM=m
|
|||
CONFIG_IWLMVM=m
|
||||
CONFIG_IWLWIFI_OPMODE_MODULAR=y
|
||||
# CONFIG_IWLWIFI_BCAST_FILTERING is not set
|
||||
# CONFIG_IWLWIFI_UAPSD is not set
|
||||
# CONFIG_IWLWIFI_PCIE_RTPM is not set
|
||||
|
||||
#
|
||||
# Debugging Options
|
||||
#
|
||||
CONFIG_IWLWIFI_DEBUG=y
|
||||
# CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set
|
||||
# CONFIG_IWLWIFI_DEVICE_TRACING is not set
|
||||
CONFIG_WLAN_VENDOR_INTERSIL=y
|
||||
CONFIG_HOSTAP=m
|
||||
|
@ -3451,7 +3474,6 @@ CONFIG_VT_CONSOLE_SLEEP=y
|
|||
CONFIG_HW_CONSOLE=y
|
||||
CONFIG_VT_HW_CONSOLE_BINDING=y
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
|
||||
CONFIG_LEGACY_PTYS=y
|
||||
CONFIG_LEGACY_PTY_COUNT=0
|
||||
CONFIG_SERIAL_NONSTANDARD=y
|
||||
|
@ -3493,7 +3515,7 @@ CONFIG_SERIAL_8250_RSA=y
|
|||
# CONFIG_SERIAL_8250_FSL is not set
|
||||
CONFIG_SERIAL_8250_DW=m
|
||||
CONFIG_SERIAL_8250_RT288X=y
|
||||
CONFIG_SERIAL_8250_FINTEK=m
|
||||
CONFIG_SERIAL_8250_FINTEK=y
|
||||
CONFIG_SERIAL_8250_MID=m
|
||||
CONFIG_SERIAL_8250_MOXA=m
|
||||
|
||||
|
@ -3521,7 +3543,6 @@ CONFIG_SERIAL_ARC_NR_PORTS=1
|
|||
CONFIG_SERIAL_RP2=m
|
||||
CONFIG_SERIAL_RP2_NR_UARTS=32
|
||||
CONFIG_SERIAL_FSL_LPUART=m
|
||||
# CONFIG_SERIAL_MVEBU_UART is not set
|
||||
# CONFIG_TTY_PRINTK is not set
|
||||
CONFIG_PRINTER=m
|
||||
# CONFIG_LP_CONSOLE is not set
|
||||
|
@ -3565,8 +3586,8 @@ CONFIG_HPET=y
|
|||
CONFIG_HPET_MMAP=y
|
||||
CONFIG_HPET_MMAP_DEFAULT=y
|
||||
CONFIG_HANGCHECK_TIMER=m
|
||||
CONFIG_TCG_TPM=m
|
||||
CONFIG_TCG_TIS=m
|
||||
CONFIG_TCG_TPM=y
|
||||
CONFIG_TCG_TIS=y
|
||||
CONFIG_TCG_TIS_I2C_ATMEL=m
|
||||
CONFIG_TCG_TIS_I2C_INFINEON=m
|
||||
CONFIG_TCG_TIS_I2C_NUVOTON=m
|
||||
|
@ -3696,6 +3717,7 @@ CONFIG_SPI_LM70_LLP=m
|
|||
CONFIG_SPI_OC_TINY=m
|
||||
CONFIG_SPI_PXA2XX=m
|
||||
CONFIG_SPI_PXA2XX_PCI=m
|
||||
CONFIG_SPI_ROCKCHIP=m
|
||||
CONFIG_SPI_SC18IS602=m
|
||||
CONFIG_SPI_XCOMM=m
|
||||
CONFIG_SPI_XILINX=m
|
||||
|
@ -4003,6 +4025,7 @@ CONFIG_SENSORS_MAX16065=m
|
|||
CONFIG_SENSORS_MAX1619=m
|
||||
CONFIG_SENSORS_MAX1668=m
|
||||
CONFIG_SENSORS_MAX197=m
|
||||
CONFIG_SENSORS_MAX31722=m
|
||||
CONFIG_SENSORS_MAX6639=m
|
||||
CONFIG_SENSORS_MAX6642=m
|
||||
CONFIG_SENSORS_MAX6650=m
|
||||
|
@ -4118,9 +4141,15 @@ CONFIG_INTEL_POWERCLAMP=m
|
|||
CONFIG_X86_PKG_TEMP_THERMAL=m
|
||||
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
|
||||
CONFIG_INTEL_SOC_DTS_THERMAL=m
|
||||
|
||||
#
|
||||
# ACPI INT340X thermal drivers
|
||||
#
|
||||
CONFIG_INT340X_THERMAL=m
|
||||
CONFIG_ACPI_THERMAL_REL=m
|
||||
CONFIG_INT3406_THERMAL=m
|
||||
CONFIG_INTEL_PCH_THERMAL=m
|
||||
CONFIG_GENERIC_ADC_THERMAL=m
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_WATCHDOG_CORE=y
|
||||
CONFIG_WATCHDOG_NOWAYOUT=y
|
||||
|
@ -4149,7 +4178,6 @@ CONFIG_ACQUIRE_WDT=m
|
|||
CONFIG_ADVANTECH_WDT=m
|
||||
CONFIG_ALIM1535_WDT=m
|
||||
CONFIG_ALIM7101_WDT=m
|
||||
CONFIG_EBC_C384_WDT=m
|
||||
CONFIG_F71808E_WDT=m
|
||||
CONFIG_SP5100_TCO=m
|
||||
CONFIG_SBC_FITPC2_WATCHDOG=m
|
||||
|
@ -4373,7 +4401,6 @@ CONFIG_REGULATOR_MAX8660=m
|
|||
CONFIG_REGULATOR_MAX8907=m
|
||||
CONFIG_REGULATOR_MAX8925=m
|
||||
CONFIG_REGULATOR_MAX8952=m
|
||||
CONFIG_REGULATOR_MAX8973=m
|
||||
CONFIG_REGULATOR_MAX8997=m
|
||||
CONFIG_REGULATOR_MAX8998=m
|
||||
CONFIG_REGULATOR_MAX77693=m
|
||||
|
@ -4385,6 +4412,7 @@ CONFIG_REGULATOR_PALMAS=m
|
|||
CONFIG_REGULATOR_PCAP=m
|
||||
CONFIG_REGULATOR_PFUZE100=m
|
||||
CONFIG_REGULATOR_PV88060=m
|
||||
CONFIG_REGULATOR_PV88080=m
|
||||
CONFIG_REGULATOR_PV88090=m
|
||||
CONFIG_REGULATOR_PWM=m
|
||||
CONFIG_REGULATOR_QCOM_SPMI=m
|
||||
|
@ -4651,6 +4679,7 @@ CONFIG_MEDIA_PCI_SUPPORT=y
|
|||
CONFIG_VIDEO_MEYE=m
|
||||
CONFIG_VIDEO_SOLO6X10=m
|
||||
CONFIG_VIDEO_TW68=m
|
||||
CONFIG_VIDEO_TW686X=m
|
||||
# CONFIG_VIDEO_ZORAN is not set
|
||||
|
||||
#
|
||||
|
@ -4775,6 +4804,7 @@ CONFIG_VIDEO_SAA7146_VV=m
|
|||
CONFIG_SMS_SIANO_MDTV=m
|
||||
CONFIG_SMS_SIANO_RC=y
|
||||
# CONFIG_SMS_SIANO_DEBUGFS is not set
|
||||
CONFIG_VIDEO_V4L2_TPG=m
|
||||
|
||||
#
|
||||
# Media ancillary drivers (tuners, sensors, i2c, frontends)
|
||||
|
@ -5092,6 +5122,7 @@ CONFIG_DRM_RADEON_USERPTR=y
|
|||
CONFIG_DRM_AMDGPU=m
|
||||
CONFIG_DRM_AMDGPU_CIK=y
|
||||
# CONFIG_DRM_AMDGPU_USERPTR is not set
|
||||
# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
|
||||
CONFIG_DRM_AMD_POWERPLAY=y
|
||||
|
||||
#
|
||||
|
@ -5105,6 +5136,12 @@ CONFIG_DRM_NOUVEAU_BACKLIGHT=y
|
|||
CONFIG_DRM_I915=m
|
||||
# CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set
|
||||
CONFIG_DRM_I915_USERPTR=y
|
||||
|
||||
#
|
||||
# drm/i915 Debugging
|
||||
#
|
||||
# CONFIG_DRM_I915_WERROR is not set
|
||||
# CONFIG_DRM_I915_DEBUG is not set
|
||||
CONFIG_DRM_MGA=m
|
||||
CONFIG_DRM_SIS=m
|
||||
CONFIG_DRM_VIA=m
|
||||
|
@ -5132,6 +5169,7 @@ CONFIG_DRM_BRIDGE=y
|
|||
#
|
||||
# Display Interface Bridges
|
||||
#
|
||||
CONFIG_DRM_ANALOGIX_ANX78XX=m
|
||||
CONFIG_HSA_AMD=m
|
||||
|
||||
#
|
||||
|
@ -5527,6 +5565,7 @@ CONFIG_SND_SST_IPC_ACPI=m
|
|||
CONFIG_SND_SOC_INTEL_SST=m
|
||||
CONFIG_SND_SOC_INTEL_SST_ACPI=m
|
||||
CONFIG_SND_SOC_INTEL_SST_MATCH=m
|
||||
CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
|
||||
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
|
||||
|
@ -5589,6 +5628,7 @@ CONFIG_SND_SOC_PCM512x_SPI=m
|
|||
CONFIG_SND_SOC_RL6231=m
|
||||
CONFIG_SND_SOC_RL6347A=m
|
||||
CONFIG_SND_SOC_RT286=m
|
||||
CONFIG_SND_SOC_RT298=m
|
||||
CONFIG_SND_SOC_RT5616=m
|
||||
CONFIG_SND_SOC_RT5631=m
|
||||
CONFIG_SND_SOC_RT5640=m
|
||||
|
@ -5611,6 +5651,7 @@ CONFIG_SND_SOC_STI_SAS=m
|
|||
CONFIG_SND_SOC_TAS2552=m
|
||||
CONFIG_SND_SOC_TAS5086=m
|
||||
CONFIG_SND_SOC_TAS571X=m
|
||||
CONFIG_SND_SOC_TAS5720=m
|
||||
CONFIG_SND_SOC_TFA9879=m
|
||||
CONFIG_SND_SOC_TLV320AIC23=m
|
||||
CONFIG_SND_SOC_TLV320AIC23_I2C=m
|
||||
|
@ -5634,6 +5675,7 @@ CONFIG_SND_SOC_WM8804=m
|
|||
CONFIG_SND_SOC_WM8804_I2C=m
|
||||
CONFIG_SND_SOC_WM8804_SPI=m
|
||||
CONFIG_SND_SOC_WM8903=m
|
||||
CONFIG_SND_SOC_WM8960=m
|
||||
CONFIG_SND_SOC_WM8962=m
|
||||
CONFIG_SND_SOC_WM8974=m
|
||||
CONFIG_SND_SOC_WM8978=m
|
||||
|
@ -5676,6 +5718,7 @@ CONFIG_HID_ACRUX=m
|
|||
CONFIG_HID_ACRUX_FF=y
|
||||
CONFIG_HID_APPLE=m
|
||||
CONFIG_HID_APPLEIR=m
|
||||
CONFIG_HID_ASUS=m
|
||||
CONFIG_HID_AUREAL=m
|
||||
CONFIG_HID_BELKIN=m
|
||||
CONFIG_HID_BETOP_FF=m
|
||||
|
@ -6005,6 +6048,7 @@ CONFIG_USB_EZUSB_FX2=m
|
|||
CONFIG_USB_HSIC_USB3503=m
|
||||
# CONFIG_USB_LINK_LAYER_TEST is not set
|
||||
# CONFIG_USB_CHAOSKEY is not set
|
||||
CONFIG_UCSI=m
|
||||
CONFIG_USB_ATM=m
|
||||
CONFIG_USB_SPEEDTOUCH=m
|
||||
CONFIG_USB_CXACRU=m
|
||||
|
@ -6131,6 +6175,7 @@ CONFIG_LEDS_TRIGGERS=y
|
|||
CONFIG_LEDS_TRIGGER_TIMER=m
|
||||
CONFIG_LEDS_TRIGGER_ONESHOT=m
|
||||
CONFIG_LEDS_TRIGGER_IDE_DISK=y
|
||||
# CONFIG_LEDS_TRIGGER_MTD is not set
|
||||
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
|
||||
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
|
||||
CONFIG_LEDS_TRIGGER_CPU=y
|
||||
|
@ -6142,6 +6187,7 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
|
|||
#
|
||||
CONFIG_LEDS_TRIGGER_TRANSIENT=m
|
||||
CONFIG_LEDS_TRIGGER_CAMERA=m
|
||||
# CONFIG_LEDS_TRIGGER_PANIC is not set
|
||||
CONFIG_ACCESSIBILITY=y
|
||||
CONFIG_A11Y_BRAILLE_CONSOLE=y
|
||||
CONFIG_EDAC_ATOMIC_SCRUB=y
|
||||
|
@ -6224,8 +6270,6 @@ CONFIG_RTC_DRV_RX8010=m
|
|||
CONFIG_RTC_DRV_RX8581=m
|
||||
CONFIG_RTC_DRV_RX8025=m
|
||||
CONFIG_RTC_DRV_EM3027=m
|
||||
CONFIG_RTC_DRV_RV3029C2=m
|
||||
CONFIG_RTC_DRV_RV3029_HWMON=y
|
||||
CONFIG_RTC_DRV_RV8803=m
|
||||
CONFIG_RTC_DRV_S5M=m
|
||||
|
||||
|
@ -6234,6 +6278,7 @@ CONFIG_RTC_DRV_S5M=m
|
|||
#
|
||||
CONFIG_RTC_DRV_M41T93=m
|
||||
CONFIG_RTC_DRV_M41T94=m
|
||||
CONFIG_RTC_DRV_DS1302=m
|
||||
CONFIG_RTC_DRV_DS1305=m
|
||||
CONFIG_RTC_DRV_DS1343=m
|
||||
CONFIG_RTC_DRV_DS1347=m
|
||||
|
@ -6252,6 +6297,8 @@ CONFIG_RTC_I2C_AND_SPI=y
|
|||
#
|
||||
CONFIG_RTC_DRV_DS3232=m
|
||||
CONFIG_RTC_DRV_PCF2127=m
|
||||
CONFIG_RTC_DRV_RV3029C2=m
|
||||
CONFIG_RTC_DRV_RV3029_HWMON=y
|
||||
|
||||
#
|
||||
# Platform RTC drivers
|
||||
|
@ -6319,6 +6366,11 @@ CONFIG_HSU_DMA=m
|
|||
CONFIG_ASYNC_TX_DMA=y
|
||||
CONFIG_DMATEST=m
|
||||
CONFIG_DMA_ENGINE_RAID=y
|
||||
|
||||
#
|
||||
# DMABUF options
|
||||
#
|
||||
# CONFIG_SYNC_FILE is not set
|
||||
CONFIG_DCA=m
|
||||
CONFIG_AUXDISPLAY=y
|
||||
CONFIG_KS0108=m
|
||||
|
@ -6560,9 +6612,7 @@ CONFIG_VT6656=m
|
|||
#
|
||||
CONFIG_ADIS16201=m
|
||||
CONFIG_ADIS16203=m
|
||||
CONFIG_ADIS16204=m
|
||||
CONFIG_ADIS16209=m
|
||||
CONFIG_ADIS16220=m
|
||||
CONFIG_ADIS16240=m
|
||||
CONFIG_LIS3L02DQ=m
|
||||
CONFIG_SCA3000=m
|
||||
|
@ -6759,6 +6809,7 @@ CONFIG_TOSHIBA_WMI=m
|
|||
CONFIG_ACPI_CMPC=m
|
||||
CONFIG_INTEL_HID_EVENT=m
|
||||
CONFIG_INTEL_IPS=m
|
||||
# CONFIG_INTEL_PMC_CORE is not set
|
||||
CONFIG_IBM_RTL=m
|
||||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_MXM_WMI=m
|
||||
|
@ -6778,6 +6829,7 @@ CONFIG_CHROMEOS_PSTORE=m
|
|||
CONFIG_CROS_EC_CHARDEV=m
|
||||
CONFIG_CROS_EC_LPC=m
|
||||
CONFIG_CROS_EC_PROTO=y
|
||||
CONFIG_CROS_KBD_LED_BACKLIGHT=m
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
|
||||
|
@ -6794,6 +6846,8 @@ CONFIG_CLK_TWL6040=m
|
|||
CONFIG_COMMON_CLK_PALMAS=m
|
||||
CONFIG_COMMON_CLK_PWM=m
|
||||
# CONFIG_COMMON_CLK_PXA is not set
|
||||
# CONFIG_COMMON_CLK_PIC32 is not set
|
||||
# CONFIG_COMMON_CLK_OXNAS is not set
|
||||
|
||||
#
|
||||
# Hardware Spinlock drivers
|
||||
|
@ -6819,7 +6873,6 @@ CONFIG_IOMMU_SUPPORT=y
|
|||
#
|
||||
CONFIG_IOMMU_IOVA=y
|
||||
CONFIG_AMD_IOMMU=y
|
||||
# CONFIG_AMD_IOMMU_STATS is not set
|
||||
CONFIG_AMD_IOMMU_V2=m
|
||||
CONFIG_DMAR_TABLE=y
|
||||
CONFIG_INTEL_IOMMU=y
|
||||
|
@ -6852,6 +6905,7 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
|
|||
CONFIG_DEVFREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_DEVFREQ_GOV_POWERSAVE=y
|
||||
CONFIG_DEVFREQ_GOV_USERSPACE=y
|
||||
CONFIG_DEVFREQ_GOV_PASSIVE=m
|
||||
|
||||
#
|
||||
# DEVFREQ Drivers
|
||||
|
@ -6982,6 +7036,9 @@ CONFIG_AD5380=m
|
|||
CONFIG_AD5421=m
|
||||
CONFIG_AD5446=m
|
||||
CONFIG_AD5449=m
|
||||
CONFIG_AD5592R_BASE=m
|
||||
CONFIG_AD5592R=m
|
||||
CONFIG_AD5593R=m
|
||||
CONFIG_AD5504=m
|
||||
CONFIG_AD5624R_SPI=m
|
||||
CONFIG_AD5686=m
|
||||
|
@ -7045,6 +7102,7 @@ CONFIG_MAX30100=m
|
|||
#
|
||||
# Humidity sensors
|
||||
#
|
||||
CONFIG_AM2315=m
|
||||
CONFIG_DHT11=m
|
||||
CONFIG_HDC100X=m
|
||||
CONFIG_HTU21=m
|
||||
|
@ -7056,6 +7114,9 @@ CONFIG_SI7020=m
|
|||
#
|
||||
CONFIG_ADIS16400=m
|
||||
CONFIG_ADIS16480=m
|
||||
CONFIG_BMI160=m
|
||||
CONFIG_BMI160_I2C=m
|
||||
CONFIG_BMI160_SPI=m
|
||||
# CONFIG_KMX61 is not set
|
||||
CONFIG_INV_MPU6050_IIO=m
|
||||
CONFIG_INV_MPU6050_I2C=m
|
||||
|
@ -7072,6 +7133,7 @@ CONFIG_AL3320A=m
|
|||
CONFIG_APDS9300=m
|
||||
CONFIG_APDS9960=m
|
||||
CONFIG_BH1750=m
|
||||
CONFIG_BH1780=m
|
||||
CONFIG_CM32181=m
|
||||
CONFIG_CM3232=m
|
||||
CONFIG_CM3323=m
|
||||
|
@ -7083,6 +7145,7 @@ CONFIG_HID_SENSOR_PROX=m
|
|||
CONFIG_JSA1212=m
|
||||
CONFIG_RPR0521=m
|
||||
CONFIG_LTR501=m
|
||||
CONFIG_MAX44000=m
|
||||
CONFIG_OPT3001=m
|
||||
CONFIG_PA12203001=m
|
||||
CONFIG_STK3310=m
|
||||
|
@ -7092,6 +7155,7 @@ CONFIG_SENSORS_TSL2563=m
|
|||
CONFIG_TSL4531=m
|
||||
CONFIG_US5182D=m
|
||||
CONFIG_VCNL4000=m
|
||||
CONFIG_VEML6070=m
|
||||
|
||||
#
|
||||
# Magnetometer sensors
|
||||
|
@ -7099,6 +7163,8 @@ CONFIG_VCNL4000=m
|
|||
CONFIG_AK8975=m
|
||||
CONFIG_AK09911=m
|
||||
CONFIG_BMC150_MAGN=m
|
||||
CONFIG_BMC150_MAGN_I2C=m
|
||||
CONFIG_BMC150_MAGN_SPI=m
|
||||
CONFIG_MAG3110=m
|
||||
CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
|
||||
CONFIG_MMC35240=m
|
||||
|
@ -7125,14 +7191,16 @@ CONFIG_IIO_SYSFS_TRIGGER=m
|
|||
#
|
||||
# Digital potentiometers
|
||||
#
|
||||
CONFIG_DS1803=m
|
||||
CONFIG_MCP4131=m
|
||||
CONFIG_MCP4531=m
|
||||
CONFIG_TPL0102=m
|
||||
|
||||
#
|
||||
# Pressure sensors
|
||||
#
|
||||
CONFIG_BMP280=m
|
||||
CONFIG_HID_SENSOR_PRESS=m
|
||||
CONFIG_HP03=m
|
||||
CONFIG_MPL115=m
|
||||
CONFIG_MPL115_I2C=m
|
||||
CONFIG_MPL115_SPI=m
|
||||
|
@ -7143,6 +7211,7 @@ CONFIG_IIO_ST_PRESS=m
|
|||
CONFIG_IIO_ST_PRESS_I2C=m
|
||||
CONFIG_IIO_ST_PRESS_SPI=m
|
||||
CONFIG_T5403=m
|
||||
CONFIG_HP206C=m
|
||||
|
||||
#
|
||||
# Lightning sensors
|
||||
|
@ -7226,7 +7295,7 @@ CONFIG_INTEL_RAPL=m
|
|||
# Performance monitor support
|
||||
#
|
||||
CONFIG_RAS=y
|
||||
CONFIG_AMD_MCE_INJ=m
|
||||
CONFIG_MCE_AMD_INJ=m
|
||||
CONFIG_THUNDERBOLT=m
|
||||
|
||||
#
|
||||
|
@ -7239,6 +7308,7 @@ CONFIG_ND_BLK=y
|
|||
CONFIG_ND_CLAIM=y
|
||||
CONFIG_ND_BTT=y
|
||||
CONFIG_BTT=y
|
||||
CONFIG_DEV_DAX=m
|
||||
CONFIG_NVMEM=m
|
||||
CONFIG_STM=m
|
||||
CONFIG_STM_DUMMY=m
|
||||
|
@ -7285,6 +7355,8 @@ CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
|
|||
CONFIG_EFI_RUNTIME_MAP=y
|
||||
# CONFIG_EFI_FAKE_MEMMAP is not set
|
||||
CONFIG_EFI_RUNTIME_WRAPPERS=y
|
||||
CONFIG_EFI_BOOTLOADER_CONTROL=m
|
||||
CONFIG_EFI_CAPSULE_LOADER=m
|
||||
CONFIG_UEFI_CPER=y
|
||||
|
||||
#
|
||||
|
@ -7347,6 +7419,7 @@ CONFIG_F2FS_FS_SECURITY=y
|
|||
# CONFIG_F2FS_CHECK_FS is not set
|
||||
# CONFIG_F2FS_FS_ENCRYPTION is not set
|
||||
# CONFIG_F2FS_IO_TRACE is not set
|
||||
# CONFIG_F2FS_FAULT_INJECTION is not set
|
||||
CONFIG_FS_DAX=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
|
@ -7648,9 +7721,6 @@ CONFIG_DYNAMIC_DEBUG=y
|
|||
# Compile-time checks and compiler options
|
||||
#
|
||||
# CONFIG_DEBUG_INFO is not set
|
||||
# CONFIG_DEBUG_INFO_SPLIT is not set
|
||||
# CONFIG_DEBUG_INFO_DWARF4 is not set
|
||||
# CONFIG_GDB_SCRIPTS is not set
|
||||
CONFIG_ENABLE_WARN_DEPRECATED=y
|
||||
CONFIG_ENABLE_MUST_CHECK=y
|
||||
CONFIG_FRAME_WARN=2048
|
||||
|
@ -7739,6 +7809,7 @@ CONFIG_DEBUG_BUGVERBOSE=y
|
|||
# CONFIG_PROVE_RCU is not set
|
||||
# CONFIG_SPARSE_RCU_POINTER is not set
|
||||
# CONFIG_TORTURE_TEST is not set
|
||||
# CONFIG_RCU_PERF_TEST is not set
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_RCU_TRACE is not set
|
||||
|
@ -7788,6 +7859,7 @@ CONFIG_FUNCTION_PROFILER=y
|
|||
CONFIG_FTRACE_MCOUNT_RECORD=y
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
CONFIG_MMIOTRACE=y
|
||||
# CONFIG_HIST_TRIGGERS is not set
|
||||
# CONFIG_MMIOTRACE_TEST is not set
|
||||
# CONFIG_TRACEPOINT_BENCHMARK is not set
|
||||
CONFIG_RING_BUFFER_BENCHMARK=m
|
||||
|
@ -7812,7 +7884,9 @@ CONFIG_INTERVAL_TREE_TEST=m
|
|||
# CONFIG_TEST_KSTRTOX is not set
|
||||
# CONFIG_TEST_PRINTF is not set
|
||||
# CONFIG_TEST_BITMAP is not set
|
||||
# CONFIG_TEST_UUID is not set
|
||||
# CONFIG_TEST_RHASHTABLE is not set
|
||||
# CONFIG_TEST_HASH is not set
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
# CONFIG_DMA_API_DEBUG is not set
|
||||
# CONFIG_TEST_LKM is not set
|
||||
|
@ -7867,6 +7941,7 @@ CONFIG_KEYS=y
|
|||
# CONFIG_BIG_KEYS is not set
|
||||
CONFIG_TRUSTED_KEYS=m
|
||||
CONFIG_ENCRYPTED_KEYS=m
|
||||
# CONFIG_KEY_DH_OPERATIONS is not set
|
||||
# CONFIG_SECURITY_DMESG_RESTRICT is not set
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITYFS=y
|
||||
|
@ -7886,26 +7961,29 @@ CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0
|
|||
# CONFIG_SECURITY_SMACK is not set
|
||||
# CONFIG_SECURITY_TOMOYO is not set
|
||||
# CONFIG_SECURITY_APPARMOR is not set
|
||||
# CONFIG_SECURITY_LOADPIN is not set
|
||||
# CONFIG_SECURITY_YAMA is not set
|
||||
CONFIG_INTEGRITY=y
|
||||
# CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set
|
||||
CONFIG_INTEGRITY_AUDIT=y
|
||||
# CONFIG_INTEGRITY_SIGNATURE is not set
|
||||
CONFIG_INTEGRITY_AUDIT=y
|
||||
CONFIG_IMA=y
|
||||
CONFIG_IMA_MEASURE_PCR_IDX=10
|
||||
CONFIG_IMA_LSM_RULES=y
|
||||
# CONFIG_IMA_TEMPLATE is not set
|
||||
CONFIG_IMA_NG_TEMPLATE=y
|
||||
# CONFIG_IMA_SIG_TEMPLATE is not set
|
||||
CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng"
|
||||
CONFIG_IMA_DEFAULT_HASH_SHA1=y
|
||||
# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set
|
||||
# CONFIG_IMA_DEFAULT_HASH_SHA512 is not set
|
||||
# CONFIG_IMA_DEFAULT_HASH_WP512 is not set
|
||||
# CONFIG_EVM is not set
|
||||
# CONFIG_IMA_APPRAISE is not set
|
||||
CONFIG_IMA_DEFAULT_HASH="sha1"
|
||||
# CONFIG_IMA_WRITE_POLICY is not set
|
||||
# CONFIG_IMA_READ_POLICY is not set
|
||||
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
|
||||
# CONFIG_DEFAULT_SECURITY_DAC is not set
|
||||
# CONFIG_IMA_APPRAISE is not set
|
||||
# CONFIG_EVM is not set
|
||||
CONFIG_DEFAULT_SECURITY_SELINUX=y
|
||||
# CONFIG_DEFAULT_SECURITY_DAC is not set
|
||||
CONFIG_DEFAULT_SECURITY="selinux"
|
||||
CONFIG_XOR_BLOCKS=y
|
||||
CONFIG_ASYNC_CORE=m
|
||||
|
@ -7996,7 +8074,7 @@ CONFIG_CRYPTO_RMD128=m
|
|||
CONFIG_CRYPTO_RMD160=m
|
||||
CONFIG_CRYPTO_RMD256=m
|
||||
CONFIG_CRYPTO_RMD320=m
|
||||
CONFIG_CRYPTO_SHA1=m
|
||||
CONFIG_CRYPTO_SHA1=y
|
||||
CONFIG_CRYPTO_SHA1_SSSE3=m
|
||||
CONFIG_CRYPTO_SHA256_SSSE3=m
|
||||
CONFIG_CRYPTO_SHA512_SSSE3=m
|
||||
|
@ -8086,7 +8164,7 @@ CONFIG_CRYPTO_DEV_QAT_C62X=m
|
|||
CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m
|
||||
CONFIG_CRYPTO_DEV_QAT_C62XVF=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=m
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
||||
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
|
||||
CONFIG_X509_CERTIFICATE_PARSER=m
|
||||
CONFIG_PKCS7_MESSAGE_PARSER=m
|
||||
|
@ -8175,6 +8253,7 @@ CONFIG_TEXTSEARCH_BM=m
|
|||
CONFIG_TEXTSEARCH_FSM=m
|
||||
CONFIG_BTREE=y
|
||||
CONFIG_INTERVAL_TREE=y
|
||||
CONFIG_RADIX_TREE_MULTIORDER=y
|
||||
CONFIG_ASSOCIATIVE_ARRAY=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_IOPORT_MAP=y
|
||||
|
|
12
kernel.spec
12
kernel.spec
|
@ -1,7 +1,7 @@
|
|||
%define kernelversion 4
|
||||
%define patchlevel 6
|
||||
%define patchlevel 7
|
||||
# sublevel is now used for -stable patches
|
||||
%define sublevel 7
|
||||
%define sublevel 2
|
||||
|
||||
# Release number. Increase this before a rebuild.
|
||||
%define rpmrel 1
|
||||
|
@ -204,13 +204,11 @@ Patch108: ata-prefer-ata-drivers-over-ide-drivers-when-both-are-built.patch
|
|||
# AUFS from http://aufs.sourceforge.net/
|
||||
Patch109: fs-aufs4.patch
|
||||
|
||||
# https://bugzilla.kernel.org/show_bug.cgi?id=69131
|
||||
Patch110: hp-wmi-rfkill-fix.patch
|
||||
|
||||
# BFQ IO scheduler, http://algogroup.unimore.it/people/paolo/disk_sched/
|
||||
Patch111: 0001-block-cgroups-kconfig-build-bits-for-BFQ-v7r11-4.5.0.patch
|
||||
Patch112: 0002-block-introduce-the-BFQ-v7r11-I-O-sched-for-4.5.0.patch
|
||||
Patch111: 0001-block-cgroups-kconfig-build-bits-for-BFQ-v7r11-4.7.0.patch
|
||||
Patch112: 0002-block-introduce-the-BFQ-v7r11-I-O-sched-for-4.7.0.patch
|
||||
Patch113: 0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v7r11-for.patch
|
||||
Patch114: 0004-block-bfq-turn-BFQ-v7r11-for-4.7.0-into-BFQ-v8r2-for.patch
|
||||
|
||||
# Sanitizing kernel memory
|
||||
# We do not use "Patch:" here because apply_patched would always apply it
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1
|
||||
|
||||
iQEcBAABAgAGBQJXOP0sAAoJEHm+PkMAQRiGcSkH/397p/jPGp8XUNp/gRZuf42j
|
||||
nepYZuFvOrO6iVFHKQp8bdVhPXukQq8QgmGcXowMKZntvA6w+mqw9pMOd0/imq1r
|
||||
kkd6Hc/qCZxsZjCD27lDaHL25J/yMImxApNHGFGxI6sFJpGmIp0hb2vC3j6LHMPf
|
||||
e8rIEQcm+wRs+RYFQVBGi1XMFc+QU8hbdHzNw3wNd+EacKXYcacJVBETRQrPs8OY
|
||||
aLZV8GRe9zAJiuIj1YF7sy6Y3Jt2D3yI1wD+ps+hClFPkw8hlkch+8uSiOPqULeD
|
||||
lwJTq1cj/RW85Fav1EoeiyVFOlLDvG3ndXD6WwnfxdTBFT3QXBuGaLgvhoJLZRk=
|
||||
=ktV3
|
||||
-----END PGP SIGNATURE-----
|
11
linux-4.7.tar.sign
Normal file
11
linux-4.7.tar.sign
Normal file
|
@ -0,0 +1,11 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v1
|
||||
|
||||
iQEcBAABAgAGBQJXlR20AAoJEHm+PkMAQRiGE28H/2prCblJSfXW40RNq3uQydhl
|
||||
AT8Vo/VnsO3lIa41Py9Iet8ZXP+Wg5ed4nGNXs6myxwW/wxFDx1+peD1pJWWOqf9
|
||||
krt1FA7jB4gmqNSsd+AgiUy9ZaRFxTXFXqPdMbiwU8O+UEhYllMJGfobH1RMu4Ul
|
||||
4uLszvNlppbYxQeB94Ft0cOGeRxJE5jBltc9KJvYOSog1upa+1vNiwHBD5BAOOUC
|
||||
LJtpUbTr0p3D5/mpzhkGaam7hjRsgqsm6X84ebUdR9RqoMkYaGj2cT9n2NR1FS29
|
||||
kwH2rRB2VYIYkUGVb3ELHZTVFJyf4yQWo6/t6frrEmYi3n+Xrc6aNQ3gVKQyEH4=
|
||||
=xcAK
|
||||
-----END PGP SIGNATURE-----
|
|
@ -1,17 +0,0 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
|
||||
iQIcBAABCAAGBQJXssHkAAoJEDjbvchgkmk+TZsP/1DUuZ64TlYgLKvJgPjzwIE1
|
||||
rklRklYGwqg0YX3Yb6g7Gq33KgyOjtvmpm4FP6LCwUb+9WAZahDXhGYRrpnmLKGU
|
||||
JavlgbHGHtN5FGqeSMIAS02jBvSpBvHyRqc1NF3BBrR67sL/TTmY0O/NuAgb/UkA
|
||||
vtipSiWZFHiPOWakQyG2ZjjX88Zb2xcqLJnGTAs7jzZwldJTVSxPCgVIJ3lqKtIW
|
||||
WWnePdJGCErtyYg2xhM29xpwNwmbm5Li2u1ZLMp/MTvX6T0VAp2d53/nqgKRhgft
|
||||
s2vLRYIcnZT6k68TTOj+mRyT+5FBdsd+vWa7MKULLMTJc28YyDNFbtOFSRCpdFaq
|
||||
bwSJi34l6aeBef9fEbnp9dNoU/KIqoUsBBlVRFrV3aNFlvWCJMHWTKDx77Qisi6M
|
||||
JlfuLRT6XSbuNSm37P2A4hqOOgVQDA2SLv4yaTrfVCPQu+QGg8h0eHe7OoNc6UxU
|
||||
8n5hV8JTeLDSw3jkgEb2eLq9isKijuOABKG4yepCVB4BiDgkup2t02d7Tw8xrGHT
|
||||
YchQIpUjbVhlmahOMxgv10i8Mv4ZEm0B3VLNAv3SK1XdF2kUiyYiiKFHh3kYyp6G
|
||||
n48zQITc+lZVKHsbWey6KuDaVwJjpT2a6fW8LEy4JfVYrrC1bWktlLFjQXiyqtyl
|
||||
qxu8zAArUm2z20nF+VcB
|
||||
=4Blr
|
||||
-----END PGP SIGNATURE-----
|
17
patch-4.7.2.sign
Normal file
17
patch-4.7.2.sign
Normal file
|
@ -0,0 +1,17 @@
|
|||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
|
||||
iQIcBAABCAAGBQJXuIE5AAoJEDjbvchgkmk+0wgQAKfn5FWSSxyYkrmkv+HuVAtl
|
||||
XPcuJaiHCjLFGkgHt9jk9rKuwucyAEnKArXEDH0O8TICrv6IZ3gzzXsNWVxaJCzq
|
||||
l1ElPQvKj8oKRQee37fXR6xnpZ2v8WhKuEjlYxmp0zoCpzxkWWmMhW6Wkl0LHtV6
|
||||
jeBaVF2Boo/O8HlRgZq0V1wTOQnGgpGL2IcweSNa6T3MvrW5lIkcoEijcXfhA6OC
|
||||
EUuEgNb+mB4UWKVMvtrYT3TpQpRDyYc/QK6PDaumGHYAer8vFubgx4A/ZhMA6zh5
|
||||
QTDi4N2A6Bk1p+jpVpgFfSY+W3u+2S5MzEbLQdILiPt+RGhaqJwAv82jHesMyJ58
|
||||
tTZ735RGdfGQQdUM54UmFIGskSs6jUITIoSrMGH04ufGtdzzTscJ7pv4igocWByH
|
||||
pwyZRj8I0awyzZMk6tt8w0y6+9a198Gko2NUWybOkTBJSwJM6NioILsHE3yVZl9k
|
||||
celTY6lua77vKwHw2KzcAn7Cs7x+VpWQu6e7W6+vWDQhOIl3udyPyVEr9yStfDxa
|
||||
D7/yuXROeSbeWHoSrxFBtJJz/WaY7faJTntWpjcHo70HybpNgmeCTkAOweyUAz+m
|
||||
v6AX4NW63Mz8CQvLDGzIzolvRmpFLsI/x8JExeAvacTmp5ly2Rx0MuvBR6JQgKHe
|
||||
ajZc1OFSNqx18elDXr/H
|
||||
=ZLOb
|
||||
-----END PGP SIGNATURE-----
|
|
@ -1,8 +1,8 @@
|
|||
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
|
||||
index 0b3de80..2167ea0 100644
|
||||
index 82b42c9..090568e 100644
|
||||
--- a/Documentation/kernel-parameters.txt
|
||||
+++ b/Documentation/kernel-parameters.txt
|
||||
@@ -2818,6 +2818,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
||||
@@ -2862,6 +2862,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
|
||||
the specified number of seconds. This is to be used if
|
||||
your oopses keep scrolling off the screen.
|
||||
|
||||
|
@ -14,7 +14,7 @@ index 0b3de80..2167ea0 100644
|
|||
|
||||
pcd. [PARIDE]
|
||||
diff --git a/fs/buffer.c b/fs/buffer.c
|
||||
index af0d9a8..2437a67 100644
|
||||
index 754813a..4c25e3c 100644
|
||||
--- a/fs/buffer.c
|
||||
+++ b/fs/buffer.c
|
||||
@@ -3406,7 +3406,7 @@ void __init buffer_init(void)
|
||||
|
@ -27,10 +27,10 @@ index af0d9a8..2437a67 100644
|
|||
|
||||
/*
|
||||
diff --git a/fs/dcache.c b/fs/dcache.c
|
||||
index 44008e3..e5c7f9d 100644
|
||||
index 1ed81bb..30f6c6b 100644
|
||||
--- a/fs/dcache.c
|
||||
+++ b/fs/dcache.c
|
||||
@@ -3444,7 +3444,8 @@ void __init vfs_caches_init_early(void)
|
||||
@@ -3709,7 +3709,8 @@ void __init vfs_caches_init_early(void)
|
||||
void __init vfs_caches_init(void)
|
||||
{
|
||||
names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0,
|
||||
|
@ -41,7 +41,7 @@ index 44008e3..e5c7f9d 100644
|
|||
dcache_init();
|
||||
inode_init();
|
||||
diff --git a/include/linux/slab.h b/include/linux/slab.h
|
||||
index 508bd82..35f172f 100644
|
||||
index aeb3e6d..df60597 100644
|
||||
--- a/include/linux/slab.h
|
||||
+++ b/include/linux/slab.h
|
||||
@@ -23,6 +23,13 @@
|
||||
|
@ -59,10 +59,10 @@ index 508bd82..35f172f 100644
|
|||
#define SLAB_CACHE_DMA 0x00004000UL /* Use GFP_DMA memory */
|
||||
#define SLAB_STORE_USER 0x00010000UL /* DEBUG: Store the last owner for bug hunting */
|
||||
diff --git a/kernel/fork.c b/kernel/fork.c
|
||||
index d277e83..3ee91a2 100644
|
||||
index 4a7ec0c..49f43cb 100644
|
||||
--- a/kernel/fork.c
|
||||
+++ b/kernel/fork.c
|
||||
@@ -1882,7 +1882,7 @@ void __init proc_caches_init(void)
|
||||
@@ -1913,7 +1913,7 @@ void __init proc_caches_init(void)
|
||||
sizeof(struct mm_struct), ARCH_MIN_MMSTRUCT_ALIGN,
|
||||
SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_NOTRACK|SLAB_ACCOUNT,
|
||||
NULL);
|
||||
|
@ -72,7 +72,7 @@ index d277e83..3ee91a2 100644
|
|||
nsproxy_cache_init();
|
||||
}
|
||||
diff --git a/mm/rmap.c b/mm/rmap.c
|
||||
index 3ebf9c4..4e0d554 100644
|
||||
index 701b93f..22ab5d9 100644
|
||||
--- a/mm/rmap.c
|
||||
+++ b/mm/rmap.c
|
||||
@@ -429,10 +429,10 @@ static void anon_vma_ctor(void *data)
|
||||
|
@ -89,11 +89,11 @@ index 3ebf9c4..4e0d554 100644
|
|||
|
||||
/*
|
||||
diff --git a/mm/slab.c b/mm/slab.c
|
||||
index 17e2848..25c241f 100644
|
||||
index cc8bbc1..6bd0823 100644
|
||||
--- a/mm/slab.c
|
||||
+++ b/mm/slab.c
|
||||
@@ -3332,6 +3332,17 @@ static inline void __cache_free(struct kmem_cache *cachep, void *objp,
|
||||
kasan_slab_free(cachep, objp);
|
||||
@@ -3560,6 +3560,17 @@ void ___cache_free(struct kmem_cache *cachep, void *objp,
|
||||
struct array_cache *ac = cpu_cache_get(cachep);
|
||||
|
||||
check_irq_off();
|
||||
+
|
||||
|
@ -111,7 +111,7 @@ index 17e2848..25c241f 100644
|
|||
objp = cache_free_debugcheck(cachep, objp, caller);
|
||||
|
||||
diff --git a/mm/slab.h b/mm/slab.h
|
||||
index 5969769..2f0bbc6 100644
|
||||
index dedb1a9..1d157d4 100644
|
||||
--- a/mm/slab.h
|
||||
+++ b/mm/slab.h
|
||||
@@ -70,6 +70,15 @@ extern struct list_head slab_caches;
|
||||
|
@ -131,7 +131,7 @@ index 5969769..2f0bbc6 100644
|
|||
unsigned long align, unsigned long size);
|
||||
|
||||
diff --git a/mm/slab_common.c b/mm/slab_common.c
|
||||
index 3239bfd..8a974f5 100644
|
||||
index 82317ab..a5e0b77 100644
|
||||
--- a/mm/slab_common.c
|
||||
+++ b/mm/slab_common.c
|
||||
@@ -44,7 +44,11 @@ struct kmem_cache *kmem_cache;
|
||||
|
@ -222,7 +222,7 @@ index 5ec1580..385cdbc 100644
|
|||
/* This slob page is about to become partially free. Easy! */
|
||||
sp->units = units;
|
||||
diff --git a/mm/slub.c b/mm/slub.c
|
||||
index 4dbb109e..da2dc67 100644
|
||||
index 825ff45..c4eb91d 100644
|
||||
--- a/mm/slub.c
|
||||
+++ b/mm/slub.c
|
||||
@@ -2778,6 +2778,22 @@ static __always_inline void slab_free(struct kmem_cache *s, struct page *page,
|
||||
|
@ -259,10 +259,10 @@ index 4dbb109e..da2dc67 100644
|
|||
/*
|
||||
* Relocate free pointer after the object if it is not
|
||||
diff --git a/net/core/skbuff.c b/net/core/skbuff.c
|
||||
index 59bf4d7..69f08cd 100644
|
||||
index eb12d21..9d8f097 100644
|
||||
--- a/net/core/skbuff.c
|
||||
+++ b/net/core/skbuff.c
|
||||
@@ -3396,12 +3396,14 @@ void __init skb_init(void)
|
||||
@@ -3426,12 +3426,14 @@ void __init skb_init(void)
|
||||
skbuff_head_cache = kmem_cache_create("skbuff_head_cache",
|
||||
sizeof(struct sk_buff),
|
||||
0,
|
||||
|
@ -280,7 +280,7 @@ index 59bf4d7..69f08cd 100644
|
|||
}
|
||||
|
||||
diff --git a/security/Kconfig b/security/Kconfig
|
||||
index e452378..a7ca1d9 100644
|
||||
index 176758c..92b5346 100644
|
||||
--- a/security/Kconfig
|
||||
+++ b/security/Kconfig
|
||||
@@ -6,6 +6,37 @@ menu "Security options"
|
||||
|
|
Loading…
Add table
Reference in a new issue