1. 24 Aug, 2009 1 commit
    • Stefani Seibold's avatar
      A patch to give a better overview of the userland application stack usage, · 3204de64
      Stefani Seibold authored
      especially for embedded linux.
      
      Currently you are only able to dump the main process/thread stack usage
      which is showed in /proc/pid/status by the "VmStk" Value.  But you get no
      information about the consumed stack memory of the the threads.
      
      There is an enhancement in the /proc/<pid>/{task/*,}/*maps and which marks
      the vm mapping where the thread stack pointer reside with "[thread stack
      xxxxxxxx]".  xxxxxxxx is the maximum size of stack.  This is a value
      information, because libpthread doesn't set the start of the stack to the
      top of the mapped area, depending of the pthread usage.
      
      A sample output of /proc/<pid>/task/<tid>/maps looks like:
      
      08048000-08049000 r-xp 00000000 03:00 8312       /opt/z
      08049000-0804a000 rw-p 00001000 03:00 8312       /opt/z
      0804a000-0806b000 rw-p 00000000 00:00 0          [heap]
      a7d12000-a7d13000 ---p 00000000 00:00 0
      a7d13000-a7f13000 rw-p 00000000 00:00 0          [thread stack: 001ff4b4]
      a7f13000-a7f14000 ---p 00000000 00:00 0
      a7f14000-a7f36000 rw-p 00000000 00:00 0
      a7f36000-a8069000 r-xp 00000000 03:00 4222       /lib/libc.so.6
      a8069000-a806b000 r--p 00133000 03:00 4222       /lib/libc.so.6
      a806b000-a806c000 rw-p 00135000 03:00 4222       /lib/libc.so.6
      a806c000-a806f000 rw-p 00000000 00:00 0
      a806f000-a8083000 r-xp 00000000 03:00 14462      /lib/libpthread.so.0
      a8083000-a8084000 r--p 00013000 03:00 14462      /lib/libpthread.so.0
      a8084000-a8085000 rw-p 00014000 03:00 14462      /lib/libpthread.so.0
      a8085000-a8088000 rw-p 00000000 00:00 0
      a8088000-a80a4000 r-xp 00000000 03:00 8317       /lib/ld-linux.so.2
      a80a4000-a80a5000 r--p 0001b000 03:00 8317       /lib/ld-linux.so.2
      a80a5000-a80a6000 rw-p 0001c000 03:00 8317       /lib/ld-linux.so.2
      afaf5000-afb0a000 rw-p 00000000 00:00 0          [stack]
      ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
      
      
      Also there is a new entry "stack usage" in /proc/<pid>/{task/*,}/status
      which will you give the current stack usage in kb.
      
      A sample output of /proc/self/status looks like:
      
      Name:	cat
      State:	R (running)
      Tgid:	507
      Pid:	507
      .
      .
      .
      CapBnd:	fffffffffffffeff
      voluntary_ctxt_switches:	0
      nonvoluntary_ctxt_switches:	0
      Stack usage:	12 kB
      
      I also fixed stack base address in /proc/<pid>/{task/*,}/stat to the base
      address of the associated thread stack and not the one of the main
      process.  This makes more sense.
      Signed-off-by: default avatarStefani Seibold <stefani@seibold.net>
      Cc: Ingo Molnar <mingo@elte.hu>
      Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
      Cc: Alexey Dobriyan <adobriyan@gmail.com>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      3204de64
  2. 15 Aug, 2009 1 commit
  3. 14 Aug, 2009 1 commit
  4. 24 Aug, 2009 3 commits
  5. 09 Sep, 2009 1 commit
  6. 25 Aug, 2009 1 commit
  7. 24 Aug, 2009 1 commit
  8. 18 Aug, 2009 1 commit
  9. 22 Jul, 2009 2 commits
  10. 26 Jun, 2009 1 commit
  11. 30 Jun, 2009 1 commit
  12. 26 Jun, 2009 3 commits
  13. 21 Apr, 2009 1 commit
    • Michael Riepe's avatar
      Enable the coretemp driver on an Intel Atom. · 62c54ac4
      Michael Riepe authored
      I'm not sure if the readings are correct, however - on my 330, the driver
      reports values between 27 and 41 °C (with core1 being about 8°C hotter
      than core0, given the same load).  Maybe the maximum temperature of 100 °C
      is wrong for Atom CPUs.
      
      Michael "Tired" Riepe <michael.riepe@googlemail.com>
      Cc: Arjan van de Ven <arjan@infradead.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      62c54ac4
  14. 20 Aug, 2009 1 commit
  15. 22 Aug, 2009 7 commits
  16. 13 Sep, 2009 2 commits
  17. 11 Sep, 2009 1 commit
  18. 05 Sep, 2009 1 commit
  19. 03 Sep, 2009 1 commit
  20. 02 Sep, 2009 1 commit
    • Andrew Morton's avatar
      WARNING: line over 80 characters · d5c76c83
      Andrew Morton authored
      #111: FILE: arch/arm/mach-at91/at91sam9260_devices.c:326:
      +				at91_set_gpio_input(data->slot[i].detect_pin, 1);
      
      ERROR: space required before the open parenthesis '('
      #117: FILE: arch/arm/mach-at91/at91sam9260_devices.c:332:
      +			switch(i) {
      
      WARNING: line over 80 characters
      #144: FILE: arch/arm/mach-at91/at91sam9260_devices.c:359:
      +					"AT91: SD/MMC slot %d not available\n", i);
      
      WARNING: line over 80 characters
      #224: FILE: arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c:56:
      +	at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS
      
      WARNING: line over 80 characters
      #229: FILE: arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c:61:
      +	at91_register_uart(AT91SAM9260_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS);
      
      WARNING: line over 80 characters
      #310: FILE: arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c:142:
      +static struct mtd_partition * __init nand_partitions(int size, int *num_partitions)
      
      WARNING: line over 80 characters
      #344: FILE: arch/arm/mach-at91/board-sam9g20ek-2slot-mmc.c:176:
      +	.mode			= AT91_SMC_READMODE | AT91_SMC_WRITEMODE | AT91_SMC_EXNWMODE_DISABLE,
      
      WARNING: line over 80 characters
      #470: FILE: arch/arm/mach-at91/include/mach/board.h:78:
      +extern void __init at91_add_device_mci(short mmc_id, struct mci_platform_data *data);
      
      total: 1 errors, 7 warnings, 422 lines checked
      
      ./patches/at91-atmel-mci-platform-configuration-to-the-the-atmel-mci-driver.patch has style problems, please review.  If any of these errors
      are false positives report them to the maintainer, see
      CHECKPATCH in MAINTAINERS.
      
      Please run checkpatch prior to sending patches
      
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Rob Emanuele <rob@emanuele.us>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      d5c76c83
  21. 08 Sep, 2009 1 commit
  22. 02 Sep, 2009 1 commit
  23. 27 Aug, 2009 2 commits
  24. 17 Aug, 2009 4 commits