linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [git pull] vfs.git misc bits
@ 2017-09-14 23:03 Al Viro
  0 siblings, 0 replies; 10+ messages in thread
From: Al Viro @ 2017-09-14 23:03 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

The following changes since commit cc4a41fe5541a73019a864883297bd5043aa6d98:

  Linux 4.13-rc7 (2017-08-27 17:20:40 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.misc

for you to fetch changes up to 1985296a3ccd5d89d2ec2ca17b1fa1a225f8ecd1:

  fix the __user misannotations in asm-generic get_user/put_user (2017-09-04 12:07:24 -0400)

----------------------------------------------------------------
Al Viro (1):
      fix the __user misannotations in asm-generic get_user/put_user

Byungchul Park (2):
      namespace.c: Don't reinvent the wheel but use existing llist API
      fput: Don't reinvent the wheel but use existing llist API

 fs/file_table.c               | 12 +++++-------
 fs/namespace.c                |  8 +++-----
 include/asm-generic/uaccess.h |  8 ++++----
 3 files changed, 12 insertions(+), 16 deletions(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [git pull] vfs.git misc bits
@ 2023-02-24  3:40 Al Viro
  2023-02-25  3:33 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Al Viro @ 2023-02-24  3:40 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

	Assorted stuff that didn't fit anywhere else.

That should cover the rest of what I had in -next; I'd been sick for
several weeks, so a lot of pending stuff I hoped to put into -next
is going to miss this window ;-/

Al, off to deal with the remaining pile in the mailbox...

The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262:

  Linux 6.2-rc3 (2023-01-08 11:49:43 -0600)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.misc

for you to fetch changes up to 39ecb653f671bbccd4a3c40f7f803f2874252f81:

  nsfs: repair kernel-doc for ns_match() (2023-01-11 15:47:40 -0500)

----------------------------------------------------------------
Fabio M. De Francesco (1):
      fs/cramfs: Convert kmap() to kmap_local_data()

Lukas Bulwahn (1):
      nsfs: repair kernel-doc for ns_match()

Thomas Weißschuh (1):
      nsfs: add compat ioctl handler

 fs/cramfs/inode.c | 9 ++++-----
 fs/nsfs.c         | 3 ++-
 2 files changed, 6 insertions(+), 6 deletions(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-24  3:40 Al Viro
@ 2023-02-25  3:33 ` Linus Torvalds
  2023-02-25  3:45   ` Al Viro
  2023-02-25  3:40 ` pr-tracker-bot
  2023-02-25  3:40 ` Linus Torvalds
  2 siblings, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2023-02-25  3:33 UTC (permalink / raw)
  To: Al Viro; +Cc: linux-kernel, linux-fsdevel

On Thu, Feb 23, 2023 at 7:41 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
>
> That should cover the rest of what I had in -next; I'd been sick for
> several weeks, so a lot of pending stuff I hoped to put into -next
> is going to miss this window ;-/

Does that include the uaccess fixes for weird architectures?

I was hoping that was coming...

               Linus

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-24  3:40 Al Viro
  2023-02-25  3:33 ` Linus Torvalds
@ 2023-02-25  3:40 ` pr-tracker-bot
  2023-02-25  3:40 ` Linus Torvalds
  2 siblings, 0 replies; 10+ messages in thread
From: pr-tracker-bot @ 2023-02-25  3:40 UTC (permalink / raw)
  To: Al Viro; +Cc: Linus Torvalds, linux-kernel, linux-fsdevel

The pull request you sent on Fri, 24 Feb 2023 03:40:57 +0000:

> git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.misc

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/489fa31ea873282b41046d412ec741f93946fc2d

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-24  3:40 Al Viro
  2023-02-25  3:33 ` Linus Torvalds
  2023-02-25  3:40 ` pr-tracker-bot
@ 2023-02-25  3:40 ` Linus Torvalds
  2 siblings, 0 replies; 10+ messages in thread
From: Linus Torvalds @ 2023-02-25  3:40 UTC (permalink / raw)
  To: Al Viro; +Cc: linux-kernel, linux-fsdevel

On Thu, Feb 23, 2023 at 7:41 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.misc

Ugh. And I just noticed that you broke my perfect run of "only pull
signed tags" this merge window.

Oh well. It's not like it's a disaster, but it's a bit sad.

My scripting currently reacts to pulling unsigned stuff only when it's
not coming from a kernel.org tree. I think I should just update my
scripts to always alert me.

I should have realized as I pulled those anyway, but I just didn't
think about it.

              Linus

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-25  3:33 ` Linus Torvalds
@ 2023-02-25  3:45   ` Al Viro
  2023-02-25  4:57     ` Al Viro
  0 siblings, 1 reply; 10+ messages in thread
From: Al Viro @ 2023-02-25  3:45 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

On Fri, Feb 24, 2023 at 07:33:12PM -0800, Linus Torvalds wrote:
> On Thu, Feb 23, 2023 at 7:41 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
> >
> > That should cover the rest of what I had in -next; I'd been sick for
> > several weeks, so a lot of pending stuff I hoped to put into -next
> > is going to miss this window ;-/
> 
> Does that include the uaccess fixes for weird architectures?
> 
> I was hoping that was coming...

Missed -next; I'll look for tested-by/reviewed-by/etc. and put the same
patches into #fixes; we have a week until the end of merge window, and
those are fixes, after all...

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-25  3:45   ` Al Viro
@ 2023-02-25  4:57     ` Al Viro
  2023-02-25 17:04       ` Linus Torvalds
  0 siblings, 1 reply; 10+ messages in thread
From: Al Viro @ 2023-02-25  4:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel

On Sat, Feb 25, 2023 at 03:45:06AM +0000, Al Viro wrote:
> On Fri, Feb 24, 2023 at 07:33:12PM -0800, Linus Torvalds wrote:
> > On Thu, Feb 23, 2023 at 7:41 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
> > >
> > > That should cover the rest of what I had in -next; I'd been sick for
> > > several weeks, so a lot of pending stuff I hoped to put into -next
> > > is going to miss this window ;-/
> > 
> > Does that include the uaccess fixes for weird architectures?
> > 
> > I was hoping that was coming...
> 
> Missed -next; I'll look for tested-by/reviewed-by/etc. and put the same
> patches into #fixes; we have a week until the end of merge window, and
> those are fixes, after all...

Collected and pushed out as #fixes; exact same patches as the last time.
I hope I hadn't missed anyone's ACKs/Tested-by/whatnot...

Let's have it sit around for at least a few days, OK?  I mean, I'm pretty
certain that these are fixes, but they hadn't been in any public tree -
only posted to linux-arch.  At least #fixes gets picked by linux-next...

Al, still crawling through bloody piles of mail - iov_iter threads, in
particular ;-/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-25  4:57     ` Al Viro
@ 2023-02-25 17:04       ` Linus Torvalds
  2023-02-25 18:11         ` Al Viro
  0 siblings, 1 reply; 10+ messages in thread
From: Linus Torvalds @ 2023-02-25 17:04 UTC (permalink / raw)
  To: Al Viro; +Cc: linux-kernel, linux-fsdevel

On Fri, Feb 24, 2023 at 8:57 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
>
> Let's have it sit around for at least a few days, OK?  I mean, I'm pretty
> certain that these are fixes, but they hadn't been in any public tree -
> only posted to linux-arch.  At least #fixes gets picked by linux-next...

Ack, sounds good.

               Linus

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
  2023-02-25 17:04       ` Linus Torvalds
@ 2023-02-25 18:11         ` Al Viro
       [not found]           ` <3805D9F9-FB5D-4A8A-BE4B-845DDC508441@gmail.com>
  0 siblings, 1 reply; 10+ messages in thread
From: Al Viro @ 2023-02-25 18:11 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-fsdevel, linux-arch

On Sat, Feb 25, 2023 at 09:04:57AM -0800, Linus Torvalds wrote:
> On Fri, Feb 24, 2023 at 8:57 PM Al Viro <viro@zeniv.linux.org.uk> wrote:
> >
> > Let's have it sit around for at least a few days, OK?  I mean, I'm pretty
> > certain that these are fixes, but they hadn't been in any public tree -
> > only posted to linux-arch.  At least #fixes gets picked by linux-next...
> 
> Ack, sounds good.

... and Intel build-bot had immediately caught a breakage in microblaze.
Fixed and pushed out; I've checked all architectures affected by
this series, and that was the only build breakage.  However, I still have
no way to test it (or anything, for that matter) on microblaze - I've no
userland images for it.  Status right now:

alpha: bug confirmed, patch fixes it.
hexagon, m68k, riscv: acked by maintainer (with explicit tested-by for m68k and riscv)
microblaze, openrisc, nios2: builds, no way for me to test.
sparc32, sparc64, itanic: builds, preparing to test (itanic - once I resurrect
the sodding space heater I hadn't tried to boot for a couple of years; no
idea whether it works).
parisc: builds, but maintainers say that reproducer doesn't confirm the bug
in mainline.  I've parisc32 box, will try to resurrect and see what's going
on.  No way to test parisc64 here - no hardware and qemu/pa-risc doesn't handle
64bit system emulation.

Incidentally, while digging through the arch code around #PF, something's
weird on csky.  Not this bug (it's handled correctly there), but...
looks like vm_get_page_prot(0) returns something that would *not*
pass pte_present().  Which should make life wonderful for e.g. PROT_READ|PROT_WRITE
mmap() + memcpy to it + PROT_NONE mprotect() + PROT_READ|PROT_WRITE mprotect().

Unless I'm seriously misunderstanding something, we have 3 mutually exclusive
cases:
	absent PTE - no further information in it.  No page at the corresponding
address range, access will fault and work from scratch; pte_none() is true for those.
	swap PTE - page had been swapped out, access will fault, the information in
the entry encodes the location in swap.  is_swap_pte() is true for those.
	normal page - page is there, access might or might not fault due to permissions,
PTE contains the page frame number.  pte_present() is true for those.

PROT_NONE should not yield something that looks like a swap entry.  And on csky we
have
#define PAGE_NONE       __pgprot(_PAGE_PROT_NONE)
#define pte_none(pte)           (!(pte_val(pte) & ~_PAGE_GLOBAL))
#define pte_present(pte)        (pte_val(pte) & _PAGE_PRESENT)

and

arch/csky/abiv1/inc/abi/pgtable-bits.h:26:#define _PAGE_PROT_NONE               _PAGE_READ
arch/csky/abiv1/inc/abi/pgtable-bits.h:8:#define _PAGE_READ             (1<<1)
arch/csky/abiv1/inc/abi/pgtable-bits.h:14:#define _PAGE_GLOBAL          (1<<6)
arch/csky/abiv1/inc/abi/pgtable-bits.h:7:#define _PAGE_PRESENT          (1<<0)

arch/csky/abiv2/inc/abi/pgtable-bits.h:26:#define _PAGE_PROT_NONE               _PAGE_WRITE
arch/csky/abiv2/inc/abi/pgtable-bits.h:9:#define _PAGE_WRITE            (1<<9)
arch/csky/abiv2/inc/abi/pgtable-bits.h:14:#define _PAGE_GLOBAL          (1<<0)
arch/csky/abiv2/inc/abi/pgtable-bits.h:10:#define _PAGE_PRESENT         (1<<10)

IOW, on both ABI variants we have PAGE_NONE looking like a malformed swap entry.
And is_swap_pte() is simply !pte_none() && !pte_present()...

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [git pull] vfs.git misc bits
       [not found]           ` <3805D9F9-FB5D-4A8A-BE4B-845DDC508441@gmail.com>
@ 2023-02-25 22:02             ` Al Viro
  0 siblings, 0 replies; 10+ messages in thread
From: Al Viro @ 2023-02-25 22:02 UTC (permalink / raw)
  To: Mezgani Ali; +Cc: Linus Torvalds, linux-arch, linux-fsdevel, linux-kernel

On Sat, Feb 25, 2023 at 10:21:16PM +0100, Mezgani Ali wrote:
> Hello,
> 
> 
> Please clean the mailing list from lamers.

	First of all, I'm not an admin of vger.kernel.org; Dave Miller is.
Convincing him to make the lists subscriber-only is flat-out impossible - 
the best you can hope for is a personal ban.
	With sufficient effort you might be able to convince him to block
an exceptionally unpleasant wanker from posting; please, do not take that
as an expression of doubt regarding your capacity (or, heaven forbid,
a challenge), but you are still very far from the required level of
obnoxiousness - Dave has seen much worse.
					Hope this helps,
							Al

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-02-25 22:02 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-14 23:03 [git pull] vfs.git misc bits Al Viro
  -- strict thread matches above, loose matches on Subject: below --
2023-02-24  3:40 Al Viro
2023-02-25  3:33 ` Linus Torvalds
2023-02-25  3:45   ` Al Viro
2023-02-25  4:57     ` Al Viro
2023-02-25 17:04       ` Linus Torvalds
2023-02-25 18:11         ` Al Viro
     [not found]           ` <3805D9F9-FB5D-4A8A-BE4B-845DDC508441@gmail.com>
2023-02-25 22:02             ` Al Viro
2023-02-25  3:40 ` pr-tracker-bot
2023-02-25  3:40 ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).