{"push_id":1336235687,"size":103,"distinct_size":103,"ref":"refs/heads/mirror/master","head":"4c1fad64eff481982349f5795b9c198c532b0f13","before":"95107b30be68953e3a4f1c3994c2233500502ccf","commits":[{"sha":"6eaff8c7775abcdff5ba7c9f0305f4ccdca57ba5","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: rename remaining bits of mmap readahead cache\n\nThis has been dormant code for many years. Parts of it were removed from\nthe OrangeFS kernel code when it went into mainline. These bits were missed.\nNow the readahead cache has been resurrected in the OrangeFS userspace\nportions. It was renamed there, since it doesn't really have anything to do\nwith mmap specifically, so it will be renamed here.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/6eaff8c7775abcdff5ba7c9f0305f4ccdca57ba5"},{"sha":"a6dff80a964176daca0d41492a6ca280d2246324","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: add missing param request ops\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/a6dff80a964176daca0d41492a6ca280d2246324"},{"sha":"680908e5046bdd37a678691d881d98486c3e9a53","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: turn param response value into union\n\nThis will support a upcoming request where two related values need to be\nupdated atomically.\n\nThis was done without a union in the OrangeFS server source already. Since\nthat will break the kernel protocol, it has been fixed there and done here\nin a way that does not break the kernel protocol.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/680908e5046bdd37a678691d881d98486c3e9a53"},{"sha":"ed1e158777fa73ac577dcd4f67062b944b587493","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: re-add flush_racache from out-of-tree\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/ed1e158777fa73ac577dcd4f67062b944b587493"},{"sha":"4d20a75677ec7f6f3f266024f3782500bfd406d6","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: add readahead count and size to sysfs\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/4d20a75677ec7f6f3f266024f3782500bfd406d6"},{"sha":"a21aae3bb15a1d08040bdcf5a73504c0da9f5080","author":{"name":"Mike Marshall","email":"654d0814b1c006dd671d0dd1f14928bfeae0f05e@omnibond.com"},"message":"Merge tag 'for-hubcap-v4.9-readahead' of git://github.com/martinbrandenburg/linux\n\norangefs: integrate readahead cache changes from out-of-tree\n\nThe readahead cache has long been present as a compile time option to\nOrangeFS. As it had not been tested in some time, it was disabled by\ndefault. Recently, Walt Ligon started work reviving it, which eventually\nculminated in the commit below to OrangeFS SVN.\n\nr12519 | walt | 2016-07-13 14:32:42 -0400 (Wed, 13 Jul 2016) | 1 line\nreintegrating readahead cache code\n\nThis cache is implemented almost entirely in userspace. There are a few\nparameters exposed via sysfs, and the cache must be flushed after an\ninode is released.","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/a21aae3bb15a1d08040bdcf5a73504c0da9f5080"},{"sha":"f2ee3b759593c184f1249e03d613a84b4b69db2b","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: record userspace version for feature compatbility\n\nThe client reports its version to the kernel on startup. We already test\nthat it is above the minimum version. Now we record it in a global\nvariable so code elsewhere can consult it before making a request the\nclient may not understand.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/f2ee3b759593c184f1249e03d613a84b4b69db2b"},{"sha":"482664ddba81b3a5404fd083bb9697dfffc0b6a4","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: add features op\n\nThis is a new userspace operation, which will be done if the client-core\nversion is greater than or equal to 2.9.6. This will provide a way to\nimplement optional features and to determine which features are\nsupported by the client-core. If the client-core version is older than\n2.9.6, no optional features are supported and the op will not be done.\n\nThe intent is to allow protocol extensions without relying on the\nclient-core's current behavior of ignoring what it doesn't understand.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/482664ddba81b3a5404fd083bb9697dfffc0b6a4"},{"sha":"c51e012942a7594f59db5611db14fa4a29624a10","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: do not allow client readahead cache without feature bit\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c51e012942a7594f59db5611db14fa4a29624a10"},{"sha":"44f4641073f132429e1e9a53412600206e8f7d06","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: clean up debugfs globals\n\nMostly this is moving code into orangefs-debugfs.c so that globals turn\ninto static globals.\n\nThen gossip_debug_mask is renamed orangefs_gossip_debug_mask but keeps\nglobal visibility, so it can be used from a macro.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/44f4641073f132429e1e9a53412600206e8f7d06"},{"sha":"dc3012a7afb529f3306c880be379b3021892279e","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: remove dead code in sysfs\n\nWe had a pageful of structures containing kobjects and variables to store\nsysfs entries. However only the kobjects were in use. Replace them with\nkobjects.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/dc3012a7afb529f3306c880be379b3021892279e"},{"sha":"2e9f80da076ec33cdb39dc0ddaecfa2262abd87c","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: reorganize duplicated sysfs attribute structs\n\nWe had a separate struct type for each type of attribute, but they all\ndid the exact same thing. Consolidate them into one\nstruct orangefs_attribute type.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/2e9f80da076ec33cdb39dc0ddaecfa2262abd87c"},{"sha":"7b0cae60ffa216cff3ba6bd5ac2c7be0ca2c1467","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: consolidate sysfs show and store functions\n\nRemove a good bit of obfuscated and duplicated code.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/7b0cae60ffa216cff3ba6bd5ac2c7be0ca2c1467"},{"sha":"4a3436647ac5161a8a8e797f89c2f8f52b947d59","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: remove duplicated sysfs_ops structures\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/4a3436647ac5161a8a8e797f89c2f8f52b947d59"},{"sha":"c27889cdb4eed68c00f0855efa149dc03e67f7ee","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: describe organization of sysfs\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c27889cdb4eed68c00f0855efa149dc03e67f7ee"},{"sha":"a0fe051592f1d31db491bb6cdcc87f512c5b6eaa","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: make devreq_mutex static\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/a0fe051592f1d31db491bb6cdcc87f512c5b6eaa"},{"sha":"889d5f1baca698a4510174cdd6a6596997d0deb4","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: g_orangefs_stats -> orangefs_stats for consistency\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/889d5f1baca698a4510174cdd6a6596997d0deb4"},{"sha":"1d503617884ed43af1c03685e73ce23f155d3fa4","author":{"name":"Martin Brandenburg","email":"ea98e1d0a9a4d10e3af04e16be88050749615623@omnibond.com"},"message":"orangefs: rename most remaining global variables\n\nOnly op_timeout_secs, slot_timeout_secs, and hash_table_size are left\nbecause they are exposed as module parameters. All other global\nvariables have the orangefs_ prefix.\n\nSigned-off-by: Martin Brandenburg <martin@omnibond.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/1d503617884ed43af1c03685e73ce23f155d3fa4"},{"sha":"bb413d6acd4e1c361daebf8486efc3923f429792","author":{"name":"Yunlei He","email":"4b341aea8d9e01926600be7638864e39b0615d7a@huawei.com"},"message":"f2fs: not allow to write illegal blkaddr\n\nwe came across an error as below:\n\n[build_nat_area_bitmap:1710] nid[0x    1718] addr[0x         1c18ddc] ino[0x    1718]\n[build_nat_area_bitmap:1710] nid[0x    1719] addr[0x         1c193d5] ino[0x    1719]\n[build_nat_area_bitmap:1710] nid[0x    171a] addr[0x         1c1736e] ino[0x    171a]\n[build_nat_area_bitmap:1710] nid[0x    171b] addr[0x        58b3ee8f] ino[0x815f92ed]\n[build_nat_area_bitmap:1710] nid[0x    171c] addr[0x         fcdc94b] ino[0x49366377]\n[build_nat_area_bitmap:1710] nid[0x    171d] addr[0x        7cd2facf] ino[0xb3c55300]\n[build_nat_area_bitmap:1710] nid[0x    171e] addr[0x        bd4e25d0] ino[0x77c34c09]\n\n... ...\n\n[build_nat_area_bitmap:1710] nid[0x    1718] addr[0x         1c18ddc] ino[0x    1718]\n[build_nat_area_bitmap:1710] nid[0x    1719] addr[0x         1c193d5] ino[0x    1719]\n[build_nat_area_bitmap:1710] nid[0x    171a] addr[0x         1c1736e] ino[0x    171a]\n[build_nat_area_bitmap:1710] nid[0x    171b] addr[0x        58b3ee8f] ino[0x815f92ed]\n[build_nat_area_bitmap:1710] nid[0x    171c] addr[0x         fcdc94b] ino[0x49366377]\n[build_nat_area_bitmap:1710] nid[0x    171d] addr[0x        7cd2facf] ino[0xb3c55300]\n[build_nat_area_bitmap:1710] nid[0x    171e] addr[0x        bd4e25d0] ino[0x77c34c09]\n\nOne nat block may be stepped by a data block, so this patch forbid to\nwrite if the blkaddr is illegal\n\nSigned-off-by: Yunlei He <heyunlei@huawei.com>\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/bb413d6acd4e1c361daebf8486efc3923f429792"},{"sha":"3e025740b976c409820a789f8dabc4ec2c50a950","author":{"name":"Jaegeuk Kim","email":"c9e6543abf9bc130570115f8ac41a9d9b583b810@kernel.org"},"message":"f2fs: do not use discard_map for hard disks\n\nWe don't need to keep discard_map, if disk does not support discard command.\n\nSigned-off-by: Jaegeuk Kim <jaegeuk@kernel.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/3e025740b976c409820a789f8dabc4ec2c50a950"}]}
{"actor":{"display_login":"amery"}}