{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":192534382,"defaultBranch":"master","name":"linux","ownerLogin":"roolebo","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-06-18T12:20:34.000Z","ownerAvatar":"https://github.com/avatars/u/189619?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1636719358.807541","currentOid":""},"activityList":{"items":[{"before":"d22300518d875f78203e9afacb5aa0b0316da523","after":"de5cb0dcb74c294ec527eddfe5094acfdb21ff21","ref":"refs/heads/master","pushedAt":"2024-09-23T13:44:21.000Z","pushType":"push","commitsCount":6821,"pusher":{"login":"roolebo","name":"Roman Bolshakov","path":"/roolebo","primaryAvatarUrl":"https://github.com/avatars/u/189619?s=80&v=4"},"commit":{"message":"Merge branch 'address-masking'\n\nMerge user access fast validation using address masking.\n\nThis allows architectures to optionally use a data dependent address\nmasking model instead of a conditional branch for validating user\naccesses. That avoids the Spectre-v1 speculation barriers.\n\nRight now only x86-64 takes advantage of this, and not all architectures\nwill be able to do it. It requires a guard region between the user and\nkernel address spaces (so that you can't overflow from one to the\nother), and an easy way to generate a guaranteed-to-fault address for\ninvalid user pointers.\n\nAlso note that this currently assumes that there is no difference\nbetween user read and write accesses. If extended to architectures like\npowerpc, we'll also need to separate out the user read-vs-write cases.\n\n* address-masking:\n x86: make the masked_user_access_begin() macro use its argument only once\n x86: do the user address masking outside the user access area\n x86: support user address masking instead of non-speculative conditional","shortMessageHtmlLink":"Merge branch 'address-masking'"}},{"before":"cf6d429eb6563185919322205a320c3b12d1c255","after":"d22300518d875f78203e9afacb5aa0b0316da523","ref":"refs/heads/master","pushedAt":"2024-09-16T07:32:23.000Z","pushType":"push","commitsCount":3802,"pusher":{"login":"roolebo","name":"Roman Bolshakov","path":"/roolebo","primaryAvatarUrl":"https://github.com/avatars/u/189619?s=80&v=4"},"commit":{"message":"Merge tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull thermal control updates from Rafael Wysocki:\n \"These mostly continue to rework the thermal core and the thermal zone\n driver interface to make the code more straightforward and reduce\n bloat\n\n The most significant piece of this work is a change of the code\n related to binding cooling devices to thermal zones which, among other\n things, replaces two previously existing thermal zone operations with\n one allowing driver implementations to be much simpler\n\n There is also a new thermal core testing module allowing mock thermal\n zones to be created and controlled via debugfs in order to exercise\n the thermal core functionality. It is expected to be used for\n implementing thermal core self tests in the future\n\n Apart from the above, there are assorted thermal driver updates\n\n Specifics:\n\n - Update some thermal drivers to eliminate thermal_zone_get_trip()\n calls from them and get rid of that function (Rafael Wysocki)\n\n - Update the thermal sysfs code to store trip point attributes in\n trip descriptors and get to trip points via attribute pointers\n (Rafael Wysocki)\n\n - Move the computation of the low and high boundaries for\n thermal_zone_set_trips() to __thermal_zone_device_update() (Daniel\n Lezcano)\n\n - Introduce a debugfs-based facility for thermal core testing (Rafael\n Wysocki)\n\n - Replace the thermal zone .bind() and .unbind() callbacks for\n binding cooling devices to thermal zones with one .should_bind()\n callback used for deciding whether or not a given cooling devices\n should be bound to a given trip point in a given thermal zone\n (Rafael Wysocki)\n\n - Eliminate code that has no more users after the other changes, drop\n some redundant checks from the thermal core and clean it up (Rafael\n Wysocki)\n\n - Fix rounding of delay jiffies in the thermal core (Rafael Wysocki)\n\n - Refuse to accept trip point temperature or hysteresis that would\n lead to an invalid threshold value when setting them via sysfs\n (Rafael Wysocki)\n\n - Adjust states of all uninitialized instances in the .manage()\n callback of the Bang-bang thermal governor (Rafael Wysocki)\n\n - Drop a couple of redundant checks along with the code depending on\n them from the thermal core (Rafael Wysocki)\n\n - Rearrange the thermal core to avoid redundant checks and simplify\n control flow in a couple of code paths (Rafael Wysocki)\n\n - Add power domain DT bindings for new Amlogic SoCs (Georges Stark)\n\n - Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() in the ST\n driver and add a Kconfig dependency on THERMAL_OF subsystem for the\n STi driver (Raphael Gallais-Pou)\n\n - Simplify the error code path in the probe functions in the brcmstb\n driver with the helo of dev_err_probe() (Yan Zhen)\n\n - Make imx_sc_thermal use dev_err_probe() (Alexander Stein)\n\n - Remove trailing space after \\n newline in the Renesas driver (Colin\n Ian King)\n\n - Add DT binding compatible string for the SA8255p to the tsens\n thermal driver (Nikunj Kela)\n\n - Use the devm_clk_get_enabled() helpers to simplify the init routine\n in the sprd thermal driver (Huan Yang)\n\n - Remove __maybe_unused notations for the functions by using the new\n RUNTIME_PM_OPS() and SYSTEM_SLEEP_PM_OPS() macros on the IMx and\n Qoriq drivers (Fabio Estevam)\n\n - Remove unused declarations from the ti-soc-thermal driver's header\n file as the functions in question were removed previously (Zhang\n Zekun)\"\n\n* tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (48 commits)\n thermal: core: Drop thermal_zone_device_is_enabled()\n thermal: core: Check passive delay in monitor_thermal_zone()\n thermal: core: Drop dead code from monitor_thermal_zone()\n thermal: core: Drop redundant lockdep_assert_held()\n thermal: gov_bang_bang: Adjust states of all uninitialized instances\n thermal: sysfs: Add sanity checks for trip temperature and hysteresis\n thermal/drivers/imx_sc_thermal: Use dev_err_probe\n thermal/drivers/ti-soc-thermal: Remove unused declarations\n thermal/drivers/imx: Remove __maybe_unused notations\n thermal/drivers/qoriq: Remove __maybe_unused notations\n thermal/drivers/sprd: Use devm_clk_get_enabled() helpers\n dt-bindings: thermal: tsens: document support on SA8255p\n thermal/drivers/renesas: Remove trailing space after \\n newline\n thermal/drivers/brcmstb_thermal: Simplify with dev_err_probe()\n thermal/drivers/sti: Depend on THERMAL_OF subsystem\n thermal/drivers/st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()\n dt-bindings: thermal: amlogic,thermal: add optional power-domains\n thermal: core: Drop tz field from struct thermal_instance\n thermal: core: Drop redundant checks from thermal_bind_cdev_to_trip()\n thermal: core: Rename cdev-to-thermal-zone bind/unbind functions\n ...","shortMessageHtmlLink":"Merge tag 'thermal-6.12-rc1' of git://git.kernel.org/pub/scm/linux/ke…"}},{"before":"7ed2632ec7d72e926b9e8bcc9ad1bb0cd37274bf","after":"cf6d429eb6563185919322205a320c3b12d1c255","ref":"refs/heads/master","pushedAt":"2024-08-08T20:20:22.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"roolebo","name":"Roman Bolshakov","path":"/roolebo","primaryAvatarUrl":"https://github.com/avatars/u/189619?s=80&v=4"},"commit":{"message":"Merge tag 'loongarch-fixes-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson\n\nPull LoongArch fixes from Huacai Chen:\n \"Enable general EFI poweroff method to make poweroff usable on\n hardwares which lack ACPI S5, use accessors to page table entries\n instead of direct dereference to avoid potential problems, and two\n trivial kvm cleanups\"\n\n* tag 'loongarch-fixes-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:\n LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()\n LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS\n LoongArch: Use accessors to page table entries instead of direct dereference\n LoongArch: Enable general EFI poweroff method","shortMessageHtmlLink":"Merge tag 'loongarch-fixes-6.11-1' of git://git.kernel.org/pub/scm/li…"}},{"before":"42dc814987c1feb6410904e58cfd4c36c4146150","after":"7ed2632ec7d72e926b9e8bcc9ad1bb0cd37274bf","ref":"refs/heads/master","pushedAt":"2024-01-26T08:21:56.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"roolebo","name":"Roman Bolshakov","path":"/roolebo","primaryAvatarUrl":"https://github.com/avatars/u/189619?s=80&v=4"},"commit":{"message":"drm/ttm: fix ttm pool initialization for no-dma-device drivers\n\nThe QXL driver doesn't use any device for DMA mappings or allocations so\ndev_to_node() will panic inside ttm_device_init() on NUMA systems:\n\n general protection fault, probably for non-canonical address 0xdffffc000000007a: 0000 [#1] PREEMPT SMP KASAN NOPTI\n KASAN: null-ptr-deref in range [0x00000000000003d0-0x00000000000003d7]\n CPU: 1 PID: 1 Comm: swapper/0 Not tainted 6.7.0+ #9\n Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.2-3-gd478f380-rebuilt.opensuse.org 04/01/2014\n RIP: 0010:ttm_device_init+0x10e/0x340\n Call Trace:\n qxl_ttm_init+0xaa/0x310\n qxl_device_init+0x1071/0x2000\n qxl_pci_probe+0x167/0x3f0\n local_pci_probe+0xe1/0x1b0\n pci_device_probe+0x29d/0x790\n really_probe+0x251/0x910\n __driver_probe_device+0x1ea/0x390\n driver_probe_device+0x4e/0x2e0\n __driver_attach+0x1e3/0x600\n bus_for_each_dev+0x12d/0x1c0\n bus_add_driver+0x25a/0x590\n driver_register+0x15c/0x4b0\n qxl_pci_driver_init+0x67/0x80\n do_one_initcall+0xf5/0x5d0\n kernel_init_freeable+0x637/0xb10\n kernel_init+0x1c/0x2e0\n ret_from_fork+0x48/0x80\n ret_from_fork_asm+0x1b/0x30\n RIP: 0010:ttm_device_init+0x10e/0x340\n\nFall back to NUMA_NO_NODE if there is no device for DMA.\n\nFound by Linux Verification Center (linuxtesting.org).\n\nFixes: b0a7ce53d494 (\"drm/ttm: Schedule delayed_delete worker closer\")\nSigned-off-by: Fedor Pchelkin \nReviewed-by: Christian König \nReported-by: Steven Rostedt \nCc: Rajneesh Bhardwaj \nCc: Felix Kuehling \nSigned-off-by: Linus Torvalds ","shortMessageHtmlLink":"drm/ttm: fix ttm pool initialization for no-dma-device drivers"}},{"before":"f9ff5644bcc04221bae56f922122f2b7f5d24d62","after":"42dc814987c1feb6410904e58cfd4c36c4146150","ref":"refs/heads/master","pushedAt":"2023-09-22T08:39:43.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"roolebo","name":"Roman Bolshakov","path":"/roolebo","primaryAvatarUrl":"https://github.com/avatars/u/189619?s=80&v=4"},"commit":{"message":"Merge tag 'media/v6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n\n - driver fixes due to incorrect fwnode_handle_put() call\n\n - bt8xx: bttv_risc_packed(): remove field checks\n\n - vb2: frame_vector.c: replace WARN_ONCE with a comment\n\n - imx219: a couple typo fixes and perform a full mode set\n unconditionally\n\n - uvcvideo: Fix OOB read\n\n - some dependency fixes\n\n* tag 'media/v6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n media: imx-mipi-csis: Remove an incorrect fwnode_handle_put() call\n media: vb2: frame_vector.c: replace WARN_ONCE with a comment\n media: uvcvideo: Fix OOB read\n media: bt8xx: bttv_risc_packed(): remove field checks\n media: i2c: rdacm21: Remove an incorrect fwnode_handle_put() call\n media: i2c: imx219: Perform a full mode set unconditionally\n media: i2c: imx219: Fix crop rectangle setting when changing format\n media: i2c: imx219: Fix a typo referring to a wrong variable\n media: i2c: max9286: Remove an incorrect fwnode_handle_put() call\n media: ivsc: Depend on VIDEO_DEV\n media: via: Use correct dependency for camera sensor drivers\n media: v4l: Use correct dependency for camera sensor drivers\n media: pci: ivsc: Select build dependencies","shortMessageHtmlLink":"Merge tag 'media/v6.6-2' of git://git.kernel.org/pub/scm/linux/kernel…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxMzo0NDoyMS4wMDAwMDBazwAAAAS-Bvx_","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMlQwODozOTo0My4wMDAwMDBazwAAAAOGbcNb"}},"title":"Activity · roolebo/linux"}