aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg/service
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-07-18 15:04:58 +0200
committerAleksandr Nogikh <nogikh@google.com>2025-07-22 12:06:00 +0000
commit343f8ef4bca603a6a280812c4c6597825fcc63c5 (patch)
treed213da8d163bfa6e393c711e3ab7960374b6211d /syz-cluster/pkg/service
parentaf30dea9cea0f95c6651fb7ce092f68eedfaec48 (diff)
syz-cluster: remember LKML series tags
Sometimes the patch series directly hint at the kernel tree they should be applied to. Extract and remember this information.
Diffstat (limited to 'syz-cluster/pkg/service')
-rw-r--r--syz-cluster/pkg/service/series.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/syz-cluster/pkg/service/series.go b/syz-cluster/pkg/service/series.go
index 6583306ce..d1ace9b09 100644
--- a/syz-cluster/pkg/service/series.go
+++ b/syz-cluster/pkg/service/series.go
@@ -63,6 +63,13 @@ func (s *SeriesService) UploadSeries(ctx context.Context, series *api.Series) (*
PublishedAt: series.PublishedAt,
Cc: series.Cc,
}
+ for _, tag := range series.SubjectTags {
+ const tageSizeLimit = 511
+ if len(tag) > tageSizeLimit {
+ tag = tag[:tageSizeLimit]
+ }
+ seriesObj.SubjectTags = append(seriesObj.SubjectTags, tag)
+ }
err := s.seriesRepo.Insert(ctx, seriesObj, func() ([]*db.Patch, error) {
var ret []*db.Patch
for _, patch := range series.Patches {
@@ -121,6 +128,7 @@ func (s *SeriesService) getSeries(ctx context.Context,
Cc: series.Cc,
PublishedAt: series.PublishedAt,
Link: series.Link,
+ SubjectTags: series.SubjectTags,
}
for _, patch := range patches {
var body []byte