{"push_id":684148059,"size":73,"distinct_size":73,"ref":"refs/heads/despair","head":"c4fd005c320652c284e42bac8507ed2d31a8a5e8","before":"460512ec64f2821b2e8952c4b0c706766305ae93","commits":[{"sha":"f2c677d5d2806c36854c877dd62043b7d6cc2988","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add missing version info in superblock\n\nThe mkfs.f2fs remains kernel version in superblock, but f2fs module has not\nadded that so far.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/f2c677d5d2806c36854c877dd62043b7d6cc2988"},{"sha":"f68d8900c20faf5743fc2941f90a53a63ed856f7","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: move existing definitions into f2fs.h\n\nThis patch moves some inode-related definitions from node.h to f2fs.h to\nadd new features.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/f68d8900c20faf5743fc2941f90a53a63ed856f7"},{"sha":"4109fa9844131acae6e7e4fa29573ed67487ed47","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add feature facility in superblock\n\nThis patch introduces a feature in superblock, which will indicate any new\nfeatures for f2fs.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/4109fa9844131acae6e7e4fa29573ed67487ed47"},{"sha":"d2e616a72d8802de76c41e541d415fd6f3d8b8c6","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add f2fs_map_blocks\n\nThis patch introduces f2fs_map_blocks structure likewise ext4_map_blocks.\nNow, f2fs uses f2fs_map_blocks when handling get_block.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/d2e616a72d8802de76c41e541d415fd6f3d8b8c6"},{"sha":"58d1f883c6372afdd8ef741b1af04532afb75d28","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: introduce f2fs_commit_super\n\nThis patch introduces f2fs_commit_super to write updated superblock.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/58d1f883c6372afdd8ef741b1af04532afb75d28"},{"sha":"984e9b2028ddc7ebc49bf4a2e83269a88c3609fe","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: expose f2fs_mpage_readpages\n\nThis patch implements f2fs_mpage_readpages for further optimization on\nencryption support.\n\nThe basic code was taken from fs/mpage.c, and changed to be simple by adjusting\nthat block_size is equal to page_size in f2fs.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\n\nConflicts:\n\tfs/f2fs/data.c","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/984e9b2028ddc7ebc49bf4a2e83269a88c3609fe"},{"sha":"878c401a9a070a2d9ab0f5ec505a7c6c72aadb8c","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: clean up f2fs_lookup\n\nThis patch cleans up to avoid deep indentation.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/878c401a9a070a2d9ab0f5ec505a7c6c72aadb8c"},{"sha":"fd1746672d86b1eb40de273a9c7fb3591013c8aa","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add f2fs_may_inline_{data, dentry}\n\nThis patch adds f2fs_may_inline_data and f2fs_may_inline_dentry.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/fd1746672d86b1eb40de273a9c7fb3591013c8aa"},{"sha":"2cdfe673693d63c2937d744b181ffafb3b27a0ca","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add sbi and page pointer in f2fs_io_info\n\nThis patch adds f2fs_sb_info and page pointers in f2fs_io_info structure.\nWith this change, we can reduce a lot of parameters for IO functions.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/2cdfe673693d63c2937d744b181ffafb3b27a0ca"},{"sha":"b75b96c305f9bfddf50d7da3ab38326c551c1716","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: move get_page for gc victims\n\nThis patch moves getting victim page into move_data_page.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/b75b96c305f9bfddf50d7da3ab38326c551c1716"},{"sha":"71da6a078825eb309e518a3852ccfd342349b968","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: introduce dot and dotdot name check\n\nThis patch adds an inline function to check dot and dotdot names.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/71da6a078825eb309e518a3852ccfd342349b968"},{"sha":"ef76bdef0614276ecd229e2fba88e97cdc9eb801","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: fix race on allocating and deallocating a dentry block\n\nThere are two threads:\n f2fs_delete_entry()              get_new_data_page()\n                                  f2fs_reserve_block()\n\t\t\t\t  dn.blkaddr = XXX\n lock_page(dentry_block)\n truncate_hole()\n dn.blkaddr = NULL\n unlock_page(dentry_block)\n                                  lock_page(dentry_block)\n                                  fill the block from XXX address\n                                  add new dentries\n                                  unlock_page(dentry_block)\n\nLater, f2fs_write_data_page() will truncate the dentry_block, since\nits block address is NULL.\n\nThe reason for this was due to the wrong lock order.\nIn this case, we should do f2fs_reserve_block() after locking its dentry block.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/ef76bdef0614276ecd229e2fba88e97cdc9eb801"},{"sha":"c20f365cba989cfea64f3b181a8548df9be00dcf","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: add need_dentry_mark\n\nThis patch introduces need_dentry_mark() to clean up and avoid redundant\nnode locks.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/c20f365cba989cfea64f3b181a8548df9be00dcf"},{"sha":"6bd3ead540b8d32364e520e778e0ed01ee9d5483","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: fix counting the number of inline_data inodes\n\nThis patch fixes to count the missing symlink case.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\n\nConflicts:\n\tfs/f2fs/namei.c","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/6bd3ead540b8d32364e520e778e0ed01ee9d5483"},{"sha":"a05c31b7da44966e0776ba1478dfdff0f1888652","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: split find_data_page according to specific purposes\n\nThis patch splits find_data_page as follows.\n\n1. f2fs_gc\n - use get_read_data_page() with read only\n\n2. find_in_level\n - use find_data_page without locked page\n\n3. truncate_partial_page\n - In the case cache_only mode, just drop cached page.\n - Ohterwise, use get_lock_data_page() and guarantee to truncate\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/a05c31b7da44966e0776ba1478dfdff0f1888652"},{"sha":"1fb360ad24cca84711c80395d28f6e48e1d5a59e","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: revmove spin_lock for write_orphan_inodes\n\nThis patch removes spin_lock, since this is covered by f2fs_lock_op already.\nAnd, we should avoid to use page operations inside spin_lock.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/1fb360ad24cca84711c80395d28f6e48e1d5a59e"},{"sha":"ba2fc1654bbc636308b3003258ea02e457965d52","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: introduce discard_map for f2fs_trim_fs\n\nThis patch adds a bitmap for discard issues from f2fs_trim_fs.\nThere-in rule is to issue discard commands only for invalidated blocks\nafter mount.\nOnce mount is done, f2fs_trim_fs trims out whole invalid area.\nAfter ehn, it will not issue and discrads redundantly.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/ba2fc1654bbc636308b3003258ea02e457965d52"},{"sha":"8faac76cddd0c825ce5499cabc622e6c0a44ee79","author":{"email":"71255387a32c360dfbe6dfb7aaeb123bf1dc8cb6@kernel.org","name":"Jaegeuk Kim"},"message":"f2fs: issue discard with finally produced len and minlen\n\nThis patch determines to issue discard commands by comparing given minlen and\nthe length of produced final candidates.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/8faac76cddd0c825ce5499cabc622e6c0a44ee79"},{"sha":"34842cc6fa704bf1c05fff79894d174f623d689b","author":{"email":"0cc5db7488e13b393f245aa6263acec5e92fdcc5@samsung.com","name":"Chao Yu"},"message":"f2fs: remove unneeded f2fs_make_empty declaration\n\nRemove f2fs_make_empty() declaration, since the main body of this function\nis move into do_make_empty_dir() and the function is obsolete now.\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/34842cc6fa704bf1c05fff79894d174f623d689b"},{"sha":"02a49cc382d162f81886a9985fe289dca3983e0b","author":{"email":"0cc5db7488e13b393f245aa6263acec5e92fdcc5@samsung.com","name":"Chao Yu"},"message":"f2fs: do not re-lookup nat cache with same nid\n\nIn set_node_addr, we try to lookup cached nat entry of inode and then\nset flag in it.\n\nBut previously in this function, we have already grabbed nat entry with\ncurrent node id, if the node id is the same as the one of inode, we\ndo not need to lookup it in cache again.\n\nSo this patch adds condition judgment for reducing unneeded lookup.\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/DespairFactor/N6-Preview/commits/02a49cc382d162f81886a9985fe289dca3983e0b"}]}