lp:~shakerxy/ubuntu/+source/linux/+git/mainline-crack
- Get this repository:
-
git clone
https://git.qastaging.paddev.net/~shakerxy/ubuntu/+source/linux/+git/mainline-crack
Branches
Name | Last Modified | Last Commit |
---|---|---|
master | 2023-03-07 20:16:18 UTC |
cpumask: be more careful with 'cpumask_setall()'
Author:
Linus Torvalds
cpumask: be more careful with 'cpumask_setall()' Commit 596ff4a09b89 ("cpumask: re-introduce constant-sized cpumask However, Yury correctly points out that while "bitmap_set()" does indeed Now, none of this should really matter, since any bits set past But let's just do it right, the way the code was _intended_ to work. We It turns out that "bitmap_fill()" gets this all right for the complex - the cpumask case wants to do the _optimization_ based on "NR_CPUS is - we have lots of non-cpumask users of bitmap_fill(), and while they So this ends up just doing the single-word optimization by hand in the This is all an example of how our bitmap function optimizations really In many cases we really want to have the two be separate things: Notice how the end result of the two optimizations are the same, but the And all our cpumask optimization games are really about that fundamental So this cpumask_setall() implementation just makes that explicit. It Of course, in a perfect world, the compiler would have done all the While we dream of that perfect world, this does that manual logic to Reported-by: Yury Norov <yury.norov@ |
mmu_gather-race-fix | 2022-10-31 18:22:42 UTC |
mm: delay rmap removal until after TLB flush
Author:
Linus Torvalds
mm: delay rmap removal until after TLB flush When we remove a page table entry, we are very careful to only free the However, we have removed the rmap entry for that page early, which means And that is a problem, because while the TLB entry exists, we could end (a) one CPU could come in and clean it, never seeing our mapping of (b) another CPU could continue to use the stale and dirty TLB entry resulting in a page that has been dirtied, but then marked clean again, End result: possibly lost dirty data. This commit uses the same old TLB gather array that we use to delay the NOTE! While the "possibly lost dirty data" sounds catastrophic, for this So arguably this is about user space doing crazy things, but from a VM Reported-by: Nadav Amit <nadav. |
tty-splice | 2021-01-21 18:34:33 UTC |
tty: fix up iterate_tty_read() EOVERFLOW handling
Author:
Linus Torvalds
tty: fix up iterate_tty_read() EOVERFLOW handling When I converted the tty_ldisc_ops 'read()' function to take a kernel Yes, we want to have EOVERFLOW override any partially read data (because And in fact, it really is just EOVERFLOW that is special and should So this is more of a technicality, but let's just make the intent very Reported-by: Jiri Slaby <jirislaby@ |
linus | 2018-09-17 05:24:28 UTC |
Merge tag 'linux-kselftest-4.19-rc5' of git://git.kernel.org/pub/scm/linux/ke...
Author:
Greg Kroah-Hartman
Merge tag 'linux- Pulled kselftest fixes from Shuah: -- fixes to build failures |
tlb-fixes | 2018-08-23 18:56:31 UTC |
x86/mm: Only use tlb_remove_table() for paravirt
Author:
Peter Zijlstra
x86/mm: Only use tlb_remove_table() for paravirt If we don't use paravirt; don't play unnecessary and complicated games Suggested-by: Linus Torvalds <torvalds@ |
proc-cmdline | 2018-05-17 22:35:02 UTC |
fs/proc: simplify and clarify get_mm_cmdline() function
Author:
Linus Torvalds
fs/proc: simplify and clarify get_mm_cmdline() function We have some very odd semantics for reading the command line through But our weird semantics doesn't mean that we should write weird and So re-write get_mm_cmdline() to be much simpler, and much more explicit It's quite possible that we should stop the crazy "walk into NOTE! We tried to really simplify and limit our odd cmdline parsing some Cc: Tejun Heo <tj@kernel.org> |
WIP-syscall | 2018-02-27 21:25:49 UTC |
Broken, but working, ptregs system call conversion for x86-64
Author:
Linus Torvalds
Broken, but working, ptregs system call conversion for x86-64 Not-yet- |
next | 2014-06-06 23:35:10 UTC |
Merge branch 'akpm' (patches from Andrew Morton) into next
Author:
Linus Torvalds
Merge branch 'akpm' (patches from Andrew Morton) into next Merge more updates from Andrew Morton: - Most of the rest of MM. This includes "mark remap_file_pages syscall as deprecated" but the - various minor cleanups to obscure filesystems - the drivers/rtc queue - hfsplus updates - ufs, hpfs, fatfs, affs, reiserfs - Documentation/ - signals - procfs - cpu hotplug - lib/idr.c - rapidio - sysctl - ipc updates * emailed patches from Andrew Morton <akpm@linux- |
1 → 8 of 8 results | First • Previous • Next • Last |