{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":368998515,"defaultBranch":"ghost-v5.11","name":"ghost-kernel","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-19T20:53:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1657837210.897992","currentOid":""},"activityList":{"items":[{"before":"721e0fea14c4097cc3a65df9a8cc3970611f4a3f","after":"edd5f9490d82df24c16f90a62f7be05c6c389867","ref":"refs/heads/ghost-v5.11","pushedAt":"2023-11-08T19:54:50.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"dohyunkim-dev","name":"Dohyun Kim","path":"/dohyunkim-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10227164?s=80&v=4"},"commit":{"message":"sched/ghost: add BPF helpers for get_affinity and get_comm\n\nThese are analogous to syscalls like sched_getaffinity() and\nprctl(PR_GET_NAME).\n\nChange-Id: If96baf46c7362f3846883e34cd06dbf0450b16e0","shortMessageHtmlLink":"sched/ghost: add BPF helpers for get_affinity and get_comm"}},{"before":"b3a97d75e38d3b4fe38e1625f1e7f3bd64307851","after":"721e0fea14c4097cc3a65df9a8cc3970611f4a3f","ref":"refs/heads/ghost-v5.11","pushedAt":"2023-11-07T08:59:45.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"dohyunkim-dev","name":"Dohyun Kim","path":"/dohyunkim-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10227164?s=80&v=4"},"commit":{"message":"sched: allow ghost messages to elide agent wake\n\nThis allows BPF to have a message get sent to the agent, but not\nactually wake the agent.\n\nThis is useful when we want userspace to be eventually consistent with\nthe state of the machine, but we don't want the overhead of immediately\nwaking the agent to deal with the message.\n\nChange-Id: I10d81c174b3a2da8da0517f5bf0037c51d4dae0c","shortMessageHtmlLink":"sched: allow ghost messages to elide agent wake"}},{"before":"b948b132880c21c187eae8b0d2bf83b4d3eb80fc","after":"b3a97d75e38d3b4fe38e1625f1e7f3bd64307851","ref":"refs/heads/ghost-v5.11","pushedAt":"2023-11-03T06:06:59.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"dohyunkim-dev","name":"Dohyun Kim","path":"/dohyunkim-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10227164?s=80&v=4"},"commit":{"message":"sched/ghost: add new bpf prog type for halt polling\n\nIntroduce a new prog type for bpf halt polling. Currently doesn't do\nanything except take in an enum 'type'.\n\nChange-Id: I8c57762be19bab86649088e65cafa15ee12d1a3f","shortMessageHtmlLink":"sched/ghost: add new bpf prog type for halt polling"}},{"before":"8ac785be413b3a4a10eb801fbf550bdc4ef4e51a","after":"b948b132880c21c187eae8b0d2bf83b4d3eb80fc","ref":"refs/heads/ghost-v5.11","pushedAt":"2023-03-23T16:28:26.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"dohyunkim-dev","name":"Dohyun Kim","path":"/dohyunkim-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10227164?s=80&v=4"},"commit":{"message":"sched/ghost: add bpf_select_rq()\n\nAllow the BPF agent to both pick the kernel RQ/cpu that the task wakes\non, as well as choose whether to enable the TTWU_QUEUE mechanism.\n\nIf you skip_ttwu_queue, the kernel will grab the (possibly remote) cpu's\nRQ and perform the wakeup on the calling cpu.\n\nNote that it is dangerous to use TTWU_QUEUE if you route all wakeups to\nthe same CPU. Under heavy load, you could get that cpu stuck endlessly\nhandling resched IPIs.\n\nChange-Id: Ibb1297802fbb0fd6bbcd5df58ea0aef0b1daeb79","shortMessageHtmlLink":"sched/ghost: add bpf_select_rq()"}},{"before":"0f2022768684c77eb1e44b16a4989c5286dc01dc","after":"8ac785be413b3a4a10eb801fbf550bdc4ef4e51a","ref":"refs/heads/ghost-v5.11","pushedAt":"2023-03-17T21:07:26.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"dohyunkim-dev","name":"Dohyun Kim","path":"/dohyunkim-dev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10227164?s=80&v=4"},"commit":{"message":"sched: allow ghost to route agent wakeups for messages\n\nWhen a message is generated, BPF already has the ability to intercept\nand do processing based on the message type. This patch extends the\ncapability of this BPF program type to also allow BPF to select the\npreferred cpu to wake up in response to the message (if BPF chooses to\nallow the message to be produced into a channel). This will be used for\nvarious performance optimizations.\n\nChange-Id: I538961deaff9f0ec9e703ae046f7fcc418726834","shortMessageHtmlLink":"sched: allow ghost to route agent wakeups for messages"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADqrAA_gA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/ghost-kernel"}