<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/android_kernel_m2note/fs/sdcardfs, branch ng-7.1.2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=ng-7.1.2</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=ng-7.1.2'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/'/>
<updated>2019-07-20T10:20:44+00:00</updated>
<entry>
<title>ANDROID: sdcardfs: Protect set_top</title>
<updated>2019-07-20T10:20:44+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-02-02T00:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=29c5f398800d3b8ce6b21f249dfe68b217ba0723'/>
<id>urn:sha1:29c5f398800d3b8ce6b21f249dfe68b217ba0723</id>
<content type='text'>
If the top is changed while we're attempting to use it, it's
possible that the reference will be put while we are in the
process of grabbing a reference.

Now we grab a spinlock to protect grabbing our reference count.

Additionally, we now set the inode_info's top value to point to
it's own data when initializing, which makes tracking changes
easier.

Change-Id: If15748c786ce4c0480ab8c5051a92523aff284d2
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
</content>
</entry>
<entry>
<title>Revert "ANDROID: sdcardfs: notify lower file of opens"</title>
<updated>2019-07-20T10:20:44+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-01-24T01:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=e74c84a1d195f48a465845712f061cd1ff60a1df'/>
<id>urn:sha1:e74c84a1d195f48a465845712f061cd1ff60a1df</id>
<content type='text'>
This reverts commit fd825dd8ffd9c4873f80438c3030dd21c204512d.

Instead of calling notify within sdcardfs, which reverse the
order of notifications during an open with truncate, we'll
make fs_notify worry about it.

Change-Id: Ic634401c0f223500066300a4df8b1453a0b35b60
Bug: 70706497
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Use lower getattr times/size</title>
<updated>2019-07-20T10:20:44+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-01-30T05:31:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=633b625cd84e4f0a75b9e2087c6b0551870c320b'/>
<id>urn:sha1:633b625cd84e4f0a75b9e2087c6b0551870c320b</id>
<content type='text'>
We now use the lower filesystem's getattr for time and size related
information.

Change-Id: I3dd05614a0c2837a13eeb033444fbdf070ddce2a
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
Bug: 72007585
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Wait for file flush to complete</title>
<updated>2019-07-18T17:59:28+00:00</updated>
<author>
<name>syphyr</name>
<email>syphyr@gmail.com</email>
</author>
<published>2019-07-13T19:04:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=d0165c77d880a27781221ed5850fb04009c02eea'/>
<id>urn:sha1:d0165c77d880a27781221ed5850fb04009c02eea</id>
<content type='text'>
Sdcardfs needs to wait for the file to finish writing before returning
an error.

Backport from 3.18 to 3.10 kernel.

Change-Id: I0fbdfd9a4c46ad34b8826099d9e3b255289d4794
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Fix missing break on default_normal</title>
<updated>2018-12-21T12:52:35+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-01-08T21:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=7deb45a05a209702825be94503f0a71ff66ac104'/>
<id>urn:sha1:7deb45a05a209702825be94503f0a71ff66ac104</id>
<content type='text'>
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
Bug: 64672411
Change-Id: I98796df95dc9846adb77a11f49a1a254fb1618b1
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Add option to not link obb</title>
<updated>2018-12-21T12:51:32+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-10-25T23:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=1fd3106431b510060082deb7d4d108c94b93a452'/>
<id>urn:sha1:1fd3106431b510060082deb7d4d108c94b93a452</id>
<content type='text'>
Add mount option unshared_obb to not link the obb
folders of multiple users together.

Bug: 27915347
Test: mount with option. Check if altering one obb
      alters the other
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;

Change-Id: I3956e06bd0a222b0bbb2768c9a8a8372ada85e1e
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Add option to drop unused dentries</title>
<updated>2018-12-21T12:49:41+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-07-06T23:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=8b3f8dcd3f2fe594d005f70e0ef7202f660e3367'/>
<id>urn:sha1:8b3f8dcd3f2fe594d005f70e0ef7202f660e3367</id>
<content type='text'>
This adds the nocache mount option, which will cause sdcardfs to always
drop dentries that are not in use, preventing cached entries from
holding on to lower dentries, which could  cause strange behavior when
bypassing the sdcardfs layer and directly changing the lower fs.

Change-Id: I70268584a20b989ae8cfdd278a2e4fa1605217fb
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Add sandbox</title>
<updated>2018-12-21T12:41:21+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-10-25T23:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=bca99d91bc2b2cf57f17a2688ba4baeec65def4c'/>
<id>urn:sha1:bca99d91bc2b2cf57f17a2688ba4baeec65def4c</id>
<content type='text'>
Android/sandbox is treated the same as Android/data

Bug: 27915347
Test: ls -l /sdcard/Android/sandbox/*somepackage* after
      creating the folder.
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;

Change-Id: I7ef440a88df72198303c419e1f2f7c4657f9c170
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Change current-&gt;fs under lock</title>
<updated>2018-11-27T11:53:45+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-07-20T23:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=9e51fbebfb952d202bf6e46e15eda6e9d7327f7d'/>
<id>urn:sha1:9e51fbebfb952d202bf6e46e15eda6e9d7327f7d</id>
<content type='text'>
bug: 111641492

Change-Id: I79e9894f94880048edaf0f7cfa2d180f65cbcf3b
Reported-by: Jann Horn &lt;jannh@google.com&gt;
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
</content>
</entry>
<entry>
<title>ANDROID: sdcardfs: Don't use OVERRIDE_CRED macro</title>
<updated>2018-11-27T11:53:01+00:00</updated>
<author>
<name>Daniel Rosenberg</name>
<email>drosen@google.com</email>
</author>
<published>2018-07-20T01:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=0f3fafc17d636b51a1ef9c04125159acc39d34a7'/>
<id>urn:sha1:0f3fafc17d636b51a1ef9c04125159acc39d34a7</id>
<content type='text'>
The macro hides some control flow, making it easier
to run into bugs.

bug: 111642636

Change-Id: I37ec207c277d97c4e7f1e8381bc9ae743ad78435
Reported-by: Jann Horn &lt;jannh@google.com&gt;
Signed-off-by: Daniel Rosenberg &lt;drosen@google.com&gt;
</content>
</entry>
</feed>
