{"push_id":636208467,"size":622,"distinct_size":622,"ref":"refs/heads/master","head":"815353d59722307b1652d88247df28afd0e71e39","before":"b712c4afd257059f6c7351b12a5fece36b69c59d","commits":[{"sha":"3591276d16f8e568449e4b6c719165ad2decf222","author":{"email":"080e0242401949f8c1dfb399e414be816846daae@gmail.com","name":"Chen Gang"},"message":"c6x: kernel: setup: Include \"linux/console.h\"\n\nOr c6x will cause building break for allmodconfig, the related error:\n\n    CC      arch/c6x/kernel/setup.o\n  arch/c6x/kernel/setup.c: In function 'setup_arch':\n  arch/c6x/kernel/setup.c:433:2: error: 'conswitchp' undeclared (first use in this function)\n    conswitchp = &dummy_con;\n    ^\n  arch/c6x/kernel/setup.c:433:2: note: each undeclared identifier is reported only once for each function it appears in\n  arch/c6x/kernel/setup.c:433:16: error: 'dummy_con' undeclared (first use in this function)\n    conswitchp = &dummy_con;\n                  ^\n\nSigned-off-by: Chen Gang <gang.chen.5i5j@gmail.com>\n[removed unnecessary #ifdef around include]\nSigned-off-by: Mark Salter <msalter@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/3591276d16f8e568449e4b6c719165ad2decf222"},{"sha":"0a240339a8deeb13a19043389bba4285a6c0592e","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"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>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/0a240339a8deeb13a19043389bba4285a6c0592e"},{"sha":"bc230e4a2326e30476092ed967fced0e43667c82","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"quota: Wire up Q_GETXSTATE and Q_GETXSTATV calls to work with ->get_state\n\nAdd appropriate conversion functions so that filesystems supporting\n->get_state() method can be queried using Q_GETXSTATE and Q_GETXSTATV\ncalls.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/bc230e4a2326e30476092ed967fced0e43667c82"},{"sha":"5d3684c2823bcf14a14bc7117c56c592f27815b9","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"xfs: Convert to using ->get_state callback\n\nConvert xfs to use ->get_state callback instead of ->get_xstate and\n->get_xstatev.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/5d3684c2823bcf14a14bc7117c56c592f27815b9"},{"sha":"e54b2e2d723f138df35de0bf1f8262da116ca6fa","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"gfs2: Convert to using ->get_state callback\n\nConvert gfs2 to use ->get_state callback instead of ->get_xstate.\n\nAcked-by: Bob Peterson <rpeterso@redhat.com>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/e54b2e2d723f138df35de0bf1f8262da116ca6fa"},{"sha":"59b6ba699043e0f55d4057cf2ae79d9c1171bc58","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"quota: Remove ->get_xstate and ->get_xstatev callbacks\n\nThese callbacks are now unused. Remove them.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/59b6ba699043e0f55d4057cf2ae79d9c1171bc58"},{"sha":"5eacb2ac029161d94969a511e0adf7dca28cda1f","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"quota: Make ->set_info use structure with neccesary info to VFS and XFS\n\nChange ->set_info to take new qc_info structure which contains all the\nnecessary information both for XFS and VFS. Convert Q_SETINFO handler\nto use this structure.\n\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/5eacb2ac029161d94969a511e0adf7dca28cda1f"},{"sha":"c14cad9eed11343014f73aae4a77278239b201b8","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"xfs: Add support for Q_SETINFO\n\nAdd support to XFS so that time limits can be set through Q_SETINFO\nquotactl.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/c14cad9eed11343014f73aae4a77278239b201b8"},{"sha":"c39fb53b48c851b185c22548153581d78f2acc11","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"quota: Hook up Q_XSETQLIM for id 0 to ->set_info\n\nSetting timers or warning counts for id 0 via Q_XSETQLIM is used to\nactually set time limits and warning limits for all users. Hook up\n->set_info to this so that VFS quota time limits get set the same\nway as XFS ones.\n\nWhen doing this Q_XSETQLIM for XFS is effectively split into two\nindependent transactions - one for setting timers and warning limits and\none for setting space and inode limits. Although this is inefficient, it\nis rare enough that it does not matter.\n\nReviewed-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/c39fb53b48c851b185c22548153581d78f2acc11"},{"sha":"33350e6b1833b15cf9c9c4c84d8534ad68b0c7b8","author":{"email":"7c7094fee8cf8b1ac5f321fb7c1c8e62f0489c29@linaro.org","name":"Ashwin Chaugule"},"message":"Mailbox: Restructure and simplify PCC mailbox code\n\nPreviously the PCC driver depended on the client\nside to map the communication space base address. This region\nwas was then used in the PCC driver and the client side.\nThe client side used this region to read and write its data\nand the PCC driver used it to only write the PCC command.\nRemoving this split simplifies the PCC driver a lot. This patch\nmoves all communication region read/writes to the client side.\nThe PCC clients can now drive the PCC mailbox controller via the\nmbox_client_txdone() method.\n\nSigned-off-by: Ashwin Chaugule <ashwin.chaugule@linaro.org>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/33350e6b1833b15cf9c9c4c84d8534ad68b0c7b8"},{"sha":"5bcd3b6f639c277ed7fa71f2f8ed6fb072615011","author":{"email":"3b96b99f19643d33e1bfa1caa535c041c3608549@yandex-team.ru","name":"Konstantin Khlebnikov"},"message":"quota: optimize i_dquot access\n\nRemove redundant calls of i_dquot(), keep pointer in local variable.\n\nadd/remove: 0/0 grow/shrink: 3/7 up/down: 40/-278 (-238)\nfunction                                     old     new   delta\n__dquot_free_space                           734     750     +16\n__dquot_alloc_space                          484     500     +16\ndquot_free_inode                             324     332      +8\ndquot_drop                                    82      69     -13\nvfs_load_quota_inode                        1357    1341     -16\ndquot_reclaim_space_nodirty                  348     316     -32\ndquot_disable                               1980    1944     -36\ndquot_claim_space_nodirty                    354     314     -40\n__dquot_drop                                 125      83     -42\n__dquot_initialize                           522     423     -99\n\nSigned-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/5bcd3b6f639c277ed7fa71f2f8ed6fb072615011"},{"sha":"69a25ee217ba8c93a6d4c6671d9208c0155c0485","author":{"email":"3b96b99f19643d33e1bfa1caa535c041c3608549@yandex-team.ru","name":"Konstantin Khlebnikov"},"message":"quota: paranoia: check quota tree root\n\nRoot level in quota tree must be already allocated otherwise this block\ncould be used for something else.\n\nSigned-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/69a25ee217ba8c93a6d4c6671d9208c0155c0485"},{"sha":"781970240a56d1c15a9b8ee37d28987b8182f060","author":{"email":"3b96b99f19643d33e1bfa1caa535c041c3608549@yandex-team.ru","name":"Konstantin Khlebnikov"},"message":"quota: reorder flags in quota state\n\nFlags in struct quota_state keep flags for each quota type and\nsome common flags. This patch reorders typed flags:\n\nBefore:\n\n0 USRQUOTA DQUOT_USAGE_ENABLED\n1 USRQUOTA DQUOT_LIMITS_ENABLED\n2 USRQUOTA DQUOT_SUSPENDED\n3 GRPQUOTA DQUOT_USAGE_ENABLED\n4 GRPQUOTA DQUOT_LIMITS_ENABLED\n5 GRPQUOTA DQUOT_SUSPENDED\n6          DQUOT_QUOTA_SYS_FILE\n7          DQUOT_NEGATIVE_USAGE\n\nAfter:\n\n0 USRQUOTA DQUOT_USAGE_ENABLED\n1 GRPQUOTA DQUOT_USAGE_ENABLED\n2 USRQUOTA DQUOT_LIMITS_ENABLED\n3 GRPQUOTA DQUOT_LIMITS_ENABLED\n4 USRQUOTA DQUOT_SUSPENDED\n5 GRPQUOTA DQUOT_SUSPENDED\n6          DQUOT_QUOTA_SYS_FILE\n7          DQUOT_NEGATIVE_USAGE\n\nNow we can get bitmap of all enabled/suspended quota types without loop.\nFor example suspended: (flags / DQUOT_SUSPENDED) & ((1 << MAXQUOTAS) - 1).\n\nadd/remove: 0/1 grow/shrink: 3/11 up/down: 56/-215 (-159)\nfunction                                     old     new   delta\n__dquot_initialize                           423     447     +24\ndquot_transfer                               181     197     +16\ndquot_alloc_inode                            286     302     +16\ndquot_reclaim_space_nodirty                  316     313      -3\ndquot_claim_space_nodirty                    314     311      -3\ndquot_resume                                 286     281      -5\ndquot_free_inode                             332     324      -8\n__dquot_alloc_space                          500     492      -8\ndquot_disable                               1944    1929     -15\ndquot_quota_enable                           252     236     -16\n__dquot_free_space                           750     734     -16\ndquot_writeback_dquots                       625     608     -17\n__dquot_transfer                            1186    1154     -32\ndquot_quota_sync                             299     261     -38\ndquot_active.isra                             54       -     -54\n\nSigned-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/781970240a56d1c15a9b8ee37d28987b8182f060"},{"sha":"7e08da50cf706151f324349f9235ebd311226997","author":{"email":"596727c8a0ea4db3ba2ceceedccbacd3d7b371b8@suse.cz","name":"Jan Kara"},"message":"quota: Fix maximum quota limit settings\n\nCurrently quota format that supports 64-bit usage sets maximum quota\nlimit as 2^64-1. However quota core code uses signed numbers to track\nusage and even limits themselves are stored in long long. Checking of\nmaximum allowable limits worked by luck until commit 14bf61ffe6ac\n(quota: Switch ->get_dqblk() and ->set_dqblk() to use bytes as space\nunits) because variable we compared with was unsigned. After that commit\nthe type we compared against changed to signed and thus checks for\nmaximum limits with the newest VFS quota format started to refuse any\nnon-negative value. Later the problem was inadvertedly fixed by commit\nb10a08194c2b (quota: Store maximum space limit in bytes) because we\nstarted to compare against unsigned type as well.\n\nFix possible future problems of this kind by setting maximum limits to\n2^63-1 to avoid overflow issues.\n\nReported-by: Carlos Carvalho <carlos@fisica.ufpr.br>\nSigned-off-by: Jan Kara <jack@suse.cz>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/7e08da50cf706151f324349f9235ebd311226997"},{"sha":"700d98551ff16a59e164bf884aefbdc5d798ff75","author":{"email":"fd4ce474653598159cad06f3c83387a05cd53a44@the-dreams.de","name":"Wolfram Sang"},"message":"ncr5380: Drop owner assignment from platform_drivers\n\nThis platform_driver does not need to set an owner, it will be populated by\nthe driver core.\n\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>\nSigned-off-by: Finn Thain <fthain@telegraphics.com.au>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/700d98551ff16a59e164bf884aefbdc5d798ff75"},{"sha":"b026e8ed55e05a81018ba4ce73ca0cf2c9300950","author":{"email":"0da414d9d963da4039c2a0525b1844228075aa58@linux-m68k.org","name":"Geert Uytterhoeven"},"message":"g_NCR5380: Kill compiler warning if builtin\n\nIf CONFIG_SCSI_GENERIC_NCR5380=y:\n\ndrivers/scsi/g_NCR5380.c:727: warning: 'id_table' defined but not used\n\nIn the non-modular case, MODULE_DEVICE_TABLE() expands to nothing, and\nid_table is not referenced.\n\nCorrect the existing #ifdef to fix this.\n\nSigned-off-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Finn Thain <fthain@telegraphics.com.au>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/b026e8ed55e05a81018ba4ce73ca0cf2c9300950"},{"sha":"8582e267e9a29ccfd2151c5d74bc2b1440dfb827","author":{"email":"39bb74b16720293e1449e36465485b27216fbd6d@gmail.com","name":"Ricardo Ribalda Delgado"},"message":"asm/dma-mapping-common: Clarify output of dma_map_sg_attrs\n\nAlthough dma_map_sg_attrs returns 0 on error and it cannot return a\nvalue < 0, the function returns a signed integer.\n\nMost of the time, this function is used with a scatterlist structure.\nThis structure uses an unsigned integer for the number of memory.\n\nA dma developer that has not read in detail DMA-API.txt, can wrongly\nreturn a value < 0 on error.\n\nThe comment will help the driver developer, and the WARN_ON the dma\ndeveloper.\n\nSigned-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>\nSigned-off-by: Marek Szyprowski <m.szyprowski@samsung.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/8582e267e9a29ccfd2151c5d74bc2b1440dfb827"},{"sha":"04abab698285297115e5096b3100df1064045529","author":{"email":"39bb74b16720293e1449e36465485b27216fbd6d@gmail.com","name":"Ricardo Ribalda Delgado"},"message":"include/dma-mapping: Clarify output of dma_map_sg\n\nAlthough dma_map_sg returns 0 on error and it cannot return a\nvalue < 0, the function returns a signed integer.\n\nMost of the time, this function is used with a scatterlist structure.\nThis structure uses an unsigned integer for the number of memory.\n\nA dma developer that has not read in detail DMA-API.txt, can wrongly\nreturn a value < 0 on error.\n\nSigned-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>\nSigned-off-by: Marek Szyprowski <m.szyprowski@samsung.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/04abab698285297115e5096b3100df1064045529"},{"sha":"4e5a800c82ec21335349a97cf58d97fbb0d3c98e","author":{"email":"1f1947151fff46847c7ab253c8b8ee2fc7e63b14@osadl.org","name":"Nicholas Mc Guire"},"message":"ncr5380: Harmonize jiffies conversion with msecs_to_jiffies\n\nInstances of var * HZ / 1000 are replaced by msecs_to_jiffies(var).\nIn addition some timing constants that assumed HZ 100 were adjusted\nto HZ independent settings based on review comments from Michael Schmitz\n<schmitzmic@gmail.com> and review of the original drivers in 1.0.31 and\n2.2.16.\n\nSigned-off-by: Nicholas Mc Guire <hofrat@osadl.org>\nAcked-by: Michael Schmitz <schmitzmic@gmail.com>\nSigned-off-by: Finn Thain <fthain@telegraphics.com.au>\nSigned-off-by: James Bottomley <JBottomley@Parallels.com>","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/4e5a800c82ec21335349a97cf58d97fbb0d3c98e"},{"sha":"64f9b683b6418d946101a9068d133b6daa3a22aa","author":{"email":"cd8c6775e60d6f67a6984377324e5290df3d5358@fb.com","name":"Jens Axboe"},"message":"Merge branch 'for-linus' into for-4.1/core","distinct":true,"url":"https://api.github.com/repos/dabrace/linux/commits/64f9b683b6418d946101a9068d133b6daa3a22aa"}]}