unsupported
  
   ˆƒ[oÄÃÂ k    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /anon_sym/anon/proc/thread-self/root/lib64/packagekit-backend</title>
 </head>
 <body>
<h1>Index of /anon_sym/anon/proc/thread-self/root/lib64/packagekit-backend</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=D">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/anon_sym/anon/proc/thread-self/root/lib64/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_dnf.so">libpk_backend_dnf.so</a>   </td><td align="right">2026-05-21 11:08  </td><td align="right">108K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_dummy.so">libpk_backend_dummy.so</a> </td><td align="right">2026-05-21 11:08  </td><td align="right"> 39K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_test_fail.so">libpk_backend_test_f..&gt;</a></td><td align="right">2026-05-21 11:08  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_test_nop.so">libpk_backend_test_n..&gt;</a></td><td align="right">2026-05-21 11:08  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_test_spawn.so">libpk_backend_test_s..&gt;</a></td><td align="right">2026-05-21 11:08  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_test_succeed.so">libpk_backend_test_s..&gt;</a></td><td align="right">2026-05-21 11:08  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="libpk_backend_test_thread.so">libpk_backend_test_t..&gt;</a></td><td align="right">2026-05-21 11:08  </td><td align="right"> 15K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  $   ˆÁÀ„žyŸ¿a–Ým_J*j"Tâ€rà¸)‹FÿÃ ?÷     /* SPDX-License-Identifier: GPL-2.0 */
/*
 * XDR standard data types and function declarations
 *
 * Copyright (C) 1995-1997 Olaf Kirch <okir@monad.swb.de>
 *
 * Based on:
 *   RFC 4506 "XDR: External Data Representation Standard", May 2006
 */

#ifndef _SUNRPC_XDR_H_
#define _SUNRPC_XDR_H_

#include <linux/uio.h>
#include <asm/byteorder.h>
#include <asm/unaligned.h>
#include <linux/scatterlist.h>

struct bio_vec;
struct rpc_rqst;

/*
 * Size of an XDR encoding unit in bytes, i.e. 32 bits,
 * as defined in Section 3 of RFC 4506. All encoded
 * XDR data items are aligned on a boundary of 32 bits.
 */
#define XDR_UNIT		sizeof(__be32)

/*
 * Buffer adjustment
 */
#define XDR_QUADLEN(l)		(((l) + 3) >> 2)

/*
 * Generic opaque `network object.'
 */
#define XDR_MAX_NETOBJ		1024
struct xdr_netobj {
	unsigned int		len;
	u8 *			data;
};

/*
 * Basic structure for transmission/reception of a client XDR message.
 * Features a header (for a linear buffer containing RPC headers
 * and the data payload for short messages), and then an array of
 * pages.
 * The tail iovec allows you to append data after the page array. Its
 * main interest is for appending padding to the pages in order to
 * satisfy the int_32-alignment requirements in RFC1832.
 *
 * For the future, we might want to string several of these together
 * in a list if anybody wants to make use of NFSv4 COMPOUND
 * operations and/or has a need for scatter/gather involving pages.
 */
struct xdr_buf {
	struct kvec	head[1],	/* RPC header + non-page data */
			tail[1];	/* Appended after page data */

	struct bio_vec	*bvec;
	struct page **	pages;		/* Array of pages */
	unsigned int	page_base,	/* Start of page data */
			page_len,	/* Length of page data */
			flags;		/* Flags for data disposition */
#define XDRBUF_READ		0x01		/* target of file read */
#define XDRBUF_WRITE		0