mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT] /proc update
@ 2008-10-23 18:36 Alexey Dobriyan
  2008-10-23 18:49 ` Alexey Dobriyan
  0 siblings, 1 reply; 3+ messages in thread
From: Alexey Dobriyan @ 2008-10-23 18:36 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

Linus, please, pull from

	git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc.git proc

to get
a) /proc/*/smaps fix aka "[vsyscall] is listed twice"
b) proc_misc.c disintegration patches which spread that collective
   dumping ground into sensible pieces,
c) trivial things.

Regarding (b), it wasn't in -next because of huge rejects, it wasn't in
-mm because of huge rejects, but (!) various people acked pieces, it was
booted in several configurations here and proc files were created and
worked as usual, it's trivial.

Also, looks like, I can't put it into -next or into -mm and keep it for
several months there because of rejects, and keeping it out of system
will buy me approximately the same amount of testing as there is now.

However, fs/proc/ compiliation was tested on huge cross-compile setup here
and many, many randconfigs without warnings or errors.

Now, if you don't buy it, pull from

	git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc.git proc-conservative

to get just /proc/*/smaps fix and trivial things.

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

* Re: [GIT] /proc update
  2008-10-23 18:36 [GIT] /proc update Alexey Dobriyan
@ 2008-10-23 18:49 ` Alexey Dobriyan
  0 siblings, 0 replies; 3+ messages in thread
From: Alexey Dobriyan @ 2008-10-23 18:49 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel

On Thu, Oct 23, 2008 at 10:36:49PM +0400, Alexey Dobriyan wrote:
> Linus, please, pull from
> 
> 	git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc.git proc
> 
> to get
> a) /proc/*/smaps fix aka "[vsyscall] is listed twice"
> b) proc_misc.c disintegration patches which spread that collective
>    dumping ground into sensible pieces,
> c) trivial things.
> 
> Regarding (b), it wasn't in -next because of huge rejects, it wasn't in
> -mm because of huge rejects, but (!) various people acked pieces, it was
> booted in several configurations here and proc files were created and
> worked as usual, it's trivial.
> 
> Also, looks like, I can't put it into -next or into -mm and keep it for
> several months there because of rejects, and keeping it out of system
> will buy me approximately the same amount of testing as there is now.
> 
> However, fs/proc/ compiliation was tested on huge cross-compile setup here
> and many, many randconfigs without warnings or errors.
> 
> Now, if you don't buy it, pull from
> 
> 	git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc.git proc-conservative
> 
> to get just /proc/*/smaps fix and trivial things.

Alexey Dobriyan (33):
      proc: proc_init_inodecache() can't fail
      proc: spread __init
      proc: switch /proc/loadavg to seq_file
      proc: switch /proc/uptime to seq_file
      proc: switch /proc/meminfo to seq_file
      proc: switch /proc/version to seq_file
      proc: move /proc/hardware to m68k-specific code
      proc: move /proc/stram to m68k-specific code
      proc: move /proc/filesystems to fs/filesystems.c
      proc: switch /proc/cmdline to seq_file
      proc: move /proc/execdomains to kernel/exec_domain.c
      proc: remove remnants of ->read_proc in proc_misc.c
      proc: move /proc/kmsg creation to fs/proc/kmsg.c
      proc: move rest of /proc/locks to fs/locks.c
      proc: move /proc/devices code to fs/proc/devices.c
      proc: move /proc/cpuinfo code to fs/proc/cpuinfo.c
      proc: move rest of /proc/partitions code to block/genhd.c
      proc: move /proc/stat to fs/proc/stat.c
      proc: move /proc/interrupts boilerplate code to fs/proc/interrupts.c
      proc: move /proc/slab_allocators boilerplate to mm/slab.c
      proc: move /proc/slabinfo boilerplate to mm/slub.c, mm/slab.c
      proc: move /proc/vmallocinfo to mm/vmalloc.c
      proc: move /proc/buddyinfo boilerplate to mm/vmstat.c
      proc: move /proc/pagetypeinfo boilerplate to mm/vmstat.c
      proc: move /proc/vmstat boilerplate to mm/vmstat.c
      proc: move /proc/zoneinfo boilerplate to mm/vmstat.c
      proc: move /proc/diskstats boilerplate to block/genhd.c
      proc: move /proc/modules boilerplate to kernel/module.c
      proc: move /proc/schedstat boilerplate to kernel/sched_stats.h
      proc: move all /proc/kcore stuff to fs/proc/kcore.c
      proc: move pagecount stuff to fs/proc/page.c
      proc: move /proc/vmcore creation to fs/proc/vmcore.c
      proc: remove fs/proc/proc_misc.c

Arjan van de Ven (1):
      proc: use WARN() rather than printk+backtrace

Joe Korty (1):
      proc: fix vma display mismatch between /proc/pid/{maps,smaps}


 arch/m68k/amiga/config.c    |   21 +-
 arch/m68k/atari/config.c    |   15 +-
 arch/m68k/atari/stram.c     |   28 +-
 arch/m68k/bvme6000/config.c |   11 -
 arch/m68k/kernel/setup.c    |   35 ++-
 arch/m68k/mvme147/config.c  |   10 -
 arch/m68k/mvme16x/config.c  |   15 +-
 arch/m68k/q40/config.c      |   10 -
 arch/m68k/sun3/config.c     |   12 +-
 arch/m68k/sun3x/config.c    |   12 +-
 arch/x86/mm/pageattr.c      |   11 +-
 block/genhd.c               |   37 ++-
 fs/filesystems.c            |   39 ++
 fs/locks.c                  |   22 +-
 fs/proc/Makefile            |   13 +-
 fs/proc/cmdline.c           |   29 ++
 fs/proc/cpuinfo.c           |   24 ++
 fs/proc/devices.c           |   70 ++++
 fs/proc/generic.c           |    3 +-
 fs/proc/inode.c             |    3 +-
 fs/proc/internal.h          |    3 +-
 fs/proc/interrupts.c        |   53 +++
 fs/proc/kcore.c             |   14 +-
 fs/proc/kmsg.c              |   12 +-
 fs/proc/loadavg.c           |   51 +++
 fs/proc/meminfo.c           |  168 ++++++++
 fs/proc/page.c              |  147 +++++++
 fs/proc/proc_devtree.c      |    3 +-
 fs/proc/proc_misc.c         |  933 -------------------------------------------
 fs/proc/proc_sysctl.c       |    4 +-
 fs/proc/root.c              |    8 +-
 fs/proc/stat.c              |  153 +++++++
 fs/proc/task_mmu.c          |   25 +-
 fs/proc/uptime.c            |   43 ++
 fs/proc/version.c           |   34 ++
 fs/proc/vmcore.c            |    6 +-
 include/asm-m68k/machdep.h  |    2 +-
 include/asm-x86/pgtable.h   |    3 +-
 include/linux/crash_dump.h  |    2 -
 include/linux/fs.h          |    1 -
 include/linux/genhd.h       |    3 -
 include/linux/hugetlb.h     |    6 +-
 include/linux/proc_fs.h     |    5 -
 include/linux/sched.h       |    4 -
 include/linux/slab.h        |    5 -
 include/linux/vmalloc.h     |    2 -
 include/linux/vmstat.h      |    4 -
 kernel/exec_domain.c        |   33 ++-
 kernel/module.c             |   59 ++-
 kernel/sched.c              |    1 +
 kernel/sched_stats.h        |    9 +-
 mm/hugetlb.c                |    5 +-
 mm/slab.c                   |   52 +++-
 mm/slub.c                   |   29 +-
 mm/vmalloc.c                |   33 ++-
 mm/vmstat.c                 |   69 +++-
 56 files changed, 1263 insertions(+), 1141 deletions(-)
 create mode 100644 fs/proc/cmdline.c
 create mode 100644 fs/proc/cpuinfo.c
 create mode 100644 fs/proc/devices.c
 create mode 100644 fs/proc/interrupts.c
 create mode 100644 fs/proc/loadavg.c
 create mode 100644 fs/proc/meminfo.c
 create mode 100644 fs/proc/page.c
 delete mode 100644 fs/proc/proc_misc.c
 create mode 100644 fs/proc/stat.c
 create mode 100644 fs/proc/uptime.c
 create mode 100644 fs/proc/version.c

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

* [GIT] /proc update
@ 2009-03-30 22:48 Alexey Dobriyan
  0 siblings, 0 replies; 3+ messages in thread
From: Alexey Dobriyan @ 2009-03-30 22:48 UTC (permalink / raw)
  To: torvalds; +Cc: vandrove, linux-kernel, jlayton

Linus, please pull from

	git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc.git proc-linus
to get
a) long pending struct proc_dir_entry::owner removal
b) /proc/uptime change back to seqfiles now that pread(2) on seqfiled
   files works
c) minor stuff

Alexey Dobriyan (3):
      proc 1/2: do PDE usecounting even for ->read_proc, ->write_proc
      proc 2/2: remove struct proc_dir_entry::owner
      Revert "proc: revert /proc/uptime to ->read_proc hook"

Milind Arun Choudhary (1):
      proc: fix sparse warnings in pagemap_read()

Randy Dunlap (1):
      proc: move fs/proc/inode-alloc.txt comment into a source file

 Documentation/DocBook/procfs_example.c  |    9 ----
 arch/alpha/kernel/srm_env.c             |    5 --
 arch/blackfin/mm/sram-alloc.c           |    1 -
 arch/ia64/kernel/palinfo.c              |    2 -
 arch/ia64/sn/kernel/sn2/prominfo_proc.c |    9 +---
 arch/powerpc/kernel/rtas_flash.c        |    1 -
 arch/sparc/kernel/led.c                 |    1 -
 arch/x86/kernel/cpu/mtrr/if.c           |   10 +----
 drivers/acpi/ac.c                       |    1 -
 drivers/acpi/battery.c                  |    1 -
 drivers/acpi/button.c                   |    3 -
 drivers/acpi/fan.c                      |    2 -
 drivers/acpi/processor_core.c           |    2 -
 drivers/acpi/sbs.c                      |    1 -
 drivers/acpi/thermal.c                  |    2 -
 drivers/acpi/video.c                    |    5 --
 drivers/block/ps3vram.c                 |    2 -
 drivers/char/ipmi/ipmi_msghandler.c     |   12 ++----
 drivers/char/ipmi/ipmi_si_intf.c        |    6 +-
 drivers/input/input.c                   |    2 -
 drivers/isdn/hardware/eicon/divasi.c    |    1 -
 drivers/media/video/cpia.c              |    4 +-
 drivers/message/i2o/i2o_proc.c          |    2 -
 drivers/net/bonding/bond_main.c         |   35 +----------------
 drivers/net/irda/vlsi_ir.c              |    7 ---
 drivers/net/wireless/airo.c             |    1 -
 drivers/platform/x86/asus_acpi.c        |    3 -
 drivers/platform/x86/thinkpad_acpi.c    |    2 -
 drivers/platform/x86/toshiba_acpi.c     |    3 -
 drivers/rtc/rtc-proc.c                  |   10 +----
 drivers/s390/block/dasd_proc.c          |    2 -
 drivers/scsi/scsi_devinfo.c             |    2 -
 drivers/scsi/scsi_proc.c                |    3 -
 drivers/video/via/viafbdev.c            |    5 --
 fs/afs/proc.c                           |    1 -
 fs/cifs/cifs_debug.c                    |    1 -
 fs/jfs/jfs_debug.c                      |    1 -
 fs/nfs/client.c                         |    2 -
 fs/proc/generic.c                       |   63 ++++++++++++++++++++++++++-----
 fs/proc/inode-alloc.txt                 |   14 -------
 fs/proc/inode.c                         |   21 ++--------
 fs/proc/internal.h                      |    1 +
 fs/proc/proc_tty.c                      |    1 -
 fs/proc/task_mmu.c                      |    8 ++--
 fs/proc/uptime.c                        |   38 +++++++++----------
 fs/reiserfs/procfs.c                    |    5 +--
 include/linux/ipmi_smi.h                |    2 +-
 include/linux/proc_fs.h                 |    4 --
 net/appletalk/atalk_proc.c              |    1 -
 net/atm/mpoa_proc.c                     |    1 -
 net/atm/proc.c                          |    1 -
 net/can/bcm.c                           |    4 --
 net/can/proc.c                          |    2 -
 net/core/pktgen.c                       |    1 -
 net/irda/irproc.c                       |    1 -
 net/llc/llc_proc.c                      |    1 -
 net/sctp/protocol.c                     |    8 +---
 net/sunrpc/cache.c                      |    4 --
 net/sunrpc/stats.c                      |   10 +----
 sound/core/info.c                       |   31 +--------------
 60 files changed, 103 insertions(+), 281 deletions(-)
 delete mode 100644 fs/proc/inode-alloc.txt

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

end of thread, other threads:[~2009-03-30 22:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-23 18:36 [GIT] /proc update Alexey Dobriyan
2008-10-23 18:49 ` Alexey Dobriyan
2009-03-30 22:48 Alexey Dobriyan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®