{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11559822,"defaultBranch":"topic/backport-to-v6.8/main","name":"linux-firewire-dkms","ownerLogin":"takaswie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-21T09:45:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1938022?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722907967.0","currentOid":""},"activityList":{"items":[{"before":"853f21b7926c1a87cc1279f40f76404471d89a28","after":"e3198da0ee085faa789b6bce124cefb7bde02341","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-08-14T00:15:03.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: use xarray instead of idr to maintain client resource\n\nIn core function, the instances of some client resource structures are\nmaintained by IDR. As of kernel v6.0, IDR has been superseded by XArray\nand deprecated.\n\nThis commit replaces the usage of IDR with XArray to maintain the\nresource instances. The instance of XArray is allocated per client with\nXA_FLAGS_ALLOC1 so that the index of allocated entry is greater than zero\nand returns to user space client as handle of the resource.\n\nLink: https://lore.kernel.org/r/20240812235210.28458-6-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: use xarray instead of idr to maintain client resource"}},{"before":"4a63916bc4180b8283d269298b8147681d5aef82","after":"853f21b7926c1a87cc1279f40f76404471d89a28","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-08-11T01:43:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: correct range of block for case of switch statement\n\nA commit d8527cab6c31 (\"firewire: cdev: implement new event to notify\nresponse subaction with time stamp\") adds an additional case,\nFW_CDEV_EVENT_RESPONSE2, into switch statement in complete_transaction().\nHowever, the range of block is beyond to the case label and reaches\nneibour default label.\n\nThis commit corrects the range of block. Fortunately, it has few impacts\nin practice since the local variable in the scope under the label is not\nused in codes under default label.\n\nFixes: d8527cab6c31 (\"firewire: cdev: implement new event to notify response subaction with time stamp\")\nLink: https://lore.kernel.org/r/20240810070403.36801-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: correct range of block for case of switch statement"}},{"before":"b96af34d0f823579cba247e5d90493211b7db196","after":"4a63916bc4180b8283d269298b8147681d5aef82","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-08-06T01:37:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: ohci: use guard macro to serialize operations for isochronous contexts\n\nThe 1394 OHCI driver uses spinlock to serialize operations for\nisochronous contexts.\n\nThis commit uses guard macro to maintain the spinlock.\n\nLink: https://lore.kernel.org/r/20240805085408.251763-18-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: ohci: use guard macro to serialize operations for isochrono…"}},{"before":"7c649fe1a28c9fa050fddc93f7eeba80e649ebec","after":"405e8a2fb3892d44a3aa95726128bd6695a047d3","ref":"refs/heads/main","pushedAt":"2024-08-06T01:32:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add README","shortMessageHtmlLink":"add README"}},{"before":"7c649fe1a28c9fa050fddc93f7eeba80e649ebec","after":null,"ref":"refs/tags/v6.11-rc2","pushedAt":"2024-08-06T01:32:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"}},{"before":"6617427fb894545aa452d30c6ab1b6aa5e33cd3e","after":"7c649fe1a28c9fa050fddc93f7eeba80e649ebec","ref":"refs/heads/main","pushedAt":"2024-08-06T01:31:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"Revert \"ALSA: firewire-lib: operate for period elapse event in process context\"\n\nCommit 7ba5ca32fe6e (\"ALSA: firewire-lib: operate for period elapse event\nin process context\") removed the process context workqueue from\namdtp_domain_stream_pcm_pointer() and update_pcm_pointers() to remove\nits overhead.\n\nWith RME Fireface 800, this lead to a regression since\nKernels 5.14.0, causing an AB/BA deadlock competition for the\nsubstream lock with eventual system freeze under ALSA operation:\n\nthread 0:\n * (lock A) acquire substream lock by\n\tsnd_pcm_stream_lock_irq() in\n\tsnd_pcm_status64()\n * (lock B) wait for tasklet to finish by calling\n \ttasklet_unlock_spin_wait() in\n\ttasklet_disable_in_atomic() in\n\tohci_flush_iso_completions() of ohci.c\n\nthread 1:\n * (lock B) enter tasklet\n * (lock A) attempt to acquire substream lock,\n \twaiting for it to be released:\n\tsnd_pcm_stream_lock_irqsave() in\n \tsnd_pcm_period_elapsed() in\n\tupdate_pcm_pointers() in\n\tprocess_ctx_payloads() in\n\tprocess_rx_packets() of amdtp-stream.c\n\n? tasklet_unlock_spin_wait\n \n \nohci_flush_iso_completions firewire_ohci\namdtp_domain_stream_pcm_pointer snd_firewire_lib\nsnd_pcm_update_hw_ptr0 snd_pcm\nsnd_pcm_status64 snd_pcm\n\n? native_queued_spin_lock_slowpath\n \n \n_raw_spin_lock_irqsave\nsnd_pcm_period_elapsed snd_pcm\nprocess_rx_packets snd_firewire_lib\nirq_target_callback snd_firewire_lib\nhandle_it_packet firewire_ohci\ncontext_tasklet firewire_ohci\n\nRestore the process context work queue to prevent deadlock\nAB/BA deadlock competition for ALSA substream lock of\nsnd_pcm_stream_lock_irq() in snd_pcm_status64()\nand snd_pcm_stream_lock_irqsave() in snd_pcm_period_elapsed().\n\nrevert commit 7ba5ca32fe6e (\"ALSA: firewire-lib: operate for period\nelapse event in process context\")\n\nReplace inline description to prevent future deadlock.\n\nCc: stable@vger.kernel.org\nFixes: 7ba5ca32fe6e (\"ALSA: firewire-lib: operate for period elapse event in process context\")\nReported-by: edmund.raile \nCloses: https://lore.kernel.org/r/kwryofzdmjvzkuw6j3clftsxmoolynljztxqwg76hzeo4simnl@jn3eo7pe642q/\nSigned-off-by: Edmund Raile \nReviewed-by: Takashi Sakamoto \nSigned-off-by: Takashi Iwai \nLink: https://patch.msgid.link/20240730195318.869840-3-edmund.raile@protonmail.com","shortMessageHtmlLink":"Revert \"ALSA: firewire-lib: operate for period elapse event in proces…"}},{"before":"e42c6a375d75701553830629e9eddd379a2750ad","after":"b96af34d0f823579cba247e5d90493211b7db196","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-08-02T00:11:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: utilize kref to maintain fw_node with reference counting\n\nCurrent implementation directly uses refcount_t to maintain the life time\nof fw_node, while kref is available for the same purpose.\n\nThis commit replaces the implementation with kref.\n\nLink: https://lore.kernel.org/r/20240801022629.31857-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: utilize kref to maintain fw_node with reference counting"}},{"before":"19d625e3303795b52ab48c6df1b6322239964e2a","after":"e42c6a375d75701553830629e9eddd379a2750ad","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-07-29T00:03:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"7f3198afa97b1041f8df24abf5662e98f11588fc","after":"e42c6a375d75701553830629e9eddd379a2750ad","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-29T00:03:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"ac49125a7795606f3b9828953edc5f4c07876903","after":"6617427fb894545aa452d30c6ab1b6aa5e33cd3e","ref":"refs/heads/main","pushedAt":"2024-07-28T23:58:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add README","shortMessageHtmlLink":"add README"}},{"before":"0f4fe6790fe08e6c9dbd9560261e591bb5a885e0","after":"7f3198afa97b1041f8df24abf5662e98f11588fc","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-18T03:12:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: move copy_port_status() helper function to TP_fast_assign() block\n\nIt would be possible to put any statement in TP_fast_assign().\n\nThis commit obsoletes the helper function and put its statements to\nTP_fast_assign() for the code simplicity.","shortMessageHtmlLink":"firewire: core: move copy_port_status() helper function to TP_fast_as…"}},{"before":"e8d0051591d217bec2d8e63207fa8a29af065b57","after":"0f4fe6790fe08e6c9dbd9560261e591bb5a885e0","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-11T05:27:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"Revert \"firewire: ohci: use common macro to interpret be32 data in le32 buffer\"\n\nThis reverts commit f26a38e61c03fdfacb6b596e1daf665cf4526a60, since it\ncauses the following sparse warnings:\n\nsparse warnings: (new ones prefixed by >>)\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast to restricted __be32\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast from restricted __le32\n\nReported-by: kernel test robot \nCloses: https://lore.kernel.org/oe-kbuild-all/202407050656.03bw1YXA-lkp@intel.com/\nLink: https://lore.kernel.org/r/20240707134523.11784-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"Revert \"firewire: ohci: use common macro to interpret be32 data in le…"}},{"before":"b73fd2a9f3906ef7d0f704f35dcb870d73ba2727","after":"19d625e3303795b52ab48c6df1b6322239964e2a","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-07-11T05:27:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"0d34b4d6606aeb58e93acab921e11a8c4c0b5058","after":"b73fd2a9f3906ef7d0f704f35dcb870d73ba2727","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-07-11T05:25:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"27a66f0df7eef9bfbf1f01d40a2a7dfccf132f5e","after":"e8d0051591d217bec2d8e63207fa8a29af065b57","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-11T04:19:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"Revert \"firewire: ohci: use common macro to interpret be32 data in le32 buffer\"\n\nThis reverts commit f26a38e61c03fdfacb6b596e1daf665cf4526a60, since it\ncauses the following sparse warnings:\n\nsparse warnings: (new ones prefixed by >>)\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast to restricted __be32\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast from restricted __le32\n\nReported-by: kernel test robot \nCloses: https://lore.kernel.org/oe-kbuild-all/202407050656.03bw1YXA-lkp@intel.com/\nLink: https://lore.kernel.org/r/20240707134523.11784-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"Revert \"firewire: ohci: use common macro to interpret be32 data in le…"}},{"before":"7b523dbb6b922e374bcfd065010acacc0cfde160","after":"0d34b4d6606aeb58e93acab921e11a8c4c0b5058","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-07-11T04:19:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"bdb53c64875ae28198a32a27ca28b15b2de5f251","after":"27a66f0df7eef9bfbf1f01d40a2a7dfccf132f5e","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-07T21:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"Revert \"firewire: ohci: use common macro to interpret be32 data in le32 buffer\"\n\nThis reverts commit f26a38e61c03fdfacb6b596e1daf665cf4526a60, since it\ncauses the following sparse warnings:\n\nsparse warnings: (new ones prefixed by >>)\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast to restricted __be32\n>> drivers/firewire/ohci.c:891:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:892:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:893:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:905:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:914:31: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:939:18: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2033:23: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2037:27: sparse: sparse: cast from restricted __le32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast to restricted __be32\n drivers/firewire/ohci.c:2038:27: sparse: sparse: cast from restricted __le32\n\nReported-by: kernel test robot \nCloses: https://lore.kernel.org/oe-kbuild-all/202407050656.03bw1YXA-lkp@intel.com/\nLink: https://lore.kernel.org/r/20240707134523.11784-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"Revert \"firewire: ohci: use common macro to interpret be32 data in le…"}},{"before":"f72177c4ea9ea8e2c67a74ab718a6a4a9d932db0","after":"bdb53c64875ae28198a32a27ca28b15b2de5f251","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-07-04T00:08:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: ohci: add tracepoints event for data of Self-ID DMA\n\nIn 1394 OHCI, the SelfIDComplete event occurs when the hardware has\nfinished transmitting all of the self ID packets received during the bus\ninitialization process to the host memory by DMA.\n\nThis commit adds a tracepoints event for this event to trace the timing\nand packet data of Self-ID DMA. It is the part of following tracepoints\nevents helpful to debug some events at bus reset; e.g. the issue addressed\nat a commit d0b06dc48fb1 (\"firewire: core: use long bus reset on gap count\nerror\")[1]:\n\n* firewire_ohci:irqs\n* firewire_ohci:self_id_complete\n* firewire:bus_reset_handle\n* firewire:self_id_sequence\n\nThey would be also helpful in the problem about invocation timing of\nhardIRQ and process (workqueue) contexts. We can often see this kind of\nproblem with -rt kernel[2].\n\n[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d0b06dc48fb1\n[2] https://lore.kernel.org/linux-rt-users/YAwPoaUZ1gTD5y+k@hmbx/\n\nLink: https://lore.kernel.org/r/20240702222034.1378764-6-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: ohci: add tracepoints event for data of Self-ID DMA"}},{"before":"1145f1c366ea82dce4527983603e22fa3e2399ef","after":"f72177c4ea9ea8e2c67a74ab718a6a4a9d932db0","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-29T07:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: Fix spelling mistakes in tracepoint messages\n\nThere are two spelling mistakes in the tracepoint message text. Fix them.\n\nSigned-off-by: Colin Ian King \nLink: https://lore.kernel.org/r/20240627170847.125531-1-colin.i.king@gmail.com\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: Fix spelling mistakes in tracepoint messages"}},{"before":"6462043e4d499b2ddadcf2dc57d6897e759476b6","after":"1145f1c366ea82dce4527983603e22fa3e2399ef","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-27T13:23:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: ohci: add tracepoints event for hardIRQ event\n\n1394 OHCI hardware triggers PCI interrupts to notify any events to\nsoftware. Current driver for the hardware is programmed by the typical\nway to utilize top- and bottom- halves, thus it has a timing gap to handle\nthe notification in softIRQ (tasklet).\n\nThis commit adds a tracepoint event for the hardIRQ event. The comparison\nof the tracepoint event to tracepoints events in firewire subsystem is\nhelpful to diagnose the timing gap.\n\nLink: https://lore.kernel.org/r/20240625031806.956650-3-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: ohci: add tracepoints event for hardIRQ event"}},{"before":"8e9c98452e38436b86d2646deac01a106e3ed85d","after":"6462043e4d499b2ddadcf2dc57d6897e759476b6","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-24T22:33:29.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: add tracepoints events for completions of packets in isochronous context\n\nIt is helpful to trace completion of packets in isochronous context when\nthe core function is requested them by both in-kernel units driver and\nuserspace applications.\n\nThis commit adds some tracepoints events for the aim.\n\nLink: https://lore.kernel.org/r/20240623220859.851685-8-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: add tracepoints events for completions of packets in …"}},{"before":"12185391fb606c1df919e7a7178724f7d9ee00c9","after":"8e9c98452e38436b86d2646deac01a106e3ed85d","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-16T19:57:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: record card index in tracepoints event for self ID sequence\n\nThis patch is for for-next branch.\n\nThe selfIDComplete event occurs in the bus managed by one of 1394 OHCI\ncontroller in Linux system, while the existing tracepoints events has\nthe lack of data about it to distinguish the issued hardware from the\nothers.\n\nThis commit adds card_index member into event structure to store the index\nof host controller in use, and prints it.\n\nLink: https://lore.kernel.org/r/20240614004251.460649-1-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: record card index in tracepoints event for self ID se…"}},{"before":"f7ec32dfd02b31baae19e23a009d37116f559795","after":"7b523dbb6b922e374bcfd065010acacc0cfde160","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-06-16T19:56:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"79be328a98ab9af6199d6d7244d9f289ebddb0a8","after":"ac49125a7795606f3b9828953edc5f4c07876903","ref":"refs/heads/main","pushedAt":"2024-06-16T19:55:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add README","shortMessageHtmlLink":"add README"}},{"before":"f7ec32dfd02b31baae19e23a009d37116f559795","after":"12185391fb606c1df919e7a7178724f7d9ee00c9","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-07T23:11:56.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"firewire: core: use inline helper functions to serialize phy config packet\n\nThis commit uses the added helper functions to obsolete the existing\nimplementation for phy configuration packet.\n\nLink: https://lore.kernel.org/r/20240606235133.231543-3-o-takashi@sakamocchi.jp\nSigned-off-by: Takashi Sakamoto ","shortMessageHtmlLink":"firewire: core: use inline helper functions to serialize phy config p…"}},{"before":"2e48f766fb6caf6752fa33440f23dd4f35763aaa","after":"f7ec32dfd02b31baae19e23a009d37116f559795","ref":"refs/heads/topic/backport-to-v6.8/for-next","pushedAt":"2024-06-03T00:18:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"2e48f766fb6caf6752fa33440f23dd4f35763aaa","after":"f7ec32dfd02b31baae19e23a009d37116f559795","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-06-03T00:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}},{"before":"20e4b9c0ca95f13bdaba8015421edeae524f46d5","after":"79be328a98ab9af6199d6d7244d9f289ebddb0a8","ref":"refs/heads/main","pushedAt":"2024-06-03T00:17:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add README","shortMessageHtmlLink":"add README"}},{"before":"dffab0f9f1186f104e5711bb6dcc6376ec5f6036","after":"20e4b9c0ca95f13bdaba8015421edeae524f46d5","ref":"refs/heads/main","pushedAt":"2024-05-28T03:42:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add README","shortMessageHtmlLink":"add README"}},{"before":"92928f45211fa709c43a99ea4f759f06dc1452a9","after":"2e48f766fb6caf6752fa33440f23dd4f35763aaa","ref":"refs/heads/topic/backport-to-v6.8/main","pushedAt":"2024-05-28T03:42:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"takaswie","name":"坂本 貴史","path":"/takaswie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1938022?s=80&v=4"},"commit":{"message":"add DKMS support","shortMessageHtmlLink":"add DKMS support"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmbe0yQA","startCursor":null,"endCursor":null}},"title":"Activity · takaswie/linux-firewire-dkms"}