[stgt] [PATCH 08/15] tgt: os.h: Services unavailable in BSD

FUJITA Tomonori fujita.tomonori at lab.ntt.co.jp
Mon Mar 2 08:08:39 CET 2009


On Sun,  1 Mar 2009 18:51:20 +0200
Boaz Harrosh <bharrosh at panasas.com> wrote:

> * ipc_perm => os_ipc_perm
> 	Let in any request. credential checks are turned
> 	off in BSD.
> 
> * oom_adjust - => os_oom_adjust Not available on BSD
> 
> * ioctl(, BLKGETSIZE64) => os_blockdev_size
> 	FIXME: How to do on BSD
> 
> Signed-off-by: Boaz Harrosh <bharrosh at panasas.com>
> ---
>  usr/bsd/os.c   |   17 +++++++++++++++++
>  usr/linux/os.c |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  usr/mgmt.c     |   27 +--------------------------
>  usr/os.h       |    5 +++++
>  usr/tgtd.c     |   23 +----------------------
>  usr/util.c     |    2 +-
>  6 files changed, 77 insertions(+), 49 deletions(-)
> 
> diff --git a/usr/bsd/os.c b/usr/bsd/os.c
> index f24f515..28a5926 100644
> --- a/usr/bsd/os.c
> +++ b/usr/bsd/os.c
> @@ -22,3 +22,20 @@ int os_sync_file_range(int fd, __off64_t offset, __off64_t bytes,
>  {
>  	return fsync(fd);
>  }
> +
> +int os_ipc_perm(int fd)
> +{
> +	return 0;
> +}
> +
> +int os_oom_adjust(void)
> +{
> +	return 0;
> +}
> +
> +int os_blockdev_size(int fd, uint64_t *size)
> +{
> +	/* FIXME: how to get block-dev size in BSD */
> +	*size = ~0ULL;
> +	return 0;

http://swtch.com/usr/local/plan9/src/lib9/_p9dir.c

Doesn't it work?
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html



More information about the stgt mailing list