}
 
 static void *sock_map_seq_start(struct seq_file *seq, loff_t *pos)
+       __acquires(rcu)
 {
        struct sock_map_seq_info *info = seq->private;
 
 }
 
 static void *sock_map_seq_next(struct seq_file *seq, void *v, loff_t *pos)
+       __must_hold(rcu)
 {
        struct sock_map_seq_info *info = seq->private;
 
 }
 
 static int sock_map_seq_show(struct seq_file *seq, void *v)
+       __must_hold(rcu)
 {
        struct sock_map_seq_info *info = seq->private;
        struct bpf_iter__sockmap ctx = {};
 }
 
 static void sock_map_seq_stop(struct seq_file *seq, void *v)
+       __releases(rcu)
 {
        if (!v)
                (void)sock_map_seq_show(seq, NULL);
 }
 
 static void *sock_hash_seq_start(struct seq_file *seq, loff_t *pos)
+       __acquires(rcu)
 {
        struct sock_hash_seq_info *info = seq->private;
 
 }
 
 static void *sock_hash_seq_next(struct seq_file *seq, void *v, loff_t *pos)
+       __must_hold(rcu)
 {
        struct sock_hash_seq_info *info = seq->private;
 
 }
 
 static int sock_hash_seq_show(struct seq_file *seq, void *v)
+       __must_hold(rcu)
 {
        struct sock_hash_seq_info *info = seq->private;
        struct bpf_iter__sockmap ctx = {};
 }
 
 static void sock_hash_seq_stop(struct seq_file *seq, void *v)
+       __releases(rcu)
 {
        if (!v)
                (void)sock_hash_seq_show(seq, NULL);