{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":533603128,"defaultBranch":"master","name":"linux","ownerLogin":"ddmatsu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-09-07T04:22:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90458211?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699506776.0","currentOid":""},"activityList":{"items":[{"before":"6bc986ab839c844e78a2333a02e55f02c9e57935","after":"795c58e4c7fc6163d8fb9f2baa86cfe898fa4b19","ref":"refs/heads/master","pushedAt":"2024-07-04T01:43:53.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"Merge tag 'trace-v6.10-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"Fix ioctl conflict with memmapped ring buffer ioctl\n\n It was reported that the ioctl() number used to update the ring buffer\n memory mapping conflicted with the TCGETS ioctl causing strace to\n report:\n\n $ strace -e ioctl stty\n ioctl(0, TCGETS or TRACE_MMAP_IOCTL_GET_READER, {c_iflag=ICRNL|IXON, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0\n\n Since this ioctl hasn't been in a full release yet, change it from\n \"T\", 0x1 to \"R\" 0x20, and also reserve 0x20-0x2F for future ioctl\n commands, as some more are being worked on for the future\"\n\n* tag 'trace-v6.10-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:\n tracing: Have memmapped ring buffer use ioctl of \"R\" range 0x20-2F","shortMessageHtmlLink":"Merge tag 'trace-v6.10-rc6' of git://git.kernel.org/pub/scm/linux/ker…"}},{"before":"21e80f3841c01aeaf32d7aee7bbc87b3db1aa0c6","after":"6bc986ab839c844e78a2333a02e55f02c9e57935","ref":"refs/heads/master","pushedAt":"2023-11-09T05:15:23.000Z","pushType":"push","commitsCount":5197,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"Merge tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client updates from Trond Myklebust:\n \"Bugfixes:\n\n - SUNRPC:\n - re-probe the target RPC port after an ECONNRESET error\n - handle allocation errors from rpcb_call_async()\n - fix a use-after-free condition in rpc_pipefs\n - fix up various checks for timeouts\n\n - NFSv4.1:\n - Handle NFS4ERR_DELAY errors during session trunking\n - fix SP4_MACH_CRED protection for pnfs IO\n\n - NFSv4:\n - Ensure that we test all delegations when the server notifies\n us that it may have revoked some of them\n\n Features:\n\n - Allow knfsd processes to break out of NFS4ERR_DELAY loops when\n re-exporting NFSv4.x by setting appropriate values for the\n 'delay_retrans' module parameter\n\n - nfs: Convert nfs_symlink() to use a folio\"\n\n* tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n nfs: Convert nfs_symlink() to use a folio\n SUNRPC: Fix RPC client cleaned up the freed pipefs dentries\n NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO\n SUNRPC: Add an IS_ERR() check back to where it was\n NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking\n nfs41: drop dependency between flexfiles layout driver and NFSv3 modules\n NFSv4: fairly test all delegations on a SEQ4_ revocation\n SUNRPC: SOFTCONN tasks should time out when on the sending list\n SUNRPC: Force close the socket when a hard error is reported\n SUNRPC: Don't skip timeout checks in call_connect_status()\n SUNRPC: ECONNRESET might require a rebind\n NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts\n NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY","shortMessageHtmlLink":"Merge tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy…"}},{"before":null,"after":"5b4ece8ae6eaa6b9fe3812bdeb48d87a79c590e8","ref":"refs/heads/odp_v7","pushedAt":"2023-11-09T05:12:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to be used with\nODP. This is comprised of the following steps:\n 1. Verify that the page is present with write permission.\n 2. If OK, execute the operation and exit.\n 3. If not, then trigger page fault to map the page.\n 4. Update the entry in the MR xarray.\n 5. Execute the operation.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":"af67688dca57999fd848f051eeea1d375ba546b2","after":"21e80f3841c01aeaf32d7aee7bbc87b3db1aa0c6","ref":"refs/heads/master","pushedAt":"2023-11-02T11:18:23.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"Merge tag 'modules-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux\n\nPull modules updates from Luis Chamberlain:\n \"The only thing worth highligthing is that gzip moves to use vmalloc()\n instead of kmalloc just as we had a fix for this for zstd on v6.6-rc1.\n\n The rest is regular house keeping, keeping things neat, tidy, and\n boring\"\n\n[ The kmalloc -> vmalloc conversion is not the right approach.\n\n Unless you know you need huge areas or know you need to use virtual\n mappings for some reason (playing with protection bits or whatever),\n you should use kvmalloc()/kvfree, which automatically picks the right\n allocation model - Linus ]\n\n* tag 'modules-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux:\n module: Annotate struct module_notes_attrs with __counted_by\n module: Fix comment typo\n module: Make is_valid_name() return bool\n module: Make is_mapping_symbol() return bool\n module/decompress: use vmalloc() for gzip decompression workspace\n MAINTAINERS: add include/linux/module*.h to modules\n module: Clarify documentation of module_param_call()","shortMessageHtmlLink":"Merge tag 'modules-6.7-rc1' of git://git.kernel.org/pub/scm/linux/ker…"}},{"before":"d69d9e9d96eeabc7bfc8853354c89c00d42bb88a","after":"908514dfa6bbeae72d36481d893674b254ee416d","ref":"refs/heads/odp_v6","pushedAt":"2023-09-08T06:04:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to be used with\nODP. This is comprised of the following steps:\n 1. Verify that the page is present with write permission.\n 2. If OK, execute the operation and exit.\n 3. If not, then trigger page fault to map the page.\n 4. Update the entry in the MR xarray.\n 5. Execute the operation.\n\numem_mutex is used to ensure that the target page is not invalidated before\ndata access completes. It also protects the lists in umem_odp and the MR\nxarray.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":"aa5b2519dcd186b011bf7fc14a565a67e8ee9e13","after":"d69d9e9d96eeabc7bfc8853354c89c00d42bb88a","ref":"refs/heads/odp_v6","pushedAt":"2023-09-08T05:53:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to be used with\nODP. This is comprised of the following steps:\n 1. Verify that the page is present with write permission.\n 2. If OK, execute the operation and exit.\n 3. If not, then trigger page fault to map the page.\n 4. Update the entry in the MR xarray.\n 5. Execute the operation.\n\numem_mutex is used to ensure that the target page is not invalidated before\ndata access completes. It also protects the lists in umem_odp and the MR\nxarray.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":null,"after":"aa5b2519dcd186b011bf7fc14a565a67e8ee9e13","ref":"refs/heads/odp_v6","pushedAt":"2023-09-08T05:37:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to be used with\nODP. This is comprised of the following steps:\n 1. Verify that the page is present with write permission.\n 2. If OK, execute the operation and exit.\n 3. If not, then trigger page fault to map the page.\n 4. Update the entry in the MR xarray.\n 5. Execute the operation.\n\numem_mutex is used to ensure that the target page is not invalidated before\ndata access completes. It also protects the lists in umem_odp and the MR\nxarray.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":null,"after":"2841b1a86987564f14f15ec5b59f6a8bead86b30","ref":"refs/heads/odp_v5","pushedAt":"2023-05-18T07:59:19.129Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to manipulate\ndata in an ODP-enabled MR. This is comprised of the following steps:\n 1. Check the driver page table(umem_odp->dma_list) to see if the target\n page is both readable and writable.\n 2. If not, then trigger page fault to map the page.\n 3. Update the entry in the MR xarray.\n 4. Execute the operation.\n\numem_mutex is used to ensure that dma_list (an array of addresses of an MR)\nis not changed while it is being checked and that the target page is not\ninvalidated before data access completes.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":"66cdba47a2e4e22612853346d4b9ed895b4067cb","after":"eeeb742361e234507d7879b18f11af50f80b339f","ref":"refs/heads/odp_v4","pushedAt":"2023-04-19T05:33:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to manipulate\ndata in an ODP-enabled MR. This is comprised of the following steps:\n 1. Check the driver page table(umem_odp->dma_list) to see if the target\n page is both readable and writable.\n 2. If not, then trigger page fault to map the page.\n 3. Update the entry in the MR xarray.\n 4. Execute the operation.\n\numem_mutex is used to ensure that dma_list (an array of addresses of an MR)\nis not changed while it is being checked and that the target page is not\ninvalidated before data access completes.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":"c7e9afe701902a46bd26a458224a25c3b9ccb98e","after":null,"ref":"refs/heads/odp_v3.9","pushedAt":"2023-04-19T04:29:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"}},{"before":"0066f1b0e27556381402db3ff31f85d2a2265858","after":"af67688dca57999fd848f051eeea1d375ba546b2","ref":"refs/heads/master","pushedAt":"2023-04-19T04:28:24.335Z","pushType":"push","commitsCount":10000,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"Merge tag 'mmc-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc\n\nPull MMC fixes from Ulf Hansson:\n \"MMC host:\n\n - sdhci_am654: Fix support for UHS-I SDR12 and SDR25 speed modes\n\n MEMSTICK:\n\n - Fix memory leak if card device never gets registered\"\n\n* tag 'mmc-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:\n memstick: fix memory leak if card device is never registered\n mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25","shortMessageHtmlLink":"Merge tag 'mmc-v6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel…"}},{"before":null,"after":"66cdba47a2e4e22612853346d4b9ed895b4067cb","ref":"refs/heads/odp_v4","pushedAt":"2023-04-19T04:25:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"RDMA/rxe: Add support for the traditional Atomic operations with ODP\n\nEnable 'fetch and add' and 'compare and swap' operations to manipulate\ndata in an ODP-enabled MR. This is comprised of the following steps:\n 1. Check the driver page table(umem_odp->dma_list) to see if the target\n page is both readable and writable.\n 2. If not, then trigger page fault to map the page.\n 3. Update the entry in the MR xarray.\n 4. Execute the operation.\n\numem_mutex is used to ensure that dma_list (an array of addresses of an MR)\nis not changed while it is being checked and that the target page is not\ninvalidated before data access completes.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"RDMA/rxe: Add support for the traditional Atomic operations with ODP"}},{"before":null,"after":"c7e9afe701902a46bd26a458224a25c3b9ccb98e","ref":"refs/heads/odp_v3.9","pushedAt":"2023-04-13T07:49:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ddmatsu","name":"Daisuke MATSUDA","path":"/ddmatsu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90458211?s=80&v=4"},"commit":{"message":"rxe: Temporary rxe ODP\n\n04/11.\n\nSigned-off-by: Daisuke Matsuda ","shortMessageHtmlLink":"rxe: Temporary rxe ODP"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdm33yQA","startCursor":null,"endCursor":null}},"title":"Activity · ddmatsu/linux"}