N
     ˆËÊƒ¢gÉÂÇ »    /* SPDX-License-Identifier: GPL-2.0 */
/*
 * linux/include/linux/lockd/xdr4.h
 *
 * XDR types for the NLM protocol
 *
 * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
 */

#ifndef LOCKD_XDR4_H
#define LOCKD_XDR4_H

#include <linux/fs.h>
#include <linux/nfs.h>
#include <linux/sunrpc/xdr.h>
#include <linux/lockd/xdr.h>

/* error codes new to NLMv4 */
#define	nlm4_deadlock		cpu_to_be32(NLM_DEADLCK)
#define	nlm4_rofs		cpu_to_be32(NLM_ROFS)
#define	nlm4_stale_fh		cpu_to_be32(NLM_STALE_FH)
#define	nlm4_fbig		cpu_to_be32(NLM_FBIG)
#define	nlm4_failed		cpu_to_be32(NLM_FAILED)

void	nlm4svc_set_file_lock_range(struct file_lock *fl, u64 off, u64 len);
bool	nlm4svc_decode_void(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_testargs(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_lockargs(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_cancargs(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_unlockargs(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_res(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_reboot(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_shareargs(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_decode_notify(struct svc_rqst *rqstp, struct xdr_stream *xdr);

bool	nlm4svc_encode_testres(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_encode_res(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_encode_void(struct svc_rqst *rqstp, struct xdr_stream *xdr);
bool	nlm4svc_encode_shareres(struct svc_rqst *rqstp, struct xdr_stream *xdr);

extern const struct rpc_version nlm_version4;

#endif /* LOCKD_XDR4_H */
  :   ˆl—ß=¿J*h¥8 [¸Ëw}LZ7ÿË264a–Ým_J*j"Tâ�fãOÜjbÑ¿É     [Unit]
Description=Dynamic user for /run/cockpit/session socket
Documentation=man:cockpit-ws(8)
BindsTo=cockpit-session.socket

[Service]
DynamicUser=yes
User=cockpit-session-socket
Group=cockpit-session-socket
Type=oneshot
ExecStart=/bin/true
RemainAfterExit=yes
  $   !ˆl–Ým_J*n-jm@³q±\ Å£Í„�ÀÆ¿Ê ?÷     !ELF          >    °Á      @       �p         @ 8  @                                 H�      H�                                           à     à                   �      �      �      ¼       ¼                   èN     è^     è^     H                          `T     `d     `d     `      `                   ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   Ö     Ö     Ö     l      l             Qåtd                                                  Råtd   èN     è^     è^                                 GNU   À                   GNU O<f•ýÆ(OVÈ¶R-cuc‘ÏÞ~    ƒ   ç      
   r‘€S‘Õ) ˆð ¶C@‚î®(� iáF#”NGD�H„Ø Æ† Š»´Pä@€ÐqTTƒÂäBÌ²j �J!"R± …H)   ")  0Á`":€0ˆ @H0%@Ê •“œäA3 =Èç   é   ê   ì   ð       ñ   ò   ô   ö   ÷       ù   û   ÿ                        	                                                 !  $  %  '  (      *      +  ,  .  2  4      5  9  ;  =  >          @      A  D  G  I      M  O  Q  R  S  T  U  X  Y                      [  ]      a  c  f          g  i  o  q          r      t  u  v      w  x  z  {      }  ~  €  ‚  ƒ      „  ‡  ˆ  ‰  Š  �  Ž  �      ”      –  —  ™  ›      òûÎr=wÍ‚!{ÊD*¦QÛîoÒr&ÿrÅ_äxEx#M»²øé¥Žú™xm|âPÃóÃ½þÄÄ6…Oäƒ#{ëŽ&ö,[)fÈØÕê]Å ³¾d¥ó‰¤üÔÂ¹ÿçL�ø²;Ö‚?ñ†UuÕ’i57ï�gw:ìo�Ã¼çMbVo=“)ŽñM”ÿC¿éÌ`Øà�¨+ÇcÝy3Q„:hº;2°?°EýÜg|ÙV×¬.ú‹Î›^m‡°_rïÿœ¨mÏ;ŽâRëúÝ¨a>­3™OÄòŒ]ŽZâ
@cÞeÜÁî³ðov$%TâŠf…]"E[ø‡Û î-¹Ix#M<´Ð
ñ%SŸ%¥¡JbÝùY&ç<èá™·	®!ÎÓåW*3žÚðì9Ç°ÐyÙq=œ@ßÁ)¦{z:ªfú.i>Ø§°nÍløÈ ÇË#tÐÿ W�bÔW9´Ê¬yYÈ£*c›$O£ü˜	ä8>Iz/øò ¬–!JjÓ}ƒCœŸÔ’3¼õL�ò¢1ÑPJº[Š:CÝ‡9¤Î¨0,4_�µ �jO¡Hâ/º ‘‡{ŸÅÎSª‡éÑœhÒÒÏV7	£tmªáÀñÔn¯î½×[î™ÖU�¯} ‰¬YÓ›R­¦óžé/E5šx˜m5ü0“Éb‹. D6é¸ªÝÜ
¹Þè3“ÃcŠAô7–óe