Merge branch 'master' of ssh://pkgs.fedoraproject.org/rpms/kernel
This commit is contained in:
commit
f74f35732d
1
configs/base-generic/CONFIG_PREEMPTIRQ_EVENTS
Normal file
1
configs/base-generic/CONFIG_PREEMPTIRQ_EVENTS
Normal file
@ -0,0 +1 @@
|
|||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
1
configs/base-generic/arm/aarch64/CONFIG_REFCOUNT_FULL
Normal file
1
configs/base-generic/arm/aarch64/CONFIG_REFCOUNT_FULL
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_REFCOUNT_FULL=y
|
125
drm-ttm-don-t-attempt-to-use-hugepages-if-dma32-requested.mbox
Normal file
125
drm-ttm-don-t-attempt-to-use-hugepages-if-dma32-requested.mbox
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
From patchwork Thu Nov 23 02:41:54 2017
|
||||||
|
Content-Type: text/plain; charset="utf-8"
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Transfer-Encoding: 7bit
|
||||||
|
Subject: drm/ttm: don't attempt to use hugepages if dma32 requested (v2)
|
||||||
|
From: Dave Airlie <airlied@gmail.com>
|
||||||
|
X-Patchwork-Id: 189812
|
||||||
|
Message-Id: <20171123024154.10023-1-airlied@gmail.com>
|
||||||
|
To: dri-devel@lists.freedesktop.org
|
||||||
|
Date: Thu, 23 Nov 2017 12:41:54 +1000
|
||||||
|
|
||||||
|
From: Dave Airlie <airlied@redhat.com>
|
||||||
|
|
||||||
|
The commit below introduced thp support for ttm allocations, however it didn't
|
||||||
|
take into account the case where dma32 was requested. Some drivers always request
|
||||||
|
dma32, and the bochs driver is one of those.
|
||||||
|
|
||||||
|
This fixes an oops:
|
||||||
|
|
||||||
|
[ 30.108507] ------------[ cut here ]------------
|
||||||
|
[ 30.108920] kernel BUG at ./include/linux/gfp.h:408!
|
||||||
|
[ 30.109356] invalid opcode: 0000 [#1] SMP
|
||||||
|
[ 30.109700] Modules linked in: fuse nf_conntrack_netbios_ns nf_conntrack_broadcast xt_CT ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 xt_conntrack devlink ip_set nfnetlink ebtable_nat ebtable_broute bridge ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_raw ip6table_security iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack libcrc32c iptable_mangle iptable_raw iptable_security ebtable_filter ebtables ip6table_filter ip6_tables snd_hda_codec_generic kvm_intel kvm snd_hda_intel snd_hda_codec irqbypass ppdev snd_hda_core snd_hwdep snd_seq snd_seq_device snd_pcm bochs_drm ttm joydev drm_kms_helper virtio_balloon snd_timer snd parport_pc drm soundcore parport i2c_piix4 nls_utf8 isofs squashfs zstd_decompress xxhash 8021q garp mrp stp llc virtio_net
|
||||||
|
[ 30.115605] virtio_console virtio_scsi crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel serio_raw virtio_pci virtio_ring virtio ata_generic pata_acpi qemu_fw_cfg sunrpc scsi_transport_iscsi loop
|
||||||
|
[ 30.117425] CPU: 0 PID: 1347 Comm: gnome-shell Not tainted 4.15.0-0.rc0.git6.1.fc28.x86_64 #1
|
||||||
|
[ 30.118141] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-2.fc27 04/01/2014
|
||||||
|
[ 30.118866] task: ffff923a77e03380 task.stack: ffffa78182228000
|
||||||
|
[ 30.119366] RIP: 0010:__alloc_pages_nodemask+0x35e/0x430
|
||||||
|
[ 30.119810] RSP: 0000:ffffa7818222bba8 EFLAGS: 00010202
|
||||||
|
[ 30.120250] RAX: 0000000000000001 RBX: 00000000014382c6 RCX: 0000000000000006
|
||||||
|
[ 30.120840] RDX: 0000000000000000 RSI: 0000000000000009 RDI: 0000000000000000
|
||||||
|
[ 30.121443] RBP: ffff923a760d6000 R08: 0000000000000000 R09: 0000000000000006
|
||||||
|
[ 30.122039] R10: 0000000000000040 R11: 0000000000000300 R12: ffff923a729273c0
|
||||||
|
[ 30.122629] R13: 0000000000000000 R14: 0000000000000000 R15: ffff923a7483d400
|
||||||
|
[ 30.123223] FS: 00007fe48da7dac0(0000) GS:ffff923a7cc00000(0000) knlGS:0000000000000000
|
||||||
|
[ 30.123896] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
|
||||||
|
[ 30.124373] CR2: 00007fe457b73000 CR3: 0000000078313000 CR4: 00000000000006f0
|
||||||
|
[ 30.124968] Call Trace:
|
||||||
|
[ 30.125186] ttm_pool_populate+0x19b/0x400 [ttm]
|
||||||
|
[ 30.125578] ttm_bo_vm_fault+0x325/0x570 [ttm]
|
||||||
|
[ 30.125964] __do_fault+0x19/0x11e
|
||||||
|
[ 30.126255] __handle_mm_fault+0xcd3/0x1260
|
||||||
|
[ 30.126609] handle_mm_fault+0x14c/0x310
|
||||||
|
[ 30.126947] __do_page_fault+0x28c/0x530
|
||||||
|
[ 30.127282] do_page_fault+0x32/0x270
|
||||||
|
[ 30.127593] async_page_fault+0x22/0x30
|
||||||
|
[ 30.127922] RIP: 0033:0x7fe48aae39a8
|
||||||
|
[ 30.128225] RSP: 002b:00007ffc21c4d928 EFLAGS: 00010206
|
||||||
|
[ 30.128664] RAX: 00007fe457b73000 RBX: 000055cd4c1041a0 RCX: 00007fe457b73040
|
||||||
|
[ 30.129259] RDX: 0000000000300000 RSI: 0000000000000000 RDI: 00007fe457b73000
|
||||||
|
[ 30.129855] RBP: 0000000000000300 R08: 000000000000000c R09: 0000000100000000
|
||||||
|
[ 30.130457] R10: 0000000000000001 R11: 0000000000000246 R12: 000055cd4c1041a0
|
||||||
|
[ 30.131054] R13: 000055cd4bdfe990 R14: 000055cd4c104110 R15: 0000000000000400
|
||||||
|
[ 30.131648] Code: 11 01 00 0f 84 a9 00 00 00 65 ff 0d 6d cc dd 44 e9 0f ff ff ff 40 80 cd 80 e9 99 fe ff ff 48 89 c7 e8 e7 f6 01 00 e9 b7 fe ff ff <0f> 0b 0f ff e9 40 fd ff ff 65 48 8b 04 25 80 d5 00 00 8b 40 4c
|
||||||
|
[ 30.133245] RIP: __alloc_pages_nodemask+0x35e/0x430 RSP: ffffa7818222bba8
|
||||||
|
[ 30.133836] ---[ end trace d4f1deb60784f40a ]---
|
||||||
|
|
||||||
|
v2: handle free path as well.
|
||||||
|
|
||||||
|
Reported-by: Laura Abbott <labbott@redhat.com>
|
||||||
|
Reported-by: Adam Williamson <awilliam@redhat.com>
|
||||||
|
Fixes: 0284f1ead87463bc17cf5e81a24fc65c052486f3 (drm/ttm: add transparent huge page support for cached allocations v2)
|
||||||
|
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
||||||
|
---
|
||||||
|
drivers/gpu/drm/ttm/ttm_page_alloc.c | 36 ++++++++++++++++++++----------------
|
||||||
|
1 file changed, 20 insertions(+), 16 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/drivers/gpu/drm/ttm/ttm_page_alloc.c b/drivers/gpu/drm/ttm/ttm_page_alloc.c
|
||||||
|
index 316f831..b0551aa 100644
|
||||||
|
--- a/drivers/gpu/drm/ttm/ttm_page_alloc.c
|
||||||
|
+++ b/drivers/gpu/drm/ttm/ttm_page_alloc.c
|
||||||
|
@@ -744,12 +744,14 @@ static void ttm_put_pages(struct page **pages, unsigned npages, int flags,
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_TRANSPARENT_HUGEPAGE
|
||||||
|
- for (j = 0; j < HPAGE_PMD_NR; ++j)
|
||||||
|
- if (p++ != pages[i + j])
|
||||||
|
- break;
|
||||||
|
+ if (!(flags & TTM_PAGE_FLAG_DMA32)) {
|
||||||
|
+ for (j = 0; j < HPAGE_PMD_NR; ++j)
|
||||||
|
+ if (p++ != pages[i + j])
|
||||||
|
+ break;
|
||||||
|
|
||||||
|
- if (j == HPAGE_PMD_NR)
|
||||||
|
- order = HPAGE_PMD_ORDER;
|
||||||
|
+ if (j == HPAGE_PMD_NR)
|
||||||
|
+ order = HPAGE_PMD_ORDER;
|
||||||
|
+ }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if (page_count(pages[i]) != 1)
|
||||||
|
@@ -865,20 +867,22 @@ static int ttm_get_pages(struct page **pages, unsigned npages, int flags,
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
#ifdef CONFIG_TRANSPARENT_HUGEPAGE
|
||||||
|
- while (npages >= HPAGE_PMD_NR) {
|
||||||
|
- gfp_t huge_flags = gfp_flags;
|
||||||
|
+ if (!(gfp_flags & GFP_DMA32)) {
|
||||||
|
+ while (npages >= HPAGE_PMD_NR) {
|
||||||
|
+ gfp_t huge_flags = gfp_flags;
|
||||||
|
|
||||||
|
- huge_flags |= GFP_TRANSHUGE;
|
||||||
|
- huge_flags &= ~__GFP_MOVABLE;
|
||||||
|
- huge_flags &= ~__GFP_COMP;
|
||||||
|
- p = alloc_pages(huge_flags, HPAGE_PMD_ORDER);
|
||||||
|
- if (!p)
|
||||||
|
- break;
|
||||||
|
+ huge_flags |= GFP_TRANSHUGE;
|
||||||
|
+ huge_flags &= ~__GFP_MOVABLE;
|
||||||
|
+ huge_flags &= ~__GFP_COMP;
|
||||||
|
+ p = alloc_pages(huge_flags, HPAGE_PMD_ORDER);
|
||||||
|
+ if (!p)
|
||||||
|
+ break;
|
||||||
|
|
||||||
|
- for (j = 0; j < HPAGE_PMD_NR; ++j)
|
||||||
|
- pages[i++] = p++;
|
||||||
|
+ for (j = 0; j < HPAGE_PMD_NR; ++j)
|
||||||
|
+ pages[i++] = p++;
|
||||||
|
|
||||||
|
- npages -= HPAGE_PMD_NR;
|
||||||
|
+ npages -= HPAGE_PMD_NR;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
2
gitrev
2
gitrev
@ -1 +1 @@
|
|||||||
c8a0739b185d11d6e2ca7ad9f5835841d1cfc765
|
0c86a6bd85ff0629cd2c5141027fc1c8bb6cde9c
|
||||||
|
@ -4227,6 +4227,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4206,6 +4206,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
@ -4382,7 +4383,7 @@ CONFIG_RD_XZ=y
|
|||||||
# CONFIG_READABLE_ASM is not set
|
# CONFIG_READABLE_ASM is not set
|
||||||
CONFIG_REALTEK_AUTOPM=y
|
CONFIG_REALTEK_AUTOPM=y
|
||||||
CONFIG_REALTEK_PHY=m
|
CONFIG_REALTEK_PHY=m
|
||||||
# CONFIG_REFCOUNT_FULL is not set
|
CONFIG_REFCOUNT_FULL=y
|
||||||
CONFIG_REGMAP_I2C=y
|
CONFIG_REGMAP_I2C=y
|
||||||
CONFIG_REGMAP_SPMI=y
|
CONFIG_REGMAP_SPMI=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
|
@ -4536,6 +4536,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4291,6 +4291,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4270,6 +4270,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4515,6 +4515,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4040,6 +4040,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4060,6 +4060,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4060,6 +4060,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4040,6 +4040,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -3873,6 +3873,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -3851,6 +3851,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -3812,6 +3812,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -3790,6 +3790,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -3704,6 +3704,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_TRACER is not set
|
# CONFIG_PREEMPT_TRACER is not set
|
||||||
|
@ -3682,6 +3682,7 @@ CONFIG_PPS_CLIENT_LDISC=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_TRACER is not set
|
# CONFIG_PREEMPT_TRACER is not set
|
||||||
|
@ -4101,6 +4101,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
@ -4081,6 +4081,7 @@ CONFIG_PPS_CLIENT_PARPORT=m
|
|||||||
# CONFIG_PPS_DEBUG is not set
|
# CONFIG_PPS_DEBUG is not set
|
||||||
CONFIG_PPS=m
|
CONFIG_PPS=m
|
||||||
CONFIG_PPTP=m
|
CONFIG_PPTP=m
|
||||||
|
# CONFIG_PREEMPTIRQ_EVENTS is not set
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
# CONFIG_PREEMPT_NONE is not set
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
CONFIG_PREEMPT_VOLUNTARY=y
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
|
13
kernel.spec
13
kernel.spec
@ -42,7 +42,7 @@ Summary: The Linux kernel
|
|||||||
# For non-released -rc kernels, this will be appended after the rcX and
|
# For non-released -rc kernels, this will be appended after the rcX and
|
||||||
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
|
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
|
||||||
#
|
#
|
||||||
%global baserelease 1
|
%global baserelease 2
|
||||||
%global fedora_build %{baserelease}
|
%global fedora_build %{baserelease}
|
||||||
|
|
||||||
# base_sublevel is the kernel version we're starting with and patching
|
# base_sublevel is the kernel version we're starting with and patching
|
||||||
@ -69,7 +69,7 @@ Summary: The Linux kernel
|
|||||||
# The rc snapshot level
|
# The rc snapshot level
|
||||||
%global rcrev 0
|
%global rcrev 0
|
||||||
# The git snapshot level
|
# The git snapshot level
|
||||||
%define gitrev 6
|
%define gitrev 7
|
||||||
# Set rpm version accordingly
|
# Set rpm version accordingly
|
||||||
%define rpmversion 4.%{upstream_sublevel}.0
|
%define rpmversion 4.%{upstream_sublevel}.0
|
||||||
%endif
|
%endif
|
||||||
@ -638,6 +638,9 @@ Patch627: rpi-graphics-fix.patch
|
|||||||
# Queued in bluetooth-next for merging into 4.16
|
# Queued in bluetooth-next for merging into 4.16
|
||||||
Patch628: 0001-Bluetooth-btusb-Add-a-Kconfig-option-to-enable-USB-a.patch
|
Patch628: 0001-Bluetooth-btusb-Add-a-Kconfig-option-to-enable-USB-a.patch
|
||||||
|
|
||||||
|
# rhbz 1516584
|
||||||
|
Patch629: drm-ttm-don-t-attempt-to-use-hugepages-if-dma32-requested.mbox
|
||||||
|
|
||||||
# END OF PATCH DEFINITIONS
|
# END OF PATCH DEFINITIONS
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
@ -2187,6 +2190,12 @@ fi
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Nov 23 2017 Laura Abbott <labbott@redhat.com> - 4.15.0-0.rc0.git7.2
|
||||||
|
- Fix for TTM regression (rhbz 1516584)
|
||||||
|
|
||||||
|
* Tue Nov 21 2017 Laura Abbott <labbott@redhat.com> - 4.15.0-0.rc0.git7.1
|
||||||
|
- Linux v4.14-12995-g0c86a6bd85ff
|
||||||
|
|
||||||
* Mon Nov 20 2017 Laura Abbott <labbott@redhat.com> - 4.15.0-0.rc0.git6.1
|
* Mon Nov 20 2017 Laura Abbott <labbott@redhat.com> - 4.15.0-0.rc0.git6.1
|
||||||
- Linux v4.14-12891-gc8a0739b185d
|
- Linux v4.14-12891-gc8a0739b185d
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1,3 +1,3 @@
|
|||||||
SHA512 (linux-4.14.tar.xz) = 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8
|
SHA512 (linux-4.14.tar.xz) = 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8
|
||||||
SHA512 (perf-man-4.14.tar.gz) = 76a9d8adc284cdffd4b3fbb060e7f9a14109267707ce1d03f4c3239cd70d8d164f697da3a0f90a363fbcac42a61d3c378afbcc2a86f112c501b9cb5ce74ef9f8
|
SHA512 (perf-man-4.14.tar.gz) = 76a9d8adc284cdffd4b3fbb060e7f9a14109267707ce1d03f4c3239cd70d8d164f697da3a0f90a363fbcac42a61d3c378afbcc2a86f112c501b9cb5ce74ef9f8
|
||||||
SHA512 (patch-4.14-git6.xz) = d2d6bd157ea097c35964ea71a871797d12cbfedfdc30be58b0bd064c857b5799a9dcfa02435b839246140855368cc8d049303b9225d999e31eaa9f8698924969
|
SHA512 (patch-4.14-git7.xz) = 69050e1688dfc7727f668c82e24e63c1afcbb9f30c1cb66f64411953efe0bf5508979174a1251d12fc8412cc2fc279d37fe27845fd3c24a4ebc39292ad805cd0
|
||||||
|
Loading…
Reference in New Issue
Block a user