[PATCH 10/13] drm/xe/guc: Introduce the GuC Buffer Cache
Matthew Brost
matthew.brost at intel.com
Fri Dec 13 18:38:05 UTC 2024
On Thu, Dec 12, 2024 at 10:48:34PM +0100, Michal Wajdeczko wrote:
>
>
> On 12.12.2024 04:30, Matthew Brost wrote:
> > On Thu, Dec 12, 2024 at 02:01:38AM +0100, Michal Wajdeczko wrote:
>
> ...
>
> >> diff --git a/drivers/gpu/drm/xe/xe_guc_buf_types.h b/drivers/gpu/drm/xe/xe_guc_buf_types.h
> >> new file mode 100644
> >> index 000000000000..9e123d71c064
> >> --- /dev/null
> >> +++ b/drivers/gpu/drm/xe/xe_guc_buf_types.h
> >> @@ -0,0 +1,28 @@
> >> +/* SPDX-License-Identifier: MIT */
> >> +/*
> >> + * Copyright © 2024 Intel Corporation
> >> + */
> >> +
> >> +#ifndef _XE_GUC_BUF_TYPES_H_
> >> +#define _XE_GUC_BUF_TYPES_H_
> >> +
> >> +struct drm_suballoc;
> >> +struct xe_sa_manager;
> >> +
> >> +/**
> >> + * struct xe_guc_buf_cache - GuC Data Buffer Cache.
> >> + */
> >> +struct xe_guc_buf_cache {
> >> + /* private: internal sub-allocation manager */
> >
> > I think this generate kerenl doc complaints.
> >
>
> or maybe not, see [1] which says:
>
> "Inside a struct or union description, you can use the private: and
> public: comment tags. Structure fields that are inside a private: area
> are not listed in the generated output documentation."
>
> and CI.hooks is also fine with it
>
> [1] https://www.kernel.org/doc/html/latest/doc-guide/kernel-doc.html#members
>
Ah, ok. However AFIAK we don't use this style anywhere in Xe so maybe
double check with the maintainers on there preference.
Matt
> > i.e. Should be:
> >
> > /* @sam: private - internal sub-allocation manager */
> >
> >> + struct xe_sa_manager *sam;
> >> +};
> >> +
> >> +/**
> >> + * struct xe_guc_buf - GuC Data Buffer Reference.
> >> + */
> >> +struct xe_guc_buf {
> >> + /* private: internal sub-allocation reference */
> >
> > Same here.
> >
> > Matt
> >
> >> + struct drm_suballoc *sa;
> >> +};
> >> +
> >> +#endif
More information about the Intel-xe
mailing list