{"push_id":1123467643,"size":223,"distinct_size":0,"ref":"refs/heads/caf/torvalds/master","head":"f6c658df63856db3bf8f467024b1dbee37b5399c","before":"5469dc270cd44c451590d40c031e6a71c1f637e8","commits":[{"sha":"f2353d7bd4221dfe0e230c5be49038d4a57d97e9","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: give RO message when recovering superblock\n\nWhen one of superblocks is missing, f2fs recovers it with the valid one.\nBut, even if f2fs is mounted as RO, we'd better notify that too.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/f2353d7bd4221dfe0e230c5be49038d4a57d97e9"},{"sha":"df728b0f6954c38545f4bf12dedeeb9e07469a94","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: recover superblock at RW remounts\n\nThis patch adds a sbi flag, SBI_NEED_SB_WRITE, which indicates it needs to\nrecover superblock when (re)mounting as RW. This is set only when f2fs is\nmounted as RO.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/df728b0f6954c38545f4bf12dedeeb9e07469a94"},{"sha":"6781eabba1bdb133eb9125c4acf6704ccbe4df02","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: give -EINVAL for norecovery and rw mount\n\nOnce detecting something to recover, f2fs should stop mounting, given norecovery\nand rw mount options.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/6781eabba1bdb133eb9125c4acf6704ccbe4df02"},{"sha":"faa0e55bba54b91c464850dc28376056d26fa310","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: treat as a normal umount when remounting ro\n\nWhen user remounts f2fs as read-only, we can mark the checkpoint as umount.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/faa0e55bba54b91c464850dc28376056d26fa310"},{"sha":"8c11a53fc2557eb247e3eaa4d554d45c1b55fc98","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: show current mount status\n\nThis patch remains the current mount status to f2fs status info.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/8c11a53fc2557eb247e3eaa4d554d45c1b55fc98"},{"sha":"675f10bde6cc3874632a8f684df2a8a2a8ace76e","author":{"email":"0cc5db7488e13b393f245aa6263acec5e92fdcc5@samsung.com","name":"Chao Yu"},"message":"f2fs: fix to convert inline directory correctly\n\nWith below serials, we will lose parts of dirents:\n\n1) mount f2fs with inline_dentry option\n2) echo 1 > /sys/fs/f2fs/sdX/dir_level\n3) mkdir dir\n4) touch 180 files named [1-180] in dir\n5) touch 181 in dir\n6) echo 3 > /proc/sys/vm/drop_caches\n7) ll dir\n\nls: cannot access 2: No such file or directory\nls: cannot access 4: No such file or directory\nls: cannot access 5: No such file or directory\nls: cannot access 6: No such file or directory\nls: cannot access 8: No such file or directory\nls: cannot access 9: No such file or directory\n...\ntotal 360\ndrwxr-xr-x 2 root root 4096 Feb 19 15:12 ./\ndrwxr-xr-x 3 root root 4096 Feb 19 15:11 ../\n-rw-r--r-- 1 root root    0 Feb 19 15:12 1\n-rw-r--r-- 1 root root    0 Feb 19 15:12 10\n-rw-r--r-- 1 root root    0 Feb 19 15:12 100\n-????????? ? ?    ?       ?            ? 101\n-????????? ? ?    ?       ?            ? 102\n-????????? ? ?    ?       ?            ? 103\n...\n\nThe reason is: when doing the inline dir conversion, we didn't consider\nthat directory has hierarchical hash structure which can be configured\nthrough sysfs interface 'dir_level'.\n\nBy default, dir_level of directory inode is 0, it means we have one bucket\nin hash table located in first level, all dirents will be hashed in this\nbucket, so it has no problem for us to do the duplication simply between\ninline dentry page and converted normal dentry page.\n\nHowever, if we configured dir_level with the value N (greater than 0), it\nwill expand the bucket number of first level hash table by 2^N - 1, it\nhashs dirents into different buckets according their hash value, if we\nstill move all dirents to first bucket, it makes incorrent locating for\ninline dirents, the result is, although we can iterate all dirents through\n->readdir, we can't stat some of them in ->lookup which based on hash\ntable searching.\n\nThis patch fixes this issue by rehashing dirents into correct position\nwhen converting inline directory.\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/675f10bde6cc3874632a8f684df2a8a2a8ace76e"},{"sha":"4a6de50d5408cdc699588119e2338e580adc2b73","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: use PGP_LOCK to check its truncation\n\nPreviously, after trylock_page is succeeded, it doesn't check its mapping.\nIn order to fix that, we can just give PGP_LOCK to pagecache_get_page.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/4a6de50d5408cdc699588119e2338e580adc2b73"},{"sha":"ff37355886ac2082cee594aa949c08e2cfb33aa0","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add BUG_ON to avoid unnecessary flow\n\nThis patch adds BUG_ON instead of retrying loop.\nIn the case of node pages, we already got this inode page, but unlocked it.\nBy the fact that we don't truncate any node pages in operations, the page's\nmapping should be unchangeable.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/ff37355886ac2082cee594aa949c08e2cfb33aa0"},{"sha":"de5307e46d28aa26ffd6f2048398b6303e134a67","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: fix dropping inmemory pages in a wrong time\n\nWhen one reader closes its file while the other writer is doing atomic writes,\nf2fs_release_file drops atomic data resulting in an empty commit.\nThis patch fixes this wrong commit problem by checking openess of the file.\n\n Process0                       Process1\n \t\t\t\topen file\n start atomic write\n write data\n read data\n\t\t\t\tclose file\n\t\t\t\tf2fs_release_file()\n\t\t\t\tclear atomic data\n commit atomic write\n\nReported-by: Miao Xie <miaoxie@huawei.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/de5307e46d28aa26ffd6f2048398b6303e134a67"},{"sha":"26dc3d4424e9f4764d633bd8f9309a01e6f364dd","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: unset atomic/volatile flag in f2fs_release_file\n\nThe atomic/volatile operation should be done in pair of start and commit\nioctl.\nFor example, if a killed process remains open-ended atomic operation, we should\ndrop its flag as well as its atomic data. Otherwise, if sqlite initiates another\noperation which doesn't require atomic writes, it will lose every data, since\nf2fs still treats with them as atomic writes; nobody will trigger its commit.\n\nReported-by: Miao Xie <miaoxie@huawei.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/26dc3d4424e9f4764d633bd8f9309a01e6f364dd"},{"sha":"4da7bf5a4345f3ce9699476a8022f66cfb4a8ce9","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: remove redundant condition check\n\nThis patch resolves the redundant condition check reported by David.\n\nReported-by: David Binderman <dcb314@hotmail.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/4da7bf5a4345f3ce9699476a8022f66cfb4a8ce9"},{"sha":"58457f1c355545c468b8aed5c431d8a6bb71d35d","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: give -E2BIG for no space in xattr\n\nThis patch returns -E2BIG if there is no space to add an xattr entry.\nThis should fix generic/026 in xfstests as well.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/58457f1c355545c468b8aed5c431d8a6bb71d35d"},{"sha":"63c52d7878903a014fa4c9075afd051b1e77597b","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: don't invalidate atomic page if successful\n\nIf we committed atomic write successfully, we don't need to invalidate pages.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/63c52d7878903a014fa4c9075afd051b1e77597b"},{"sha":"c27753d675fccd3b15a78621a2a66616507693d4","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: flush dirty pages before starting atomic writes\n\nIf somebody wrote some data before atomic writes, we should flush them in order\nto handle atomic data in a right period.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/c27753d675fccd3b15a78621a2a66616507693d4"},{"sha":"4899f78a3dccda41ffdaa1a2cbf78209753e0f70","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: drop legacy platform device support\n\nOMAP mailbox devices can no longer be created in legacy non-DT\nmode, all the relevant code has been cleaned up. The OMAP mailbox\ndriver will only support devices created from DT going forward,\nso drop the legacy platform device support from the driver.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/4899f78a3dccda41ffdaa1a2cbf78209753e0f70"},{"sha":"86f6f5e2e2c0c520dfb0bea336cbda1f190c0357","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: use variable name for sizeof() operator\n\nFix the code formatting to use the kernel preferred style\nof using the actual variables to determize the size using\nthe sizeof() operator. This fixes the corresponding checkpatch\nwarning as well.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/86f6f5e2e2c0c520dfb0bea336cbda1f190c0357"},{"sha":"0196fa3945970170d8c00684b2a7a32d304a66fb","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: remove FSF mailing address paragraph\n\nRemove the paragraph about writing to the Free Software\nFoundation's mailing address from the GPL license header\nas this address can change. This fixes the corresponding\ncheckpatch warning.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/0196fa3945970170d8c00684b2a7a32d304a66fb"},{"sha":"2665a4c1d456460aea7a2f2bf7113ffdc63077bf","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: add blank lines after declarations\n\nFix couple of checkpatch warnings of the type,\n\"WARNING: Missing a blank line after declarations\"\n\nAlso, fixed a warning about a space after a typecast\nwhile at this.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/2665a4c1d456460aea7a2f2bf7113ffdc63077bf"},{"sha":"2240f8aefcaea151653e70fbf3eef09650fa027c","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: store mailbox interrupt type in omap_mbox_device\n\nThe interrupt type used for identifying the layout of the interrupt\nconfiguration registers between OMAP4+ SoCs and older SoCs is stored\nonly in the sub-mailbox structures for easier access. Store this type\nin the the omap_mbox_device structure as well along with the other\nglobal variables. This is being done to facilitate the context save\nand restore of appropriate registers during system suspend/resume.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/2240f8aefcaea151653e70fbf3eef09650fa027c"},{"sha":"af1d2f5cb9d24f0e477158dada6baf893a32ee04","author":{"email":"68636d6b0a4dfe1213ee9d7712e75a8cc339119f@ti.com","name":"Suman Anna"},"message":"mailbox/omap: add support for suspend/resume\n\nSupport has been added to the OMAP mailbox driver to allow it\nto work across a system suspend/resume. The OMAP mailbox driver\nrequires only the interrupt configuration registers to be saved\nand restored, and this is done in the suspend/resume callbacks.\nThe registers need to be saved only if there are active clients\nat the time of suspend. The enabling and disabling of the mailbox\nclocks is done automatically by the omap_device layer.\n\nSigned-off-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Jassi Brar <jaswinder.singh@linaro.org>","distinct":false,"url":"https://api.github.com/repos/olivieer/kernel_msm-3.10/commits/af1d2f5cb9d24f0e477158dada6baf893a32ee04"}]}
{"actor":{"display_login":"pepe-bot"}}