STRUCT SYNC_TIMELINE(9)
π¦ struct sync_timeline π
okay so bestie, this is the struct sync_timeline page from the Kernel API Manual β page struct sync_timeline(9), and it's literally the βsync objectβ moment. We're keeping every crumb, no skipping, no cap. π
β¨
πΈ NAME πΈ
struct sync_timeline β sync object π
β¨ SYNOPSIS β¨
struct sync_timeline {
struct kref kref;
char name[32];
u64 context;
int value;
struct rb_root pt_tree;
struct list_head pt_list;
spinlock_t lock;
struct list_head sync_timeline_list;
};
π Members π
krefβ reference count on fence. That's the whole vibe. π«Άnameβ name of thesync_timeline. Useful for debugging. She's a debug helper, your honor. πpt_treeβ rbtree of active (unsignaled/errored)sync_pts. Tree structure, but make it active-only. π³pt_listβ list of active (unsignaled/errored)sync_pts. The list version, same active-only energy. πlockβ lock protectingpt_listandvalue. Do not touch those without the lock, bestie. πsync_timeline_listβ membership in globalsync_timeline_list. She's in the global group chat. π¬
Also, yes, the struct above has u64 context; and int value; β the Members list doesn't give them their own separate blurbs, so I'm not inventing extra lore. πβ¨
π SEE ALSO π
- Kernel file
./drivers/dma-buf/sync_debug.h - struct
sync_pt(9)
This little page came from ./drivers/dma-buf, dated October 2026, under the Kernel API Manual β page struct sync_timeline(9). Bye bestie, go sync responsibly ππ¦πΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms