{"push_id":1143747559,"size":123,"distinct_size":123,"ref":"refs/heads/master","head":"4bc26f29745bfa8ec7ebc5983e7f893100aece78","before":"37942d5c5dbda06f5fc6467ee19093e561d0f28c","commits":[{"sha":"d0fc7711494f2b79b26b9b7ae42037996c638ccf","author":{"name":"Anton Blanchard","email":"ce1a3ad8ea491e2355699b412ffe6d0f9ccbd22e@samba.org"},"message":"quota: Add log level to printk\n\nJK: Added VFS: prefix to the message when changing it to make it more\n    standard.\n\nSigned-off-by: Anton Blanchard <anton@samba.org>\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/d0fc7711494f2b79b26b9b7ae42037996c638ccf"},{"sha":"7104dd8700a6978df049712938530b2ccbdc043e","author":{"name":"Jan Kara","email":"7bb7087018cc5fef3c041f6f038f586664845dbf@suse.cz"},"message":"quota: Cleanup flags definitions\n\nCurrently all quota flags were defined just in kernel-private headers.\nExport flags readable / writeable from userspace to userspace via\ninclude/uapi/linux/quota.h.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/7104dd8700a6978df049712938530b2ccbdc043e"},{"sha":"45d947cd12adce5e48b770e32832587b2a290430","author":{"name":"Jan Kara","email":"7bb7087018cc5fef3c041f6f038f586664845dbf@suse.cz"},"message":"quota: Verify flags passed to Q_SETINFO\n\nCurrently flags passed via Q_SETINFO were just stored. This makes it\nhard to add new flags since in theory userspace could be just setting /\nclearing random flags. Since currently there is only one userspace\nsettable flag and that is somewhat obscure flags only for ancient v1\nquota format, I'm reasonably sure noone operates these flags and\nhopefully we are fine just adding the check that passed flags are sane.\nIf we indeed find some userspace program that gets broken by the strict\ncheck, we can always remove it again.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/45d947cd12adce5e48b770e32832587b2a290430"},{"sha":"861ecb0aa18ff5214ac8bb81d08688f36f1ce7d6","author":{"name":"Jan Kara","email":"7bb7087018cc5fef3c041f6f038f586664845dbf@suse.cz"},"message":"quota: Add ->quota_{enable,disable} callbacks for VFS quotas\n\nAdd functions which translate ->quota_enable / ->quota_disable calls\ninto appropriate changes in VFS quota. This will enable filesystems\nsupporting VFS quota files in system inodes to be controlled via\nQ_XQUOTA[ON|OFF] quotactls for better userspace compatibility.\n\nAlso provide a vector for quotactl using these functions which can be\nused by filesystems with quota files stored in hidden system files.\n\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/861ecb0aa18ff5214ac8bb81d08688f36f1ce7d6"},{"sha":"300dd52bcfdf723754e6bd4f999c42882908e1e2","author":{"name":"Jan Kara","email":"7bb7087018cc5fef3c041f6f038f586664845dbf@suse.cz"},"message":"quota: Make VFS quotas use new interface for getting quota info\n\nCreate new internal interface for getting information about quota which\ncontains everything needed for both VFS quotas and XFS quotas. Make VFS\nuse this and hook it up to Q_GETINFO.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/300dd52bcfdf723754e6bd4f999c42882908e1e2"},{"sha":"ad962031c4e2093d3842a990908f790f7d8f0330","author":{"name":"Chao Yu","email":"5eeb15ae5b9723d14f20c023a7dd80da0cfa55a9@samsung.com"},"message":"f2fs: avoid unable to restart gc thread in remount\n\nIn f2fs_remount, we will stop gc thread and set need_restart_gc as true when new\noption is set without BG_GC, then if any error occurred in the following\nprocedure, we can restore to start the gc thread.\nBut after that, We will fail to restore gc thread in start_gc_thread as BG_GC is\nnot set in new option, so we'd better move this condition judgment out of\nstart_gc_thread to fix this issue.\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/ad962031c4e2093d3842a990908f790f7d8f0330"},{"sha":"d8608af7ca80a4fc41e5ae303e5fbecb23a86c33","author":{"name":"Chao Yu","email":"5eeb15ae5b9723d14f20c023a7dd80da0cfa55a9@samsung.com"},"message":"f2fs: remove unneeded check code with option in f2fs_remount\n\nBecause we have checked the contrary condition in case of \"if\" judgment, we do\nnot need to check the condition again in case of \"else\" judgment. Let's remove\nit.\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/d8608af7ca80a4fc41e5ae303e5fbecb23a86c33"},{"sha":"c68b617cda17bc09e89d2648760a57c8bdaeb0cd","author":{"name":"Chao Yu","email":"5eeb15ae5b9723d14f20c023a7dd80da0cfa55a9@samsung.com"},"message":"f2fs: introduce struct inode_management to wrap inner fields\n\nNow in f2fs, we have three inode cache: ORPHAN_INO, APPEND_INO, UPDATE_INO,\nand we manage fields related to inode cache separately in struct f2fs_sb_info\nfor each inode cache type.\nThis makes codes a bit messy, so that this patch intorduce a new struct\ninode_management to wrap inner fields as following which make codes more neat.\n\n/* for inner inode cache management */\nstruct inode_management {\n\tstruct radix_tree_root ino_root;\t/* ino entry array */\n\tspinlock_t ino_lock;\t\t\t/* for ino entry lock */\n\tstruct list_head ino_list;\t\t/* inode list head */\n\tunsigned long ino_num;\t\t\t/* number of entries */\n};\n\nstruct f2fs_sb_info {\n\t...\n\tstruct inode_management im[MAX_INO_ENTRY];      /* manage inode cache */\n\t...\n}\n\nSigned-off-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/c68b617cda17bc09e89d2648760a57c8bdaeb0cd"},{"sha":"e9c58ec7beecf81536a09ac2e1fbd1a3f83273bb","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: submit bio for node blocks in the reclaim path\n\nIf a node page is request to be written during the reclaiming path, we should\nsubmit the bio to avoid pending to recliam it.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/e9c58ec7beecf81536a09ac2e1fbd1a3f83273bb"},{"sha":"be8f9a8bcb31d8f72757ca6c89d68c482e4be496","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: write SSA pages under memory pressure\n\nUnder memory pressure, we don't need to skip SSA page writes.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/be8f9a8bcb31d8f72757ca6c89d68c482e4be496"},{"sha":"3f0c4eb0dae96b7009ec53b7a930f193b8356d1c","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: call flush_dcache_page when the page was updated\n\nWhenever f2fs updates mapped pages, it needs to call flush_dcache_page.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/3f0c4eb0dae96b7009ec53b7a930f193b8356d1c"},{"sha":"26cf982f277b8b63c744bcde0f8e2890006f6730","author":{"name":"Changman Lee","email":"61b9df7796fb5bde3fab741330252280aefc89e1@samsung.com"},"message":"f2fs: fix wrong data structure when create slab\n\nIt used nat_entry_set when create slab for sit_entry_set.\n\nSigned-off-by: Changman Lee <cm224.lee@samsung.com>\nReviewed-by: Chao Yu <chao2.yu@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/26cf982f277b8b63c744bcde0f8e2890006f6730"},{"sha":"8ec4ad97237502e3d2dc2db9f9bf382f6f7262ec","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: introduce f2fs_dentry_kunmap to clean up\n\nThis patch introduces f2fs_dentry_kunmap to clean up dirty codes.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/8ec4ad97237502e3d2dc2db9f9bf382f6f7262ec"},{"sha":"114410ce37fa9d727db9ffdaa8844407cbd6a4c9","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: fix livelock calling f2fs_iget during f2fs_evict_inode\n\nIn f2fs_evict_inode,\n commit_inmemory_pages\n   f2fs_gc\n     f2fs_iget\n       iget_locked\n         -> wait for inode free\n\nHere, if the inode is same as the one to be evicted, f2fs should wait forever.\nActually, we should not call f2fs_balance_fs during f2fs_evict_inode to avoid\nthis.\n\nBut, the commit_inmem_pages calls f2fs_balance_fs by default, even if\nf2fs_evict_inode wants to free inmemory pages only.\n\nHence, this patch adds to trigger f2fs_balance_fs only when there is something\nto write.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/114410ce37fa9d727db9ffdaa8844407cbd6a4c9"},{"sha":"26479d86c0bafbced2c43d36c20fcd23030b4ad0","author":{"name":"Markus Elfring","email":"2916b57751e3b8379170cb86139f7bb868e8eca1@users.sourceforge.net"},"message":"f2fs: fix typos for the word \"destroy\" in jump labels\n\nTwo jump labels were adjusted in the implementation of the\ncreate_node_manager_caches() function because these identifiers\ncontained typos.\n\nSigned-off-by: Markus Elfring <elfring@users.sourceforge.net>\nAcked-by: Randy Dunlap <rdunlap@infradead.org>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/26479d86c0bafbced2c43d36c20fcd23030b4ad0"},{"sha":"56a3272cf6ce7407d9e358ed037b4820351ae76b","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: fix deadlock during inline_data conversion\n\nA deadlock can be occurred:\nThread 1]                             Thread 2]\n - f2fs_write_data_pages              - f2fs_write_begin\n   - lock_page(page #0)\n                                        - grab_cache_page(page #X)\n                                        - get_node_page(inode_page)\n                                        - grab_cache_page(page #0)\n                                          : to convert inline_data\n   - f2fs_write_data_page\n     - f2fs_write_inline_data\n       - get_node_page(inode_page)\n\nIn this case, trying to lock inode_page and page #0 causes deadlock.\nIn order to avoid this, this patch adds a rule for this locking policy,\nwhich is that page #0 should be locked followed by inode_page lock.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/56a3272cf6ce7407d9e358ed037b4820351ae76b"},{"sha":"969e846eaa50e11eecc308bd4f2f5158d5b3c3e5","author":{"name":"Changman Lee","email":"61b9df7796fb5bde3fab741330252280aefc89e1@samsung.com"},"message":"f2fs: check dirty_nat_cnt before flushing nat entries in journal\n\nIt's meaningless to check dirty_nat_cnt after re-dirtying nat entries in\njournal. And although there are rooms for dirty nat entires if dirty_nat_cnt\nis zero, it's also meaningless to check __has_cursum_space.\n\nSigned-off-by: Changman Lee <cm224.lee@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/969e846eaa50e11eecc308bd4f2f5158d5b3c3e5"},{"sha":"0fb3f1a4c5735150f4ced7b915283630e9233fa0","author":{"name":"Changman Lee","email":"61b9df7796fb5bde3fab741330252280aefc89e1@samsung.com"},"message":"f2fs: no more dirty_nat_entires when flushing\n\nAfter flushing dirty nat entries, it has to be no more dirty nat\nentries.\n\nSigned-off-by: Changman Lee <cm224.lee@samsung.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/0fb3f1a4c5735150f4ced7b915283630e9233fa0"},{"sha":"0c85ffbe96443ca368480533c1857247298cc738","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: make clean the page before writing\n\nIf a page is set to be written to the disk, we can make clean the page.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/0c85ffbe96443ca368480533c1857247298cc738"},{"sha":"31ca4a2e4a765b7436bc0b055a41db077459199f","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: fix to recover converted inline_data\n\nIf an inode has converted inline_data which was written to the disk, we should\nset its inode flag for further fsync so that this inline_data can be recovered\nfrom sudden power off.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>\nSigned-off-by: Tkkg1994 <luca.grifo@outlook.com>","distinct":true,"url":"https://api.github.com/repos/Tkkg1994/SM-G930F/commits/31ca4a2e4a765b7436bc0b055a41db077459199f"}]}
{"actor":{"display_login":"Tkkg1994"}}