vserver 1.9.5.x5
[linux-2.6.git] / include / linux / atmdev.h
index 35d2206..bc701dd 100644 (file)
@@ -95,6 +95,10 @@ struct atm_dev_stats {
                                        /* set backend handler */
 #define ATM_NEWBACKENDIF _IOW('a',ATMIOC_SPECIAL+3,atm_backend_t)
                                        /* use backend to make new if */
+#define ATM_ADDPARTY   _IOW('a', ATMIOC_SPECIAL+4,struct atm_iobuf)
+                                       /* add party to p2mp call */
+#define ATM_DROPPARTY  _IOW('a', ATMIOC_SPECIAL+5,int)
+                                       /* drop party from p2mp call */
 
 /*
  * These are backend handkers that can be set via the ATM_SETBACKEND call
@@ -309,7 +313,7 @@ struct atm_vcc {
 
 struct atm_dev_addr {
        struct sockaddr_atmsvc addr;    /* ATM address */
-       struct atm_dev_addr *next;      /* next address */
+       struct list_head entry;         /* next address */
 };
 
 struct atm_dev {
@@ -321,7 +325,7 @@ struct atm_dev {
        void            *dev_data;      /* per-device data */
        void            *phy_data;      /* private PHY date */
        unsigned long   flags;          /* device flags (ATM_DF_*) */
-       struct atm_dev_addr *local;     /* local ATM addresses */
+       struct list_head local;         /* local ATM addresses */
        unsigned char   esi[ESI_LEN];   /* ESI ("MAC" addr) */
        struct atm_cirange ci_range;    /* VPI/VCI range */
        struct k_atm_dev_stats stats;   /* statistics */
@@ -391,7 +395,6 @@ struct atm_dev *atm_dev_lookup(int number);
 void atm_dev_deregister(struct atm_dev *dev);
 void shutdown_atm_dev(struct atm_dev *dev);
 void vcc_insert_socket(struct sock *sk);
-void vcc_remove_socket(struct sock *sk);
 
 
 /*