* [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®