<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snowball/igloo-kernel.git, branch caif</title>
<subtitle>Igloo kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=caif</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/atom?h=caif'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/'/>
<updated>2012-05-22T09:07:31+00:00</updated>
<entry>
<title>caif-shmcore: in tx check for buffer full condition</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-21T06:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=2226b173a9085faf3da513181c7e177cc7c66db1'/>
<id>urn:sha1:2226b173a9085faf3da513181c7e177cc7c66db1</id>
<content type='text'>
There are 6 buffers and each buffer can be filled with 10 messages. The
size of each buffer is 8k. In shm tx work function, 10 messages are written
to the buffer, if the buffer gets filled during writing these 10 messages
stop writing to buffer and use the next buffer.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 375088
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I146d41e4e415c8ff96c605b4c20546ff7501442a
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43350
Reviewed-by: Durga Prasada Rao BATHINA &lt;durgaprasadarao.b@stericsson.com&gt;
Reviewed-by: QABUILD
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
</content>
</entry>
<entry>
<title>caif-shmcore: increase the priority of flow control wq</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-16T06:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=2495f3141b952fe084675acc7c24d41dfcd2d184'/>
<id>urn:sha1:2495f3141b952fe084675acc7c24d41dfcd2d184</id>
<content type='text'>
replace work queue with kthread workqueue for which the priority can be
increased. Priority has to be increased, because ideally there the control
information on flow ctrl i.e ON or OFF should reach caif with no delay.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 372652
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I7a148b3277bcc885ade810df12b47c609a631e21
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42835
Reviewed-by: Hemant-vilas RAMDASI &lt;hemant.ramdasi@stericsson.com&gt;
Reviewed-by: QABUILD
Reviewed-by: QATEST
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
Reviewed-by: Srinidhi KASAGAR &lt;srinidhi.kasagar@stericsson.com&gt;
</content>
</entry>
<entry>
<title>caif-shm: synchronize caif flow control</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Arun Murthy</name>
<email>arun.murthy@stericsson.com</email>
</author>
<published>2011-12-13T17:14:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=9e2de8518e8762e40d91de5202ecb225be569a06'/>
<id>urn:sha1:9e2de8518e8762e40d91de5202ecb225be569a06</id>
<content type='text'>
In the shm tx work function caif flow control is turned ON and without
acquiring the spin lock. In the rx callback cail flow control is turned
off. The expected sequence would be on caif writing message to modem
via shm, if shm finds that there is no empty space then, it is not sets
caif flow control to OFF. On shm receiving messages from modem, it sets
caif flow control to ON. Now this since this is in interrupt context, there
are chances of this fucntion being preeempted by the caif OFF that is being
set in the tx work function.
Hence create a seperate workqueue and two work functions to turn caif flow
control ON and OFF. With this implementation it is ensured that caif flow
control is turned OFF first by tx work function and turned ON by the rx
callback.

ST-Ericsson Linux next: NA
ST-Ericsson ID: 372652
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: Ide75415233d7b4560faf25862876c15421df7c2c
Signed-off-by: Arun Murthy &lt;arun.murthy@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/42438
Reviewed-by: QABUILD
Reviewed-by: Hemant-vilas RAMDASI &lt;hemant.ramdasi@stericsson.com&gt;
Reviewed-by: Sjur BRENDELAND &lt;sjur.brandeland@stericsson.com&gt;
</content>
</entry>
<entry>
<title>CAIF: Minor alignment with internal CAIF git</title>
<updated>2012-05-22T09:07:31+00:00</updated>
<author>
<name>Erwan Bracq</name>
<email>erwan.bracq@stericsson.com</email>
</author>
<published>2011-04-23T10:32:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=7fd2405c0498ec7f9d6b6f319f016d8b3e4e2317'/>
<id>urn:sha1:7fd2405c0498ec7f9d6b6f319f016d8b3e4e2317</id>
<content type='text'>
Some added blank line and BUGON for CAIF serial.

Change-Id: If3452ed104b93203fc86fe6a95fd957946447876
Signed-off-by: Erwan Bracq &lt;erwan.bracq@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21527
Reviewed-by: QATEST
Reviewed-by: Jonas ABERG &lt;jonas.aberg@stericsson.com&gt;
</content>
</entry>
<entry>
<title>Linux 3.4</title>
<updated>2012-05-20T22:29:13+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-20T22:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=76e10d158efb6d4516018846f60c2ab5501900bc'/>
<id>urn:sha1:76e10d158efb6d4516018846f60c2ab5501900bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge tag 'parisc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6</title>
<updated>2012-05-19T22:30:15+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-19T22:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=d6c77973679d56a1834d8f8f9361f5fd0c7f4811'/>
<id>urn:sha1:d6c77973679d56a1834d8f8f9361f5fd0c7f4811</id>
<content type='text'>
Pull PA-RISC fixes from James Bottomley:
 "This is a set of three bug fixes that gets parisc running again on
  systems with PA1.1 processors.

  Two fix regressions introduced in 2.6.39 and one fixes a prefetch bug
  that only affects PA7300LC processors.  We also have another pending
  fix to do with the sectional arrangement of vmlinux.lds, but there's a
  query on it during testing on one particular system type, so I'll hold
  off sending it in for now."

* tag 'parisc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6:
  [PARISC] fix panic on prefetch(NULL) on PA7300LC
  [PARISC] fix crash in flush_icache_page_asm on PA1.1
  [PARISC] fix PA1.1 oops on boot
</content>
</entry>
<entry>
<title>Merge branch 'x86/ld-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
<updated>2012-05-19T22:28:22+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-19T22:28:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=5d1204582e7bc0682fb019e5666bd62cc27260b4'/>
<id>urn:sha1:5d1204582e7bc0682fb019e5666bd62cc27260b4</id>
<content type='text'>
Pull x86 linker bug workarounds from Peter Anvin.

GNU ld-2.22.52.0.[12] (*) has an unfortunate bug where it incorrectly
turns certain relocation entries absolute.  Section-relative symbols
that are part of otherwise empty sections are silently changed them to
absolute.  We rely on section-relative symbols staying section-relative,
and actually have several sections in the linker script solely for this
purpose.

See for example

   http://sourceware.org/bugzilla/show_bug.cgi?id=14052

We could just black-list the buggy linker, but it appears that it got
shipped in at least F17, and possibly other distros too, so it's sadly
not some rare unusual case.

This backports the workaround from the x86/trampoline branch, and as
Peter says: "This is not a minimal fix, not at all, but it is a tested
code base."

* 'x86/ld-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86, relocs: When printing an error, say relative or absolute
  x86, relocs: Workaround for binutils 2.22.52.0.1 section bug
  x86, realmode: 16-bit real-mode code support for relocs tool

(*) That's a manly release numbering system. Stupid, sure. But manly.
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.dk/linux-block</title>
<updated>2012-05-19T17:12:17+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-19T17:12:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=14e931a264498fbd4baef07ee0644e347252393b'/>
<id>urn:sha1:14e931a264498fbd4baef07ee0644e347252393b</id>
<content type='text'>
Pull block layer fixes from Jens Axboe:
 "A few small, but important fixes.  Most of them are marked for stable
  as well

   - Fix failure to release a semaphore on error path in mtip32xx.
   - Fix crashable condition in bio_get_nr_vecs().
   - Don't mark end-of-disk buffers as mapped, limit it to i_size.
   - Fix for build problem with CONFIG_BLOCK=n on arm at least.
   - Fix for a buffer overlow on UUID partition printing.
   - Trivial removal of unused variables in dac960."

* 'for-linus' of git://git.kernel.dk/linux-block:
  block: fix buffer overflow when printing partition UUIDs
  Fix blkdev.h build errors when BLOCK=n
  bio allocation failure due to bio_get_nr_vecs()
  block: don't mark buffers beyond end of disk as mapped
  mtip32xx: release the semaphore on an error path
  dac960: Remove unused variables from DAC960_CreateProcEntries()
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2012-05-19T17:10:59+00:00</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-19T17:10:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=a2ae9787568ac50978c03ce67bfb79ad2e100cca'/>
<id>urn:sha1:a2ae9787568ac50978c03ce67bfb79ad2e100cca</id>
<content type='text'>
Pull one more networking bug-fix from David Miller:
 "One last straggler.

  Eric Dumazet's pktgen unload oops fix was not entirely complete, but
  all the cases should be handled properly now....  fingers crossed."

* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
  pktgen: fix module unload for good
</content>
</entry>
<entry>
<title>memcg,thp: fix res_counter:96 regression</title>
<updated>2012-05-19T17:10:27+00:00</updated>
<author>
<name>Hugh Dickins</name>
<email>hughd@google.com</email>
</author>
<published>2012-05-18T18:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/igloo-kernel.git/commit/?id=62ade86ab6c7e26409229ca45503cae97bf698cf'/>
<id>urn:sha1:62ade86ab6c7e26409229ca45503cae97bf698cf</id>
<content type='text'>
Occasionally, testing memcg's move_charge_at_immigrate on rc7 shows
a flurry of hundreds of warnings at kernel/res_counter.c:96, where
res_counter_uncharge_locked() does WARN_ON(counter-&gt;usage &lt; val).

The first trace of each flurry implicates __mem_cgroup_cancel_charge()
of mc.precharge, and an audit of mc.precharge handling points to
mem_cgroup_move_charge_pte_range()'s THP handling in commit 12724850e806
("memcg: avoid THP split in task migration").

Checking !mc.precharge is good everywhere else, when a single page is to
be charged; but here the "mc.precharge -= HPAGE_PMD_NR" likely to
follow, is liable to result in underflow (a lot can change since the
precharge was estimated).

Simply check against HPAGE_PMD_NR: there's probably a better
alternative, trying precharge for more, splitting if unsuccessful; but
this one-liner is safer for now - no kernel/res_counter.c:96 warnings
seen in 26 hours.

Signed-off-by: Hugh Dickins &lt;hughd@google.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
